/* Grade de ultimas noticias (CPT bds_noticia). */
.bds-noticias{ --bds-accent:#E51C24; display:grid; grid-template-columns:repeat(var(--bds-cols,3),1fr); gap:20px; }
@media(max-width:1024px){ .bds-noticias{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:600px){ .bds-noticias{ grid-template-columns:1fr; } }

.bds-post{ display:flex; flex-direction:column; text-decoration:none; color:inherit; background:#16161B; border:1px solid #2C2C36; border-radius:12px; overflow:hidden; transition:transform .15s ease,border-color .15s ease; }
.bds-post:hover{ transform:translateY(-3px); border-color:#3a3a46; }

.bds-post__capa{ position:relative; aspect-ratio:16/10; background:#0B0B0E; overflow:hidden; display:block; }
.bds-post__capa img{ width:100%; height:100%; object-fit:cover; display:block; }
.bds-post__capa .bds-ph{ position:absolute; top:14px; left:16px; font:500 12px Inter,sans-serif; color:#3a3a46; }
.bds-post__capa::after{ content:""; position:absolute; left:0; bottom:0; width:0; height:0; border-style:solid; border-width:0 0 18px 18px; border-color:transparent transparent var(--bds-accent) transparent; }

.bds-post__body{ padding:16px 18px 18px; display:flex; flex-direction:column; gap:8px; }
.bds-post__tipo{ margin:0; font-family:Inter,system-ui,sans-serif; font-weight:700; font-size:11px; line-height:1; letter-spacing:.08em; text-transform:uppercase; color:var(--bds-accent); }
.bds-post__title{ margin:0; font-family:"Barlow Condensed",Inter,sans-serif; font-weight:800; font-style:italic; font-size:20px; line-height:1.2; text-transform:uppercase; color:#fff; }
.bds-post:hover .bds-post__title{ text-decoration:underline; }
.bds-post__meta{ margin:0; font-family:Inter,sans-serif; font-weight:400; font-size:12px; color:#6C7280; }

.bds-noticias--editor{ padding:22px; border:1px dashed #4a4a55; border-radius:12px; color:#A2A8B4; font:400 13px Inter,sans-serif; background:#16161B; }
