.sgfg-root{padding-top:0}.sgfg-root .sgfh-hub-breadcrumb{display:flex;align-items:center;gap:8px;padding:22px 0;font-size:12px;line-height:1.6;flex-wrap:wrap;color:var(--sgfh-muted)}.sgfg-root .sgfv-hero h1{font-size:clamp(36px,4.1vw,57px)}.sgfg-byline{font-size:11px!important;line-height:1.7!important;margin-top:24px!important;color:var(--sgfh-gold)!important;letter-spacing:.02em}.sgfg-byline span{padding-inline:8px}.sgfg-prose-section{padding:34px 0;scroll-margin-top:190px}.sgfg-prose-section+section{border-top:1px solid var(--sgfh-line)}.sgfg-prose-section>h2{max-width:950px;font-size:clamp(27px,3vw,35px)}.sgfg-prose-section>p,.sgfg-prose-section>ul,.sgfg-prose-section>ol{max-width:85ch}.sgfg-prose-section>ul,.sgfg-prose-section>ol{color:var(--sgfh-muted);padding-left:22px;margin:20px 0}.sgfg-prose-section li+li{margin-top:9px}.sgfg-prose-section a{color:var(--sgfh-forest);text-decoration:underline;text-underline-offset:3px}.sgfg-prose-section figure{margin:25px 0;max-width:1000px}.sgfg-prose-section figure img{width:100%;height:auto;border:1px solid var(--sgfh-line)}.sgfg-prose-section figcaption{font-size:12px;color:var(--sgfh-muted);margin-top:9px}.sgfg-prose-section .sgfv-table-wrap{margin-top:23px}.sgfg-reading .sgfv-reading-grid{margin-top:24px}.sgfg-reading .sgfv-reading-photo{aspect-ratio:1.9}.sgfg-review{margin-top:28px!important}.sgfg-review a{text-decoration:underline;text-underline-offset:3px}.sgfg-root .sgfv-guide-toc{gap:10px 24px;padding-block:16px}.sgfg-root .sgfv-guide-toc a{line-height:1.5}.sgfg-prose-section table th{font-weight:550}.sgfg-prose-section table th:first-child{width:24%}.sgfg-prose-section table th:last-child{width:auto}.sgfg-prose-section td a{font-size:inherit}.sgfg-root .sgfv-faq summary>span{flex:none}@media(max-width:749px){.sgfg-root .sgfv-hero h1{font-size:35px}.sgfg-prose-section{padding-block:29px;scroll-margin-top:115px}.sgfg-root .sgfv-guide-toc{font-size:12px;gap:11px 17px}.sgfg-reading .sgfv-reading-photo{aspect-ratio:1.8}.sgfg-prose-section .sgfv-table-wrap:has(th:nth-child(4)) table{min-width:660px}}

.sgfg-visual-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:36px;align-items:start}.sgfg-visual-copy h2{font-size:clamp(27px,3vw,35px)}.sgfg-visual-copy>ul{padding-left:22px;color:var(--sgfh-muted)}.sgfg-visual-section figure{margin:0;width:100%;max-width:420px;justify-self:end}@media(max-width:749px){.sgfg-visual-section{grid-template-columns:minmax(0,1fr);gap:23px}.sgfg-visual-section figure{max-width:330px;justify-self:center}}
