/* Additions for the educational page; existing visual tokens and components are reused. */
.header .guide-menu-link{display:none}.footer-inner{flex-wrap:wrap}.footer .guide-menu-link{max-width:210px}.guide-home-link{display:flex;flex-direction:column;gap:12px;padding:22px 24px;margin-bottom:60px;border-left:2px solid var(--orange);background:var(--panel);font-size:.9rem}.guide-home-link>span{color:var(--muted)}.guide-home-link a{color:var(--orange);font-weight:700}.guide-home-link a span{padding-left:10px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:25px;font-size:.75rem;color:var(--muted)}.breadcrumbs a{min-height:28px}.guide-hero{padding:30px 0 40px;display:grid;gap:25px;align-items:center}.guide h1{font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.1;max-width:900px}.guide-hero .intro{max-width:690px;font-size:1rem}.guide-hero figure{margin:0}.guide-hero img{width:100%;height:auto;aspect-ratio:640/427;object-fit:cover;border-radius:4px}.guide figcaption{color:var(--muted);font-size:.7rem;margin-top:8px}.guide-read{display:inline-flex;gap:18px;align-items:center;min-height:44px;color:var(--orange);font-weight:700}.guide-layout{display:grid;gap:35px;padding-bottom:70px}.guide-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.guide-toc ul{margin:0 0 16px;padding-left:22px}.guide-toc li{color:var(--muted);font-size:.85rem;padding:3px 0}.guide-toc a{display:inline-block;min-height:32px}.guide-toc .text-phone{font-size:1.35rem;min-height:44px}.guide-content{min-width:0}.guide-content section{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.guide-content section:first-child{padding-top:0}.guide-content section:last-child{border-bottom:0}.guide-content h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.035em}.guide-content h3{font-size:1.3rem;line-height:1.3}.guide-content p,.guide-content li{font-size:1rem;line-height:1.85}.guide-content p{margin-bottom:20px}.guide-content p:last-child{margin-bottom:0}.guide-content strong{color:#fff}.guide-content p a,.guide-sources a{color:#fff}.guide-note,.guide-warning{padding:23px;background:var(--panel);border-left:3px solid var(--orange)}.guide-note strong,.guide-warning h3{color:var(--orange)}.guide-warning{margin-block:25px}.guide-warning p{margin-bottom:0}.guide-errors{padding-left:24px}.guide-errors li{padding:8px 0 12px 8px;color:var(--muted)}.guide-errors li::marker{color:var(--orange);font-weight:700}.guide-comparison{margin:28px 0;min-width:0}.guide-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;line-height:1.5;font-size:.75rem}.guide-comparison caption{text-align:left;color:var(--muted);font-size:.75rem;margin-bottom:12px}.guide-comparison th,.guide-comparison td{border:1px solid var(--line);padding:12px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere;hyphens:auto}.guide-comparison thead th{background:var(--panel);color:var(--orange)}.guide-comparison tbody th{color:#fff;font-weight:600;width:28%}.guide-comparison td{color:var(--muted)}.guide-content .button{font-size:.85rem;gap:8px;max-width:100%;margin-top:24px;padding-inline:15px}.guide-content .button .icon:last-child{margin-left:0}.guide-content .questions p{font-size:.93rem}.guide-content .questions summary{font-size:.95rem;min-height:54px}.guide-sources ul{padding-left:20px}.guide-sources li{margin-bottom:10px}.guide-sources a{overflow-wrap:anywhere}.guide-content .guide-sources h2{font-size:1.3rem}.guide-content .guide-sources p,.guide-content .guide-sources li{font-size:.8rem}.guide-page .footer{margin-top:0}.guide a[aria-current=page]{color:var(--orange)}
@media(min-width:600px){.guide-comparison table{font-size:.9rem}.guide-comparison th,.guide-comparison td{padding:18px}.guide-toc ul{columns:2}.guide-content .button{font-size:1rem;padding-inline:23px}}
@media(min-width:1000px){.guide-hero{grid-template-columns:1.6fr 1fr;gap:55px;padding:45px 0 65px}.guide-layout{grid-template-columns:255px minmax(0,1fr);gap:70px}.guide-toc{position:sticky;top:25px;align-self:start;border-bottom:0}.guide-toc ul{columns:1}.guide-content{max-width:800px}.guide-content section{padding-block:45px}.guide-home-link{flex-direction:row;justify-content:space-between;align-items:center}.guide h1{font-size:3.1rem}}
@media(min-width:1250px){.header .guide-menu-link{display:block;max-width:160px;line-height:1.35}.header nav{gap:20px}}
@media print{.guide-toc,.guide-hero figure{display:none}.guide-layout{display:block}.guide-content section{break-inside:avoid}.guide-comparison th,.guide-comparison td{color:#000}}

/* New guide-only artwork and accessible live text. */
.guide-art{overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--panel)}
.guide-art picture{display:block}.guide-hero .guide-art img{border-radius:0}


.home-safety{background:#222831}.home-safety .container{max-width:960px}.home-safety h2{max-width:800px}.home-safety p,.home-safety li{color:#B8BEC7;line-height:1.75}.home-safety p{margin:20px 0}.home-safety strong{color:#fff}.home-safety ul{padding-left:24px;margin:24px 0}.home-safety li{padding-left:6px;margin:10px 0}.home-safety li::marker{color:#FF7900}

@media(max-width:760px){.steps article{padding-left:0}}
