/* Strange news: editorial sidebar, with a stacked mobile layout. */
.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:28px;align-items:start}
main.wrap{max-width:1440px}
.home-content{min-width:0}
.strange-news{margin-top:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:linear-gradient(160deg,#0e1b25,#081019);box-shadow:var(--shadow)}
.news-head{padding:22px 20px 18px;border-bottom:1px solid var(--line);position:relative;background:radial-gradient(ellipse at top right,rgba(63,184,255,.14),transparent 75%)}
.news-eyebrow{display:flex;gap:8px;align-items:center;margin:0 0 12px;color:var(--blue2);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.18em}
.news-dot{width:6px;height:6px;background:var(--blue1);border-radius:50%;box-shadow:0 0 12px #3fb8ff80}
.news-head h2{font:800 22px/1.2 Cinzel,serif;margin:0 0 8px;letter-spacing:.2px}
#noticias{scroll-margin-top:120px}
.news-intro{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.news-entry{padding:19px 20px 20px;border-bottom:1px solid var(--line)}
.news-entry:last-child{border-bottom:0}
.news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted);margin:0 0 10px}
.news-category{color:var(--blue2);text-transform:uppercase;letter-spacing:.12em;font-weight:700}
.news-entry h3{font:700 16px/1.45 Inter,system-ui;margin:0 0 10px;color:var(--fg);text-wrap:pretty}
.news-entry p{font:400 12px/1.8 Inter,system-ui;color:var(--muted);margin:0 0 12px}
.news-entry .news-brief{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.news-entry.is-open .news-brief{display:block}
.news-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}
.news-read{appearance:none;border:0;background:none;color:var(--blue2);padding:6px 0;cursor:pointer;font:600 11px Inter,system-ui;text-align:left;min-height:32px}
.news-source{font-size:10px;color:var(--muted);padding:6px 0;max-width:66%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.news-read:hover,.news-source:hover{color:white}
.news-read:focus-visible,.news-source:focus-visible{outline:2px solid var(--blue1);outline-offset:4px;border-radius:3px}
.news-disclosure{margin:0;padding:16px 20px;font:400 10px/1.7 Inter,system-ui;color:var(--muted)}
.news-empty{padding:22px 20px;font-size:12px;line-height:1.7;color:var(--muted)}
@media(min-width:1180px){header .wrap{max-width:1440px}.home-content .cards{grid-template-columns:1fr}.home-content .new-book .bookwrap{grid-template-columns:minmax(0,1fr) 155px}}
.home-content .watermark-podcast{display:flex;align-items:center}
.home-content .podcast{width:100%;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center}
.home-content .podcast .cover{width:104px;height:104px;max-width:100%;align-self:center}
.home-content .podcast>div{min-width:0}
.home-content .podcast .title{font:700 16px/1.45 Inter,system-ui,sans-serif;letter-spacing:0;margin:0 0 14px;overflow-wrap:anywhere;-webkit-line-clamp:3}
.home-content .podcast .actions{gap:8px;min-width:0}
.home-content .podcast .actions .btn{min-width:0;font-size:12px;min-height:46px;padding:10px 8px}
@media(min-width:1380px){.home-content .cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-content .new-book .bookwrap{grid-template-columns:minmax(0,1fr) 135px}}
@media(max-width:1179px){.home-grid{grid-template-columns:1fr;gap:6px}main.wrap{max-width:1100px}.strange-news{margin:18px 0 22px}.news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.news-entry{border-right:1px solid var(--line);border-bottom:0}.news-entry:last-child{border-right:0}.news-head h2{font-size:24px}.news-disclosure{border-top:1px solid var(--line)}}
@media(max-width:700px){#noticias{scroll-margin-top:160px}.news-list{grid-template-columns:1fr}.news-entry{border-right:0;border-bottom:1px solid var(--line)}.news-entry:last-child{border-bottom:0}.news-entry h3{font-size:17px}.news-entry p{font-size:13px}.news-read,.news-source{min-height:40px;display:inline-flex;align-items:center}.news-head{padding:22px}.news-disclosure{font-size:11px}}
@media(max-width:520px){.home-content .podcast{grid-template-columns:92px minmax(0,1fr);gap:14px}.home-content .podcast .cover{width:92px;height:92px}.home-content .podcast .title{font-size:15px;line-height:1.4}}
