.cha-hybrid-guide{max-width:1050px;margin:0 auto;padding:24px;color:#362d25;font-size:17px;line-height:1.75}.cha-hybrid-guide *{box-sizing:border-box}.cha-hybrid-guide h2{font-size:clamp(26px,3vw,38px);line-height:1.22;margin:0 0 20px}.cha-hybrid-guide h3{font-size:21px;line-height:1.35;margin:24px 0 10px}.cha-hybrid-guide p{margin:0 0 18px}.cha-hybrid-guide section{padding:32px 0;border-bottom:1px solid #d8cfbf;scroll-margin-top:110px}.cha-hybrid-guide__hero{background:#f7f4ec;padding:30px;border-top:4px solid #f47721}.cha-hybrid-guide .cha-hybrid-guide__eyebrow{font-size:12px;letter-spacing:1px;font-weight:700;color:#655d52}.cha-hybrid-guide a{color:#504736;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cha-hybrid-guide a:focus-visible{outline:3px solid #f47721;outline-offset:4px}.cha-hybrid-guide .cha-hybrid-guide__button{display:inline-block;background:#504736;color:white;padding:14px 20px;text-decoration:none;border-radius:4px}.cha-hybrid-guide figure{margin:24px 0}.cha-hybrid-guide figure img{display:block;max-width:100%;width:auto;max-height:430px;height:auto;margin:auto}.cha-hybrid-guide svg{max-width:100%;height:auto}.cha-hybrid-guide figcaption{font-size:13px;line-height:1.5;color:#655d52;margin-top:12px}.cha-hybrid-guide__contents{display:flex;flex-wrap:wrap;gap:10px 20px;padding:24px 0}.cha-hybrid-guide__contents a{font-size:14px}@media(max-width:600px){.cha-hybrid-guide{padding:18px;font-size:17px}.cha-hybrid-guide__hero{padding:22px}.cha-hybrid-guide section{padding:25px 0}}