/* Scoped editorial styles for the approved club buyer questions, 2026-10-02. */
.buyer-guide{background:#f6f5f0!important;color:#24363b;text-align:start}
.buyer-guide *{box-sizing:border-box}
.buyer-guide a{overflow-wrap:anywhere}
.buyer-guide-hero{background:#073d33!important;color:#fff;padding:64px 24px 50px}
.buyer-guide-hero__inner,.buyer-guide-layout,.buyer-guide-end{max-width:1160px;margin-inline:auto}
.buyer-guide-kicker{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:#b8d6ca;margin:0 0 18px}
.buyer-guide h1{font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.15;max-width:980px;margin:0 0 24px;color:#fff;overflow-wrap:anywhere}
.buyer-guide-lead{font-size:1.12rem;line-height:1.8;max-width:880px;color:#e9f0eb;margin:0 0 28px}
.buyer-guide-actions{display:flex;flex-wrap:wrap;gap:12px}
.buyer-guide .studio-btn{white-space:normal;text-align:center;max-width:100%;overflow-wrap:anywhere}
.buyer-guide .studio-btn--primary{background:#ff6638!important;color:#06100d!important}
.buyer-guide .studio-btn--ghost{color:#153d32!important;background:#fff!important;border-color:#9eafa4}
.buyer-guide .studio-btn--ghost:hover{background:#e1ece5!important;color:#123a2f!important}
.buyer-guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;padding:44px 24px}
.buyer-guide-toc{align-self:start;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:20px;position:sticky;top:96px}
.buyer-guide-toc summary{font-weight:700;cursor:pointer}
.buyer-guide-toc ol{padding-inline-start:20px;line-height:1.65;font-size:.9rem;margin-bottom:0}
.buyer-guide-toc li+li{margin-top:11px}
.buyer-guide-toc a{color:#174d42;text-decoration:none}
.buyer-guide-article{min-width:0;background:#fff;padding:34px;border-radius:8px;border:1px solid #dce5df;line-height:1.85;font-size:1rem;color:#24363b}
.buyer-guide-article h2{font-size:1.6rem;line-height:1.35;color:#113f34;margin:0 0 18px;overflow-wrap:anywhere}
.buyer-guide-article h3{font-size:1.18rem;line-height:1.45;color:#113f34;margin:26px 0 12px}
.buyer-guide-article p{margin:0 0 18px;max-width:none;color:inherit}
.buyer-guide-article ul,.buyer-guide-article ol{padding-inline-start:24px;margin:0 0 20px}
.buyer-guide-article li+li{margin-top:8px}
.buyer-guide-article a{color:#075e4e;text-decoration:underline;text-underline-offset:3px}
.buyer-guide-section{padding-block:28px;border-bottom:1px solid #e0e7e2;scroll-margin-top:100px;background:#fff;color:#24363b}
.buyer-guide-date{font-size:.83rem;color:#52655d}
.buyer-guide-table{overflow-x:auto;max-width:100%;margin:20px 0}
.buyer-guide-article table{border-collapse:collapse;width:100%;font-size:.91rem}
.buyer-guide-article th,.buyer-guide-article td{padding:12px;border:1px solid #dce5df;text-align:start;vertical-align:top;color:#24363b}
.buyer-guide-article th{background:#edf4ef;font-weight:700}
.buyer-guide-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.buyer-guide-gallery img{display:block!important;width:100%;height:240px;object-fit:contain;object-position:center;background:#fff;border:1px solid #e2e8e4;border-radius:6px}
.buyer-guide-gallery img:only-of-type{grid-column:1/-1}
.buyer-guide-gallery figcaption{grid-column:1/-1;font-size:.85rem;color:#52655d;line-height:1.5}
.buyer-guide-faq details{border-top:1px solid #dce5df;padding:17px 0}
.buyer-guide-faq summary{cursor:pointer;font-weight:700;line-height:1.5;color:#173e34}
.buyer-guide-faq details p{margin:15px 0 0}
.buyer-guide-related{padding:30px 0 0}
.buyer-guide-related ul{list-style:none;padding:0;display:grid;gap:12px}
.buyer-guide-end{padding:20px 24px 64px;scroll-margin-top:100px}
.buyer-guide-end__panel{background:#e5eee8;border:1px solid #cfded3;border-radius:8px;padding:32px;color:#153d32}
.buyer-guide-end h2{font-size:1.7rem;line-height:1.3;margin:0 0 14px;color:#153d32}
.buyer-guide-end p{color:#24363b;line-height:1.75}
.buyer-guide-end form{margin-top:28px;color:#24363b}
.buyer-guide-end input,.buyer-guide-end textarea,.buyer-guide-end select{max-width:100%;width:100%;color:#24363b;background:#fff}
.buyer-guide-end input[type=checkbox],.buyer-guide-end input[type=radio]{width:auto}
.buyer-guide-end label{display:block;min-width:0;color:#24363b}
.buyer-guide-end form :is(p,span,small){color:inherit}
.buyer-guide-anchor{scroll-margin-top:100px;display:block;height:0}
.buyer-question-hub{background:#f3f6f0;color:#24363b;padding:44px 24px}
.buyer-question-hub__inner{max-width:1160px;margin-inline:auto}
.buyer-question-hub h2{color:#123e34;margin-top:0;font-size:1.8rem;line-height:1.3}
.buyer-question-hub p{color:#405b50;line-height:1.7}
.buyer-question-hub ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding-inline-start:24px}
.buyer-question-hub a{color:#075e4e;line-height:1.65;text-decoration:underline;overflow-wrap:anywhere}
.buyer-guide :focus-visible,.buyer-question-hub :focus-visible{outline:3px solid #d65b3c;outline-offset:4px}
@media(max-width:850px){.buyer-guide-layout{grid-template-columns:minmax(0,1fr);gap:20px}.buyer-guide-toc{position:static}.buyer-guide-toc ol{columns:2;column-gap:34px}.buyer-guide-toc li{break-inside:avoid}.buyer-guide-hero{padding-top:40px}}
@media(max-width:540px){.buyer-guide-hero{padding:32px 18px}.buyer-guide-lead{font-size:1rem}.buyer-guide-layout{padding:22px 12px}.buyer-guide-article{padding:22px 18px}.buyer-guide-article h2{font-size:1.4rem}.buyer-guide-toc ol{columns:1}.buyer-guide-gallery img{height:180px}.buyer-guide-end{padding:8px 12px 44px}.buyer-guide-end__panel{padding:23px 18px}.buyer-guide-actions a{flex:1 1 180px}.buyer-question-hub{padding:32px 20px}.buyer-question-hub ol{grid-template-columns:1fr}.buyer-guide-article th,.buyer-guide-article td{padding:9px}.buyer-guide-gallery{grid-template-columns:minmax(0,1fr)}}
