.legacy-content{
 --ink:#102A43; --muted:#51647A; --bg:#F7FAFE; --paper:#ffffff; --paper2:#EFF6FF;
 --indigo:#155EEF; --indigo2:#3478F6; --teal:#007D75; --teal2:#00635D; --coral:#b83b5e; --amber:#a85f00; --lime:#EAF7F2;
 --line:#DCE6F0; --focus:#ffbf47; --shadow:0 20px 50px rgba(28,22,54,.14); --radius:22px;
 --max:1180px;
}
.legacy-content *{box-sizing:border-box}
.legacy-content{scroll-behavior:smooth}
.legacy-content{margin:0;font-family:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;background:var(--bg);color:var(--ink);font-size:18px;line-height:1.65}
.legacy-content img{max-width:100%;height:auto}
.legacy-content .wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}
.legacy-content .skip{position:absolute;left:-999px;top:8px;background:var(--focus);color:#111;padding:10px 14px;z-index:99}
.legacy-content .skip:focus{left:8px}
.legacy-content .topbar{position:sticky;top:0;z-index:50;background:rgba(255,250,242,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.legacy-content .navwrap{min-height:82px;display:flex;align-items:center;gap:22px;justify-content:space-between}
.legacy-content .brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}
.legacy-content .brand strong{display:block;font-size:1.02rem;letter-spacing:.01em}
.legacy-content .brand em{display:block;font-style:normal;color:var(--teal2);font-weight:800;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}
.legacy-content .nav{display:flex;align-items:center;gap:6px}
.legacy-content .nav a,.legacy-content .footer-grid a{color:var(--ink);text-decoration:none;font-weight:800;border-radius:999px;padding:9px 12px}
.legacy-content .nav a:hover,.legacy-content .nav a:focus-visible{background:var(--lime);outline:3px solid transparent}
.legacy-content .menu-toggle{display:none;background:var(--indigo);color:white;border:0;border-radius:999px;padding:11px 16px;font-weight:900}
.legacy-content .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#F7FAFE 0%,#F0FBF8 42%,#EAF3FF 100%);padding:70px 0 42px;border-bottom:1px solid var(--line)}
.legacy-content .hero:before{content:"";position:absolute;right:-140px;top:-170px;width:520px;height:520px;background:radial-gradient(circle,#7be0d6 0%,rgba(123,224,214,.35) 35%,transparent 68%);border-radius:50%}
.legacy-content .hero:after{content:"";position:absolute;left:-200px;bottom:-260px;width:600px;height:600px;background:radial-gradient(circle,#FFC85B 0%,rgba(255,209,102,.35) 34%,transparent 68%);border-radius:50%}
.legacy-content .hero .wrap{position:relative;z-index:1}
.legacy-content .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.82rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--teal2);border-radius:999px;padding:8px 12px}
.legacy-content .hero-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:34px;align-items:center}
.legacy-content .hero h1{font-size:clamp(2.4rem,6vw,5.5rem);line-height:.96;margin:22px 0 18px;letter-spacing:-.065em}
.legacy-content .hero p.lead,.legacy-content .lead{font-size:clamp(1.14rem,2vw,1.42rem);color:#343141;max-width:770px}
.legacy-content .actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.legacy-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--indigo);color:#fff!important;text-decoration:none;border:2px solid var(--indigo);border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 12px 26px rgba(45,27,115,.2)}
.legacy-content .btn.alt{background:#fff;color:var(--indigo)!important}
.legacy-content .btn.ghost{background:transparent;color:var(--ink)!important;border-color:var(--line);box-shadow:none}
.legacy-content .panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);padding:26px}
.legacy-content .signal-card{background:#153B67;color:#fff;border-radius:28px;padding:26px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.14)}
.legacy-content .signal-card h2{margin:0 0 10px;color:#fff}
.legacy-content .signal-card p{color:#e8e4ff}
.legacy-content .metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}
.legacy-content .metric{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px}
.legacy-content .metric strong{display:block;font-size:1.8rem;color:#FFC85B}
.legacy-content .section{padding:58px 0}
.legacy-content .section.compact{padding:34px 0}
.legacy-content .section h1,.legacy-content .section h2{letter-spacing:-.035em;line-height:1.08}
.legacy-content .section h1{font-size:clamp(2.2rem,4vw,4.2rem);margin:0 0 18px}
.legacy-content .section h2{font-size:clamp(1.65rem,3vw,3rem);margin:0 0 18px}
.legacy-content .section h3{font-size:1.25rem;line-height:1.25;margin-top:0}
.legacy-content .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.legacy-content .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.legacy-content .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.legacy-content .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 10px 28px rgba(28,22,54,.07)}
.legacy-content .card.accent{border-top:8px solid var(--teal)}
.legacy-content .card.warn{border-top:8px solid var(--amber)}
.legacy-content .card.hot{border-top:8px solid var(--coral)}
.legacy-content .card h3 a,.legacy-content .article-list a.title{color:var(--indigo);text-decoration-thickness:2px;text-underline-offset:4px}
.legacy-content .pathway{display:flex;flex-direction:column;gap:14px;min-height:260px}
.legacy-content .pathway .kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--teal2)}
.legacy-content .pathway a{margin-top:auto;color:var(--indigo);font-weight:900;text-decoration-thickness:2px;text-underline-offset:4px}
.legacy-content .band{background:#153B67;color:#fff;padding:54px 0}
.legacy-content .band h2,.legacy-content .band h3{color:#fff}
.legacy-content .band p,.legacy-content .band li{color:#eee9ff}
.legacy-content .band .card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}
.legacy-content .toc{position:sticky;top:98px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}
.legacy-content .toc a{display:block;color:var(--indigo);font-weight:800;text-decoration:none;padding:7px 0;border-bottom:1px solid #eee6d8}
.legacy-content .article-layout{display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}
.legacy-content .article-body{background:#fff;border:1px solid var(--line);border-radius:26px;padding:34px;box-shadow:0 12px 30px rgba(28,22,54,.07)}
.legacy-content .article-body h2{margin-top:44px}
.legacy-content .article-body a:not(.btn):not(.ref){color:var(--indigo);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.legacy-content .ref{display:inline;color:#173e78;background:#edf3ff;border:1px solid #c7d6ff;border-radius:999px;padding:2px 8px;font-size:.9rem;font-weight:800;text-decoration:none;white-space:normal}
.legacy-content .ref:hover{background:#dce8ff}
.legacy-content .sources{margin-top:42px;padding:26px;border-radius:24px;background:#f8f3e8;border:1px solid var(--line)}
.legacy-content .sources li{margin-bottom:12px}
.legacy-content .sources a{color:var(--indigo);font-weight:900;text-decoration-thickness:2px;text-underline-offset:3px}
.legacy-content .tag{display:inline-block;padding:5px 10px;border-radius:999px;background:var(--lime);color:#253100;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.legacy-content .news-card{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:start}
.legacy-content .datebox{background:var(--indigo);color:#fff;border-radius:18px;padding:16px;text-align:center;font-weight:900}
.legacy-content .datebox span{display:block;font-size:2rem;line-height:1}
.legacy-content .matrix{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}
.legacy-content .matrix th,.legacy-content .matrix td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.legacy-content .matrix th{background:#241852;color:#fff}
.legacy-content .matrix tr:last-child td{border-bottom:0}
.legacy-content .tool{background:#fff;border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:var(--shadow)}
.legacy-content fieldset{border:0;padding:0;margin:0}
.legacy-content .question{padding:15px;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;background:#fffdf8}
.legacy-content .question label{display:flex;gap:12px;align-items:flex-start;font-weight:800}
.legacy-content .question input{width:22px;height:22px;margin-top:3px}
.legacy-content .result{margin-top:18px;padding:18px;border-radius:18px;background:var(--lime);border:1px solid #c8d998;font-weight:900}
.legacy-content .progress{height:18px;background:#e5dfd2;border-radius:999px;overflow:hidden}
.legacy-content .bar{height:100%;width:0;background:linear-gradient(90deg,var(--coral),var(--amber),var(--teal));transition:width .25s}
.legacy-content .signals-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;justify-content:space-between;margin:18px 0}
.legacy-content .filterbar{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.legacy-content .sort-control{display:flex;gap:8px;align-items:center;font-weight:900}
.legacy-content .sort-control select{min-height:44px;border:2px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;color:var(--ink);font:inherit;font-weight:800}
.legacy-content .filterbar button{border:2px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900;color:var(--ink)}
.legacy-content .filterbar button[aria-pressed="true"]{background:var(--indigo);color:#fff;border-color:var(--indigo)}
.legacy-content .callout{border-left:8px solid var(--teal);background:#edfdfb;padding:20px;border-radius:0 18px 18px 0;margin:22px 0}
.legacy-content .warning{border-left-color:var(--amber);background:#fff6e6}
.legacy-content .danger{border-left-color:var(--coral);background:#fff0f4}
.legacy-content .site-footer{background:#102A43;color:#fff;padding:48px 0;margin-top:40px}
.legacy-content .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}
.legacy-content .footer-grid p,.legacy-content .footer-grid li{color:#eee9ff}
.legacy-content .footer-grid a{color:#fff;text-decoration:underline;text-underline-offset:3px;padding:0;border-radius:0}
.legacy-content .breadcrumbs{font-size:.9rem;margin-bottom:18px;color:var(--muted)}
.legacy-content .breadcrumbs a{color:var(--indigo);font-weight:800}
.legacy-content .pill-list{display:flex;flex-wrap:wrap;gap:10px}
.legacy-content .pill-list a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--indigo);font-weight:900;text-decoration:none}
.legacy-content .note{font-size:.95rem;color:var(--muted)}
.legacy-content :focus-visible{outline:4px solid var(--focus);outline-offset:4px}
.legacy-content ::selection{background:#ffdf80;color:#111}
@media (max-width:900px){.legacy-content .menu-toggle{display:inline-flex}
.legacy-content .nav{display:none;position:absolute;left:20px;right:20px;top:78px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}
.legacy-content .nav.open{display:flex}
.legacy-content .nav a{border-radius:12px;padding:12px}
.legacy-content .hero-grid,.legacy-content .grid-2,.legacy-content .grid-3,.legacy-content .grid-4,.legacy-content .article-layout,.legacy-content .footer-grid{grid-template-columns:1fr}
.legacy-content .toc{position:static}
.legacy-content .news-card{grid-template-columns:1fr}
.legacy-content .hero{padding-top:40px}
.legacy-content .metric-row{grid-template-columns:1fr}
.legacy-content .article-body{padding:22px}
.legacy-content .wrap{width:min(var(--max),calc(100% - 28px));}}
@media (prefers-reduced-motion:reduce){.legacy-content *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.legacy-content .a11y-tools{background:#fff;border-bottom:1px solid var(--line)}
.legacy-content .a11y-tools-inner{display:flex;align-items:center;gap:10px;min-height:48px;flex-wrap:wrap;padding-block:6px}
.legacy-content .a11y-label{font-weight:900;color:var(--muted);font-size:.92rem}
.legacy-content .a11y-tools button{border:2px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}
.legacy-content .a11y-tools button:hover,.legacy-content .a11y-tools button:focus-visible{background:var(--lime)}
.legacy-content .a11y-tools button[aria-pressed="true"]{background:var(--indigo);color:#fff;border-color:var(--indigo)}
.legacy-content.a11y-large{font-size:21px}
.legacy-content.a11y-large .lead{font-size:clamp(1.25rem,2.2vw,1.55rem)}
.legacy-content.a11y-contrast{--bg:#fff;--paper:#fff;--paper2:#fff;--ink:#050505;--muted:#202020;--indigo:#000;--indigo2:#111;--teal:#005f56;--teal2:#00433d;--coral:#7d1231;--amber:#6b3b00;--lime:#f1ffb8;--line:#555;--focus:#ffdd00;background:#fff;color:#050505}
.legacy-content.a11y-contrast .topbar,.legacy-content.a11y-contrast .a11y-tools{background:#fff;border-color:#333}
.legacy-content.a11y-contrast .band,.legacy-content.a11y-contrast .site-footer,.legacy-content.a11y-contrast .signal-card{background:#000;color:#fff}
.legacy-content.a11y-contrast .btn{background:#000;border-color:#000;color:#fff!important;box-shadow:none}
.legacy-content.a11y-contrast .btn.alt,.legacy-content.a11y-contrast .btn.ghost{background:#fff;color:#000!important;border-color:#000}
.legacy-content.a11y-contrast .ref{background:#fff;color:#000;border:2px solid #000}
.legacy-content.a11y-links a:not(.btn){text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important}
@media (max-width:700px){.legacy-content .a11y-tools-inner{align-items:flex-start}
.legacy-content .a11y-label{width:100%}
.legacy-content .a11y-tools button{flex:1 1 auto}}
.legacy-content .nav a[aria-current="page"]{background:var(--lime)}
.legacy-content .card a:not(.btn),.legacy-content .panel a:not(.btn){color:var(--indigo);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.legacy-content .score-summary{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center;background:#f8f3e8;border:1px solid var(--line);border-radius:22px;padding:18px;margin-bottom:22px}
.legacy-content .score-summary strong{display:block;font-size:3rem;line-height:1;color:var(--indigo);letter-spacing:-.06em;margin:8px 0}
.legacy-content .score-summary p{margin:0;color:var(--muted);font-weight:800}
.legacy-content .domain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.legacy-content .domain{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 8px 22px rgba(28,22,54,.06)}
.legacy-content .domain h2{font-size:1.35rem;margin:0 0 8px}
.legacy-content .domain label{display:block;font-weight:900;margin:15px 0;color:var(--ink)}
.legacy-content .domain select,.legacy-content .contact-form input,.legacy-content .contact-form select,.legacy-content .contact-form textarea{width:100%;margin-top:7px;border:2px solid var(--line);border-radius:14px;padding:12px 13px;font:inherit;background:#fff;color:var(--ink)}
.legacy-content .domain select:focus,.legacy-content .contact-form input:focus,.legacy-content .contact-form select:focus,.legacy-content .contact-form textarea:focus{outline:4px solid var(--focus);outline-offset:2px;border-color:var(--indigo)}
.legacy-content .domain-result{margin-top:14px;border-radius:14px;background:var(--lime);padding:12px;font-weight:900}
.legacy-content .score-output ul{margin-top:8px}
.legacy-content .level-list li{margin-bottom:14px}
.legacy-content .contact-form{display:grid;gap:18px;margin-top:20px}
.legacy-content .form-row label{display:block;font-weight:900}
.legacy-content .hidden-field{position:absolute;left:-9999px}
.legacy-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.legacy-content .article-body table+p{margin-top:22px}
.legacy-content .article-body .grid-2{margin:20px 0}
.legacy-content .matrix td:first-child{font-weight:900;color:var(--indigo)}
@media (max-width:900px){.legacy-content .score-summary,.legacy-content .domain-grid{grid-template-columns:1fr}
.legacy-content .score-summary strong{font-size:2.4rem}}
.legacy-content .a11y-tools{display:none!important}
.legacy-content .display-options.floating-display{position:fixed;top:96px;right:18px;z-index:80;background:transparent;border:0;max-width:min(360px,calc(100vw - 28px));}
.legacy-content .display-panel{position:relative}
.legacy-content .display-panel summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:900;border:2px solid var(--indigo);border-radius:999px;background:var(--paper);color:var(--ink);padding:10px 14px;min-height:44px;list-style:none;box-shadow:0 10px 28px rgba(28,22,54,.16)}
.legacy-content .display-panel summary::-webkit-details-marker{display:none}
.legacy-content .display-panel summary:after{content:"+";display:inline-grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:var(--lime);font-weight:900}
.legacy-content .display-panel[open] summary:after{content:"–"}
.legacy-content .display-grid{position:absolute;right:0;top:calc(100% + 10px);display:grid;grid-template-columns:1fr;gap:10px;width:min(340px,calc(100vw - 28px));padding:14px;border:2px solid var(--indigo);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}
.legacy-content .display-choice{display:flex;align-items:center;gap:10px;font-weight:900;padding:10px;border:2px solid var(--line);border-radius:14px;background:#fff;min-height:48px}
.legacy-content .display-choice input{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--indigo)}
.legacy-content .display-reset{font:inherit;font-weight:900;border:2px solid var(--indigo);border-radius:14px;background:var(--indigo);color:#fff;padding:10px 14px;min-height:48px;cursor:pointer}
.legacy-content .display-panel .note{position:absolute;right:0;top:calc(100% + 232px);width:min(340px,calc(100vw - 28px));margin:0;padding:8px 10px;border-radius:12px;background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 20px rgba(28,22,54,.08)}
.legacy-content .pref-large-text .legacy-content{font-size:21px;line-height:1.75}
.legacy-content .pref-large-text .lead{font-size:clamp(1.25rem,2.2vw,1.58rem)}
.legacy-content .pref-large-text .nav a{padding:11px 14px}
.legacy-content .pref-high-contrast{--bg:#fff;--paper:#fff;--paper2:#fff;--ink:#050505;--muted:#202020;--indigo:#000;--indigo2:#111;--teal:#005f56;--teal2:#00433d;--coral:#7d1231;--amber:#6b3b00;--lime:#f3ff9e;--line:#555;--focus:#ffdd00;--shadow:none}
.legacy-content .pref-high-contrast .legacy-content{background:#fff;color:#050505}
.legacy-content .pref-high-contrast .topbar,.legacy-content .pref-high-contrast .display-options{background:#fff;border-color:#333}
.legacy-content .pref-high-contrast .band,.legacy-content .pref-high-contrast .site-footer,.legacy-content .pref-high-contrast .signal-card{background:#000;color:#fff}
.legacy-content .pref-high-contrast .btn{background:#000;border-color:#000;color:#fff!important;box-shadow:none}
.legacy-content .pref-high-contrast .btn.alt,.legacy-content .pref-high-contrast .btn.ghost{background:#fff;color:#000!important;border-color:#000}
.legacy-content .pref-high-contrast .ref,.legacy-content .pref-high-contrast .tag{background:#fff;color:#000;border:2px solid #000}
.legacy-content .pref-high-contrast .matrix th{background:#000;color:#fff}
.legacy-content .pref-underlined-links a:not(.btn):not(.brand){text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important}
@media (max-width:900px){.legacy-content .display-options.floating-display{top:88px;right:12px;bottom:auto;left:auto;max-width:calc(100vw - 24px)}
.legacy-content .display-panel summary{justify-content:space-between;font-size:.95rem;padding:9px 12px;min-height:42px;background:var(--paper)}
.legacy-content .display-grid{position:fixed;top:140px;right:12px;left:12px;width:auto;max-height:calc(100vh - 160px);overflow:auto;padding:12px;border-radius:16px}
.legacy-content .display-choice{min-height:46px;padding:9px 10px}
.legacy-content .display-reset{width:100%}
.legacy-content .display-panel .note{display:none}}
.legacy-content .footer-legal{border-top:1px solid rgba(255,255,255,.18);margin-top:1.25rem;padding-top:1rem}
.legacy-content .footer-legal p,.legacy-content .footer-small{font-size:.92rem;line-height:1.6;color:rgba(255,255,255,.82)}
.legacy-content .content-wide{max-width:980px}
.legacy-content .content-wide h2{margin-top:2rem}
.legacy-content .route-panel{background:#153B67;color:#fff;border-radius:28px;padding:26px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.14)}
.legacy-content .route-panel h2{margin:0 0 10px;color:#fff;font-size:clamp(1.45rem,2.4vw,2.1rem)}
.legacy-content .route-panel p{color:#e8e4ff;margin:0 0 18px}
.legacy-content .route-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.legacy-content .route-tile{position:relative;display:block;min-height:148px;border-radius:20px;text-decoration:none;color:#fff!important;perspective:900px;outline-offset:5px}
.legacy-content .tile-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backface-visibility:hidden;transition:transform .42s ease, background .25s ease, border-color .25s ease}
.legacy-content .tile-front strong,.legacy-content .tile-back strong{font-size:1.12rem;line-height:1.15}
.legacy-content .tile-front em,.legacy-content .tile-back em{font-style:normal;color:#f1edff;font-size:.93rem;line-height:1.35}
.legacy-content .tile-front:after{content:"Open →";font-weight:900;color:#FFC85B}
.legacy-content .tile-back{transform:rotateY(180deg);background:linear-gradient(145deg,rgba(123,224,214,.22),rgba(255,209,102,.10));border-color:rgba(255,209,102,.48)}
.legacy-content .route-tile:hover .tile-front,.legacy-content .route-tile:focus-visible .tile-front{transform:rotateY(180deg)}
.legacy-content .route-tile:hover .tile-back,.legacy-content .route-tile:focus-visible .tile-back{transform:rotateY(360deg)}
.legacy-content .route-tile:focus-visible{outline:4px solid var(--focus)}
@media  (hover:none){.legacy-content .route-tile{min-height:auto}
.legacy-content .tile-face{position:static}
.legacy-content .tile-back{display:none}
.legacy-content .route-tile:hover .tile-front,.legacy-content .route-tile:focus-visible .tile-front{transform:none}}
@media  (prefers-reduced-motion:reduce){.legacy-content .tile-face{transition:none}
.legacy-content .tile-back{display:none}
.legacy-content .route-tile:hover .tile-front,.legacy-content .route-tile:focus-visible .tile-front{transform:none}}
@media (max-width:900px){.legacy-content .route-tiles{grid-template-columns:1fr}
.legacy-content .route-tile{min-height:auto}
.legacy-content .tile-face{position:static}
.legacy-content .tile-back{display:none}
.legacy-content .route-tile:hover .tile-front,.legacy-content .route-tile:focus-visible .tile-front{transform:none}}
.legacy-content .page-hero{background:linear-gradient(135deg,#153B67 0%,#241852 58%,#0b5f59 100%);color:#fff;padding:62px 0 52px;border-bottom:1px solid rgba(255,255,255,.12)}
.legacy-content .page-hero h1{font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98;letter-spacing:-.055em;margin:18px 0 14px;color:#fff}
.legacy-content .page-hero .lead{color:#efeaff;max-width:920px}
.legacy-content .page-hero .eyebrow{background:#FFC85B;color:#153B67}
.legacy-content .signal-status{display:inline-block;margin:0 0 16px;padding:8px 12px;border-radius:999px;background:#edfdfb;border:1px solid #c7ebe7;color:#0b4b47;font-weight:900}
.legacy-content .news-card[hidden]{display:none!important}
.legacy-content .article-body .card{box-shadow:none}
.legacy-content .article-body ul,.legacy-content .article-body ol{padding-left:1.35rem}
.legacy-content .article-body li{margin-bottom:.45rem}
.legacy-content .article-body .note{border-left:5px solid var(--teal);padding-left:1rem}
.legacy-content .toc a:hover,.legacy-content .toc a:focus-visible{background:var(--lime);outline:3px solid transparent;border-radius:8px;padding-left:8px}
@media (max-width:900px){.legacy-content .page-hero{padding:42px 0 34px}
.legacy-content .toc a{padding:10px 0}
.legacy-content .signals-controls{align-items:stretch}
.legacy-content .sort-control{width:100%;justify-content:space-between}
.legacy-content .sort-control select{flex:1}}
.legacy-content .display-grid{align-content:start}
.legacy-content .display-note{position:static;margin:0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:.95rem;line-height:1.35;box-shadow:none}
.legacy-content .display-panel .note{position:static!important;right:auto!important;top:auto!important;width:auto!important;box-shadow:none!important}
.legacy-content .sensor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 32px}
.legacy-content .sensor-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 10px 24px rgba(28,22,54,.06);border-top:7px solid var(--teal)}
.legacy-content .sensor-card:nth-child(3n/**/+2){border-top-color:var(--amber)}
.legacy-content .sensor-card:nth-child(3n/**/+3){border-top-color:var(--coral)}
.legacy-content .sensor-card h3{margin:.55rem 0 .5rem;color:var(--indigo)}
.legacy-content .sensor-card p{margin:.55rem 0}
.legacy-content .sensor-card .tag{margin-bottom:.3rem}
.legacy-content .pref-high-contrast .sensor-card{border-color:#000;border-top-color:#000;background:#fff}
@media (max-width:1050px){.legacy-content .sensor-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.legacy-content .sensor-grid{grid-template-columns:1fr}
.legacy-content .sensor-card{padding:18px}}
.legacy-content .iot-hero{background:linear-gradient(135deg,#1b103e 0%,#0c5d58 48%,#ec7a45 100%)}
.legacy-content .iot-hero .btn.ghost{color:#fff!important;border-color:rgba(255,255,255,.55)}
.legacy-content .breadcrumbs.light,.legacy-content .breadcrumbs.light a{color:#fff!important}
.legacy-content .iot-centre .content-panel{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:clamp(22px,3vw,36px);box-shadow:0 16px 38px rgba(28,22,54,.08);margin-bottom:28px}
.legacy-content .iot-centre .content-panel>h2:first-child{margin-top:0}
.legacy-content .evidence-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}
.legacy-content .evidence-ladder div{background:linear-gradient(160deg,#fff,#f4fffb);border:1px solid var(--line);border-radius:20px;padding:18px;position:relative}
.legacy-content .evidence-ladder div:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);font-weight:900;color:var(--indigo);background:var(--lime);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}
.legacy-content .evidence-ladder strong{display:block;color:var(--indigo);font-size:1.15rem}
.legacy-content .evidence-ladder span{display:block;color:var(--muted);font-weight:700;font-size:.95rem}
.legacy-content .property-explorer{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;gap:24px;align-items:stretch}
.legacy-content .house-graphic{position:relative;min-height:520px;border-radius:30px;background:linear-gradient(180deg,#F7FAFE,#eafff8);border:2px solid var(--line);box-shadow:inset 0 0 0 10px rgba(255,255,255,.42);overflow:hidden}
.legacy-content .house-graphic:before{content:"";position:absolute;left:16%;right:16%;top:16%;height:24%;background:#241852;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.92}
.legacy-content .house-graphic:after{content:"";position:absolute;left:23%;right:23%;top:38%;bottom:7%;background:#fff;border:4px solid #241852;border-radius:14px;box-shadow:0 18px 34px rgba(28,22,54,.14)}
.legacy-content .zone{position:absolute;z-index:2;border:2px solid #241852;background:#fff;color:#153B67;border-radius:999px;padding:10px 12px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(28,22,54,.12);min-height:44px}
.legacy-content .zone:hover,.legacy-content .zone:focus-visible,.legacy-content .zone.active{background:var(--lime);outline:4px solid var(--focus);outline-offset:2px}
.legacy-content .zone.roof{top:19%;left:38%}
.legacy-content .zone.bedroom{top:47%;left:17%}
.legacy-content .zone.bathroom{top:48%;right:16%}
.legacy-content .zone.kitchen{bottom:22%;left:16%}
.legacy-content .zone.living{bottom:22%;right:15%}
.legacy-content .zone.plant{bottom:7%;left:36%}
.legacy-content .zone.external{top:8%;right:5%}
.legacy-content .zone-output{background:#153B67;color:#fff;border-radius:28px;padding:26px;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow)}
.legacy-content .zone-output h3{color:#fff;margin-top:0}
.legacy-content .zone-output p{color:#efeaff}
.legacy-content .zone-output ul{margin:0 0 18px;padding-left:1.2rem}
.legacy-content .zone-output li{margin-bottom:.45rem}
.legacy-content .zone-output .tag{background:#fff;color:#153B67;border:0}
.legacy-content .sensor-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}
.legacy-content .sensor-toolbar button{border:2px solid var(--indigo);background:#fff;color:var(--indigo);font:inherit;font-weight:900;border-radius:999px;padding:9px 13px;cursor:pointer;min-height:44px}
.legacy-content .sensor-toolbar button[aria-pressed="true"],.legacy-content .sensor-toolbar button:hover,.legacy-content .sensor-toolbar button:focus-visible{background:var(--indigo);color:#fff;outline:3px solid var(--focus);outline-offset:2px}
.legacy-content .sensor-grid.rich{grid-template-columns:repeat(2,1fr)}
.legacy-content .sensor-grid.rich .sensor-card{min-height:295px}
.legacy-content .sensor-grid.rich .sensor-card[hidden]{display:none!important}
.legacy-content .sensor-card p strong{color:var(--indigo)}
.legacy-content .selector-tool{display:grid;gap:16px}
.legacy-content .selector-tool select{width:100%;max-width:720px;border:2px solid var(--line);border-radius:16px;padding:13px;font:inherit;background:#fff;color:var(--ink)}
.legacy-content .selector-output{border-radius:24px;background:#f2fffb;border:1px solid var(--line);padding:22px}
.legacy-content .selector-output h3{margin-top:0}
.legacy-content .selector-output .pill-list{display:flex;flex-wrap:wrap;gap:8px}
.legacy-content .selector-output .pill-list span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-weight:900;color:var(--indigo)}
.legacy-content .signature-framework{background:linear-gradient(180deg,#fff,#fff9ed)!important}
.legacy-content .framework-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}
.legacy-content .framework-flow div{background:#fff;border:1px solid var(--line);border-left:7px solid var(--teal);border-radius:18px;padding:18px;box-shadow:0 10px 22px rgba(28,22,54,.06)}
.legacy-content .framework-flow div:nth-child(2n){border-left-color:var(--amber)}
.legacy-content .framework-flow div:nth-child(3n){border-left-color:var(--coral)}
.legacy-content .framework-flow strong{display:block;color:var(--indigo);font-size:1.12rem}
.legacy-content .framework-flow span{color:var(--muted);font-weight:700}
.legacy-content .evidence-rank td:nth-child(2){font-weight:900;color:var(--indigo)}
.legacy-content .checklist-tool fieldset{border:2px solid var(--line);border-radius:24px;padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#fff}
.legacy-content .checklist-tool legend{font-weight:900;color:var(--indigo);padding:0 8px}
.legacy-content .checklist-tool label{display:flex;gap:10px;align-items:flex-start;background:#F7FAFE;border:1px solid var(--line);border-radius:14px;padding:12px;font-weight:800}
.legacy-content .checklist-tool input{margin-top:6px;inline-size:1.2rem;block-size:1.2rem;accent-color:var(--indigo)}
.legacy-content .fusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}
.legacy-content .fusion-inputs{display:flex;flex-wrap:wrap;gap:10px}
.legacy-content .fusion-inputs span{background:#fff;border:2px solid var(--line);border-radius:999px;padding:10px 13px;font-weight:900;color:var(--indigo)}
.legacy-content .fusion-result{background:#153B67;color:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow)}
.legacy-content .fusion-result strong{font-size:1.4rem}
.legacy-content .fusion-result p{color:#efeaff}
.legacy-content .comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.legacy-content .numbered-steps li{margin-bottom:14px}
.legacy-content .maturity-result{margin-top:22px}
.legacy-content .maturity-level{display:inline-block;background:var(--lime);color:#153B67;border-radius:999px;padding:8px 12px;font-weight:900}
.legacy-content .maturity-bars{display:grid;gap:10px;margin-top:14px}
.legacy-content .maturity-bar{display:grid;grid-template-columns:160px 1fr 54px;gap:12px;align-items:center;font-weight:900}
.legacy-content .maturity-track{height:14px;border-radius:999px;background:#ede9df;overflow:hidden}
.legacy-content .maturity-track span{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--amber),var(--teal));border-radius:999px}
.legacy-content .iot-centre details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin:10px 0}
.legacy-content .iot-centre details summary{cursor:pointer;font-weight:900;color:var(--indigo)}
.legacy-content .iot-centre details[open]{box-shadow:0 8px 18px rgba(28,22,54,.06)}
.legacy-content .pref-high-contrast .content-panel,.legacy-content .pref-high-contrast .house-graphic,.legacy-content .pref-high-contrast .selector-output,.legacy-content .pref-high-contrast .framework-flow div,.legacy-content .pref-high-contrast .checklist-tool label{background:#fff!important;border-color:#000!important;box-shadow:none!important}
.legacy-content .pref-high-contrast .zone-output,.legacy-content .pref-high-contrast .fusion-result{background:#000!important;color:#fff!important}
.legacy-content .pref-high-contrast .evidence-ladder div:not(:last-child):after{background:#ffdd00;color:#000}
.legacy-content .pref-high-contrast .maturity-track span{background:#000}
@media (max-width:1050px){.legacy-content .property-explorer,.legacy-content .fusion-grid,.legacy-content .comparison-cards{grid-template-columns:1fr}
.legacy-content .framework-flow{grid-template-columns:repeat(2,1fr)}
.legacy-content .sensor-grid.rich{grid-template-columns:1fr}
.legacy-content .evidence-ladder{grid-template-columns:repeat(2,1fr)}
.legacy-content .evidence-ladder div:after{display:none}
.legacy-content .checklist-tool fieldset{grid-template-columns:1fr}
.legacy-content .maturity-bar{grid-template-columns:1fr}
.legacy-content .house-graphic{min-height:430px}}
@media (max-width:700px){.legacy-content .iot-centre .content-panel{border-radius:22px;padding:20px}
.legacy-content .framework-flow,.legacy-content .evidence-ladder{grid-template-columns:1fr}
.legacy-content .house-graphic{min-height:380px}
.legacy-content .zone{font-size:.82rem;padding:8px 10px}
.legacy-content .zone.bedroom{left:8%}
.legacy-content .zone.bathroom{right:8%}
.legacy-content .zone.kitchen{left:8%}
.legacy-content .zone.living{right:8%}
.legacy-content .zone.external{right:2%;top:3%}}
.legacy-content .explorer-panel{overflow:visible}
.legacy-content .real-property-explorer{display:block;margin-top:22px}
.legacy-content .real-house-stage{position:relative;border-radius:30px;overflow:hidden;border:1px solid rgba(36,24,82,.22);background:#0d1730;box-shadow:0 28px 60px rgba(28,22,54,.22);aspect-ratio:940/715;width:100%;max-width:none;min-height:0;isolation:isolate;margin-inline:0}
.legacy-content .real-house-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,12,26,.02),rgba(7,12,26,.14));pointer-events:none;z-index:1}
.legacy-content .real-house-stage img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.legacy-content .hotspot{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;border:3px solid #fff;background:#153dff;color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(5,10,25,.36),0 0 0 8px rgba(255,255,255,.18);cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s ease, box-shadow .18s ease, background .18s ease}
.legacy-content .hotspot span{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);background:#111026;color:#fff;border-radius:999px;padding:6px 10px;font-size:.78rem;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.25)}
.legacy-content .hotspot:before{content:"";width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 5px currentColor}
.legacy-content .hotspot:hover,.legacy-content .hotspot:focus-visible,.legacy-content .hotspot.active{background:#00a878;color:#00a878;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 12px 30px rgba(5,10,25,.42),0 0 0 10px rgba(255,221,97,.35);outline:4px solid var(--focus);outline-offset:3px}
.legacy-content .hotspot.roof{left:54%;top:17%}
.legacy-content .hotspot.bedroom{left:32%;top:38%}
.legacy-content .hotspot.bathroom{left:64%;top:39%}
.legacy-content .hotspot.living{left:34%;top:63%}
.legacy-content .hotspot.kitchen{left:63%;top:64%}
.legacy-content .hotspot.hallway{left:24%;top:83%}
.legacy-content .hotspot.storage{left:48%;top:83%}
.legacy-content .hotspot.communal{left:75%;top:84%}
.legacy-content .hotspot.plant{left:91%;top:62%}
.legacy-content .hotspot.external{left:9%;top:65%}
.legacy-content .real-zone-panel{margin-top:18px;background:linear-gradient(160deg,#153B67,#0e1d3a);color:#fff;border-radius:30px;padding:clamp(22px,3vw,32px);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(28,22,54,.18);display:flex;flex-direction:column;gap:14px}
.legacy-content .real-zone-panel h3{margin:0;color:#fff;font-size:clamp(1.45rem,2vw,2.2rem)}
.legacy-content .real-zone-panel p,.legacy-content .real-zone-panel li{color:#efeaff}
.legacy-content .real-zone-panel ul{margin:.2rem 0 0;padding-left:1.2rem}
.legacy-content .real-zone-panel li{margin-bottom:.45rem}
.legacy-content .real-zone-panel .pill-list{margin:.2rem 0 .4rem}
.legacy-content .real-zone-panel .pill-list span{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}
.legacy-content .real-zone-panel .evidence-rating{display:flex;gap:5px;font-size:1.15rem;color:#ffd861}
.legacy-content .real-zone-panel .zone-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}
.legacy-content .real-zone-panel .zone-action-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-radius:999px;text-decoration:none;padding:12px 18px;font-weight:900;line-height:1.15;border:2px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.legacy-content .real-zone-panel .zone-action-btn span{font-size:1.05em}
.legacy-content .real-zone-panel .zone-action-btn.primary{background:#ffd861;color:#153B67;border-color:#ffd861;box-shadow:0 10px 22px rgba(255,216,97,.18)}
.legacy-content .real-zone-panel .zone-action-btn.secondary{background:#fff;color:#153B67!important;border-color:#ffd861;box-shadow:0 10px 22px rgba(255,216,97,.14)}
.legacy-content .real-zone-panel .zone-action-btn.secondary span{color:inherit!important}
.legacy-content .real-zone-panel .zone-action-btn:hover,.legacy-content .real-zone-panel .zone-action-btn:focus-visible{transform:translateY(-1px);outline:4px solid var(--focus);outline-offset:3px}
.legacy-content .real-zone-panel .zone-action-btn.primary:hover,.legacy-content .real-zone-panel .zone-action-btn.primary:focus-visible{background:#fff;color:#153B67;border-color:#fff}
.legacy-content .real-zone-panel .zone-action-btn.secondary:hover,.legacy-content .real-zone-panel .zone-action-btn.secondary:focus-visible{background:#ffd861;color:#153B67!important;border-color:#ffd861}
.legacy-content .room-strip{display:flex;gap:10px;overflow:auto;padding:14px 2px 4px;margin-top:18px;scrollbar-width:thin}
.legacy-content .room-strip button{flex:0 0 auto;border:1px solid rgba(36,24,82,.18);background:#fff;border-radius:16px;padding:12px 14px;font-weight:900;color:#153B67;cursor:pointer;box-shadow:0 6px 18px rgba(28,22,54,.08)}
.legacy-content .room-strip button:hover,.legacy-content .room-strip button:focus-visible,.legacy-content .room-strip button.active{background:#ffd861;outline:4px solid var(--focus);outline-offset:2px}
.legacy-content .explorer-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}
.legacy-content .explorer-summary-grid div{background:#fff;border:1px solid rgba(36,24,82,.14);border-radius:20px;padding:18px;box-shadow:0 12px 28px rgba(28,22,54,.07)}
.legacy-content .explorer-summary-grid strong{display:block;color:#153B67;margin-bottom:6px}
.legacy-content .explorer-summary-grid span{color:#4f4967;font-size:.96rem}
.legacy-content .pref-high-contrast .real-house-stage,.legacy-content .pref-high-contrast .real-zone-panel,.legacy-content .pref-high-contrast .explorer-summary-grid div{box-shadow:none!important;border-color:#000!important}
.legacy-content .pref-high-contrast .hotspot{background:#000!important;color:#000!important;border-color:#ffdd00!important}
.legacy-content .pref-high-contrast .hotspot span{background:#000!important;color:#fff!important;border:2px solid #ffdd00}
.legacy-content .pref-high-contrast .real-zone-panel{background:#000!important;color:#fff!important}
.legacy-content .pref-high-contrast .room-strip button{border-color:#000!important}
@media (max-width:1120px){.legacy-content .explorer-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:720px){.legacy-content .real-house-stage{border-radius:22px}
.legacy-content .real-zone-panel{border-radius:22px;padding:20px;margin-top:14px}
.legacy-content .hotspot{min-width:36px;min-height:36px;border-width:2px;box-shadow:0 8px 18px rgba(5,10,25,.32),0 0 0 6px rgba(255,255,255,.18)}
.legacy-content .hotspot span{display:none}
.legacy-content .explorer-summary-grid{grid-template-columns:1fr}
.legacy-content .hotspot.plant{left:88%;top:62%}
.legacy-content .hotspot.external{left:10%;top:66%}}
@media  (prefers-reduced-motion: reduce){.legacy-content .hotspot{transition:none}
.legacy-content .hotspot:hover,.legacy-content .hotspot:focus-visible,.legacy-content .hotspot.active{transform:translate(-50%,-50%)}}
@media (max-width:620px){.legacy-content .real-zone-panel .zone-actions{display:grid;grid-template-columns:1fr}
.legacy-content .real-zone-panel .zone-action-btn{width:100%;justify-content:space-between;border-radius:18px}}
.legacy-content .pref-high-contrast .real-zone-panel .zone-action-btn{border-color:#ffdd00!important}
.legacy-content .pref-high-contrast .real-zone-panel .zone-action-btn.primary,.legacy-content .pref-high-contrast .real-zone-panel .zone-action-btn.secondary{background:#000!important;color:#fff!important}
.legacy-content .real-zone-panel a.zone-action-btn,.legacy-content.a11y-links .real-zone-panel a.zone-action-btn,.legacy-content.pref-underlined-links .real-zone-panel a.zone-action-btn{text-decoration:none!important;}
.legacy-content .real-zone-panel a.zone-action-btn:visited{color:inherit;}
.legacy-content .signal-note{margin-top:.8rem;padding:.75rem .9rem;border-left:4px solid currentColor;background:rgba(0,0,0,.035);font-size:.94em}
.legacy-content .news-card .tag{margin-right:.35rem;margin-bottom:.35rem;display:inline-block}
.legacy-content .expert-voices-inline{margin:2.25rem 0 2.5rem;padding:1.4rem;border:1px solid var(--line,#d7dfe3);border-radius:1.25rem;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,248,.98))}
.legacy-content .expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.legacy-content .expert-card{padding:1.15rem;border:1px solid var(--line,#d7dfe3);border-radius:1rem;background:#fff}
.legacy-content .expert-card h3{margin:.45rem 0 .5rem}
.legacy-content .expert-card p{margin:.3rem 0 .8rem}
.legacy-content .expert-card .ref{font-weight:700}
@media (max-width:760px){.legacy-content .expert-grid{grid-template-columns:1fr}}
.legacy-content{--purple:#242343;--teal:#006b60;--text:#242343;--muted:#606275;background:#f6f5f0;font-family:inherit}.legacy-content .section{padding-top:25px}.legacy-content .wrap{max-width:1240px;width:calc(100% - 64px)}.legacy-content h2{font-size:1.8rem}.legacy-content h3{font-size:1.25rem}.legacy-content .toc{position:static}.legacy-content .sensor-card{scroll-margin-top:30px}.legacy-content .article-layout{min-width:0}.legacy-content .article-layout>*{min-width:0}.legacy-content .filter-row{flex-wrap:wrap}.legacy-content button{font:inherit}.legacy-content .house-stage{max-width:100%}@media(max-width:950px){.legacy-content .wrap{width:calc(100% - 40px)}.legacy-content .article-layout{display:block}.legacy-content .toc{margin-bottom:25px}.legacy-content .iot-layout{display:block}}@media(max-width:650px){.legacy-content .wrap{width:calc(100% - 32px)}.legacy-content .sensor-grid,.legacy-content .grid.two,.legacy-content .grid.three{grid-template-columns:1fr}.legacy-content h2{font-size:1.45rem}.legacy-content .page-nav{flex-wrap:wrap}}

.legacy-content .legacy-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d8ded9;border-radius:8px;margin:18px 0}.legacy-content .legacy-table-wrap table{margin:0;min-width:620px}.legacy-content .room-strip{display:flex;flex-wrap:wrap;overflow:visible}.legacy-content .sensor-toolbar{flex-wrap:wrap}.legacy-content .content-panel{min-width:0;max-width:100%}@media(max-width:650px){.legacy-content .room-strip button{font-size:.76rem;padding:8px 10px}.legacy-content .house-grid{min-width:0;max-width:100%}}
