.guide-head{max-width:1120px;width:88%;margin:20px auto 48px;padding:28px 0 38px;border-bottom:1px solid #b7c0ad}.guide-head .breadcrumbs{font-size:11px;margin-bottom:42px}.guide-head .eyebrow{font-size:12px;margin-bottom:16px}.guide-head h1{font-size:clamp(34px,4vw,52px);line-height:1.5;margin-bottom:20px;letter-spacing:.07em}.guide-intro{font-size:16px;line-height:2.1;margin:0}.guide-layout{max-width:1120px;width:88%;margin:0 auto 70px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;align-items:start}.guide-toc{position:sticky;top:25px;padding:20px 0;font-size:12px;border-top:2px solid #617452}.guide-toc>p{font-size:13px;font-weight:500;margin-bottom:16px}.guide-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.guide-toc li{counter-increment:toc;border-bottom:1px solid #d9ddd2}.guide-toc a{padding:13px 0;display:flex;gap:12px;text-decoration:none;line-height:1.8}.guide-toc a:before{content:counter(toc,decimal-leading-zero);color:#617452;font-size:11px}.guide-toc a:hover{text-decoration:underline}.guide-article{min-width:0}.guide-section{padding:12px 0 48px;margin:0 0 42px;border-bottom:1px solid #d9ddd2;scroll-margin-top:30px}.guide-section h2{font-size:clamp(24px,2.2vw,30px);line-height:1.75;letter-spacing:.025em;text-wrap:balance;margin:0 0 25px}.guide-section h3{font-size:18px;margin:28px 0 14px;line-height:1.8}.guide-section p{font-size:15px;line-height:2.15;margin-bottom:22px}.guide-key{font-weight:500;font-size:17px!important;color:#526544}.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.guide-answer{border-top:1px solid #a6b197;padding:0 0 5px}.guide-answer h3{margin-top:18px}.guide-answer p{font-size:14px;margin-bottom:0}.guide-photo{margin:30px 0 0}.guide-photo img{width:100%;height:auto}.guide-photo figcaption{font-size:11px;color:#626b61;margin-top:12px;line-height:1.9}.guide-takeaway,.guide-example{background:#eae8de;padding:28px 30px;margin:28px 0}.guide-takeaway>strong{font-weight:500;font-size:17px}.guide-takeaway p{font-size:14px;margin:12px 0 0}.guide-takeaway a{display:inline-block;font-size:13px;margin-top:18px}.guide-section .guide-note{font-size:12px;color:#626b61;line-height:1.9}.guide-link{font-size:13px;display:inline-block;margin:5px 0 24px}.guide-steps{list-style:none;padding:0;counter-reset:step}.guide-steps li{counter-increment:step;position:relative;padding:2px 0 18px 43px;border-bottom:1px solid #d9ddd2}.guide-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:29px;color:#617452;font-size:16px}.guide-steps p{font-size:14px}.guide-example ol{padding-left:20px;margin:0}.guide-example li{padding:9px 0}.guide-example strong{display:block;font-size:15px;font-weight:500}.guide-example span{font-size:13px}.guide-compare{margin:25px 0}.guide-compare>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #c4cbba}.guide-compare dt{font-weight:500;color:#526544}.guide-compare dd{margin:0;font-size:14px;line-height:2}.guide-related{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.guide-next{padding:32px;background:#eae8de}.guide-next h2{font-size:27px;line-height:1.8}.guide-next p{font-size:14px}.guide-next .actions{flex-direction:column;align-items:flex-start}.guide-next .actions>a{min-width:275px}.guide-updated{font-size:11px;margin-top:25px;color:#626b61}.treatment-guide{padding-bottom:0!important}.treatment-guide .site-footer{padding-bottom:40px}
@media(max-width:1000px){.guide-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.guide-two{grid-template-columns:1fr}.guide-compare>div{grid-template-columns:110px 1fr;gap:15px}}
@media(max-width:700px){.guide-head{margin:5px auto 28px;padding:12px 0 26px}.guide-head .breadcrumbs{margin-bottom:30px}.guide-head h1{font-size:34px}.guide-intro{font-size:13px}.guide-layout{display:block;margin-bottom:45px}.guide-toc{position:static;margin:0 0 38px;padding-top:18px}.guide-toc a{font-size:12px;padding:12px 0}.guide-section{padding-bottom:28px;margin-bottom:28px}.guide-section h2{font-size:25px;letter-spacing:0}.guide-section p{font-size:14px}.guide-section h3{font-size:17px}.guide-key{font-size:16px!important}.guide-takeaway,.guide-example{padding:22px}.guide-takeaway>strong{font-size:16px}.guide-compare>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.guide-next{padding:24px}.guide-next h2{font-size:24px}.guide-next .actions{display:grid;grid-template-columns:1fr}.guide-next .actions>a{min-width:0;width:100%}.guide-photo{margin-top:25px}.guide-photo figcaption{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
