/*
 * MAGNUS M220 · The editorial intelligence desk.
 * A scoped visual layer: authentication, administration and legal pages retain
 * their established layout. No remote fonts, raster assets or runtime effects.
 */
body[data-page="home"]{
 --ink:#12313e;--muted:#50646d;--paper:#f5f2eb;--white:#fffdf8;
 --line:#d5d9d4;--accent:#925026;--night:#081f2a;--gold:#e5bb83;
 --desk-shadow:0 12px 35px #15364307;
 background:var(--paper);font-family:Arial,Helvetica,sans-serif;
 text-rendering:optimizeLegibility;
}
body[data-page="home"] .shell{width:min(1320px,calc(100% - 88px))}
body[data-page="home"] :is(main,section,article,form,.signal-sections){min-width:0}
body[data-page="home"] :is(h1,h2,h3,h4,h5){text-wrap:pretty}
body[data-page="home"] p{text-wrap:pretty}
body[data-page="home"] a,body[data-page="home"] button{-webkit-tap-highlight-color:transparent}
body[data-page="home"] :is(a,button,input,select,summary):focus-visible{outline:3px solid #9f541e;outline-offset:4px}

/* The copper clock strip stays compact; the masthead retains its sticky shell. */
body[data-page="home"] .site-header{background:#081f2a;box-shadow:0 4px 18px #04172018;border-bottom-color:#d6b98a35}
body[data-page="home"] .header-inner{min-height:86px;gap:26px}
body[data-page="home"] .brand-symbol{width:39px;height:43px;font-size:34px;border-color:#d8b58a;color:#f1d8b3}
body[data-page="home"] .brand-name{font-size:27px;letter-spacing:2.9px;color:#f8f1e3}
body[data-page="home"] .brand-name>span{font-size:7px;letter-spacing:2.05px;color:#d2c8b9}
body[data-page="home"] .site-header nav{gap:clamp(13px,1.6vw,25px);font-size:11px}
body[data-page="home"] .site-header nav>a{padding-block:11px;white-space:nowrap;color:#e8ece6}
body[data-page="home"] .site-header .button{min-height:39px;padding:9px 20px;border-color:#d8b58a95;color:#f8ebd7}
body[data-page="home"] .site-header .button:hover{background:#e5bb83;border-color:#e5bb83;color:#0b2430}
body[data-page="home"] .reading-bar-inner{min-height:40px;padding-block:4px}
body[data-page="home"] .reading-bar{background:#9d481c;border-bottom-color:#7d3517}
body[data-page="home"] .world-clock{border-left-color:#fff4e446}
body[data-page="home"] .clock-city{font-size:10px;letter-spacing:.6px}
body[data-page="home"] .clock-time{font-size:15px;font-weight:700}
body[data-page="home"] .clock-date{font-size:11px;color:#fff8ef}
body[data-page="home"] .theme-toggle{min-height:31px;padding:5px 10px;font-size:10px;color:#fff8ef}
body[data-page="home"] .reading-bar .theme-toggle:focus-visible{outline-color:#fff0d8;outline-offset:3px}

/* A tighter cover lets the collection arrive sooner, without losing its atlas. */
body[data-page="home"] .radar-cover{
 background-color:#081f2a;
 background-image:linear-gradient(90deg,#081f2a 3%,#081f2aee 40%,#0b2d3900 75%),radial-gradient(ellipse at 88% 45%,#204c5965,transparent 60%);
 border-bottom:1px solid #d2ad7940;
}
body[data-page="home"] .radar-hero{padding-top:48px;min-height:572px}
body[data-page="home"] .cover-copy{max-width:685px;padding-bottom:39px}
body[data-page="home"] .radar-hero .eyebrow{font-size:9px;letter-spacing:2.6px;margin-bottom:24px;color:#e2bb87}
body[data-page="home"] .radar-hero h1{font-size:clamp(94px,9.5vw,142px);letter-spacing:-3px;line-height:.88;margin-bottom:21px;color:#f8f1e2}
body[data-page="home"] .title-rule{height:2px;width:66px;margin-top:23px;background:#d3a56b}
body[data-page="home"] .cover-payoff{font-size:clamp(34px,3.35vw,48px);line-height:1.12;letter-spacing:-1.3px;max-width:650px;margin-bottom:21px;color:#f1eee3}
body[data-page="home"] .cover-payoff em{color:#e6bb86}
body[data-page="home"] .radar-deck{font-size:13px;line-height:1.9;max-width:560px;color:#c4d0d1;margin-bottom:25px}
body[data-page="home"] .cover-button{background:#e5bb83;border-color:#e5bb83;color:#0d2935;min-height:46px;padding:12px 20px;gap:30px}
body[data-page="home"] .cover-button:hover{background:#f1d2a8;border-color:#f1d2a8;color:#0d2935}
body[data-page="home"] .cover-method{font-size:11px;color:#e5e5d8;border-color:#8d9b8d80}
body[data-page="home"] .atlas-art{width:640px;height:640px;right:-48px;top:-30px;opacity:.9;mask-image:linear-gradient(90deg,transparent 2%,#000 29%);-webkit-mask-image:linear-gradient(90deg,transparent 2%,#000 29%)}
body[data-page="home"] .atlas-label{right:115px;bottom:80px;color:#d0c3a7;font-size:8px;letter-spacing:2.5px}
body[data-page="home"] .cover-bottom{font-size:9px;letter-spacing:1.05px;padding:18px 0;gap:36px;color:#c2ccca;border-top-color:#b6c0b538}
body[data-page="home"] .cover-bottom>span:before{color:#e6bb86}
body[data-page="home"] .perimeter-band{background:#ebe7dd;border-bottom:1px solid #d5d5c8}
body[data-page="home"] .perimeter-band>.shell{padding-block:21px;gap:36px}
body[data-page="home"] .perimeter-band p{font-size:9px;letter-spacing:1.4px;color:#7e4b2b;flex-basis:119px}
body[data-page="home"] .perimeter-band li{font-size:17px;line-height:1.3;border-color:#c9ccbf;padding-left:21px}
body[data-page="home"] .perimeter-band li span{font-size:9px;color:#935322}

/* Reader's orientation: strong masthead, quiet metrics and direct section links. */
body[data-page="home"] .radar-section{padding-block:59px 58px}
body[data-page="home"] .radar-section>.section-top{margin-bottom:26px;align-items:end}
body[data-page="home"] .radar-section>.section-top h2{font-size:clamp(37px,3.5vw,51px);letter-spacing:-1.6px;line-height:1.08}
body[data-page="home"] .radar-section>.section-top h2 br{display:none}
body[data-page="home"] .radar-section>.section-top h2 em{display:block;color:#8f5c37}
body[data-page="home"] .radar-section>.section-top .eyebrow{font-size:9px;margin-bottom:14px}
body[data-page="home"] .collection-line{font-size:11px;padding:14px 0;margin-bottom:21px;border-top:1px solid #183e4c;border-bottom-color:var(--line)}
body[data-page="home"] .collection-scope{font-size:11px;line-height:1.8;color:var(--muted)}
body[data-page="home"] .section-jump-nav{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 22px;margin:10px 0 3px;border-top:0;border-bottom:1px solid var(--line);line-height:1.4}
body[data-page="home"] .section-jump-nav a{display:inline-flex;align-items:center;min-height:38px;font-size:11px;line-height:1.5;font-weight:600;padding:9px 13px;border:1px solid #d0d5cd;border-radius:2px;background:#eeeee6;color:#25434d;text-decoration:none}
body[data-page="home"] .section-jump-nav a:before{content:'';width:5px;height:5px;flex:none;background:var(--jump-accent,#a66636);margin-right:8px;border-radius:50%}
body[data-page="home"] .section-jump-nav a:hover,body[data-page="home"] .section-jump-nav a[aria-current="location"]{background:#123441;color:#fff8ea;border-color:#123441}
body[data-page="home"] .section-jump-nav a:hover:before,body[data-page="home"] .section-jump-nav a[aria-current="location"]:before{background:#e5bb83}
body[data-page="home"] .radar-filters{border-color:#ccd1c7;background:#ebece3;border-radius:3px;padding:22px;gap:16px;box-shadow:none}
body[data-page="home"] :is(.radar-filters,.press-news-filters,.section-updates-filters,.regulatory-news-filters,.domain-filters) :is(input,select){font-size:12px;border-radius:2px;min-height:44px}

/* Full-width sections remain separate; each pair of preview stories is a row. */
body[data-page="home"] .signal-sections .collection-section{padding:35px 0 36px;border-bottom:1px solid var(--line)}
body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading){
 display:grid;grid-template-columns:125px minmax(230px,1fr) minmax(230px,.92fr);gap:25px;
 align-items:center;min-height:119px;padding:24px 27px 24px 24px;margin:0 0 24px;
 background:var(--section-tint,#ede6d9);border:1px solid var(--section-line,#ceaf91);border-left:4px solid var(--section-accent,#98592e);border-radius:3px;
}
body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>.eyebrow{font-size:9px;line-height:1.8;font-weight:700;letter-spacing:1.25px;margin:0;color:var(--section-accent,#925026);max-width:25ch}
body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>:is(h2,h3){font:36px/1.1 var(--serif);letter-spacing:-.85px;margin:0;color:var(--section-accent,#925026)}
body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--section-copy,#4e5f65);margin:0;max-width:62ch}
body[data-page="home"] .signal-sections .general-lane #signal-list,body[data-page="home"] :is(#signal-list,.press-news-list,.section-updates-list,#regulatory-news-list,.domain-signals-list,.domain-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;min-width:0}
body[data-page="home"] :is(#signal-list,.press-news-list,.section-updates-list,#regulatory-news-list,.domain-signals-list,.domain-list)>.empty-state,
body[data-page="home"] :is(#signal-list,.press-news-list,.section-updates-list,#regulatory-news-list,.domain-signals-list,.domain-list)>:is(.press-news-empty,.section-updates-empty,.regulatory-news-empty,.domain-empty){grid-column:1/-1}
body[data-page="home"] :is(.signal-sections .signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card){display:flex;flex-direction:column;gap:0;min-width:0;padding:25px 26px 20px;margin:0;background:var(--white);border:1px solid var(--line);border-radius:3px;box-shadow:var(--desk-shadow);transition:border-color .18s ease,box-shadow .18s ease;overflow-wrap:anywhere}
body[data-page="home"] :is(.signal-sections .signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card):hover{border-color:var(--section-line,#b9b7a5);box-shadow:0 15px 35px #1536430c}
body[data-page="home"] :is(.signal-sections .signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card):before{display:none}
body[data-page="home"] :is(.signal-row-main,.press-news-main,.section-update-main,.regulatory-news-main,.domain-main,.domain-card-main){min-width:0}
body[data-page="home"] :is(.signal-top,.press-news-badges,.section-update-badges,.regulatory-news-badges,.domain-badges){gap:8px 11px;margin:0 0 17px;padding:0;line-height:1.5}
body[data-page="home"] :is(.signal-card .tag,.press-news-badge,.section-update-badge,.regulatory-source-badge,.domain-badge){font-size:8px;letter-spacing:.7px;padding:5px 8px;border-radius:1px;line-height:1.6}
body[data-page="home"] :is(.signal-sections .signal-title,.press-news-title,.section-update-title,.regulatory-news-title,.domain-title){font:400 27px/1.24 var(--serif);letter-spacing:-.45px;margin:0 0 19px;max-width:none;overflow-wrap:anywhere;color:var(--ink)}
body[data-page="home"] :is(.signal-sections .signal-title,.press-news-title,.section-update-title,.regulatory-news-title,.domain-title) a{color:inherit;text-decoration:none}
body[data-page="home"] :is(.signal-sections .signal-title,.press-news-title,.section-update-title,.regulatory-news-title,.domain-title) a:hover{color:var(--section-accent,#8d542e);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body[data-page="home"] :is(.signal-row-meta,.press-news-meta,.section-update-meta,.regulatory-news-meta,.domain-meta){border-left:0;border-top:1px solid var(--line);padding:15px 0 0;margin:17px 0 0;font-size:10px;line-height:1.7;color:var(--muted);min-width:0}
body[data-page="home"] :is(.signal-meta,.press-news-meta p,.section-update-meta p,.regulatory-news-meta p,.domain-meta p){font-size:10px;line-height:1.75;margin:0 0 6px;color:var(--muted)}
body[data-page="home"] :is(.signal-row-meta,.press-news-meta,.section-update-meta,.regulatory-news-meta,.domain-meta)>p:last-child{margin-bottom:0}
body[data-page="home"] :is(.source-context,.press-news-provenance,.section-update-provenance){font-size:10px;line-height:1.8;max-width:70ch}
body[data-page="home"] :is(.signal-bottom,.press-news-footer,.section-update-footer,.regulatory-news-bottom,.domain-footer){display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:9px 15px;border-top:1px solid var(--line);padding:14px 0 0;margin:19px 0 0}
body[data-page="home"] :is(.signal-bottom,.press-news-footer,.section-update-footer,.regulatory-news-bottom,.domain-footer) .text-link{min-height:32px;font-size:11px;font-weight:700}
body[data-page="home"] :is(.signal-bottom,.press-news-footer,.section-update-footer,.regulatory-news-bottom,.domain-footer)>span{font-size:9px;line-height:1.75;color:var(--muted);max-width:42ch}
body[data-page="home"] :is(.section-update-classification,.regulatory-news-classification,.domain-classification){font-size:10px;line-height:1.8;padding-top:13px;margin:0;color:var(--muted)}
body[data-page="home"] :is(.author-note,.press-news-note,.section-update-note,.regulatory-editorial-note){margin-top:18px;padding:19px 20px;border-left-width:2px;box-shadow:none}
body[data-page="home"] :is(.note-text,.press-news-note-text,.section-update-note-text,.regulatory-note-text){font-size:13px;line-height:1.9}
body[data-page="home"] :is(.note-signature,.press-news-note-signature,.section-update-note-signature,.regulatory-note-signature){font-size:10px}
body[data-page="home"] :is(.signal-language,.press-news-language,.section-update-kind){font-size:9px;line-height:1.6;color:var(--muted)}

/* Two concise language lanes are part of the card, not a floating translation. */
body[data-page="home"] .signal-brief{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 0 0;margin:15px 0 0;border-top:1px solid var(--line);font-size:12px;line-height:1.65;min-width:0}
body[data-page="home"] .signal-brief-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;min-width:0}
body[data-page="home"] .signal-brief-language{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;line-height:1.9;letter-spacing:1px;color:var(--section-accent,#8d542e);text-transform:uppercase}
body[data-page="home"] .signal-brief-text{font-size:12px;line-height:1.7;color:var(--ink);margin:0;min-width:0;overflow-wrap:anywhere}
body[data-page="home"] .signal-brief :is(p,div){margin:0}
body[data-page="home"] .signal-brief small,body[data-page="home"] .signal-brief-source,body[data-page="home"] .signal-brief-basis{grid-column:1/-1;font-size:9px;line-height:1.7;color:var(--muted);margin-top:3px}
body[data-page="home"] .signal-brief.pending,body[data-page="home"] .signal-brief[data-state="pending"]{border-top-style:dashed}
body[data-page="home"] .signal-brief.pending .signal-brief-text,body[data-page="home"] .signal-brief[data-state="pending"] .signal-brief-text{color:var(--muted);font-style:italic}

/* Independent streams: a compact, legible control line before every pair. */
body[data-page="home"] :is(.press-news-heading,.section-updates-heading,.regulatory-news-heading,.domain-heading){gap:20px 30px;margin-bottom:17px;align-items:start}
body[data-page="home"] :is(.press-news-heading h4,.section-updates-heading h4,.regulatory-news h4,.domain-heading h4){font-size:29px;line-height:1.2;letter-spacing:-.5px;max-width:36ch;margin-bottom:10px}
body[data-page="home"] :is(.press-news-status,.section-updates-status,.regulatory-news-status,.domain-status){display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:12px 0;margin-bottom:19px;border-block:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.8}
body[data-page="home"] :is(.press-news-status,.section-updates-status,.regulatory-news-status,.domain-status) p{font-size:10px;line-height:1.8;margin:0}
body[data-page="home"] :is(.press-news-heading,.section-updates-heading,.regulatory-news-heading,.domain-heading) .button{min-height:38px;padding:10px 15px;font-size:10px;flex-shrink:0}
body[data-page="home"] :is(.press-news-method,.section-updates-method,.regulatory-news-method,.section-method-note,.domain-method){font-size:10px;line-height:1.85;max-width:110ch;margin-top:18px;color:var(--muted)}
body[data-page="home"] :is(.member-gate,.press-news-gate,.section-updates-gate,.regulatory-news-gate,.domain-gate){border-radius:3px;margin-top:22px;padding:24px 27px;box-shadow:none}
body[data-page="home"] .signal-sections .member-gate{background:#e9ddc7;border-color:#d9c29d}
body[data-page="home"] .signal-sections .member-gate h3{font-size:28px;line-height:1.2;margin-bottom:12px}
body[data-page="home"] :is(.press-news-gate,.section-updates-gate,.regulatory-news-gate,.domain-gate) p{font-size:12px;line-height:1.8}
body[data-page="home"] .member-gate:after{font-size:170px;bottom:-32px;right:15px}
body[data-page="home"] :is(.press-news-outlets,.regulation-perimeters){gap:7px}
body[data-page="home"] :is(.feed-health,.section-updates-health,.press-news-directory,#regulatory-source-health){font-size:11px;padding-block:16px}
body[data-page="home"] :is(.feed-health,.section-updates-health,.press-news-directory,#regulatory-source-health)>summary{min-height:32px;display:list-item;align-content:center;font-size:11px;line-height:1.8}

/* Geographic and operational domains use restrained mineral section colours. */
body[data-page="home"] #usa-signals{--section-accent:#3e5d73;--section-tint:#e4eaf0;--section-line:#a5b7c4;--section-copy:#425d6c}
body[data-page="home"] #global-domains{--section-accent:#68533c;--section-tint:#eee7db;--section-line:#c9b89b;--section-copy:#615b4f}
body[data-page="home"] .domain-signals{padding:0;border-bottom:0;scroll-margin-top:calc(var(--magnus-header-height,126px) + 22px)}
body[data-page="home"] .domain-tabs{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0 0 20px;margin:0}
body[data-page="home"] .domain-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 17px;border:1px solid #b5b8aa;border-radius:2px;background:transparent;color:var(--ink);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;white-space:normal}
body[data-page="home"] .domain-tab:hover{background:#e8e7dc;border-color:#7b8d88}
body[data-page="home"] .domain-tab[aria-selected="true"],body[data-page="home"] .domain-tab.active{background:#193d49;color:#fff6e7;border-color:#193d49}
body[data-page="home"] .domain-tab[aria-selected="true"]:before,body[data-page="home"] .domain-tab.active:before{content:'';width:5px;height:5px;border-radius:50%;background:#e5bb83;flex:none}
body[data-page="home"] .domain-card .domain-badge{display:inline-block;background:var(--section-tint,#eee7db);color:var(--section-accent,#68533c);border:1px solid var(--section-line,#c9b89b)}
body[data-page="home"] .domain-empty{background:var(--white);border:1px solid var(--line);border-radius:3px;padding:28px;min-height:160px;color:var(--muted);font-size:12px;line-height:1.8}
body[data-page="home"] .domain-empty h5{font:26px/1.25 var(--serif);color:var(--ink);margin:0 0 13px}

body[data-page="home"] .domain-signals [hidden]{display:none!important}
body[data-page="home"] .domain-lane-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 25px;margin:0 0 19px;padding-block:12px;border-block:1px solid var(--line)}
body[data-page="home"] .domain-lane-toolbar :is(p,.domain-checked){font-size:10px;line-height:1.8;color:var(--muted);margin:0}
body[data-page="home"] .domain-lane-toolbar .button{min-height:38px;padding:10px 15px;font-size:10px}
body[data-page="home"] .domain-language{font-size:9px;line-height:1.6;color:var(--muted)}
body[data-page="home"] .domain-provenance{font-size:10px;line-height:1.8;color:var(--muted);margin-top:10px}
body[data-page="home"] .domain-publisher{font-weight:600;color:var(--ink)}
body[data-page="home"] .domain-note{margin-top:18px;padding:19px 20px;background:var(--pale);border-left:2px solid var(--section-accent,#68533c)}
body[data-page="home"] .domain-note .eyebrow{font-size:9px;letter-spacing:1.2px;line-height:1.6;color:var(--section-accent,#68533c);margin:0 0 12px}
body[data-page="home"] .domain-note-text{font-size:13px;line-height:1.9;color:var(--ink);white-space:pre-line;margin:0 0 13px}
body[data-page="home"] .domain-note-signature{font-size:10px;line-height:1.8;color:var(--muted);margin:0}
body[data-page="home"] .domain-method-details{margin-top:23px;border-block:1px solid var(--line);padding-block:16px}
body[data-page="home"] .domain-method-details>summary{min-height:32px;align-content:center;font-size:11px;line-height:1.8}

/* Confirmed/editorial registers remain visibly different from automatic news. */
body[data-page="home"] .signal-sections .incident-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body[data-page="home"] .signal-sections .incident-card{display:flex;flex-direction:column;padding:24px 25px 20px;gap:0;margin:0;border-radius:3px;border-color:var(--line);background:var(--white);box-shadow:var(--desk-shadow)}
body[data-page="home"] .signal-sections .incident-title{font-size:28px;line-height:1.22;letter-spacing:-.45px;margin:15px 0}
body[data-page="home"] .incident-row-dates{border-left:0;border-top:1px solid var(--line);padding:13px 0 0;margin-top:6px;font-size:10px}
body[data-page="home"] .incident-row-dates .incident-date{font-size:10px;line-height:1.8}
body[data-page="home"] .signal-sections .incident-reading{margin-top:16px;padding-top:13px}
body[data-page="home"] .incident-reading-content .incident-evidence{display:block}
body[data-page="home"] .incident-reading-content .incident-evidence li{margin-bottom:10px}
body[data-page="home"] .incident-analysis-facts{padding:17px 19px}
body[data-page="home"] .incident-analysis-facts dl{grid-template-columns:1fr;gap:3px}
body[data-page="home"] .incident-analysis-facts dd{margin-bottom:10px}
body[data-page="home"] .signal-lane .section-reviewed-heading{font-size:26px;line-height:1.25;margin-top:32px;padding-top:23px}
body[data-page="home"] .section-source-updates{margin-bottom:29px;padding-bottom:26px}
body[data-page="home"] .incident-reading-key{border-radius:3px;font-size:11px;line-height:1.85;padding:20px 24px}

/* The reference desk and evidence charts form a calmer second reading level. */
body[data-page="home"] .regulation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body[data-page="home"] .regulation-card{margin:0;border-top:1px solid var(--line);border-radius:3px;min-width:0;background:var(--white);border-color:var(--line)}
body[data-page="home"] .regulation-main{display:block;min-width:0}
body[data-page="home"] .regulation-title{font-size:26px;line-height:1.22;margin-block:13px}
body[data-page="home"] .regulation-card .regulation-meta{border-left:0;margin-top:15px;padding-left:0;font-size:10px}
body[data-page="home"] .regulation-guide{border-radius:3px}
body[data-page="home"] .incident-charts-section{padding-block:59px;background:#eaece3;border-top:1px solid #d4d7cc;border-bottom:1px solid #d4d7cc}
body[data-page="home"] .charts-heading h2{font-size:46px;line-height:1.1;letter-spacing:-1.3px}
body[data-page="home"] .charts-metrics{border-radius:3px;overflow:hidden;background:#113541;color:#fff4e0}
body[data-page="home"] .charts-metrics>div{padding:24px}
body[data-page="home"] .charts-metrics dd{font-size:48px}
body[data-page="home"] .chart-panel{border-radius:3px;border-color:#d0d6ce;box-shadow:var(--desk-shadow);padding:26px}
body[data-page="home"] .chart-panel h3{font-size:27px}
body[data-page="home"] .charts-filters{padding-block:8px}
body[data-page="home"] .method-section{padding-block:59px;background:#0b2632}
body[data-page="home"] .method-section h2{font-size:44px;line-height:1.12}
body[data-page="home"] .method-grid{gap:38px;margin-top:34px}
body[data-page="home"] .method-grid article>span{font-size:29px;color:#e5bb83}
body[data-page="home"] .method-grid h3{font-size:25px;margin-top:17px}
body[data-page="home"] .method-grid p{font-size:12px;line-height:1.9;color:#c1cecc}
body[data-page="home"] .access-section{padding-block:65px;gap:68px;align-items:start}
body[data-page="home"] .access-copy h2{font-size:44px;line-height:1.13;letter-spacing:-1.25px}
body[data-page="home"] .access-card{border-radius:3px;padding:32px;border-color:#ccd2c7;box-shadow:0 14px 40px #102f3b0a}
body[data-page="home"] .access-card .field-grid{gap:17px}
body[data-page="home"] .access-card label{font-size:11px;line-height:1.7}
body[data-page="home"] .access-card :is(input:not([type="checkbox"]),select){min-height:45px;border-color:#9daaa3;font-size:13px}
body[data-page="home"] .access-card .button-wide{min-height:48px}
body[data-page="home"] .site-footer{padding-block:40px 23px}
body[data-page="home"] .footer-wordmark{font-size:47px}
body[data-page="home"] .footer-bottom{font-size:10px}

/* Theme changes preserve hierarchy and the semantics of each section colour. */
html[data-theme="dark"] body[data-page="home"]{--ink:#f0f0e7;--muted:#b7c7ca;--paper:#091f29;--white:#112e39;--line:#36515a;--accent:#e6bb86;--gold:#e5bb83;--desk-shadow:0 12px 30px #0000000a}
html[data-theme="dark"] body[data-page="home"] :is(a,button,input,select,summary):focus-visible{outline-color:#f0c593}
html[data-theme="dark"] body[data-page="home"] .perimeter-band{background:#142e38;border-bottom-color:#36515a}
html[data-theme="dark"] body[data-page="home"] .perimeter-band :is(p,li span){color:#e2bb8c}
html[data-theme="dark"] body[data-page="home"] .perimeter-band li{border-color:#4f6266}
html[data-theme="dark"] body[data-page="home"] .radar-section>.section-top h2 em{color:#e6bb86}
html[data-theme="dark"] body[data-page="home"] .collection-line{border-top-color:#b7c7bb}
html[data-theme="dark"] body[data-page="home"] .section-jump-nav a{background:#14343e;border-color:#49636a;color:#e4ece6}
html[data-theme="dark"] body[data-page="home"] .section-jump-nav a:hover,html[data-theme="dark"] body[data-page="home"] .section-jump-nav a[aria-current="location"]{background:#e5bb83;color:#112c37;border-color:#e5bb83}
html[data-theme="dark"] body[data-page="home"] .section-jump-nav a:hover:before,html[data-theme="dark"] body[data-page="home"] .section-jump-nav a[aria-current="location"]:before{background:#11303b}
html[data-theme="dark"] body[data-page="home"] .radar-filters{background:#142f39;border-color:#36515a}
html[data-theme="dark"] body[data-page="home"] :is(.signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card,.regulation-card){background:#112e39;border-color:#36515a}
html[data-theme="dark"] body[data-page="home"] :is(.signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card):hover{border-color:var(--section-line,#6d817d);box-shadow:0 15px 35px #00000012}
html[data-theme="dark"] body[data-page="home"] .signal-sections .member-gate{background:#263a3d;border-color:#9f8661;color:#f0eadc}
html[data-theme="dark"] body[data-page="home"] #usa-signals{--section-accent:#b8d4e8;--section-tint:#203949;--section-line:#5d7e96;--section-copy:#c2d4de}
html[data-theme="dark"] body[data-page="home"] #global-domains{--section-accent:#e1caa7;--section-tint:#32382f;--section-line:#7c8069;--section-copy:#d1d5c2}
html[data-theme="dark"] body[data-page="home"] .domain-tab{border-color:#708681;color:#e7eee6}
html[data-theme="dark"] body[data-page="home"] .domain-tab:hover{background:#25444b;border-color:#c4b89e}
html[data-theme="dark"] body[data-page="home"] .domain-tab[aria-selected="true"],html[data-theme="dark"] body[data-page="home"] .domain-tab.active{background:#e5bb83;border-color:#e5bb83;color:#102c37}
html[data-theme="dark"] body[data-page="home"] .domain-tab[aria-selected="true"]:before,html[data-theme="dark"] body[data-page="home"] .domain-tab.active:before{background:#102c37}
html[data-theme="dark"] body[data-page="home"] .domain-empty{background:#112e39;border-color:#36515a}
html[data-theme="dark"] body[data-page="home"] .incident-charts-section{background:#0d2832;border-color:#36515a}
html[data-theme="dark"] body[data-page="home"] .chart-panel{border-color:#36515a;background:#112e39}
html[data-theme="dark"] body[data-page="home"] .access-card{background:#112e39;border-color:#52655c}
html[data-theme="dark"] body[data-page="home"] .access-card :is(input:not([type="checkbox"]),select){border-color:#768b87}

/* Tablet navigation and cards: no clipped headings, columns or action controls. */
@media(min-width:1500px){body[data-page="home"] .radar-hero{min-height:602px;padding-top:55px}body[data-page="home"] .atlas-art{width:720px;height:720px;right:-36px;top:-48px}body[data-page="home"] .cover-copy{max-width:710px}}
@media(max-width:1150px){body[data-page="home"] .shell{width:calc(100% - 64px)}body[data-page="home"] .site-header nav{gap:16px;font-size:10px}body[data-page="home"] .site-header .button{padding-inline:14px}body[data-page="home"] .brand-name{font-size:25px}body[data-page="home"] .radar-hero{padding-top:43px;min-height:562px}body[data-page="home"] .radar-hero h1{font-size:110px}body[data-page="home"] .cover-payoff{font-size:40px}body[data-page="home"] .cover-copy{max-width:610px}body[data-page="home"] .radar-deck{max-width:490px}body[data-page="home"] .atlas-art{right:-160px;top:-10px;opacity:.65}body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading){grid-template-columns:105px minmax(200px,1fr) minmax(180px,.9fr);gap:21px;padding:22px}body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>:is(h2,h3){font-size:32px}body[data-page="home"] .signal-sections .signal-title,body[data-page="home"] :is(.press-news-title,.section-update-title,.regulatory-news-title,.domain-title){font-size:25px}body[data-page="home"] .charts-heading h2{font-size:41px}}
@media(max-width:950px){body[data-page="home"] .site-header nav>.studio-link,body[data-page="home"] .site-header nav>a[href="/#metodo"]{display:none}body[data-page="home"] .brand-name{font-size:23px}body[data-page="home"] .cover-copy{max-width:570px}body[data-page="home"] .radar-deck{max-width:450px}body[data-page="home"] .atlas-art{right:-220px;opacity:.5}body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading){grid-template-columns:107px minmax(0,1fr);gap:15px 24px;min-height:116px}body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>p:not(.eyebrow){grid-column:2}body[data-page="home"] :is(.signal-sections .signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card){padding:22px}body[data-page="home"] .perimeter-band>.shell{gap:24px}body[data-page="home"] .perimeter-band li{font-size:15px;padding-left:13px}body[data-page="home"] .perimeter-band ol{gap:15px}body[data-page="home"] .signal-sections .incident-card{padding:23px}body[data-page="home"] .access-section{gap:37px}body[data-page="home"] .access-copy h2{font-size:39px}}
@media(max-width:760px){
 body[data-page="home"] .shell{width:calc(100% - 40px)}
 body[data-page="home"] .header-inner{min-height:76px;gap:12px}
 body[data-page="home"] .brand-symbol{width:31px;height:35px;font-size:27px}
 body[data-page="home"] .brand-name{font-size:22px;letter-spacing:1.8px}
 body[data-page="home"] .brand-name>span{font-size:6px;letter-spacing:1.4px}
 body[data-page="home"] .site-header nav{gap:14px}
 body[data-page="home"] .site-header nav>a{display:none}
 body[data-page="home"] .site-header nav>.charts-nav-link{display:inline;font-size:10px}
 body[data-page="home"] .site-header .button{padding:9px 13px;min-height:38px;font-size:10px}
 body[data-page="home"] .reading-bar-inner{min-height:45px;padding-block:5px}
 body[data-page="home"] .world-clock{padding-inline:7px}
 body[data-page="home"] .clock-city{font-size:10px;letter-spacing:.2px}
 body[data-page="home"] .clock-time{font-size:14px}
 body[data-page="home"] .clock-date{font-size:10px}
 body[data-page="home"] .radar-hero{padding-top:37px;min-height:0}
 body[data-page="home"] .cover-copy{padding-bottom:28px;max-width:100%}
 body[data-page="home"] .radar-hero .eyebrow{font-size:8px;line-height:1.8;letter-spacing:1.8px;margin-bottom:27px;max-width:37ch}
 body[data-page="home"] .radar-hero h1{font-size:clamp(72px,15.5vw,115px);letter-spacing:-2px;margin-bottom:23px}
 body[data-page="home"] .title-rule{width:51px;margin-top:21px}
 body[data-page="home"] .cover-payoff{font-size:clamp(30px,6.3vw,43px);letter-spacing:-.9px;max-width:90%;line-height:1.15;margin-bottom:22px}
 body[data-page="home"] .radar-deck{font-size:12px;line-height:1.85;max-width:520px;margin-bottom:24px}
 body[data-page="home"] .cover-actions{gap:21px}
 body[data-page="home"] .cover-button{font-size:11px;padding:12px 17px;min-height:45px;gap:20px}
 body[data-page="home"] .cover-method{font-size:10px}
 body[data-page="home"] .atlas-art{width:370px;height:370px;right:-160px;top:-30px;bottom:auto;opacity:.16;mask-image:none;-webkit-mask-image:none}
 body[data-page="home"] .cover-bottom{gap:12px;justify-content:space-between;padding:17px 0;font-size:8px;letter-spacing:0}
 body[data-page="home"] .cover-bottom>span:before{margin-right:6px}
 body[data-page="home"] .perimeter-band>.shell{padding-block:21px}
 body[data-page="home"] .perimeter-band p{margin-bottom:17px;font-size:8px;letter-spacing:1.2px}
 body[data-page="home"] .perimeter-band li{font-size:16px}
 body[data-page="home"] .perimeter-band li span{font-size:8px}
 body[data-page="home"] .radar-section{padding-block:38px}
 body[data-page="home"] .radar-section>.section-top{gap:21px;margin-bottom:23px;align-items:start}
 body[data-page="home"] .radar-section>.section-top h2{font-size:35px;line-height:1.1;letter-spacing:-1.1px}
 body[data-page="home"] .collection-line{padding-block:13px;font-size:10px;margin-bottom:19px;gap:6px}
 body[data-page="home"] .section-jump-nav{gap:7px;padding-block:12px 19px;margin-top:8px}
 body[data-page="home"] .section-jump-nav a{font-size:10px;min-height:36px;padding:8px 10px}
 body[data-page="home"] .section-jump-nav a:before{width:4px;height:4px;margin-right:6px}
 body[data-page="home"] .radar-filters{padding:18px;gap:14px}
 body[data-page="home"] .signal-sections .collection-section,body[data-page="home"] .domain-signals{padding-block:0}
 body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading){display:block;padding:22px 20px;margin-bottom:21px;min-height:0;border-left-width:4px}
 body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>.eyebrow{font-size:8px;line-height:1.75;max-width:none;margin:0 0 13px}
 body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>:is(h2,h3){font-size:32px;line-height:1.1;margin:0 0 13px;letter-spacing:-.65px}
 body[data-page="home"] :is(.signal-sections .lane-heading,#stampa-cyber>.lane-heading,.domain-signals>.lane-heading)>p:not(.eyebrow){font-size:11px;line-height:1.85;max-width:65ch}
 body[data-page="home"] :is(#signal-list,.press-news-list,.section-updates-list,#regulatory-news-list,.domain-signals-list,.domain-list),body[data-page="home"] .signal-sections .incident-list{grid-template-columns:minmax(0,1fr);gap:16px}
 body[data-page="home"] :is(.signal-sections .signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card){padding:22px 21px 18px}
 body[data-page="home"] :is(.signal-sections .signal-title,.press-news-title,.section-update-title,.regulatory-news-title,.domain-title){font-size:26px;line-height:1.24;margin:0 0 17px;letter-spacing:-.35px}
 body[data-page="home"] :is(.signal-top,.press-news-badges,.section-update-badges,.regulatory-news-badges,.domain-badges){margin-bottom:15px}
 body[data-page="home"] :is(.signal-row-meta,.press-news-meta,.section-update-meta,.regulatory-news-meta,.domain-meta){margin-top:16px;padding-top:14px}
 body[data-page="home"] .signal-brief{font-size:12px;padding-top:14px;margin-top:14px;gap:8px}
 body[data-page="home"] .signal-brief-text{font-size:12px;line-height:1.75}
 body[data-page="home"] :is(.press-news-heading h4,.section-updates-heading h4,.regulatory-news h4,.domain-heading h4){font-size:28px;line-height:1.22}
 body[data-page="home"] :is(.press-news-heading,.section-updates-heading,.regulatory-news-heading,.domain-heading){display:flex;flex-direction:column;gap:8px}
 body[data-page="home"] :is(.press-news-status,.section-updates-status,.regulatory-news-status,.domain-status){display:block;padding-block:11px}
 body[data-page="home"] :is(.press-news-status,.section-updates-status,.regulatory-news-status,.domain-status) p+p{margin-top:6px}
 body[data-page="home"] .domain-tabs{gap:7px;padding-bottom:17px}
 body[data-page="home"] .domain-tab{font-size:11px;padding:9px 12px;min-height:42px;flex:1 1 40%}
 body[data-page="home"] :is(.member-gate,.press-news-gate,.section-updates-gate,.regulatory-news-gate,.domain-gate){padding:23px 22px;margin-top:20px}
 body[data-page="home"] .signal-sections .member-gate h3{font-size:27px;line-height:1.23}
 body[data-page="home"] .signal-sections .incident-card{padding:22px 21px 18px}
 body[data-page="home"] .signal-sections .incident-title{font-size:27px}
 body[data-page="home"] .regulation-list{grid-template-columns:1fr;gap:15px}
 body[data-page="home"] .regulation-title{font-size:25px;line-height:1.25}
 body[data-page="home"] .incident-charts-section{padding-block:40px}
 body[data-page="home"] .charts-heading h2{font-size:37px;line-height:1.12}
 body[data-page="home"] .charts-metrics>div{padding:21px 17px}
 body[data-page="home"] .charts-metrics dd{font-size:42px}
 body[data-page="home"] .chart-panel{padding:24px 21px 20px}
 body[data-page="home"] .method-section{padding-block:42px}
 body[data-page="home"] .method-section h2{font-size:36px;line-height:1.13;letter-spacing:-1px}
 body[data-page="home"] .method-grid{gap:28px}
 body[data-page="home"] .method-grid h3{font-size:24px}
 body[data-page="home"] .access-section{padding-block:42px;gap:29px}
 body[data-page="home"] .access-copy h2{font-size:38px}
 body[data-page="home"] .access-card{padding:25px 22px}
 body[data-page="home"] .footer-bottom{font-size:9px}
}
@media(max-width:640px){body[data-page="home"] .reading-bar-inner{min-height:53px;gap:8px}body[data-page="home"] .world-clock{padding-inline:5px}body[data-page="home"] .clock-city{font-size:10px;letter-spacing:0}body[data-page="home"] .clock-time{font-size:13.5px}body[data-page="home"] .clock-date{font-size:10px}body[data-page="home"] .theme-toggle{min-width:44px;min-height:44px;padding:7px}body[data-page="home"] .theme-toggle .theme-label{display:none}}
@media(max-width:400px){body[data-page="home"] .shell{width:calc(100% - 30px)}body[data-page="home"] .brand-name{font-size:20px}body[data-page="home"] .brand-name>span{font-size:5.6px}body[data-page="home"] .site-header nav{gap:9px}body[data-page="home"] .site-header nav>.charts-nav-link{display:none}body[data-page="home"] .site-header .button{padding-inline:11px}body[data-page="home"] .world-clock{padding-inline:3px}body[data-page="home"] .clock-city{font-size:9px}body[data-page="home"] .clock-date{font-size:9px}body[data-page="home"] .clock-time{font-size:13px}body[data-page="home"] .radar-hero .eyebrow{font-size:7.5px;letter-spacing:1.4px}body[data-page="home"] .radar-hero h1{font-size:71px;letter-spacing:-1.7px}body[data-page="home"] .cover-payoff{font-size:29px;max-width:100%;letter-spacing:-.75px}body[data-page="home"] .cover-actions{gap:17px}body[data-page="home"] .cover-method{font-size:9px}body[data-page="home"] .cover-bottom{font-size:7px;gap:7px}body[data-page="home"] .cover-bottom>span:before{margin-right:4px}body[data-page="home"] :is(.signal-sections .signal-title,.press-news-title,.section-update-title,.regulatory-news-title,.domain-title){font-size:25px}body[data-page="home"] .domain-tab{padding-inline:9px;font-size:10px}}
@media(prefers-reduced-motion:reduce){body[data-page="home"] *,body[data-page="home"] *:before,body[data-page="home"] *:after{animation:none!important;transition:none!important}}
@media print{body[data-page="home"]{--ink:#152d3a;--muted:#445762;--paper:#fff;--white:#fff;--line:#aaa;background:#fff;color:#152d3a}body[data-page="home"] .shell{width:100%}body[data-page="home"] :is(.radar-cover,.perimeter-band,.section-jump-nav,.reading-bar,.domain-tabs,.domain-gate){display:none!important}body[data-page="home"] :is(#signal-list,.press-news-list,.section-updates-list,#regulatory-news-list,.domain-signals-list,.domain-list,.regulation-list),body[data-page="home"] .signal-sections .incident-list{display:block}body[data-page="home"] :is(.signal-card,.press-news-card,.section-update-card,.regulatory-news-card,.domain-card,.incident-card,.regulation-card){background:#fff;box-shadow:none;border-color:#aaa;margin-bottom:15px;break-inside:avoid}body[data-page="home"] .signal-brief{break-inside:avoid}body[data-page="home"] .signal-brief-text{color:#152d3a}}

/* Final consultation QA: persistent section navigation and readable metadata. */
body[data-page="home"] .section-jump-nav{position:sticky;top:var(--magnus-header-height,126px);z-index:30;background:var(--paper);padding:11px 0 12px;box-shadow:0 10px 15px -16px #0b273b88}
body[data-page="home"] .collection-section{scroll-margin-top:calc(var(--magnus-header-height,126px) + var(--magnus-jump-height,62px) + 18px)}
body[data-page="home"] .consultation-live{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:var(--muted);margin:18px 0 8px}
body[data-page="home"] .live-dot{width:7px;height:7px;border-radius:50%;background:#366c5c;flex:none}
body[data-page="home"] .signal-brief-pending .signal-brief-text{color:var(--muted)}
body[data-page="home"] :is(.signal-meta,.press-news-meta,.press-news-meta p,.section-update-meta,.section-update-meta p,.regulatory-news-meta,.regulatory-news-meta p,.domain-meta,.domain-meta p,.source-context,.press-news-provenance,.section-update-provenance,.domain-provenance,.domain-method,.press-news-method,.section-updates-method,.regulatory-news-method){font-size:12px;line-height:1.75}
body[data-page="home"] :is(.signal-language,.press-news-language,.section-update-kind,.domain-language,.signal-brief-language,.signal-brief-basis){font-size:10px;line-height:1.7}
body[data-page="home"] :is(.signal-bottom,.press-news-footer,.section-update-footer,.regulatory-news-bottom,.domain-footer)>span{font-size:11px;line-height:1.7}
body[data-page="home"] .domain-checked{font-size:12px;line-height:1.8;color:var(--muted)}
@media(max-width:600px){body[data-page="home"] .section-jump-nav{gap:6px;padding:8px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body[data-page="home"] .section-jump-nav a{flex:none;min-height:38px;font-size:11px;padding:8px 11px}body[data-page="home"] .consultation-live{font-size:11px}}

@media(max-width:760px){body[data-page="home"] .signal-sections .general-lane #signal-list{grid-template-columns:minmax(0,1fr)}body[data-page="home"] .signal-brief-text{font-size:13px;line-height:1.75}}
