.ck-public .ck-nav a[aria-current="page"],.ck-public .ck-footer nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.ck-public .ck-about-hero{min-height:560px}.ck-public .ck-about-hero h1{max-width:850px;font-size:clamp(2.7rem,5.3vw,4.8rem)}.ck-public .ck-about-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px;font-size:.9rem}.ck-public .ck-about-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.ck-public .ck-about-page .ck-split>*{min-width:0}.ck-public .ck-about-page .ck-about-image img{height:auto;aspect-ratio:4/5}.ck-public .ck-about-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ck-public .ck-about-steps li{padding:30px;background:var(--ck-card);border:1px solid var(--ck-border);border-radius:12px}.ck-public .ck-about-steps .ck-icon{font-weight:700;font-size:1rem}.ck-public .ck-about-steps p{font-size:.95rem}.ck-public .ck-about-page .ck-contact>p:not(.ck-eyebrow){max-width:680px;margin-inline:auto}
@media(max-width:900px){.ck-public .ck-about-page .ck-split{grid-template-columns:1fr}.ck-public .ck-about-page .ck-about-image img{aspect-ratio:16/10;max-height:440px}.ck-public .ck-about-steps{grid-template-columns:1fr}.ck-public .ck-about-hero{min-height:520px}}
@media(max-width:600px){.ck-public .ck-about-hero .ck-hero-content{padding-block:40px 55px}.ck-public .ck-about-hero h1{font-size:clamp(2.3rem,10vw,3.6rem)}.ck-public .ck-about-steps li{padding:24px}}
