.guide-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center}.guide-hero h1,.guide-category h1{font-size:clamp(38px,5vw,64px);line-height:1.08}.guide-hero figure{margin:0}.guide-hero img{width:100%;max-height:530px;object-fit:contain;background:#f4f4ef}.guide-hero figcaption{font-size:13px;padding:12px 0}.guide-content{max-width:960px;margin:auto;padding:0 30px 80px;font-size:18px;line-height:1.8}.guide-content h2{font-size:30px;line-height:1.25;margin-top:48px}.guide-content h3{font-size:23px;line-height:1.35}.guide-content p{margin:20px 0}.guide-content figure{margin:30px 0;padding:20px;background:#f4f5ef;border-radius:12px}.guide-content figure img{width:100%;max-height:550px;object-fit:contain}.guide-content figcaption{font-size:14px;line-height:1.6;margin-top:12px}.guide-content svg{display:block;width:100%;height:auto}.guide-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}.guide-content td,.guide-content th{padding:12px;border:1px solid #d2ddd8;text-align:left}.guide-content th{background:#e8efeb}.guide-content .photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-content .photo-grid figure{margin:0}.guide-content .references,.guide-content .callout{padding:24px;background:#edf3ef;border-radius:12px;font-size:15px}.guide-content a{color:#096d70;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-content details{padding:16px;border:1px solid #ccd8d2;margin:10px 0}.guide-content summary{cursor:pointer;font-weight:700}.guide-related figure{max-width:400px;margin-left:auto;margin-right:auto}.guide-more{border-top:1px solid #ccd8d2;margin-top:45px}.guide-more a{display:block;padding:9px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.guide-card{border:1px solid #d2ddd8;border-radius:14px;overflow:hidden;background:white}.guide-card>a{display:block;padding:22px}.guide-card img{width:100%;height:280px;object-fit:contain;background:#f4f5ef}.guide-card h2{font-size:26px;line-height:1.2}.guide-card p{font-size:15px;line-height:1.6}.guide-card .eyebrow{margin-top:20px}.home-guide-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:32px 0}.home-guide{display:block;border:1px solid #d2ddd8;padding:12px;border-radius:12px}.home-guide img{display:block;width:100%;height:210px;object-fit:contain}.home-guide span{display:block;padding:14px 0;font-weight:700}header nav{flex-wrap:wrap;row-gap:8px}.guide-audience{font-size:14px}.guide-category>.lead{max-width:850px}@media(max-width:1050px){.guide-grid{grid-template-columns:repeat(2,1fr)}.home-guide-grid{grid-template-columns:repeat(3,1fr)}header{flex-wrap:wrap}header nav{order:3;width:100%;overflow-x:auto;padding:12px 0}}@media(max-width:700px){.guide-hero{grid-template-columns:1fr;gap:24px}.guide-hero img{max-height:430px}.guide-content{padding:0 20px 50px;font-size:17px}.guide-content .photo-grid,.guide-grid{grid-template-columns:1fr}.guide-content table{display:block;overflow-x:auto}.guide-content figure{padding:10px;margin:25px 0}.home-guide-grid{grid-template-columns:repeat(2,1fr)}.guide-content h2{font-size:26px}.guide-card img{height:350px}}@media print{header,footer,.announcement,.guide-more{display:none}.guide-content{max-width:none;padding:0}.guide-hero img{max-height:250px}}
