@font-face{font-family:'FGD Tanker';src:url('/assets/tanker-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'FGD Plein';src:url('/assets/plein-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'FGD Atkinson';src:url('/assets/fonts/atkinson-0.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--fgd-navy:#061b3a;--fgd-navy-2:#0b2e5f;--fgd-blue:#0877d9;--fgd-orange:#c5450c;--fgd-gold:#f3aa3d;--fgd-ink:#0b1930;--fgd-copy:#3f5068;--fgd-muted:#63738a;--fgd-line:#d8e2ec;--fgd-ice:#f3f7fb;--fgd-shell:1260px}
.page-family-guide-detail{font-family:'FGD Atkinson',Arial,sans-serif;color:var(--fgd-ink);background:#fff}.page-family-guide-detail .wrap{max-width:none;width:100%;margin:0;padding:0}.page-family-guide-detail .site-header{position:relative;z-index:30;margin:0;border:0;background:var(--fgd-navy);color:#fff}.page-family-guide-detail .site-header__inner{width:min(var(--fgd-shell),calc(100% - 48px));min-height:76px;grid-template-columns:170px 1fr auto}.page-family-guide-detail .site-brand,.page-family-guide-detail .site-brand strong{font-family:'FGD Plein',Arial,sans-serif;color:#fff}.page-family-guide-detail .site-brand{font-weight:700}.page-family-guide-detail .site-brand strong{color:var(--fgd-gold);font-size:.72rem}.page-family-guide-detail .site-nav a{color:#fff;font-family:'FGD Atkinson',Arial,sans-serif}.page-family-guide-detail .site-nav a:hover,.page-family-guide-detail .site-nav a:focus-visible{color:#fff}.page-family-guide-detail .site-menu summary{border-color:rgba(255,255,255,.65)}.page-family-guide-detail .site-menu summary span{background:#fff}.page-family-guide-detail .site-menu nav{border-color:var(--fgd-navy);background:#fff}.page-family-guide-detail .site-menu nav a{color:var(--fgd-ink)}.page-family-guide-detail .site-footer{margin:0;border:0;background:var(--fgd-navy);color:#d7e6f7}.page-family-guide-detail .site-footer a,.page-family-guide-detail .site-footer p,.page-family-guide-detail .site-footer small{color:#d7e6f7}.page-family-guide-detail :focus-visible{outline:3px solid var(--fgd-gold);outline-offset:3px}.page-family-guide-detail h1{font-family:'FGD Tanker','Arial Narrow',sans-serif;font-weight:400}.page-family-guide-detail h2,.page-family-guide-detail h3{font-family:'FGD Plein',Arial,sans-serif;font-weight:700;letter-spacing:-.03em}.page-family-guide-detail svg{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fgd-kicker{margin:0 0 12px;color:var(--fgd-orange);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.fgd-hero{position:relative;isolation:isolate;min-height:620px;display:grid;align-items:center;overflow:hidden;background:var(--fgd-navy);color:#fff}.fgd-hero__image{position:absolute;z-index:-3;top:0;right:0;width:65%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(1.06) brightness(.78)}.fgd-hero__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(6,27,58,1) 0,rgba(6,27,58,.98) 34%,rgba(6,27,58,.72) 58%,rgba(6,27,58,.08) 84%);clip-path:polygon(0 0,80% 0,61% 100%,0 100%)}.fgd-hero::before{content:"";position:absolute;z-index:-1;left:0;top:0;width:9px;height:100%;background:var(--fgd-orange)}.fgd-hero::after{content:"";position:absolute;right:0;bottom:-1px;width:48%;height:58px;background:#fff;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.fgd-hero__copy{position:relative;z-index:2;width:min(var(--fgd-shell),calc(100% - 48px));margin:0 auto;padding:62px 52% 94px 0}.fgd-hero .fgd-kicker{color:#7fc7ff}.fgd-hero h1{margin:0;max-width:730px;font-size:clamp(4.1rem,6.7vw,6.8rem);line-height:.82;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.fgd-hero__lede{margin:26px 0 0;max-width:590px;color:#ecf4fc;font-size:1.12rem;line-height:1.58}.fgd-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fgd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}.fgd-button--accent{background:var(--fgd-orange);color:#fff}.fgd-button--outline{border:1px solid rgba(255,255,255,.72);color:#fff}.fgd-hero__rule{margin:25px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.25);max-width:610px;color:#d6e3f1;font-size:.91rem;line-height:1.55}.fgd-hero__rule strong{color:#fff}.fgd-hero__word{position:absolute;z-index:-1;right:-1.5vw;bottom:-.12em;color:rgba(255,255,255,.08);font:400 clamp(8rem,20vw,20rem)/.7 'FGD Tanker','Arial Narrow',sans-serif;letter-spacing:.02em}
.fgd-ready{position:relative;z-index:5;width:min(var(--fgd-shell),calc(100% - 48px));margin:-46px auto 0;display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:center;padding:31px 38px;background:#fff;box-shadow:0 16px 45px rgba(6,27,58,.18)}.fgd-ready__title h2{margin:0;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.08}.fgd-ready ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-left:1px solid var(--fgd-line)}.fgd-ready li{display:grid;grid-template-columns:28px 1fr;gap:10px;min-height:76px;padding:8px 16px;border-right:1px solid var(--fgd-line)}.fgd-ready li>span{color:var(--fgd-blue);font-weight:700}.fgd-ready strong{display:block;font:700 .96rem/1.2 'FGD Plein',Arial,sans-serif}.fgd-ready li p{margin:7px 0 0;color:var(--fgd-muted);font-size:.82rem;line-height:1.35}
.fgd-answer{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:116px max(48px,calc((100vw - var(--fgd-shell))/2)) 104px}.fgd-answer h2{margin:0;max-width:640px;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.94}.fgd-answer>p{margin:34px 0 0;padding:27px 0 0;border-top:2px solid var(--fgd-navy);color:var(--fgd-copy);font-size:1.22rem;line-height:1.7}
.fgd-systems{padding:104px max(48px,calc((100vw - var(--fgd-shell))/2));background:var(--fgd-ice)}.fgd-systems>header{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.fgd-systems h2{margin:0;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.94}.fgd-systems>header>p:last-child{margin:0 0 7px;color:var(--fgd-copy);font-size:1.04rem;line-height:1.6}.fgd-system-list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:54px;border-top:2px solid var(--fgd-navy)}.fgd-system-list article{min-height:250px;padding:24px 28px 24px 0;border-right:1px solid var(--fgd-line)}.fgd-system-list article+article{padding-left:28px}.fgd-system-list article:last-child{border-right:0}.fgd-system-list span{display:block;margin-bottom:50px;color:var(--fgd-orange);font-weight:700}.fgd-system-list h3{margin:0;font-size:1.25rem;line-height:1.1}.fgd-system-list p{margin:12px 0 0;color:var(--fgd-copy);line-height:1.52}
.fgd-providers{padding:112px max(48px,calc((100vw - var(--fgd-shell))/2));background:#fff}.fgd-providers>header{display:grid;grid-template-columns:1.05fr .95fr;gap:86px;align-items:end}.fgd-providers h2{margin:0;font-size:clamp(2.8rem,4.7vw,4.9rem);line-height:.94}.fgd-providers>header>p{margin:0 0 7px;color:var(--fgd-copy);font-size:1.08rem;line-height:1.65}.fgd-provider-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:58px;border-top:2px solid var(--fgd-navy)}.fgd-provider-grid article{display:grid;grid-template-columns:48px 1fr;gap:0 20px;min-height:305px;padding:28px 34px 30px 0;border-bottom:1px solid var(--fgd-line)}.fgd-provider-grid article:nth-child(even){padding-left:34px;border-left:1px solid var(--fgd-line)}.fgd-provider-grid article>span{grid-row:1/5;color:var(--fgd-orange);font-weight:700}.fgd-provider-grid article>p{margin:0 0 7px;color:var(--fgd-muted);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fgd-provider-grid h3{margin:0 0 22px;font-size:1.55rem;line-height:1.1}.fgd-provider-grid h3 a{display:inline-flex;align-items:center;gap:10px;color:var(--fgd-ink);text-decoration:none}.fgd-provider-grid h3 a:hover,.fgd-provider-grid h3 a:focus-visible{color:var(--fgd-blue)}.fgd-provider-grid h3 svg{width:20px;color:var(--fgd-blue)}.fgd-provider-grid dl{margin:0}.fgd-provider-grid dl>div+div{margin-top:16px;padding-top:16px;border-top:1px solid var(--fgd-line)}.fgd-provider-grid dt{font:700 .88rem/1.25 'FGD Plein',Arial,sans-serif}.fgd-provider-grid dd{margin:6px 0 0;color:var(--fgd-copy);line-height:1.5}.fgd-proof{display:grid;grid-template-columns:1fr 1fr;margin-top:66px;background:var(--fgd-navy);color:#fff}.fgd-proof>section{padding:43px 46px 46px}.fgd-proof>section+section{position:relative;background:var(--fgd-navy-2)}.fgd-proof>section+section::before{content:"";position:absolute;left:0;top:0;width:8px;height:100%;background:var(--fgd-orange)}.fgd-proof .fgd-kicker{color:var(--fgd-gold)}.fgd-proof h3{margin:0;color:#fff;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.02}.fgd-proof ul,.fgd-proof ol{margin:28px 0 0;padding:0;list-style:none;counter-reset:proof}.fgd-proof li{position:relative;padding:13px 0 13px 39px;border-top:1px solid rgba(255,255,255,.18);color:#d7e6f7;line-height:1.45}.fgd-proof ol li{counter-increment:proof}.fgd-proof ul li::before{content:"✓";position:absolute;left:8px;color:var(--fgd-gold);font-weight:700}.fgd-proof ol li::before{content:counter(proof,decimal-leading-zero);position:absolute;left:3px;color:var(--fgd-gold);font-size:.75rem;font-weight:700}
.fgd-steps{display:grid;grid-template-columns:.72fr 1.28fr;gap:92px;padding:112px max(48px,calc((100vw - var(--fgd-shell))/2));background:#fff}.fgd-steps>header{position:sticky;top:30px;align-self:start}.fgd-steps h2{margin:0;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.95}.fgd-steps>header>p:last-child{margin:23px 0 0;color:var(--fgd-copy);line-height:1.58}.fgd-steps ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--fgd-navy)}.fgd-steps li{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--fgd-line)}.fgd-steps li>span{color:var(--fgd-orange);font-weight:700}.fgd-steps h3{margin:0;font-size:1.32rem;line-height:1.15}.fgd-steps li p{margin:8px 0 0;color:var(--fgd-copy);line-height:1.52}
.fgd-route{position:relative;overflow:hidden;padding:98px max(48px,calc((100vw - var(--fgd-shell))/2)) 108px;background:var(--fgd-navy);color:#fff}.fgd-route::after{content:"";position:absolute;right:-8%;bottom:-42%;width:56%;height:95%;background:linear-gradient(135deg,transparent 34%,rgba(8,119,217,.4) 34% 51%,rgba(243,170,61,.12) 51% 64%,transparent 64%);transform:skewX(-12deg)}.fgd-route__intro{position:relative;z-index:1;display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}.fgd-route .fgd-kicker{color:var(--fgd-gold)}.fgd-route h2{margin:0;font-size:clamp(2.8rem,4.7vw,5rem);line-height:.94}.fgd-route__intro>p:last-child{margin:0;color:#c9d9eb;line-height:1.58}.fgd-route__diagram{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:62px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.fgd-route__diagram li{position:relative;display:grid;grid-template-columns:52px 1fr;gap:18px;min-height:190px;padding:30px 42px 26px 0}.fgd-route__diagram li+li{padding-left:42px;border-left:1px solid rgba(255,255,255,.22)}.fgd-route__diagram li>span{color:var(--fgd-gold);font-weight:700}.fgd-route__diagram strong{font:700 1.35rem/1.1 'FGD Plein',Arial,sans-serif}.fgd-route__diagram p{margin:10px 0 0;color:#c9d9eb;line-height:1.5}.fgd-route__diagram i{position:absolute;right:-18px;top:76px;z-index:2;display:grid;place-items:center;width:36px;height:36px;background:var(--fgd-orange);color:#fff;font-style:normal}.fgd-route__diagram i svg{width:19px}
.fgd-variable{padding:112px max(48px,calc((100vw - var(--fgd-shell))/2));background:#fff}.fgd-variable>header{max-width:840px}.fgd-variable h2{margin:0;font-size:clamp(2.8rem,4.7vw,4.9rem);line-height:.95}.fgd-variable__table{display:grid;grid-template-columns:1fr 1fr;margin-top:54px;border-top:2px solid var(--fgd-navy)}.fgd-variable__table>div{display:grid;grid-template-columns:190px 1fr;gap:28px;min-height:125px;padding:25px 28px 22px 0;border-bottom:1px solid var(--fgd-line)}.fgd-variable__table>div:nth-child(even){padding-left:28px;border-left:1px solid var(--fgd-line)}.fgd-variable__table strong{font:700 1.02rem/1.25 'FGD Plein',Arial,sans-serif}.fgd-variable__table p{margin:0;color:var(--fgd-copy);line-height:1.5}
.fgd-evidence{position:relative;display:grid;grid-template-columns:.65fr 1.35fr;min-height:450px;overflow:hidden;background:var(--fgd-navy-2);color:#fff}.fgd-evidence>div{display:flex;align-items:flex-end;padding:0 0 0 max(48px,calc((100vw - var(--fgd-shell))/2));color:rgba(255,255,255,.07);font:400 clamp(14rem,31vw,31rem)/.65 'FGD Tanker','Arial Narrow',sans-serif}.fgd-evidence>section{position:relative;z-index:1;padding:84px max(48px,calc((100vw - var(--fgd-shell))/2)) 84px 72px;background:linear-gradient(120deg,rgba(8,119,217,.92),rgba(6,27,58,.98));clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}.fgd-evidence .fgd-kicker{color:var(--fgd-gold)}.fgd-evidence h2{margin:0;font-size:clamp(2.6rem,4vw,4.1rem);line-height:.96}.fgd-evidence p{margin:23px 0 0;max-width:720px;color:#d8e8f7;font-size:1.04rem;line-height:1.63}.fgd-evidence a{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em}
.fgd-problems{padding:112px max(48px,calc((100vw - var(--fgd-shell))/2));background:var(--fgd-ice)}.fgd-problems>header{max-width:800px}.fgd-problems h2{margin:0;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:.95}.fgd-problems>div{margin-top:54px;border-top:2px solid var(--fgd-navy)}.fgd-problems article{display:grid;grid-template-columns:60px 270px 1fr;gap:28px;align-items:start;padding:25px 0;border-bottom:1px solid var(--fgd-line)}.fgd-problems article>span{color:var(--fgd-orange);font-weight:700}.fgd-problems h3{margin:0;font-size:1.14rem}.fgd-problems article p{margin:0;color:var(--fgd-copy);line-height:1.52}
.fgd-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;padding:112px max(48px,calc((100vw - var(--fgd-shell))/2));background:#fff}.fgd-faq h2{margin:0;font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:.95}.fgd-faq>div{border-top:2px solid var(--fgd-navy)}.fgd-faq details{border-bottom:1px solid var(--fgd-line)}.fgd-faq summary{position:relative;padding:24px 44px 24px 0;cursor:pointer;font:700 1.12rem/1.35 'FGD Plein',Arial,sans-serif;list-style:none}.fgd-faq summary::-webkit-details-marker{display:none}.fgd-faq summary::after{content:"+";position:absolute;right:8px;top:18px;color:var(--fgd-blue);font:400 1.8rem/1 'FGD Atkinson',Arial,sans-serif}.fgd-faq details[open] summary::after{content:"\2212"}.fgd-faq details p{margin:0;padding:0 44px 25px 0;color:var(--fgd-copy);line-height:1.58}
.fgd-sources{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;padding:94px max(48px,calc((100vw - var(--fgd-shell))/2));background:var(--fgd-navy);color:#fff;scroll-margin-top:30px}.fgd-sources .fgd-kicker{color:var(--fgd-gold)}.fgd-sources h2{margin:0;font-size:clamp(2.5rem,4vw,4.1rem);line-height:.96}.fgd-sources header>p:last-child{margin:22px 0 0;color:#c9d9eb}.fgd-sources ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.28);counter-reset:sources}.fgd-sources li{counter-increment:sources;display:grid;grid-template-columns:38px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.18)}.fgd-sources li::before{content:counter(sources,decimal-leading-zero);color:var(--fgd-gold);font-size:.78rem;font-weight:700}.fgd-sources a{color:#fff;text-decoration-thickness:1px;text-underline-offset:3px}
.fgd-related{display:grid;grid-template-columns:.68fr 1.32fr;gap:90px;padding:98px max(48px,calc((100vw - var(--fgd-shell))/2));background:#fff}.fgd-related h2{margin:0;font-size:clamp(2.6rem,4vw,4.1rem);line-height:.96}.fgd-related nav{border-top:2px solid var(--fgd-navy)}.fgd-related nav a{display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center;min-height:90px;border-bottom:1px solid var(--fgd-line);color:var(--fgd-ink);text-decoration:none}.fgd-related nav a>span{color:var(--fgd-orange);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fgd-related nav strong{font:700 1.13rem/1.2 'FGD Plein',Arial,sans-serif}.fgd-related nav svg{color:var(--fgd-blue)}
@media(max-width:980px){.fgd-hero__copy{padding-right:45%}.fgd-ready{grid-template-columns:1fr;gap:24px}.fgd-ready ol{border-top:2px solid var(--fgd-navy);border-left:0}.fgd-answer,.fgd-systems>header,.fgd-providers>header,.fgd-steps,.fgd-route__intro,.fgd-faq,.fgd-sources,.fgd-related{grid-template-columns:1fr;gap:42px}.fgd-system-list{grid-template-columns:repeat(2,1fr)}.fgd-system-list article:nth-child(2){border-right:0}.fgd-system-list article:nth-child(n+3){border-top:1px solid var(--fgd-line)}.fgd-provider-grid{grid-template-columns:1fr}.fgd-provider-grid article,.fgd-provider-grid article:nth-child(even){min-height:0;padding:28px 0;border-left:0}.fgd-steps>header{position:static}.fgd-variable__table{grid-template-columns:1fr}.fgd-variable__table>div:nth-child(even){padding-left:0;border-left:0}.fgd-evidence{grid-template-columns:.48fr 1.52fr}.fgd-problems article{grid-template-columns:50px 220px 1fr}}
@media(max-width:720px){.page-family-guide-detail .site-header__inner{width:calc(100% - 32px);grid-template-columns:1fr auto;min-height:70px}.page-family-guide-detail .site-nav{display:none}.page-family-guide-detail .site-menu{display:block}.fgd-hero{min-height:760px}.fgd-hero__image{left:0;width:100%;object-position:72% center}.fgd-hero__shade{clip-path:none;background:linear-gradient(180deg,rgba(6,27,58,.98) 0,rgba(6,27,58,.92) 64%,rgba(6,27,58,.5) 100%)}.fgd-hero::after{width:62%;height:35px}.fgd-hero__copy{width:calc(100% - 36px);padding:50px 0 108px}.fgd-hero h1{font-size:clamp(3.5rem,16vw,5rem);line-height:.82}.fgd-hero__lede{font-size:1rem}.fgd-hero__actions{display:grid}.fgd-button{width:100%}.fgd-hero__word{display:none}.fgd-ready{width:calc(100% - 28px);margin-top:-38px;padding:28px 20px}.fgd-ready ol{grid-template-columns:1fr}.fgd-ready li{min-height:0;padding:15px 0;border-right:0;border-bottom:1px solid var(--fgd-line)}.fgd-answer,.fgd-systems,.fgd-providers,.fgd-steps,.fgd-route,.fgd-variable,.fgd-problems,.fgd-faq,.fgd-sources,.fgd-related{padding:74px 20px}.fgd-answer h2,.fgd-systems h2,.fgd-providers h2,.fgd-steps h2,.fgd-route h2,.fgd-variable h2,.fgd-problems h2,.fgd-faq h2,.fgd-sources h2,.fgd-related h2{font-size:clamp(2.6rem,13vw,4rem)}.fgd-answer>p{margin-top:0}.fgd-system-list{grid-template-columns:1fr}.fgd-system-list article,.fgd-system-list article+article{min-height:0;padding:24px 0;border-right:0;border-top:1px solid var(--fgd-line)}.fgd-system-list span{margin-bottom:22px}.fgd-provider-grid article{grid-template-columns:38px 1fr;gap:0 12px}.fgd-provider-grid h3{font-size:1.35rem}.fgd-proof{grid-template-columns:1fr;margin-top:45px}.fgd-proof>section{padding:34px 24px 36px}.fgd-proof>section+section::before{top:0;width:100%;height:7px}.fgd-steps{gap:40px}.fgd-steps li{grid-template-columns:45px 1fr}.fgd-route__diagram{grid-template-columns:1fr}.fgd-route__diagram li,.fgd-route__diagram li+li{min-height:0;padding:26px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.2)}.fgd-route__diagram i{display:none}.fgd-variable__table>div{grid-template-columns:1fr;gap:10px;padding:23px 0}.fgd-evidence{grid-template-columns:1fr;min-height:0}.fgd-evidence>div{display:none}.fgd-evidence>section{padding:74px 20px;clip-path:none}.fgd-problems article{grid-template-columns:42px 1fr;gap:10px 14px}.fgd-problems article p{grid-column:2}.fgd-related nav a{grid-template-columns:1fr auto;gap:8px 14px;padding:18px 0}.fgd-related nav a>span,.fgd-related nav strong{grid-column:1}.fgd-related nav svg{grid-column:2;grid-row:1/3}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.fgd-hero h1,.fgd-route h2,.fgd-evidence h2,.fgd-sources h2{color:#fff}
.fgd-provider-grid article{grid-template-columns:48px minmax(0,1fr);min-width:0}.fgd-provider-grid article>*{min-width:0}.fgd-provider-grid dd{overflow-wrap:anywhere}@media(max-width:720px){.fgd-provider-grid article{grid-template-columns:38px minmax(0,1fr)}}

/* Shared hero contract: the photograph is always full-bleed. A partial-width
   image exposes its literal edge and creates the hard seam found on the hub. */
.fgd-hero__image{inset:0;width:100%;object-position:center 48%}
.fgd-hero__shade{background:linear-gradient(90deg,rgba(6,27,58,.995) 0,rgba(6,27,58,.97) 29%,rgba(6,27,58,.78) 48%,rgba(6,27,58,.34) 67%,rgba(6,27,58,.08) 84%);clip-path:polygon(0 0,86% 0,67% 100%,0 100%)}
@media(max-width:720px){.fgd-hero__shade{clip-path:none;background:linear-gradient(180deg,rgba(6,27,58,.98) 0,rgba(6,27,58,.92) 64%,rgba(6,27,58,.5) 100%)}}
