/* Educational pages extend the established Option B colour, type and spacing. */
.guide-breadcrumb{position:absolute;top:91px;left:50%;transform:translateX(-50%);z-index:3;color:#fff;font: .78rem/1.5 Arial,sans-serif}
.guide-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.guides-page .page-hero{padding-top:155px}
.guides-page .page-heading{font-size:clamp(2.2rem,5vw,5rem);max-width:1000px;overflow-wrap:break-word}
.guide-hub-intro{padding-top:48px;max-width:950px}.guide-hub-intro h2,.guide-category>h2,.guide-hub-next h2,.guide-related h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}
.guide-category{padding-top:32px;padding-bottom:18px}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.guide-card{display:block;background:#fff;border:1px solid #e1d9cc;box-shadow:0 8px 20px #0920180d;color:var(--ink)}
.guide-card-image{display:block;width:100%;height:210px;object-fit:cover}.guide-card>div{padding:25px}
.guide-card h3{font-size:1.7rem;line-height:1.15;margin:10px 0}.guide-card p{color:#4c5c60}.guide-card:hover h3{text-decoration:underline;text-underline-offset:4px}
.guide-hub-next,.guide-related{padding:45px 0 65px;margin-top:40px}
.guide-layout{display:grid;grid-template-columns:minmax(200px,.6fr) minmax(0,2fr);gap:55px;align-items:start;padding-top:45px;padding-bottom:35px}
.guide-contents{padding:22px;background:#f3eee4;border:1px solid #e1d9cc;font-family:Arial,sans-serif}
.guide-contents h2{font:700 1rem Arial,sans-serif;margin-top:0}.guide-contents ol{padding-left:20px;font-size:.88rem;line-height:1.6}
.guide-contents li+li{margin-top:5px}.guide-contents a{display:inline-block;padding:5px 0;text-decoration:underline;text-underline-offset:3px}
.guide-article{max-width:790px;font-size:1.08rem;line-height:1.75}.guide-article section{scroll-margin-top:105px;margin-top:38px}
.guide-article h2{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.2;margin:0 0 18px}.guide-article a{text-decoration:underline;text-underline-offset:3px;color:#a53b0d}
.guide-editorial-note{font:.8rem/1.6 Arial,sans-serif;color:#536167;margin:0 0 20px}.guide-figure{margin:0 0 30px}
.guide-figure img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover}.guide-figure figcaption{font:.78rem/1.6 Arial,sans-serif;color:#536167;margin-top:9px}
.guide-table-wrap{overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:540px;font-size:.94rem}.guide-table th,.guide-table td{padding:14px;border:1px solid #d9d0c0;text-align:left;vertical-align:top}.guide-table thead{background:#071b26;color:#fff}
.guide-glossary{margin:25px 0}.guide-glossary>div{padding:16px 0;border-bottom:1px solid #ddd3c3}.guide-glossary dt{font-weight:700}.guide-glossary dd{margin:7px 0 0}
.guide-sources{background:#f3eee4;padding:25px}.guide-sources p{font-size:.94rem}
@media(max-width:950px){.guide-layout{grid-template-columns:minmax(175px,.65fr) minmax(0,2fr);gap:25px}.guide-breadcrumb{font-size:.7rem}}
@media(max-width:700px){.guide-layout{display:block;padding-top:25px}.guide-contents{margin-bottom:30px}.guide-cards{grid-template-columns:1fr}.guide-article{font-size:1.02rem}.guide-card-image{height:180px}.guide-hub-intro{padding-top:28px}.guide-breadcrumb{top:83px;line-height:1.45}.guides-page .page-hero{padding-top:160px}.guide-sources{padding:20px}.guide-breadcrumb span{overflow-wrap:anywhere}}
.guide-contents .text-link{color:#a53b0d}
.guide-contents li a{display:block}
