.topic-page{color:var(--gwmt-ink, #101b2b);background:#fff}.topic-hero{border-bottom:1px solid var(--gwmt-line, #dfe4ea);background:linear-gradient(180deg,#f7f9fb,#fff);padding:56px 0 44px}.topic-hero .eyebrow{color:var(--gwmt-navy, #0b2545);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.topic-hero h1{color:var(--gwmt-navy, #0b2545);font-size:clamp(30px,4vw,50px);line-height:1.12;margin:0 0 18px;max-width:900px}.topic-hero__lead{color:#46566b;font-size:17px;line-height:1.75;max-width:820px;margin:0 0 26px}.topic-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:13px;color:#6a7889}.topic-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#aab4c0}.topic-breadcrumbs a{color:var(--gwmt-navy, #0b2545);text-decoration:none}.topic-breadcrumbs a:hover{text-decoration:underline}.topic-breadcrumbs [aria-current=page]{color:#46566b}.topic-about,.topic-guides,.topic-equipment{padding:48px 0;border-bottom:1px solid var(--gwmt-line, #dfe4ea)}.topic-about h2,.topic-guides h2,.topic-equipment h2{color:var(--gwmt-navy, #0b2545);font-size:clamp(22px,2.5vw,30px);line-height:1.25;margin:0 0 18px}.topic-about p,.topic-equipment p{color:#46566b;font-size:15px;line-height:1.75;max-width:820px;margin:0}.topic-guides__list{list-style:none;padding:0;margin:0;display:grid;gap:0}.topic-guides__list li{display:grid;grid-template-columns:1fr auto;gap:4px 24px;padding:20px 0;border-top:1px solid var(--gwmt-line, #dfe4ea)}.topic-guides__list li:first-child{border-top:0}.topic-guides__list h3{font-size:18px;line-height:1.4;margin:0}.topic-guides__list h3 a{color:var(--gwmt-navy, #0b2545);text-decoration:none}.topic-guides__list h3 a:hover{text-decoration:underline}.topic-guides__list time{color:#6a7889;font-size:13px;white-space:nowrap}.topic-guides__list p{grid-column:1 / -1;color:#46566b;font-size:14px;line-height:1.7;margin:4px 0 0}.topic-equipment__list{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.topic-equipment__list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid var(--gwmt-line, #dfe4ea);border-radius:8px;color:var(--gwmt-navy, #0b2545);font-weight:600;text-decoration:none;background:#fbfcfd}.topic-equipment__list a:hover{border-color:var(--gwmt-navy, #0b2545)}.topic-equipment__list li[data-primary=true] a{border-left:3px solid var(--gwmt-navy, #0b2545)}.topic-page__footer{padding:28px 0;background:#f7f9fb}.topic-page__footer .page-shell{display:flex;flex-wrap:wrap;gap:12px 28px}.topic-page__footer a,.topic-index__footer a{display:inline-flex;align-items:center;gap:8px;color:var(--gwmt-navy, #0b2545);font-size:14px;font-weight:600;text-decoration:none}.topic-page__footer a:hover,.topic-index__footer a:hover{text-decoration:underline}.topic-cta{background:var(--gwmt-navy, #0b2545);color:#fff;padding:44px 0}.topic-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.topic-cta h2{color:#fff;font-size:clamp(22px,2.5vw,30px);line-height:1.25;margin:0 0 10px}.topic-cta p{color:#d8e2ee;font-size:14px;line-height:1.7;max-width:640px;margin:0}.topic-cta__button{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:6px;background:#fff;color:var(--gwmt-navy, #0b2545);font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}.topic-cta__button:hover{background:#eaf0f7}.topic-index{padding:48px 0}.topic-index__kicker{color:#6a7889;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}.topic-index__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.topic-index__card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--gwmt-line, #dfe4ea);border-radius:10px;background:#fbfcfd}.topic-index__card .eyebrow{color:var(--gwmt-navy, #0b2545);font-size:11px;letter-spacing:.12em;margin:0 0 10px}.topic-index__card h2{font-size:20px;line-height:1.35;margin:0 0 8px}.topic-index__card h2 a{color:var(--gwmt-navy, #0b2545);text-decoration:none}.topic-index__card h2 a:hover{text-decoration:underline}.topic-index__count{color:#6a7889;font-size:12px;margin:0 0 12px}.topic-index__summary{color:#46566b;font-size:14px;line-height:1.7;margin:0 0 16px}.topic-index__leads{padding-left:18px;margin:0 0 20px;flex:1}.topic-index__leads li{color:#46566b;font-size:13px;line-height:1.7;margin-bottom:4px}.topic-index__leads a{color:var(--gwmt-navy, #0b2545);text-decoration:none}.topic-index__leads a:hover{text-decoration:underline}.topic-index__open{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--gwmt-navy, #0b2545);font-size:14px;font-weight:700;text-decoration:none}.topic-index__open:hover{text-decoration:underline}.topic-index__footer{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:32px}.topic-index__next{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:14px;padding-top:16px;border-top:1px solid #e3e9f1}.topic-index__next a{display:inline-flex;align-items:center;gap:8px;color:#1263d6;font-size:14px;font-weight:600;text-decoration:none}.topic-index__next a:hover{text-decoration:underline}@media(max-width:800px){.topic-hero{padding:36px 0 30px}.topic-about,.topic-guides,.topic-equipment,.topic-index{padding:32px 0}.topic-guides__list li{grid-template-columns:1fr}.topic-guides__list time{order:-1}.topic-cta__button{width:100%;justify-content:center}}
