/* G10 composition only. Header/footer remain the single FORGE navigation source. */
.blog-g10{--g10-blue:#4458AC;--g10-ink:#263153;--g10-muted:#65708c;--g10-paper:#fcfcff;--g10-tint:#efeffb;background:var(--g10-paper)}
.g10-main,.g10-topicbar{font-family:UncookNavDM,"DM Sans",sans-serif;color:var(--g10-ink)}
.g10-wrap{width:min(1328px,calc(100% - 112px));margin-inline:auto}
.g10-main a{color:inherit;text-decoration:none}.g10-main h1,.g10-main h2,.g10-main h3,.g10-main h4{font-family:UncookNavPJS,"Plus Jakarta Sans",sans-serif;font-weight:700;letter-spacing:-.045em;color:var(--g10-blue);margin:0}
.g10-main a:focus-visible,.g10-topicbar a:focus-visible{outline:3px solid var(--g10-blue);outline-offset:6px;border-radius:4px}
.g10-topicbar{position:sticky;top:0;z-index:25;background:rgba(252,252,255,.97);box-shadow:0 9px 22px -23px #263153}
.g10-topicbar>.g10-wrap{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block:12px}
.g10-topicbar a{display:inline-flex;align-items:center;min-height:42px;padding:8px 15px;flex-shrink:0;border-radius:6px;white-space:nowrap;font-size:14px;font-weight:500;color:var(--g10-blue);text-decoration:none}
.g10-topicbar a:hover,.g10-topicbar a[aria-current]{background:var(--g10-tint)}
.g10-intro{padding-block:42px 44px}.g10-intro .eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;color:var(--g10-muted)}
.g10-intro h1{font-size:52px;line-height:1.12;margin-bottom:18px}.g10-intro .lede{font-size:17px;line-height:1.65;max-width:82ch;margin:0}
.g10-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:start;margin-bottom:104px}
.g10-feature>a{display:block}.g10-main img{display:block;max-width:100%;height:auto;object-fit:cover;aspect-ratio:1200/630;border-radius:10px;background:var(--g10-tint)}
.g10-feature img{width:100%;margin-bottom:24px}.g10-kind{font-size:12px;line-height:1.5;font-weight:600;color:var(--g10-blue);margin:0 0 10px}.g10-feature h2{font-size:35px;line-height:1.23;margin-bottom:16px;max-width:29ch}
.g10-summary{font-size:15px;line-height:1.65;margin:0 0 18px;max-width:68ch}.g10-meta{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;font-size:12px;line-height:1.5;color:var(--g10-muted)}.g10-meta time{white-space:nowrap}
.g10-picks{display:grid;gap:30px}.g10-pick>a{display:grid;grid-template-columns:140px minmax(0,1fr);gap:22px;align-items:start}.g10-pick img{width:140px}.g10-pick h3{font-size:21px;line-height:1.36;margin:0 0 15px}.g10-pick .g10-kind{font-size:11px;margin-bottom:9px}
.g10-topic,.g10-archive,.g10-archive-group{scroll-margin-top:94px}.g10-topic{margin-bottom:96px}.g10-section-head{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:30px}.g10-section-head h2,.g10-archive>h2{font-size:32px;line-height:1.3;max-width:32ch}.g10-section-head>a{white-space:nowrap;font-size:14px;font-weight:600;padding-block:12px}
.g10-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.g10-card>a{display:block}.g10-card img{width:100%;margin-bottom:22px}.g10-card h3{font-size:24px;line-height:1.35;margin-bottom:12px}.g10-card .g10-summary{font-size:14px;margin-bottom:16px}
.g10-feature a:hover h2,.g10-pick a:hover h3,.g10-card a:hover h3,.g10-row a:hover h4{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}
.g10-archive{padding-top:16px;margin-bottom:112px}.g10-archive>h2{font-size:40px;margin-bottom:44px}.g10-archive-group{margin-bottom:52px}.g10-archive-title{font-size:20px;line-height:1.4;margin-bottom:28px!important}.g10-list{display:grid;gap:32px;max-width:1090px}
.g10-row>a{display:grid;grid-template-columns:190px minmax(0,1fr) 32px;gap:30px;align-items:center;min-width:0}.g10-row img{width:190px}.g10-row h4{font-size:23px;line-height:1.35;margin:0 0 8px}.g10-row .g10-kind{margin-bottom:7px}.g10-row .g10-summary{font-size:14px;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.g10-arrow{font-size:25px;color:var(--g10-blue)}
.g10-close{margin-bottom:96px}.g10-close .blog-b.article{margin:0;max-width:none;padding:0}.g10-close .closer{margin:0;padding:64px;border-radius:16px;background:#e4ee99}.g10-close .closer h2{font-size:38px;line-height:1.2}.g10-close .closer p{color:var(--g10-ink);max-width:66ch;font-size:17px;line-height:1.65}.g10-close .closer .button{color:white;background:var(--g10-blue)}
@media(max-width:1100px){.g10-wrap{width:calc(100% - 64px)}.g10-lead{gap:36px;grid-template-columns:1.4fr 1fr}.g10-pick>a{grid-template-columns:104px 1fr;gap:18px}.g10-pick img{width:104px}.g10-pick h3{font-size:18px}.g10-grid{gap:24px}.g10-card h3{font-size:21px}}
@media(max-width:760px){
.g10-wrap{width:calc(100% - 48px)}.g10-topicbar>.g10-wrap{width:100%;padding:8px 24px;gap:4px}.g10-topicbar a{font-size:12px;padding:8px 12px;min-height:40px}
.g10-intro{padding-block:28px 30px}.g10-intro .eyebrow{font-size:11px;margin-bottom:10px}.g10-intro h1{font-size:35px;line-height:1.16;margin-bottom:16px}.g10-intro .lede{font-size:15px;line-height:1.65}
.g10-lead{grid-template-columns:1fr;gap:36px;margin-bottom:68px}.g10-feature img{margin-bottom:20px}.g10-feature h2{font-size:28px;line-height:1.28;margin-bottom:14px}.g10-summary{font-size:14px}.g10-meta{font-size:12px}.g10-picks{gap:24px}.g10-pick>a{grid-template-columns:104px 1fr;gap:18px}.g10-pick img{width:104px}.g10-pick h3{font-size:18px;line-height:1.38;margin-bottom:12px}.g10-pick .g10-kind{font-size:11px;line-height:1.5}
.g10-topic{margin-bottom:64px;scroll-margin-top:76px}.g10-section-head{gap:16px;margin-bottom:25px}.g10-section-head h2{font-size:27px;line-height:1.3;max-width:19ch}.g10-section-head>a{font-size:12px;padding-block:7px}.g10-grid{grid-template-columns:1fr;gap:36px}.g10-card img{margin-bottom:20px}.g10-card h3{font-size:23px;line-height:1.35}.g10-card .g10-summary{font-size:14px}
.g10-archive{margin-bottom:68px;scroll-margin-top:78px}.g10-archive>h2{font-size:33px;margin-bottom:32px}.g10-archive-group{margin-bottom:42px;scroll-margin-top:78px}.g10-archive-title{font-size:19px;margin-bottom:24px!important}.g10-list{gap:30px}.g10-row>a{grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start}.g10-row img{width:88px;border-radius:6px}.g10-row h4{font-size:18px;line-height:1.4;margin-bottom:8px}.g10-row .g10-summary{font-size:13px;-webkit-line-clamp:2;line-height:1.5}.g10-row .g10-kind{font-size:11px}.g10-arrow{display:none}.g10-close{margin-bottom:64px}.g10-close .closer{padding:32px 24px}.g10-close .closer h2{font-size:29px}.g10-close .closer p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.blog-g10{scroll-behavior:auto}}
