/* Final, scoped accessibility and form corrections. No competing consent style. */
.audit-page{max-width:1120px;margin:auto;padding:36px 24px 64px;color:#183c4e}
.audit-page h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:12px 0 24px}
.audit-page h2{font-size:24px;line-height:1.35;margin:30px 0 14px}
.audit-page p,.audit-page li{line-height:1.7}.audit-page a{color:inherit;text-underline-offset:3px}
.audit-page .audit-intro{max-width:70ch;font-size:18px}.audit-page .audit-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:36px}
.audit-card{padding:24px;background:#f5f8fa;border:1px solid #d4e0e6;border-radius:12px}
.audit-form{display:grid;gap:20px;max-width:650px}.audit-form label{display:block;font-weight:600}.audit-form label>span{font-size:14px;font-weight:400}.audit-form label>input,.audit-form label>select,.audit-form label>textarea{display:block;margin-top:7px}
.audit-form input,.audit-form select,.audit-form textarea{width:100%;box-sizing:border-box;border:1px solid #617f8d;border-radius:7px;padding:13px;font:inherit;background:white;color:#183c4e;min-height:48px}
.audit-form small{font-size:13px;font-weight:400}.audit-form button,.audit-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:#b94f00;color:#fff!important;border:0;border-radius:8px;padding:14px 22px;font:600 17px/1.4 Poppins,Arial,sans-serif;cursor:pointer;text-decoration:none}
.audit-form :focus-visible,.audit-page a:focus-visible{outline:3px solid #b94f00;outline-offset:3px}.audit-form [aria-invalid=true]{border:2px solid #a02020}
.audit-form .audit-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.audit-form button:disabled{opacity:.7;cursor:wait}
.audit-message{padding:16px;border-left:4px solid #b94f00;background:#fff8ef}.audit-error{color:#8b1919}.audit-success{border-color:#367341;background:#f1f8f2}
.audit-breadcrumb{font-size:14px;margin-bottom:22px}.audit-meta{font-size:13px;color:#526e7b;margin-top:28px}.audit-legacy article>header{background:none;box-shadow:none}.audit-legacy #bread{display:flex;gap:8px;list-style:none;padding:0}.audit-legacy #bread li{display:inline}.audit-legacy section{max-width:100%}
.audit-legacy img{max-width:100%;height:auto!important}.audit-legacy table{max-width:100%;width:100%;table-layout:fixed}.audit-legacy th,.audit-legacy td{padding:8px;overflow-wrap:anywhere;vertical-align:top}
.audit-legacy .audit-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none!important;padding:0!important}.audit-categories>li{padding:20px;border:1px solid #d4e0e6;border-radius:12px;background:#f7f9fa}.audit-categories h2,.audit-categories h3{margin:0 0 14px;font-size:20px;line-height:1.35}.audit-categories ul{padding:0;list-style:none}.audit-categories ul li{padding:9px 0;border-bottom:1px solid #e0e8ec}.audit-categories a{display:inline-block;min-height:36px}.audit-legacy iframe{max-width:100%}.audit-legacy aside{padding:20px;background:#f7f9fa;border:1px solid #d4e0e6;border-radius:10px;margin:24px 0}
.audit-map-link{display:block;padding:16px;border:1px solid #d4e0e6;border-radius:8px;margin:20px 0}
.rtm-memoriam-card{display:flex!important;align-items:center;gap:16px}
.rtm-memoriam-card .rtm-memoriam-photo{display:block;width:128px;height:auto;flex:0 0 128px;border-radius:6px}
.rtm-memoriam-copy{display:grid;gap:5px;min-width:0}
.rtm-memoriam-figure{margin:20px 0;max-width:760px}
.rtm-memoriam-figure .rtm-memoriam-photo{display:block;width:100%;height:auto;border-radius:10px}
.rtm-memoriam-figure figcaption{font-size:14px;line-height:1.5;margin-top:8px}
@media(max-width:399px){.rtm-memoriam-card{gap:12px}.rtm-memoriam-card .rtm-memoriam-photo{width:96px;flex-basis:96px}}
/* Keep the first-visit help, but use the local number consistently. */
.release-staff-empty{display:flex;align-items:center;justify-content:center;background:#eaf1f5;color:#4f7487;font-size:46px;font-weight:600}
.rtm-anchor-alias{display:block;scroll-margin-top:140px;height:0}
.rtm-home.view-desktop{display:block}
@media(max-width:999px){
 .rtm-home{font-size:16px}
 .rtm-home h1{font-size:clamp(30px,6vw,44px);line-height:1.2}
 .rtm-home h2{font-size:clamp(26px,4vw,36px);line-height:1.25}
 .rtm-home h3{font-size:22px;line-height:1.35}
 .rtm-home p{font-size:17px;line-height:1.65}
 .rtm-home .d-5fb0fe6fa11f,.rtm-home .d-d7b95b997bf6{padding:40px 20px}
 .rtm-home .d-94435420dc71{padding:28px 20px}
 .rtm-home .d-2d1107de0d84,.rtm-home .d-92c77bbb698b,.rtm-home .d-b56d477a2b9a{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .rtm-home .d-040fac1018d3,.rtm-home .d-06b62c177ac8,.rtm-home .d-d7b95b997bf6{gap:28px}
 .rtm-home .d-040fac1018d3>*,.rtm-home .d-06b62c177ac8>*,.rtm-home .d-d7b95b997bf6>*{min-width:0;max-width:100%;flex-basis:100%;box-sizing:border-box}
 .rtm-home .d-07376ec20205{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .rtm-home .d-c3e85cd5be24{display:grid;grid-template-columns:1fr;gap:24px}
 .rtm-home .d-717721d77667{margin-bottom:28px}
 .rtm-home .hero-actions>a{box-sizing:border-box;min-width:0}
 .rtm-home .release-price-context{font-size:16px}
}
@media(max-width:599px){
 .rtm-home .d-2d1107de0d84,.rtm-home .d-92c77bbb698b,.rtm-home .d-b56d477a2b9a{grid-template-columns:minmax(0,1fr)}
 .rtm-home .hero-actions>a{padding:18px}
 .rtm-home .hero-actions>a>span:nth-child(2){font-size:22px}
 .rtm-home .d-07376ec20205{grid-template-columns:minmax(0,1fr)}
 .rtm-home .release-staff-card{display:flex;gap:14px;align-items:center;padding:12px}
 .rtm-home .release-staff-card img,.rtm-home .release-staff-empty{width:72px;height:72px;flex:0 0 72px;border-radius:8px}
 .rtm-home .release-staff-copy{padding:0}
}
@media(max-width:699px){.audit-page{padding:24px 18px 48px}.audit-page .audit-layout{grid-template-columns:1fr}.audit-card{padding:20px}.audit-legacy .audit-categories{grid-template-columns:1fr}.ur-consent{padding:10px 12px;bottom:calc(92px + env(safe-area-inset-bottom))}.ur-consent h2{font-size:15px;margin-bottom:3px}.ur-consent>p{font-size:12px;line-height:1.4;margin:3px 0}.ur-consent-actions{margin:8px 0;gap:8px}.ur-consent-actions button{padding:8px;min-height:44px}.ur-consent summary{font-size:12px}}
