.sr-explore{padding:var(--space-7) 0;background:#e7e1d7;border-top:1px solid rgba(23,33,37,.12)}
.sr-explore-inner{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}
.sr-explore-heading h2{max-width:10ch}.sr-explore-heading p{max-width:45ch;color:var(--color-text-secondary)}
.sr-explore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-text-primary)}
.sr-explore-card{display:flex;min-height:230px;flex-direction:column;padding:1.25rem;border-right:1px solid rgba(23,33,37,.25);color:var(--color-text-primary)}
.sr-explore-card:last-child{border-right:0}.sr-explore-card>span{color:var(--color-accent-copper);font:700 .75rem var(--font-heading)}
.sr-explore-card strong{margin-top:auto;font:600 1.15rem var(--font-heading)}.sr-explore-card small{margin-top:.5rem;color:var(--color-text-secondary)}
.sr-explore-card:hover{background:var(--color-accent-copper);color:#fff}.sr-explore-card:hover span,.sr-explore-card:hover small{color:#fff}
.sr-footer{background:var(--color-bg-contrast);color:var(--color-text-on-contrast);padding:clamp(3rem,6vw,5rem) 0;margin:0}
.sr-footer-inner{display:grid;grid-template-columns:1.2fr 2fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.sr-footer-inner>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:1.5rem}
.sr-footer-brand p{max-width:34ch;color:rgba(255,250,241,.65);margin-top:.75rem}.sr-footer-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.sr-footer a{color:var(--color-text-on-contrast)}
.sr-footer-contact{display:flex;gap:1rem;align-items:flex-start;flex-direction:column}.sr-cookie-settings{color:var(--color-text-on-contrast);text-decoration:underline}
.sr-consent{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-contrast);color:var(--color-text-on-contrast);padding:1rem;display:none;flex-direction:column;gap:1rem;z-index:4000}
.sr-consent.show{display:flex}
.sr-consent-actions{display:flex;gap:0.5rem;flex-wrap:wrap}
@media(max-width:900px){.sr-explore-inner,.sr-footer-inner{grid-template-columns:1fr}.sr-explore-grid{grid-template-columns:1fr}.sr-explore-card{min-height:150px;border-right:0;border-bottom:1px solid rgba(23,33,37,.25)}.sr-footer-inner>small{grid-column:auto}}
