
/* Gate 5 distinct page layouts; inherits Gate 3 colors and components. */
.sub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);min-height:375px;overflow:hidden;background:linear-gradient(115deg,#102a3d 0%,#173e53 85%);border-bottom:1px solid #365468}.sub-hero-content{position:relative;z-index:2;padding:55px clamp(22px,5vw,70px)}.sub-hero .eyebrow{font-size:.71rem;color:#9bd6ff;letter-spacing:.14em;font-weight:850}.sub-hero h1{font-size:clamp(2rem,3.1vw,3.4rem);line-height:1.13;letter-spacing:-.047em;margin:20px 0}.sub-hero h1 em{font-style:normal;color:#8bcaff}.sub-hero p{color:#d7e5ee;max-width:660px;font-size:1rem}.sub-hero .hero-actions{margin-top:24px}.sub-hero-art{position:relative;display:block;overflow:hidden}.sub-hero-art img{width:100%;height:100%;object-fit:cover;min-height:375px}.sub-hero-art:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#16374a 0%,transparent 55%)}.crumbs{display:flex;gap:9px;flex-wrap:wrap;color:#a9c6d6;font-size:.78rem;padding:18px clamp(22px,5vw,70px);background:#0f2735}.crumbs a{text-decoration:underline;text-underline-offset:3px;color:#8cc9f4}.topic-intro,.topic-section{padding:38px clamp(22px,5vw,70px)}.topic-intro{background:#142b39;border-bottom:1px solid #36505e}.topic-intro p{max-width:920px;color:#d2dfe8;font-size:1rem}.topic-section:nth-of-type(even){background:#132a38}.topic-section h2{font-size:clamp(1.45rem,2.2vw,2.05rem);letter-spacing:-.025em;line-height:1.2;margin:0 0 17px}.topic-section p,.topic-section li{color:#c7d6e0;font-size:.92rem;line-height:1.8}.topic-section p{max-width:950px}.topic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:25px}.topic-card{padding:23px;border:1px solid #3b5e70;border-radius:12px;background:#1b3443}.topic-card h3{font-size:1.04rem;margin:0 0 8px;color:#f7fbff}.topic-card p{font-size:.83rem;margin:0}.topic-media{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.6fr);gap:26px;align-items:center}.topic-media a img{width:100%;max-height:265px;object-fit:cover;border:1px solid #3b5e70;border-radius:11px}.notice{border:1px solid #527187;border-left:4px solid #62b6ff;border-radius:9px;padding:14px 18px;background:#1e3b4c;margin:22px 0;color:#d9e6ee}.notice strong{color:#fff}.source-line{color:#a1c6db;font-size:.8rem;margin-top:16px}.source-line a{color:#9bd3ff;text-decoration:underline}.page-related{padding:36px clamp(22px,5vw,70px);background:#173747}.page-related h2{margin:0 0 15px;font-size:1.35rem}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-links a{border-radius:8px;padding:10px 14px;background:#255069;border:1px solid #48738a;font-size:.83rem;font-weight:700}.page-cta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:23px}.page-cta-note{font-size:.7rem;color:#b3cbd9}.faq-block details{border-bottom:1px solid #3a5363;padding:14px 0}.faq-block summary{cursor:pointer;font-weight:750}.faq-block details p{margin:10px 0 2px}.topic-section .table-wrap{margin:20px 0}.no-promote{padding:22px clamp(22px,5vw,70px);background:#1c3b43;border-top:1px solid #4e6572}.no-promote h2{font-size:1.3rem;margin:0}.no-promote p{max-width:930px;color:#d0dce2;font-size:.88rem}.no-promote a{color:#9dd6f8;text-decoration:underline}.last-reviewed{font-size:.74rem;color:#91b8cb}.topic-section ul,.topic-section ol{padding-left:23px;max-width:950px}.topic-section li{margin:9px 0}@media(max-width:850px){.sub-hero{grid-template-columns:1fr}.sub-hero-art{position:absolute;inset:0;opacity:.22}.sub-hero-art:before{background:linear-gradient(90deg,#0b2537,transparent)}.sub-hero-content{padding:46px 26px}.topic-media{grid-template-columns:1fr}.topic-media a{max-width:310px}}@media(max-width:580px){.sub-hero{min-height:360px}.sub-hero h1{font-size:2rem}.topic-cards{grid-template-columns:1fr}.topic-intro,.topic-section,.page-related{padding:29px 19px}.crumbs{padding:14px 19px}.sub-hero .hero-actions{display:flex;flex-wrap:wrap}.sub-hero .btn{font-size:.79rem;padding:11px}.page-cta{align-items:stretch}.page-cta .btn{width:100%}}
