.head nav{gap:22px}.head nav a{font-size:.9rem}.more-link{margin-top:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2{margin-bottom:0}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.insight-card{border:1px solid #303d56;background:#111827;border-radius:6px;overflow:hidden;min-width:0}.insight-card[hidden]{display:none}.editorial-art{height:145px;position:relative;overflow:hidden;background:linear-gradient(125deg,#182e64,#152036)}.editorial-art>span{position:absolute;left:24px;bottom:18px;letter-spacing:.18em;font-size:.8rem;color:#e2c991}.editorial-art i{position:absolute;width:130px;height:130px;border:1px solid #91a7dd;right:30px;top:26px;transform:rotate(25deg);border-radius:24px}.editorial-art b{position:absolute;width:130px;height:130px;border:1px solid #c9a962;right:60px;top:2px;transform:rotate(25deg);border-radius:24px}.art-1{background:linear-gradient(125deg,#333044,#102c43)}.art-1 i,.art-1 b{border-radius:50%}.art-2{background:linear-gradient(125deg,#193844,#17274b)}.art-2 i{transform:rotate(0);border-radius:60px 60px 0 0}.art-2 b{transform:rotate(0);border-radius:60px 60px 0 0}.art-3{background:linear-gradient(125deg,#263354,#192233)}.art-3 i,.art-3 b{border-radius:0;transform:rotate(0)}.insight-body{padding:25px}.insight-body h3{line-height:1.5;font-size:1.2rem}.insight-body .eyebrow{font-size:.8rem;letter-spacing:.03em;margin-bottom:16px}.insight-body p{font-size:.95rem}.insight-body a:hover{text-decoration:underline}.library-intro{padding-bottom:36px}.library{padding-top:0}.library label{display:block;color:#d9dfeb;margin-bottom:10px}.library input{width:min(100%,640px);font:inherit;background:#131e32;color:#fff;padding:15px 18px;border:1px solid #5d6b87;border-radius:5px;min-height:50px;margin-bottom:24px}.library input:focus{outline:3px solid #81e4ee;outline-offset:3px}.library-count{margin-top:20px;font-size:.9rem}.empty-state{padding:28px;border:1px solid #3d4d6a}.detail-hero h1,.article-hero h1{font-size:clamp(2rem,4.5vw,3.7rem);max-width:950px;line-height:1.3}.breadcrumb{display:inline-block;color:#b9c8eb;margin-bottom:30px}.detail-hero .eyebrow{margin-bottom:14px}.fact-strip{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;border-block:1px solid #3a4861;margin-top:35px}.fact-strip>div{padding:25px 25px 25px 0}.fact-strip span{display:block;color:#ceb888;font-size:.85rem;margin-bottom:12px}.fact-strip strong{display:block;font-weight:400;color:#d9e1ef;line-height:1.7}.reading-layout{display:grid;grid-template-columns:245px minmax(0,760px);gap:70px;align-items:start;padding-bottom:40px}.reading-nav{position:sticky;top:115px;border-left:2px solid #a8905d;padding-left:20px}.reading-nav h2{font-size:1rem}.reading-nav>a{display:block;font-size:.95rem;padding-block:8px;color:#c0cde3}.reading-nav>.button{color:#fff;padding:14px;margin-top:15px}.reading section{padding:0 0 34px;scroll-margin-top:115px}.reading h2{font-size:1.6rem;line-height:1.45;margin-bottom:18px}.reading p{font-size:1.0625rem;line-height:1.95;margin-bottom:20px;color:#c7d0e0}.reading .source-box,.reading .next-step{padding:26px;background:#141f36;border:1px solid #40506e;margin-bottom:35px;border-radius:5px}.source-box a{color:#afc6ff;text-decoration:underline;text-underline-offset:4px}.route-diagram{counter-reset:route;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:30px 0}.route-diagram li{counter-increment:route;background:#14223c;border-top:2px solid #ab956a;padding:20px;font-size:1rem}.route-diagram li:before{content:'0' counter(route);display:block;color:#d3bb88;margin-bottom:12px;font-size:.85rem}.reading .route-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.article-meta{font-size:.9rem}.article-hero{padding-bottom:48px}.article-hero .lead{max-width:840px}.share-button{font:inherit;background:transparent;border:1px solid #566680;color:#e3eafd;border-radius:5px;padding:11px 16px;cursor:pointer}.article-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.share-status{font-size:.9rem;color:#cbd6e9}.knowledge-diagram{margin:0 0 36px;padding:26px;background:#18243d;border:1px solid #3d4f74;border-radius:6px}.knowledge-diagram figcaption{color:#e1c78f;font-weight:600;font-size:1.1rem;margin-bottom:18px}.knowledge-diagram ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.knowledge-diagram li{border-left:2px solid #718dc8;background:#101a2d;padding:15px;color:#e5eaf5}.related-links{display:grid;gap:14px}.related-links a{padding:15px;border:1px solid #364962;color:#cedaff}.media-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.media-list>a{display:grid;grid-template-columns:32px 1fr 20px;gap:16px;border-top:1px solid #394760;padding:24px 0}.media-list>a>span{color:#c9b17c;font-size:.9rem}.media-list h3{font-size:1.15rem;line-height:1.5;margin-bottom:8px}.media-list p{font-size:.875rem;margin:0}.channel-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}button:focus-visible{outline:3px solid #81e4ee;outline-offset:4px}
.article-hero h1{text-wrap:balance;max-width:1000px;font-size:clamp(2rem,3.8vw,3.3rem)}
@media(max-width:1050px){.head{gap:18px}.head nav{gap:16px}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){.head nav{gap:22px;max-width:100%;flex-wrap:wrap;overflow:visible;justify-content:space-between}.head nav a{font-size:.85rem}.section-heading{align-items:start;flex-direction:column}.insight-grid,.media-list{grid-template-columns:1fr}.reading-layout{grid-template-columns:1fr;gap:28px}.reading-nav{position:static;display:flex;flex-wrap:wrap;gap:8px 18px}.reading-nav h2{width:100%;margin-bottom:0}.reading-nav>a{font-size:.875rem}.reading-nav>.button{margin:0}.fact-strip{grid-template-columns:1fr}.fact-strip>div{padding:18px 0;border-bottom:1px solid #2d3b54}.route-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero{padding-bottom:35px}.reading p{font-size:1rem}.reading section{scroll-margin-top:155px}.article-hero h1{font-size:2rem}.knowledge-diagram{padding:20px}.knowledge-diagram ol{grid-template-columns:1fr}.head nav{gap:8px}.insight-body{padding:22px}}
/* Immigration content sits below the main Home / Immigration navigation. */
.head nav .section-active{color:var(--gold)}
.immigration-subnav{border-top:1px solid var(--line);background:var(--panel)}
.immigration-subnav .wrap{display:flex;gap:32px;align-items:center}
.immigration-subnav a{display:block;padding:12px 0;font-size:.9rem;border-bottom:2px solid transparent}
.immigration-subnav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}
@media(max-width:760px){.immigration-subnav .wrap{gap:22px}.immigration-subnav a{font-size:.85rem}html{scroll-padding-top:175px}}
/* Section navigation stays in the content flow, outside the sticky header. */
main .immigration-subnav{margin-bottom:32px;border-bottom:1px solid var(--line)}
.programs .immigration-subnav .wrap{width:100%}
@media(max-width:760px){html{scroll-padding-top:120px}}
