.page-title-row{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem}.page-title-icon{display:block;width:2.75rem;height:2.75rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.page-title{font-family:var(--font-heading, "Montserrat", sans-serif);margin:0;font-size:var(--fs-28);font-weight:700;color:var(--navy)}.display-title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:var(--fs-60);font-weight:800;margin:0 0 2rem;color:var(--navy);letter-spacing:-.03em}.title-accent{color:var(--orange)}.intro-text{margin:0 0 1rem;font-size:var(--fs-base);line-height:1.55;color:var(--text)}.intro-text strong,.hero-sub-title strong{font-weight:700;color:var(--text)}.text-link{cursor:pointer;font-weight:500;color:var(--blue-link-alt);-webkit-text-decoration:underline dotted var(--blue-light);text-decoration:underline dotted var(--blue-light);text-underline-offset:4px}.text-link:hover,.text-link:focus-visible{color:var(--blue-link-hover);text-decoration:underline;text-decoration-style:solid;text-decoration-color:var(--blue-link-hover)}@media (max-width: 480px){.page-title-row{gap:.625rem;margin-bottom:1rem}.page-title-icon{width:2.25rem;height:2.25rem}.display-title{font-size:var(--fs-32)}}
