.buying-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 65px}.buying-grid article{border-top:1px solid var(--line);padding-block:28px}.buying-grid h3{font-size:28px;line-height:1.3;max-width:560px}.buying-grid p{font-size:13px;line-height:1.9;margin-block:20px 12px}.buying-grid .text-link{border:0}.worksheet-banner{display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--surface);padding:35px;margin-top:32px}.worksheet-banner h3{font-size:25px}.worksheet-banner p{font-size:12px;line-height:1.8;margin-top:15px;max-width:590px}.worksheet-banner>a{font-size:11px;flex-shrink:0;max-width:280px}.buying-heading h1{max-width:1080px;font-size:clamp(38px,4.5vw,62px);line-height:1.17}.buying-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:85px;padding-block:15px 35px}.buying-toc{position:sticky;top:110px;align-self:start}.buying-toc h2{font-size:17px;margin-bottom:18px;letter-spacing:0}.buying-toc>a{display:block;color:var(--muted);font-size:12px;line-height:1.8;padding-block:10px}.buying-toc>.text-link{color:var(--text);margin-top:18px}.buying-article{max-width:880px}.buying-article>section{margin-bottom:42px;scroll-margin-top:110px}.buying-article h2{font-size:30px;line-height:1.3;margin-bottom:20px}.buying-article p{font-size:15px;line-height:1.95}.direct-answer{padding:32px;background:var(--surface);border-inline-start:3px solid var(--accent)}.direct-answer h2{font-size:13px;letter-spacing:0;margin-bottom:15px}.direct-answer p{font-size:17px;color:var(--text);line-height:1.9}.buying-photo{margin:0 0 42px}.buying-photo img{height:340px}.buying-photo figcaption{font-size:10px;color:var(--muted);line-height:1.8;margin-top:14px}.buyer-checks{border-block:1px solid var(--line);padding-block:28px}.buyer-checks ul{padding-inline-start:20px;margin-block:0 20px}.buyer-checks li{font-size:14px;line-height:1.9;padding-block:6px;color:var(--muted)}.buyer-checks .text-link{font-size:11px}.buying-faq details{border-bottom:1px solid var(--line);padding-block:18px}.buying-faq summary{cursor:pointer;font-size:15px;color:var(--text);padding-inline-end:15px;line-height:1.7}.buying-faq details p{margin-block:16px 5px;font-size:14px}.buying-article .source-context,.buying-article .buying-scope{font-size:11px;line-height:1.8}.buying-article .buying-scope{margin-bottom:25px}.buying-next{background:var(--surface);padding:36px}.buying-next .button{white-space:normal;font-size:11px;margin-top:25px}.buying-next .text-link{display:flex;font-size:11px;width:fit-content;margin-top:15px}.buying-next p{font-size:13px}.buying-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 65px;margin-top:35px}.buying-related article{border-top:1px solid var(--line);padding-top:25px}.buying-related h3{font-size:26px;line-height:1.3;margin-bottom:18px}.buying-related .text-link{border:0}.product-buying h2{font-size:36px}.buying-directory+.section{padding-top:35px}
@media(max-width:1000px){.buying-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.worksheet-banner{gap:25px;padding:28px}.worksheet-banner>a{max-width:220px}.buying-grid{gap:25px 40px}.buying-toc{top:100px}}
@media(max-width:767px){.buying-grid,.buying-layout,.buying-related{grid-template-columns:1fr}.buying-grid{gap:10px}.buying-grid h3{font-size:26px}.buying-grid p{font-size:13px}.worksheet-banner{display:block;padding:26px 22px;margin-top:22px}.worksheet-banner>a{max-width:none;margin-top:15px;line-height:1.8}.worksheet-banner h3{font-size:24px}.buying-layout{gap:28px}.buying-heading h1{font-size:36px}.buying-toc{position:static;padding-bottom:24px;border-bottom:1px solid var(--line)}.buying-toc>a{padding-block:7px}.buying-toc>.text-link{margin-top:9px}.direct-answer{padding:25px 22px}.direct-answer p{font-size:15px}.buying-article h2{font-size:26px}.buying-article .direct-answer h2{font-size:12px}.buying-article p{font-size:14px}.buying-article>section{margin-bottom:30px}.buying-photo img{height:250px}.buying-photo{margin-bottom:30px}.buying-next{padding:28px 22px}.buying-next .button{gap:20px;width:100%;line-height:1.8}.buying-related{gap:25px}.buying-related h3{font-size:24px}.buying-faq summary{font-size:14px}.buyer-checks li{font-size:13px}.buying-directory .section-heading h2{font-size:33px}}
@media print{.buying-toc,.buying-photo,.buying-next,.buying-related,.buyer-checks .text-link,.worksheet-banner{display:none!important}.buying-layout{display:block}.buying-article{max-width:none}.direct-answer{background:none;padding:12px}.buying-article>section{break-inside:avoid}.buying-faq details>p{display:block}.buying-article p{color:#222}}
.guide-topic-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:44px}
.guide-topic-nav a{padding:12px 18px;border:1px solid var(--line);font-size:16px}
.guide-topic-nav a:hover{background:var(--surface)}
.guide-topic{margin-bottom:64px;scroll-margin-top:120px}
.guide-topic>h3{font-size:30px;margin-bottom:25px}
.guide-topic h4{font-size:24px;line-height:1.4;font-weight:500;margin:0 0 18px}
.brochure-guide .buying-photo img{height:auto;max-height:580px;object-fit:contain;background:var(--surface)}
.brochure-guide .buying-article{min-width:0}
.guide-model-evidence{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.guide-model-evidence h3{font-size:25px;line-height:1.35}
.guide-model-evidence dl{display:grid;gap:12px;margin-block:22px}
.guide-model-evidence dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}
.guide-model-evidence dd{margin:0;color:var(--text)}
.guide-model-evidence dt{color:var(--muted)}
.guide-table{max-width:100%;overflow-x:auto;margin-block:24px}
.guide-table table{width:100%;min-width:0;border-collapse:collapse;font-size:15px}
.guide-table th,.guide-table td{padding:12px 10px;text-align:start;border-bottom:1px solid var(--line);white-space:normal}
.guide-table caption{text-align:start;font-size:15px;padding-bottom:12px;color:var(--muted)}
.guide-model-evidence .guide-evidence-note{font-size:16px}
.brochure-guide .buying-next>.text-link{display:block;width:fit-content;margin-top:16px}
.model-guide-links .buying-related{margin-top:28px;row-gap:28px}
@media(max-width:767px){.guide-topic-nav a{font-size:14px}.guide-topic h4{font-size:22px}.guide-topic>h3{font-size:26px}.guide-table table{font-size:13px}.guide-table th,.guide-table td{padding:10px 5px}.guide-model-evidence dd{font-size:16px}}
.specification-guides .buying-grid p{font-size:16px;line-height:1.9}
.brochure-guide .buying-article p{font-size:17px;line-height:1.9}
.brochure-guide .buying-faq summary{font-size:17px}
.brochure-guide .buyer-checks li{font-size:16px;line-height:1.9}
@media(max-width:767px){.brochure-guide .buying-article p,.brochure-guide .buying-faq summary{font-size:16px}}
