.hero-media{background:linear-gradient(180deg,rgba(10,10,9,.25),rgba(10,10,9,.58)),url('assets/marketing/meditt-photo-01.jpg') center/cover no-repeat!important;filter:saturate(.88) contrast(1.04)!important}
.texture-card{background:linear-gradient(135deg,rgba(20,18,15,.14),rgba(20,18,15,.78)),url('assets/marketing/meditt-photo-01.jpg') center/cover!important}
.image-panel{background:linear-gradient(180deg,rgba(10,10,9,.08),rgba(10,10,9,.68)),url('assets/marketing/meditt-photo-02.jpg') center/cover!important}
.menu-list{border-top:1px solid var(--line);margin:30px 0 28px}.menu-list div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.3}.menu-list span{max-width:240px;color:#5f5b52}.menu-list strong{font-size:11px;white-space:nowrap;font-weight:500}

.local-seo{padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,6rem)}
.local-seo>h2{max-width:42rem;margin:.75rem 0 1.25rem}
.local-seo>.body-copy{max-width:48rem}
.local-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(34,31,25,.18);margin-top:3rem;border-top:1px solid rgba(34,31,25,.18);border-bottom:1px solid rgba(34,31,25,.18)}
.local-seo-grid article{background:var(--cream,#efe8dc);padding:2rem 1.5rem 2.25rem;min-height:14rem}
.local-seo-number{font-size:.75rem;letter-spacing:.14em;color:#9a5a2f}
.local-seo-grid h3{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:600;margin:1rem 0 .75rem}
.local-seo-grid p{font-size:.95rem;line-height:1.65;margin:0 0 1.25rem;max-width:27rem}
.local-seo-grid a{font-size:.8rem;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.25rem}
@media(max-width:760px){.local-seo-grid{grid-template-columns:1fr}.local-seo-grid article{min-height:0;padding:1.5rem 1.25rem 1.75rem}.local-seo-grid p{font-size:.92rem}}
.groups-occasion{display:inline-block;font-style:normal;font-size:.72em;line-height:1.08;letter-spacing:-.045em;color:var(--ink)}
.share-experience{margin:48px -22px 0;padding:32px 22px 34px;background:var(--ink);color:var(--paper);border-top:3px solid var(--warm)}.share-experience h3{font-family:var(--serif);font-size:clamp(30px,8vw,48px);font-weight:500;line-height:1;margin:0 0 12px;color:var(--paper)}.share-experience p{max-width:390px;margin:0 0 22px;color:rgba(247,244,238,.78);font-size:15px;line-height:1.5}.share-experience-actions{display:flex;flex-wrap:wrap;gap:10px}.share-experience-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;background:var(--paper);color:var(--ink);font-size:10px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.share-experience-actions a:last-child{background:var(--warm);color:var(--ink)}
