.exception-page{background:#fff;color:#111}
.exception-breadcrumb{max-width:1240px;margin:0 auto;padding:10px 22px;font:11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.exception-breadcrumb a{color:#555;text-decoration:none}.exception-breadcrumb span{padding:0 7px;color:#999}
.exception-hero{position:relative;min-height:clamp(500px,62vw,720px);overflow:hidden}
.exception-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.exception-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.15) 68%,rgba(0,0,0,.05))}
.exception-hero-copy{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:clamp(100px,12vw,170px) 22px 70px;color:#fff}
.exception-kicker{margin:0 0 18px;font:700 12px/1.3 Arial,sans-serif;letter-spacing:.2em}
.exception-hero h1{max-width:850px;margin:0 0 24px;font:400 clamp(32px,4.4vw,66px)/1.06 Didot,"Bodoni 72",Georgia,serif}
.exception-chapo{max-width:650px;margin:0 0 30px;font:400 clamp(17px,1.7vw,23px)/1.5 Georgia,serif}
.exception-button{display:inline-flex;padding:14px 24px;background:#fff;color:#111;text-decoration:none;font:700 11px Arial,sans-serif;letter-spacing:.14em}
.exception-article{max-width:1050px;margin:0 auto;padding:70px 22px 100px;font:400 17px/1.75 Arial,sans-serif}
.exception-article>p{margin:0 0 26px;text-align:justify}.exception-article>h2{margin:46px 0 16px;font:700 23px/1.2 Arial,sans-serif;letter-spacing:.08em}
.exception-callout{margin:50px 0;padding:28px 32px;border:1px solid #aaa;background:#f6f6f4}.exception-callout h2{margin:0 0 16px;font:700 19px/1.3 Arial,sans-serif;letter-spacing:.05em}.exception-callout p{margin:0}.exception-callout a{color:#7f5e24}
.exception-regions{margin-top:70px;border-top:1px solid #999;padding-top:28px}.exception-section-kicker{margin:0 0 18px;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.14em;text-align:center}.exception-regions>h2{text-align:center;font:400 34px Georgia,serif;margin:0 0 26px}
.exception-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exception-cards>a{display:flex;flex-direction:column;color:#111;text-decoration:none;border:1px solid #ddd;background:#fff}.exception-cards img,.exception-card-placeholder{width:100%;height:220px;object-fit:cover}.exception-card-placeholder{display:flex;align-items:center;justify-content:center;background:#ddd;color:#777;font:700 11px Arial,sans-serif;letter-spacing:.12em;text-align:center}.exception-cards strong{padding:16px 16px 8px;font:700 17px/1.35 Georgia,serif}.exception-cards span{padding:0 16px 18px;font:400 14px/1.5 Arial,sans-serif}
@media(max-width:820px){.exception-hero{min-height:620px}.exception-hero-copy{padding:90px 20px 50px}.exception-hero h1{font-size:38px}.exception-article{padding:45px 20px 70px;font-size:16px}.exception-cards{grid-template-columns:1fr}.exception-cards img,.exception-card-placeholder{height:200px}}
