/* Shared presentation layer; no data or model changes. */
:root{color:#203c48;background:#f4f7f8;font-family:Arial,sans-serif}header,.masthead{background:#123d49;color:#fff}.portal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:14px 0;border-bottom:1px solid #d8e3e7}.portal-nav a{font-size:14px;text-decoration:none;padding:9px 12px;background:#fff;border:1px solid #d8e3e7;border-radius:8px;color:#165a69}.portal-nav a:hover{background:#e8f1f3}h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1px}.hero{padding-top:12px;padding-bottom:24px}.hero h1{font-size:clamp(34px,4vw,52px)}.eyebrow{font-size:11px;letter-spacing:2px}.warning{padding:14px 18px;border-left-width:3px;font-size:14px;background:#fff7e8}.card,.panel{border-radius:12px;box-shadow:0 2px 10px #183e4b05}.methods-detail{padding:16px 20px}.methods-detail>summary{cursor:pointer;font-weight:600;color:#235766;list-style-position:inside}.methods-detail>.card{border:0;margin-bottom:0;padding:12px 0}.methods-detail[open]>summary{margin-bottom:12px}.metrics{margin:20px 0}.metrics strong{font-size:26px}.hero-note{background:#e9f2f4}.methods-detail p{font-size:14px}nav{flex-wrap:wrap}a,button,summary{touch-action:manipulation}button{min-height:42px}select{min-height:44px}footer{font-size:13px}main{max-width:1440px}@media(max-width:600px){.portal-nav{gap:6px}.portal-nav a{font-size:12px;padding:9px}.methods-detail{padding:12px}.hero{grid-template-columns:1fr}.hero-note{margin:0}.metrics strong{font-size:22px}}
