.center-photo{background-image:url('assets/cultural-center-reference.webp');background-repeat:no-repeat;border-radius:8px;width:100%;min-width:0}.center-hero{background:linear-gradient(90deg,#153725ee,#15372555),url('assets/cultural-center-reference.webp') center top/100% auto;min-height:300px;color:white}.center-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.2;max-width:850px}.center-hero p{font-size:22px}.center-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.center-visit{padding:25px;background:#f1efe6;border-radius:8px}.center-visit .center-split{align-items:start;gap:18px}.center-notice{background:#e8ecdf;padding:18px;border-left:4px solid #56723b}.center-tiles{display:flex;gap:14px}.center-tiles>div{flex:1;background:#fff;padding:18px 10px;text-align:center;border-radius:5px}.center-tiles span{font-size:30px;color:#344719}.center-tiles h3{font-size:20px;margin:10px 0 0}.center-class-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.center-class-gallery figure{margin:0;border:1px solid #e4e2d8;border-radius:8px;overflow:hidden}.center-class-gallery figcaption{font-size:20px;text-align:center;padding:13px}.center-experience{background:#203e29;color:white;padding:30px;border-radius:8px}.center-experience h2{color:white}.center-page .button{font-size:18px;text-transform:none}.center-page .destination-green p{margin-top:18px}.center-page section>h2{margin-bottom:20px}
@media(max-width:900px){.center-split{grid-template-columns:1fr}.center-class-gallery{grid-template-columns:repeat(3,1fr)}.center-hero{background:#203e29}.center-tiles{flex-wrap:wrap}.center-tiles>div{flex-basis:40%}}@media(max-width:550px){.center-class-gallery{grid-template-columns:repeat(2,1fr)}.center-visit,.center-experience{padding:20px}}
/* Supplied Cultural Center photograph; preserve background on mobile too. */
.center-hero{background-image:linear-gradient(90deg,rgba(13,32,23,.82),rgba(13,32,23,.32)),url('assets/cultural-center-sunset.webp');background-size:cover;background-position:center 55%;background-repeat:no-repeat;min-height:400px;display:flex;align-items:center}.center-hero .management-width{width:100%}.center-hero h1,.center-hero p{text-shadow:0 2px 8px #0006}
@media(max-width:900px){.center-hero{background-position:60% center;min-height:350px}}@media(max-width:550px){.center-hero{background-image:linear-gradient(90deg,rgba(13,32,23,.82),rgba(13,32,23,.5)),url('assets/cultural-center-sunset.webp');background-position:62% center;min-height:340px}}
