.brief-main{max-width:1080px;margin:0 auto;padding:48px 24px}.radar-brief{max-width:760px;margin:0 auto 64px;overflow-wrap:anywhere}.radar-brief header{display:block;padding:0 0 30px;border-bottom:1px solid var(--portal-rule,#d9dedb);margin-bottom:36px}.radar-brief h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:18px 0 24px;letter-spacing:-.035em}.radar-brief h2{font-size:1.45rem;line-height:1.25;margin:0 0 16px}.radar-brief section{margin:36px 0;padding:0;border:0;background:none}.radar-brief p{font-size:1.08rem;line-height:1.75;margin:12px 0}.brief-eyebrow{font-size:.8rem!important;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-muted,#52645c)}.brief-dates,.brief-sources p{font-size:.85rem!important;color:var(--portal-muted,#58665f)}.brief-refs{font-size:.78rem;white-space:normal}.brief-sources{padding-left:24px}.brief-sources li{padding:14px 0}.brief-source{font-size:.85rem;margin-right:12px}.brief-list{padding:0;list-style:none}.brief-list li{border-top:1px solid #d9dedb;padding:24px 0}.brief-list a{display:block;text-decoration:none}.brief-list h2{margin:8px 0}.brief-change,.brief-preview{padding:16px;background:var(--portal-tint,#eaf0ed)}.brief-preview{max-width:760px;margin:0 auto 28px}.radar-brief details{padding:16px 0;border-top:1px solid #d9dedb}.radar-brief summary{cursor:pointer;min-height:44px}.radar-brief a{color:var(--portal-signal,#145c76);text-underline-offset:4px}@media(max-width:600px){.brief-main{padding:28px 20px}.radar-brief{margin-bottom:36px}.radar-brief header{padding-bottom:22px}.radar-brief section{margin:28px 0}.radar-brief p{font-size:1rem}.brief-sources li a{display:inline-block;padding:6px 0}}

/* Shared editorial reading and collection layouts. Uses the existing Portal tokens. */
.brief-main{max-width:1280px;padding:48px clamp(20px,4vw,56px) 72px}
.radar-brief{max-width:1168px}
.radar-brief.editorial-index{padding:0;border:0;background:transparent}
.radar-brief>header{max-width:none;padding:0 0 32px;margin-bottom:32px;background:transparent;color:inherit}
.radar-brief>header h1{max-width:26ch;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.1;margin:18px 0 24px}
.radar-brief>header>p{max-width:68ch}
.radar-brief>header>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.radar-brief :is(h2,h3){font-weight:400}
.radar-brief a{text-decoration-thickness:1px}
.radar-brief :is(a,summary):focus-visible{outline:2px solid var(--portal-signal,#145c76);outline-offset:4px}
.radar-brief .brief-eyebrow{font:600 12px/1.5 var(--sans);letter-spacing:.12em;color:var(--portal-signal,#145c76)}
.radar-brief .brief-dates{font-size:13px!important;line-height:1.65}
.radar-brief .edition-period{font-size:16px;color:var(--portal-muted,#58665f)}
.edition-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,760px);gap:clamp(28px,5vw,80px);align-items:start}
.edition-contents{display:flex;flex-direction:column;align-items:start;gap:2px;margin:0;position:sticky;top:28px}
.edition-contents .brief-eyebrow{color:var(--portal-muted,#58665f);margin:0 0 10px;font-size:11px!important}
.edition-contents a{display:flex;align-items:center;min-height:44px;font-size:14px;color:var(--portal-muted,#58665f);text-decoration:none}
.edition-contents a:hover{color:var(--portal-signal,#145c76);text-decoration:underline}
.edition-body{min-width:0}
.edition-body section{margin:0 0 40px;scroll-margin-top:24px}
.edition-body h2{font-size:27px;line-height:1.25}
.edition-body p{font-size:18px;line-height:1.8}
.edition-body #mirada{padding:4px 0 4px 24px;border-left:2px solid var(--portal-signal,#145c76)}
.edition-body #mirada p{font-family:var(--serif);font-size:23px;line-height:1.55}
.edition-body #claves>p{padding-top:18px;border-top:1px solid var(--portal-rule,#d9dedb)}
.edition-body #fuentes{padding-top:28px;border-top:1px solid var(--portal-rule,#d9dedb)}
.edition-body #fuentes p{font-size:13px}
[data-edition-format="signal"] .edition-body #hipotesis{border-left:2px solid var(--portal-muted,#58665f);padding-left:24px}
.radar-brief .brief-sources{padding-left:22px}
.radar-brief .brief-sources li{padding:18px 0;border-bottom:1px solid var(--portal-rule,#d9dedb)}
.radar-brief .brief-sources li::marker{color:var(--portal-muted,#58665f);font-size:13px}
.radar-brief .brief-sources li>a{font-size:18px;line-height:1.5}
.radar-brief .brief-sources li>a.brief-source{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.editorial-index>.brief-list{margin:0 0 48px}
.editorial-index>.brief-list h2{font-size:clamp(24px,2.3vw,32px);line-height:1.2}
.editorial-index>.brief-list li{padding:26px 0;border-color:var(--portal-rule,#d9dedb);min-width:0}
.editorial-index>.brief-list p{font-size:16px;line-height:1.65;max-width:65ch;color:var(--portal-muted,#58665f)}
.editorial-index>.edition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;background:transparent}
.editorial-index>.edition-list>li:only-child{grid-column:1/-1;max-width:900px}
.editorial-index>.edition-list>li>a{color:var(--portal-ink,var(--ink))}
.editorial-index>.edition-list>li>a:hover h2{text-decoration:underline;text-underline-offset:5px}
.edition-list a>span,.edition-list small{font-size:12px;color:var(--portal-muted,#58665f);letter-spacing:.05em}
.memory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.memory-list .brief-eyebrow{margin:0 0 12px}
.memory-list a{color:inherit}
.memory-list a:hover h2{text-decoration:underline;text-underline-offset:5px}
.radar-brief .memory-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px!important;line-height:1.7;color:var(--portal-muted,#58665f)}
.radar-brief .memory-meta>span{display:block}
.memory-latest{margin-top:20px;padding-left:16px;border-left:1px solid var(--portal-rule,#d9dedb)}
.memory-latest>span,.memory-expectation>span{display:block;margin-bottom:6px;font:500 11px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--portal-muted,#58665f)}
.memory-list .memory-latest a{font:400 17px/1.5 var(--serif);text-decoration:none}
.memory-list .memory-latest a:hover{text-decoration:underline}
.radar-brief .editorial-cta{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--portal-signal,#145c76)}
.memory-index .memory-switch{font-size:14px;line-height:1.6;max-width:68ch}
.memory-follow .memory-expectation{border-left:2px solid var(--portal-signal,#145c76);padding-left:16px;margin-block:20px}
.memory-detail>section{max-width:760px;margin-left:auto;padding-top:28px;border-top:1px solid var(--portal-rule,#d9dedb)}
.memory-detail>section h2{font-size:27px}
.memory-detail>section :is(li,p){line-height:1.8}
.memory-detail blockquote{margin:20px 0;padding-left:20px;border-left:2px solid var(--portal-rule,#d9dedb);color:var(--portal-muted,#58665f)}
.publication-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:20px;font:400 14px/1.5 var(--sans)}
.publication-index{display:inline-flex;align-items:center;min-height:44px}
.publication-navigation{display:flex;gap:8px 20px;font-family:var(--sans)}
.publication-step{display:flex;min-width:0;min-height:44px;justify-content:center;flex-direction:column;text-decoration:none}
.publication-direction{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}
.publication-step:last-child .publication-direction{justify-content:flex-end}
.publication-navigation .is-unavailable{color:var(--portal-muted,#58665f);opacity:.55}
.publication-navigation .is-unavailable .radar-intel-arrow{cursor:default}
.publication-navigation a:hover .publication-direction{text-decoration:underline;text-underline-offset:4px}
.radar-brief .publication-navigation-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--portal-rule,#d9dedb)}
.publication-navigation-bottom .publication-step{justify-content:flex-start;gap:8px}
.publication-navigation-bottom .publication-step:last-child{text-align:right;align-items:flex-end}
.publication-destination{font-family:var(--serif);font-size:17px;line-height:1.45;overflow-wrap:anywhere}
.publication-date{font-size:12px;color:var(--portal-muted,#58665f)}
.memory-detail>.publication-navigation-bottom{max-width:760px;margin-left:auto}
.publication-collection{margin:0 0 20px;border-block:1px solid var(--portal-rule,#d9dedb);font:14px/1.5 var(--portal-font,Arial,sans-serif)}
.publication-collection summary{min-height:44px;align-content:center;cursor:pointer;color:var(--portal-signal,#294fa7)}
.radar-brief>header .publication-collection p{font:13px/1.5 var(--portal-font,Arial,sans-serif);margin:0 0 10px;color:var(--portal-muted,#58665f)}
.publication-collection ul{list-style:none;margin:0;padding:0 0 8px}
.publication-collection a{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:8px 0;text-decoration:none;overflow-wrap:anywhere}
.publication-collection small{font-size:12px;color:var(--portal-muted,#58665f)}
.publication-collection a:hover{text-decoration:underline}
.publication-collection :is(summary,a):focus-visible{outline:2px solid var(--portal-signal,#294fa7);outline-offset:3px}
.publication-public-index{display:inline-flex;align-items:center;min-height:44px;margin:0 0 14px;font:14px/1.5 var(--portal-font,Arial,sans-serif)}
@media(max-width:600px){.publication-toolbar{gap:4px 16px}.publication-navigation-top{margin-left:auto}.publication-navigation{gap:12px}.publication-destination{font-size:16px}.memory-detail>.publication-navigation-bottom{margin-left:0}}
.editorial-index .editorial-empty{grid-column:1/-1;max-width:760px;color:var(--portal-muted,#58665f);padding:28px 0 44px}
@media(max-width:900px){
.edition-layout{grid-template-columns:minmax(0,1fr);gap:28px}
.edition-contents{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 24px;padding-bottom:20px;border-bottom:1px solid var(--portal-rule,#d9dedb)}
.edition-contents .brief-eyebrow{flex-basis:100%;margin-bottom:0}
.memory-detail>section{margin-left:0}
}
@media(max-width:600px){
.brief-main{padding-top:28px}
.radar-brief>header h1{font-size:34px}
.memory-list,.editorial-index>.edition-list{grid-template-columns:minmax(0,1fr)}
.edition-body p{font-size:17px;line-height:1.75}
.edition-body #mirada p{font-size:21px}
.edition-body :is(#mirada,#hipotesis){padding-left:18px}
.edition-body h2,.memory-detail>section h2{font-size:25px}
.radar-brief .brief-sources li>a{font-size:17px}
}

/* F11 + RADAR-126: video opcional vinculado por el owner (Decision 233). Sin autoplay;
   el reproductor compartido vive en assets/portal/radar-video.{css,js}. */
.edition-video .edition-video-card{display:flex;align-items:center;gap:20px;padding:18px 0}
.edition-video .edition-video-card h2{font:600 11px/1.5 system-ui;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;color:var(--muted)}
.edition-video-card h3{font:600 22px/1.3 Georgia,serif;margin:0 0 8px}
.edition-video-card p{font:14px/1.5 system-ui;margin:0 0 12px;color:var(--muted)}
.radar-video-trigger.edition-video-poster{position:relative;display:block;flex:0 0 78px;padding:0;min-height:0;line-height:0;overflow:hidden;border-radius:6px;background:#0f2633;box-shadow:none}
.edition-video-poster img{display:block;width:78px;height:auto;aspect-ratio:9/16;object-fit:cover}
.edition-video-poster span{position:absolute;inset:0;margin:auto;width:30px;height:30px;border-radius:50%;background:#fffe;box-shadow:0 2px 10px #0006}
.edition-video-poster span::before{content:"";position:absolute;left:12px;top:9px;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent #0d1320}
.radar-video-trigger.edition-video-entry{margin-top:10px}
.edition-video-transcript{max-width:62ch;margin:0 0 8px}
.edition-video-transcript summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:600 14px/1.4 system-ui}
.edition-video-transcript p{font:15px/1.6 system-ui;color:var(--muted)}
@media(max-width:600px){.edition-video .edition-video-card{gap:15px}.edition-video-card h3{font-size:20px}.radar-video-trigger.edition-video-poster{flex-basis:64px}.edition-video-poster img{width:64px}}
