/* Text-led extensions of Toronto; all visual tokens and components come from existing stylesheets. */
.guide-page .ms-hero::after{background:linear-gradient(120deg,var(--ms-navy),var(--ms-overlay))}
.guide-page .ms-hero-copy{padding-bottom:0}.guide-page .ms-hero h1{font-size:clamp(2.4rem,4.8vw,4.6rem);overflow-wrap:break-word}
.guide-page .ms-hero-grid{padding-top:48px;padding-bottom:48px}.guide-text-hero{padding-top:48px;padding-bottom:48px}
.guide-page .ms-closing{background:var(--ms-navy)}.guide-page .ms-closing::after{background:none}
.guide-page .to-local-grid>*{min-width:0}.guide-page .ms-breadcrumb{margin-bottom:30px}
@media(max-width:800px){.guide-page .ms-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.guide-page .ms-hero-copy{max-width:none}}
@media(max-width:520px){.guide-page .ms-hero-grid,.guide-text-hero{padding-top:30px;padding-bottom:30px}.guide-page .ms-form-row{grid-template-columns:1fr}.guide-page .ms-quote-form{padding:22px 18px}}
