
.guide-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:65px 5.5vw;background:var(--dark);color:white;border-bottom:5px solid var(--lime)}.guide-hero h1{font-size:clamp(3rem,5.6vw,5.8rem);line-height:1;letter-spacing:-.06em;margin:22px 0}.guide-hero em{font-style:normal;color:var(--lime)}.guide-hero .eyebrow{color:var(--lime)}.guide-lead{font-size:1.18rem;max-width:580px}.guide-model{color:#cfdee4;font-size:.83rem;margin:24px 0}.guide-hero-art{background:white;color:var(--ink);padding:24px}.guide-hero-art img{width:100%;display:block}.guide-hero-art p{font-size:.78rem;margin:20px 0 0}.guide-scope{padding:24px 5.5vw;background:#e9eeeb;line-height:1.65}.guide-toc{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:28px 5.5vw;gap:0;border-bottom:1px solid var(--line)}.guide-toc a{padding:12px 10px;font-size:.85rem}.guide-toc span{color:var(--green);margin-right:12px}.guide-article{max-width:1280px;margin:auto;padding:0 5.5vw}.guide-article section{padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:115px}.guide-article h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 30px}.guide-article h2 em{font-style:normal;color:var(--green)}.guide-article h3{font-size:1.35rem;line-height:1.3;margin:32px 0 14px}.guide-article p,.guide-article li{line-height:1.75}.guide-article li{margin-bottom:12px}.guide-article ul{padding-left:22px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.guide-article figure{margin:28px 0;padding:24px;background:white;border:1px solid var(--line);break-inside:avoid}.guide-article figure img{display:block;margin:auto;max-width:100%;max-height:330px;object-fit:contain}.guide-article figcaption{font-size:.8rem;line-height:1.6;margin-top:22px;color:#435762}.guide-source{display:inline-block;font-size:.76rem;color:var(--blue);margin-top:10px}.guide-alert,.guide-note{padding:24px 28px;margin:25px 0;background:#eef4e0;border-left:4px solid var(--green)}.guide-alert{background:#fff5e5;border-color:#b67713}.guide-alert p,.guide-note p{margin-bottom:0}.guide-facts{display:grid;grid-template-columns:repeat(3,1fr);background:var(--dark);color:white;padding:24px;gap:24px;margin:30px 0}.guide-facts strong{font-size:2.1rem;color:var(--lime);display:block}.guide-facts span{font-size:.87rem}.guide-formula{padding:22px;background:#e9eeeb;font-size:1.05rem;line-height:1.9}.guide-table{margin:24px 0}.guide-table table{border-collapse:collapse;width:100%;font-size:.94rem}.guide-table caption{text-align:left;background:var(--dark);color:white;padding:16px;font-weight:700}.guide-table td,.guide-table th{padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}.guide-table th{width:50%}.guide-table tbody th{font-weight:normal}.guide-table thead{background:#e9eeeb}.guide-downloads{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.guide-downloads h3{margin-top:0}.guide-check{list-style:none;padding:0!important}.guide-check li{padding:12px 16px 12px 40px;border-bottom:1px solid var(--line);position:relative}.guide-check li:before{content:'□';position:absolute;left:12px;color:var(--green)}.guide-steps{padding-left:24px}.guide-steps li{padding-left:10px}.guide-steps li::marker{color:var(--green);font-weight:bold}
@media(max-width:850px){.guide-hero{grid-template-columns:1fr;gap:30px;padding:42px 5vw}.guide-hero-art{max-width:570px}.guide-toc{grid-template-columns:repeat(2,1fr)}.guide-columns{grid-template-columns:1fr;gap:10px}.guide-article{padding:0 5vw}.guide-article section{padding:42px 0}.guide-facts{grid-template-columns:1fr}.guide-downloads{grid-template-columns:1fr}.guide-table td,.guide-table th{padding:10px;font-size:.84rem}.guide-alert,.guide-note{padding:20px}.guide-article figure{padding:16px}.guide-model{overflow-wrap:anywhere}}
@media print{.site-header,.skip-link,.guide-toc,.guide-hero-art,footer,#print-guide,.cta-row{display:none!important}.guide-hero{display:block;padding:0;background:white;color:black;border:0}.guide-hero h1{font-size:28pt}.guide-hero em,.guide-hero .eyebrow,.guide-model{color:black}.guide-scope,.guide-article{padding:0;max-width:none}.guide-article section{padding:20px 0}.guide-article h2{font-size:22pt}.guide-columns{display:block}.guide-article figure{max-width:500px}.guide-facts{background:white;color:black;border:1px solid #aaa}.guide-facts strong{color:black}.guide-source{color:black}h2,h3{break-after:avoid}tr{break-inside:avoid}body{background:white}}
