/* Guides and news: /guides/, /guides/<slug>/ and the "Guides and how-tos" box on trade and feature pages. Scoped with gd- so it cannot touch other pages. */
.gd-eb{color:#b04008;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;margin:18px 0 8px}
.gd-art{display:grid;gap:36px;padding-bottom:30px}
@media(min-width:960px){.gd-art{grid-template-columns:minmax(0,1fr) 290px;gap:56px}}
.gd-art h1{font-size:clamp(30px,4.6vw,44px);line-height:1.12;margin:6px 0 14px;letter-spacing:-.01em}
.gd-art h2{font-size:clamp(22px,3vw,28px);margin:32px 0 10px}
.gd-art p{margin:0 0 14px;font-size:18px;line-height:1.65}
.gd-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:#5a6b80;margin:0 0 20px!important}
.gd-ans{background:#f4f8fc;border-left:5px solid #c74a0a;border-radius:0 14px 14px 0;padding:18px 22px;margin:22px 0}
.gd-ans b{display:block;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#b04008;margin-bottom:6px}
.gd-ans p{margin:0;font-size:19px}
.gd-hero{margin:8px 0 24px}.gd-hero img{display:block;width:100%;height:auto;border-radius:16px;background:#e6edf6}
.gd-hero figcaption{font-size:13px;color:#5a6b80;margin-top:8px}
.gd-inl{border:1px solid #e2e9f2;border-radius:16px;padding:18px 22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:26px 0;background:#fff;box-shadow:0 8px 22px rgba(14,35,66,.07)}
.gd-inl b{display:block;font-size:18px}.gd-inl span{color:#4a5b70;font-size:16px}.gd-inl div{flex:1 1 260px}
.gd-faq{border-top:1px solid #e2e9f2;padding:12px 0}.gd-faq summary{font-weight:700;font-size:18px;cursor:pointer}.gd-faq p{margin:8px 0 0}
.gd-rel{border:1px solid #e2e9f2;border-radius:16px;padding:20px 24px;margin-top:30px;background:#fff}
.gd-rel h2{font-size:18px!important;margin:0 0 8px!important}
.gd-rel a{display:block;padding:9px 0;border-top:1px solid #eef2f7;color:#0e2342;text-decoration:none}.gd-rel a:first-of-type{border-top:0}
.gd-rel a:hover{text-decoration:underline}.gd-rel em{font-style:normal;color:#b04008;font-weight:700;margin-right:8px;font-size:.9em}
.gd-rel-in{margin-top:0}
.gd-side{align-self:start}
@media(min-width:960px){.gd-side{position:sticky;top:90px}}
.gd-box{border:1px solid #e2e9f2;border-radius:16px;padding:18px 20px;margin-bottom:18px;background:#fff}
.gd-box h2{font-size:15px!important;margin:0 0 10px!important}.gd-box p{font-size:15px!important}
.gd-box ul{list-style:none;margin:0;padding:0}.gd-box li{padding:6px 0;border-top:1px solid #eef2f7;font-size:15px}.gd-box li:first-child{border:0}.gd-box a{color:#0e2342}
.gd-lede{color:#4a5b70;font-size:20px;max-width:62ch;margin:0 0 16px}
.gd-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:16px 0;padding:0}.gd-chips li{border:1px solid #d3dae3;border-radius:99px;padding:6px 16px;font-weight:600;font-size:14px}
.gd-cards{list-style:none;margin:22px 0 30px;padding:0;display:grid;gap:22px;grid-template-columns:1fr}
@media(min-width:760px){.gd-cards{grid-template-columns:repeat(3,1fr)}}
.gd-card{border:1px solid #e2e9f2;border-radius:18px;overflow:hidden;background:#fff}
.gd-card img,.gd-ph{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#e6edf6,#cfdcec)}
.gd-ct{padding:16px 18px 20px}.gd-ct h2{font-size:19px;line-height:1.25;margin:6px 0}.gd-ct h2 a{color:#0e2342;text-decoration:none}.gd-ct h2 a:hover{text-decoration:underline}.gd-ct p{font-size:15px;color:#4a5b70;margin:0}
.gd-tag{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b04008}
.gd-news{background:#f4f8fc;padding:36px 0;margin-top:20px}.gd-news h2{margin:0 0 10px}
.gd-n{display:flex;gap:16px;padding:10px 0;border-top:1px solid #e2e9f2;margin:0}.gd-n time{flex:none;width:100px;color:#5a6b80;font-size:14px;padding-top:2px}.gd-n a{color:#0e2342;font-weight:600}
