.pt-blackout-guide.guide-r2{background:#fffdf8;color:#18324a}
.guide-r2 .pt-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.guide-r2 .guide-hero{padding:2.4rem 0 1.5rem;background:#f6f0e4}
.guide-r2 .guide-breadcrumb{font-size:.8rem;line-height:1.6;margin-bottom:2rem}
.guide-r2 .guide-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem);align-items:center}
.guide-r2 .guide-hero-copy{padding-block:1rem;min-width:0}
.pt-blackout-guide.guide-r2 h1{font:700 clamp(2.7rem,4.2vw,4.3rem)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:0;max-width:11ch}
.guide-r2 .guide-lead{font:400 clamp(1.08rem,1.4vw,1.24rem)/1.6 Georgia,'Times New Roman',serif;margin:1.4rem 0 1.2rem;max-width:33em}
.guide-r2 .guide-photo{margin:0;min-width:0}
.guide-r2 .guide-photo picture{display:block;overflow:hidden}
.guide-r2 .guide-photo img{display:block;width:100%;height:auto}
.guide-r2 .guide-photo--hero picture{aspect-ratio:6/5}
.guide-r2 .guide-photo--hero img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.guide-r2--ikon .guide-photo--hero img{object-position:64% 50%}
.guide-r2 .guide-photo figcaption{color:#53636b;font:400 .72rem/1.5 system-ui,sans-serif;margin:.55rem 0 0}
.guide-r2 .guide-jumps{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;padding:1.5rem 0 0;margin-top:1.2rem;font-size:.82rem;font-weight:700}
.guide-r2 a{text-underline-offset:.18em}
.guide-r2 section[id]{scroll-margin-top:120px}
.guide-r2 .guide-section{padding:3.6rem 0}
.guide-r2 .guide-section+.guide-section{padding-top:1.2rem}
.guide-r2 h2{font:700 clamp(1.85rem,3vw,2.65rem)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;max-width:34ch;margin:0 0 1.25rem}
.guide-r2 h3{font:700 1.25rem/1.3 Georgia,'Times New Roman',serif;margin:0 0 .7rem}
.guide-r2 p,.guide-r2 details{font-size:1.05rem;line-height:1.75}
.guide-r2 .guide-reading{max-width:790px;margin:0 0 1.8rem}
.guide-r2 .guide-calendar-section{padding-top:2.8rem;padding-bottom:1.6rem}
.guide-r2 .guide-calendar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.7rem}
.guide-r2--ikon .guide-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}
.guide-r2 .guide-date{padding:1.2rem 1.3rem;background:#e7eeea;border-left:3px solid #237e7a}
.guide-r2 .guide-date .pt-kicker{font-size:.65rem;margin:0 0 .4rem}
.guide-r2 .guide-date strong{display:block;font:700 2.15rem/1.2 Georgia,serif;margin-bottom:.3rem}
.guide-r2 .guide-date span{font-size:.85rem;line-height:1.45;display:block}
.guide-r2 .guide-table-wrap{overflow-x:auto;margin:1.4rem 0 .5rem}
.guide-r2 .pt-table{width:100%;min-width:630px;margin:0}
.guide-r2 .pt-table thead th{background:#18324a;color:#fffdf8;border:0;padding:.85rem 1rem;font-size:.68rem}
.guide-r2 .pt-table th,.guide-r2 .pt-table td{padding:.9rem 1rem;line-height:1.6;font-size:.96rem;border-top:1px solid #dce3dd}
.guide-r2 .pt-table tbody th{width:22%;font-weight:700}
.guide-r2 .pt-table tbody tr:nth-child(even){background:#f1f4f0}
.guide-r2 .guide-feature{padding:3rem 0 4rem}
.guide-r2 .guide-feature-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);align-items:center}
.guide-r2 .guide-feature-copy p{margin:.8rem 0 1rem}
.guide-r2 .guide-feature-copy .pt-kicker{font-size:.7rem;margin:0 0 1rem;line-height:1.5}
.guide-r2 .guide-observation{font-family:Georgia,serif;font-weight:700;color:#237e7a}
.guide-r2--ikon .guide-feature-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1040px}
.guide-r2--ikon .guide-photo--body img{aspect-ratio:3/4;object-fit:cover}
.guide-r2 .guide-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:1.8rem}
.guide-r2 .guide-scenarios p{margin:0;font-size:1rem;line-height:1.7}
.guide-r2 .guide-details{padding:1.1rem 1.4rem;border:1px solid #cbd5cd;background:#faf9f4}
.guide-r2 details summary{font-size:1rem;font-weight:700;cursor:pointer;line-height:1.5;padding:.2rem 0}
.guide-r2 details p{max-width:850px}
.guide-r2 .guide-faq{max-width:850px}
.guide-r2 .guide-faq details{border-bottom:1px solid #dce3dd;padding:1rem 0}
.guide-r2 .guide-continue{padding-bottom:4rem}
.guide-r2 .guide-tool-links{display:flex;flex-wrap:wrap;gap:1.4rem;font-size:.9rem;font-weight:700}
@media(max-width:1000px) and (min-width:761px){.guide-r2 .guide-hero-grid{gap:1.8rem}.pt-blackout-guide.guide-r2 h1{font-size:2.8rem}.guide-r2 .guide-lead{font-size:1.05rem}.guide-r2 .guide-photo--hero picture{aspect-ratio:4/5}.guide-r2 .guide-scenarios{gap:1.3rem}}
@media(max-width:760px){
 .guide-r2 .pt-wrap{width:calc(100% - 36px)}
 .guide-r2 .guide-hero{padding-top:1.7rem}
 .guide-r2 .guide-breadcrumb{margin-bottom:1.5rem}
 .guide-r2 .guide-hero-grid,.guide-r2 .guide-feature-grid,.guide-r2--ikon .guide-feature-grid{grid-template-columns:1fr;gap:1.6rem}
 .guide-r2 .guide-hero-copy{padding:0}
 .pt-blackout-guide.guide-r2 h1{font-size:clamp(2.5rem,8vw,3.5rem);max-width:15ch}
 .guide-r2 .guide-lead{font-size:1.08rem;line-height:1.6;margin:1.2rem 0}
 .guide-r2 .guide-photo--hero picture{aspect-ratio:4/3}
 .guide-r2 .guide-photo--hero img{object-position:50% 50%}
 .guide-r2--ikon .guide-photo--hero img{object-position:64% 50%}
 .guide-r2 .guide-jumps{gap:.65rem 1.15rem;margin-top:.4rem;padding-top:1rem}
 .guide-r2 .guide-section{padding:2.7rem 0}
 .guide-r2 h2{font-size:1.9rem}
 .guide-r2 .guide-calendar{grid-template-columns:1fr 1fr;gap:.6rem}
 .guide-r2--ikon .guide-calendar{grid-template-columns:1fr}
 .guide-r2--ikon .guide-date{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;align-items:center}
 .guide-r2--ikon .guide-date .pt-kicker{grid-column:1}.guide-r2--ikon .guide-date strong{grid-column:2;grid-row:1/3}
 .guide-r2 .guide-date{padding:1rem}.guide-r2 .guide-date strong{font-size:1.9rem}
 .guide-r2 .guide-feature{padding:1.5rem 0 2.5rem}
 .guide-r2--ikon .guide-photo--body{max-width:430px;margin-inline:auto;width:100%}
 .guide-r2 .guide-scenarios{grid-template-columns:1fr;gap:1.5rem}
 .guide-r2 .guide-table-wrap{overflow:visible}
 .guide-r2 .pt-table,.guide-r2 .pt-table tbody{display:block;min-width:0;width:100%}
 .guide-r2 .pt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .guide-r2 .pt-table tr{display:block;padding:1rem 0;border-top:1px solid #b9c7bc;margin:0}
 .guide-r2 .pt-table th,.guide-r2 .pt-table td{display:block;min-width:0;width:auto!important;padding:.5rem .8rem;border:0;overflow-wrap:anywhere}
 .guide-r2 .pt-table tbody th{font-size:1.1rem}
 .guide-r2 .pt-table td:before,.guide-r2 .pt-table td:nth-child(2):before,.guide-r2 .pt-table td:nth-child(3):before{content:attr(data-label);display:block;color:#237e7a;font:800 .66rem/1.4 system-ui,sans-serif;letter-spacing:.05em;margin-bottom:.3rem;text-transform:uppercase}
 .guide-r2 .guide-details{padding:1rem}
}
