
.gpt-editorial{max-width:1040px;margin:32px auto;padding:clamp(20px,4vw,52px);background:#f6f9fc;color:#142d40;border:1px solid #d5e6ef;border-radius:20px;line-height:1.85;text-align:start}
.gpt-editorial h1,.gpt-editorial h2,.gpt-editorial h3{color:#12384e}.gpt-editorial a{color:#00617d;text-decoration:underline;text-underline-offset:3px}.gpt-editorial p{color:inherit}.gpt-editorial figure{margin:24px 0}.gpt-editorial img{width:100%;height:auto;border-radius:14px;display:block}.gpt-editorial figcaption{font-size:.85rem;color:#445d6d}.gpt-editorial nav{padding:16px;background:#e8f3f7;border-radius:12px}.gpt-editorial nav a{display:inline-block;margin:4px 0 4px 20px}.gpt-editorial section{scroll-margin-top:110px;margin:30px 0}.gpt-table-scroll{overflow:auto;max-width:100%}.gpt-editorial table{border-collapse:collapse;width:100%;font-size:.96rem}.gpt-editorial th,.gpt-editorial td{border:1px solid #b8d1de;padding:12px;vertical-align:top;text-align:start;color:#142d40;background:#fff}.gpt-editorial th{background:#e3f1f6}.gpt-editorial details{border-block-end:1px solid #bfd7e3;padding:12px 0}.gpt-editorial summary{font-weight:700;cursor:pointer}.gpt-editorial .gpt-note{background:#fff4d8;border-inline-start:4px solid #b88518;padding:15px}.gpt-home-feature{display:flex;align-items:center;gap:22px;max-width:1000px;margin:32px auto;padding:20px;background:#eef7fb;color:#13384b;border-radius:16px;text-align:start}.gpt-home-feature img{width:180px;max-width:35%;border-radius:12px}.gpt-home-feature a{color:#00617d}.gpt-home-feature h2{color:#12384e}.gpt-home-feature p{color:inherit}@media(max-width:600px){.gpt-editorial{margin:16px 10px;padding:20px 16px}.gpt-home-feature{margin:20px 12px;flex-wrap:wrap}.gpt-home-feature img{width:100%;max-width:100%}}
body.high-contrast .gpt-editorial,body.high-contrast .gpt-home-feature{background:#000!important;color:#ff0!important}

/* Scoped to the new guides: neutralize old dark-page table/link styles. */
.gpt-editorial h1,.gpt-editorial h2,.gpt-editorial h3{color:#12384e!important;text-shadow:none!important}
.gpt-editorial a:link,.gpt-editorial a:visited,.gpt-editorial nav a{color:#00617d!important}
.gpt-editorial table tbody tr:nth-child(even) td,.gpt-editorial table tbody tr:nth-child(odd) td{background:#fff!important;color:#142d40!important}
.gpt-editorial table th{background:#e3f1f6!important;color:#142d40!important}
.gpt-editorial table td *{color:inherit!important}
.gpt-editorial details summary{color:#12384e!important}
.gpt-hero-copy{max-width:1120px;margin:0 auto 32px;padding:clamp(22px,4vw,44px);background:rgba(7,26,38,.9);border:1px solid rgba(134,221,240,.35);border-radius:22px;box-shadow:0 12px 40px rgba(0,0,0,.18)}
.gpt-hero-copy h1{color:#75dfff!important;text-shadow:none!important}
.gpt-hero-copy p,.gpt-hero-copy li,.gpt-hero-copy .flow{color:#fff!important}
body.high-contrast .gpt-editorial,body.high-contrast .gpt-editorial *{background:#000!important;color:#ff0!important}
