/* Shared editorial template based on the reference-followup-v40 design mockup. */
.guide40{color:#2b2928;background:#fff;font-family:inherit}.guide40 *{box-sizing:border-box}.guide40 a{color:inherit}.guide40-wrap{width:min(1200px,calc(100% - 48px));margin:auto}.guide40-hero{background:#f7f5f1}.guide40-hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:430px}.guide40-copy{padding:40px 55px 42px 0;align-self:center}.guide40-crumb{font-size:13px;color:#716c68;margin-bottom:35px}.guide40-crumb a{text-decoration:none}.guide40-crumb a:hover{text-decoration:underline}.guide40-kicker{font-size:13px;letter-spacing:.08em;color:#9e242b;font-weight:700}.guide40 h1{font-size:clamp(34px,3.3vw,48px);line-height:1.3;letter-spacing:.01em;margin:16px 0 18px;font-weight:700}.guide40-lead{font-size:16px;line-height:1.9;color:#5a5652;max-width:530px;margin:0 0 23px}.guide40-button{display:inline-flex;align-items:center;gap:18px;padding:14px 21px;background:#a21c26;color:white!important;text-decoration:none;font-weight:600;font-size:14px}.guide40-button:hover{background:#7f141d}.guide40-figure{margin:0;align-self:stretch;position:relative;min-height:380px}.guide40-figure img{width:100%;height:100%;object-fit:cover;display:block}.guide40-figure figcaption{position:absolute;bottom:10px;right:12px;padding:3px 7px;background:#fffdf2df;color:#5c5954;font-size:11px}.guide40-nav{border-bottom:1px solid #e9e5e0;background:#fff}.guide40-nav .guide40-wrap{display:flex;gap:0;justify-content:space-between}.guide40-nav a{padding:20px 8px;text-decoration:none;font-size:14px;font-weight:600;color:#57504a;border-bottom:2px solid transparent}.guide40-nav a:hover,.guide40-nav a:focus-visible{color:#a21c26;border-bottom-color:#a21c26}.guide40-note{margin:30px 0 0;border-left:3px solid #a21c26;background:#f8f5f1;padding:15px 20px;color:#625d58;line-height:1.8;font-size:14px}.guide40-chapter{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:52px 0;border-bottom:1px solid #e5e1dc;scroll-margin-top:90px}.guide40-title{display:flex;align-items:baseline;gap:20px}.guide40-number{font-family:Georgia,serif;font-size:42px;color:#a21c26;line-height:1}.guide40 h2{font-size:25px;line-height:1.4;margin:0}.guide40-summary p{font-size:16px;line-height:1.9;color:#5b5753;margin:20px 0 0 63px}.guide40-checklist{background:#f7f5f1;padding:25px 27px}.guide40-checklist>strong{display:block;color:#9b2028;font-size:14px;margin-bottom:13px}.guide40-checklist ul{list-style:none;padding:0;margin:0}.guide40-checklist li{font-size:14px;line-height:1.8;color:#5b5652;position:relative;padding-left:18px;margin:11px 0}.guide40-checklist li:before{content:'';position:absolute;left:0;top:.6em;width:7px;height:7px;border:1px solid #a21c26}.guide40-checklist b{color:#292725}.guide40-outcome{margin:17px 0 0;padding-top:15px;border-top:1px solid #e4ddd6;font-size:14px;line-height:1.8;color:#605c57}.guide40-related{padding:55px 0 60px}.guide40-related h2{margin-bottom:12px}.guide40-related>p{color:#655f5a;line-height:1.8}.guide40-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.guide40-links a{padding:20px 18px;background:#f7f5f1;text-decoration:none;line-height:1.6;font-weight:600;border-bottom:2px solid transparent}.guide40-links a:hover{color:#a21c26;border-color:#a21c26}.guide40-cta{background:#f6f2ed;padding:36px 0}.guide40-cta .guide40-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.guide40-cta h2{font-size:23px}.guide40-cta p{color:#6b635d;margin:8px 0 0;line-height:1.7}@media(max-width:800px){.guide40-hero-grid{grid-template-columns:1fr}.guide40-copy{padding:32px 0}.guide40-crumb{margin-bottom:22px}.guide40-figure{min-height:0;aspect-ratio:16/9}.guide40-figure img{height:100%}.guide40-nav .guide40-wrap{display:grid;grid-template-columns:1fr 1fr}.guide40-nav a{padding:14px 5px}.guide40-chapter{grid-template-columns:1fr;gap:22px;padding:36px 0}.guide40-summary p{margin-left:0}.guide40-links{grid-template-columns:repeat(2,1fr)}.guide40-cta .guide40-wrap{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.guide40-wrap{width:calc(100% - 32px)}.guide40 h1{font-size:31px}.guide40 h2{font-size:21px}.guide40-number{font-size:35px}.guide40-checklist{padding:20px}.guide40-links{grid-template-columns:1fr 1fr}.guide40-links a{padding:15px 12px;font-size:14px}}
