:root{--mews-gold:#c8a96a;--mews-ink:#18251f}
html{scroll-behavior:smooth;scroll-padding-top:100px}section{scroll-margin-top:84px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid #c8a96a;outline-offset:6px}
.hero-cine{isolation:isolate;height:100svh!important;min-height:760px!important;max-height:1200px;}
.hero-still,.hero-video{inset:0!important;width:100%!important;height:100%!important;transform:none!important;object-position:50% 50%}
.hero-cine>.hero-copy{padding:150px 5vw 44px!important;transform:none}
.hero-cine .hero-copy>div{max-width:1440px!important;animation:none!important}
.hero-cine .hero-h{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(66px,7.7vw,116px)!important;line-height:.94!important;font-weight:400!important;letter-spacing:-.045em!important;text-shadow:0 3px 32px rgba(0,0,0,.35);max-width:12ch!important}
.hero-cine .hero-copy>div>div:first-child{font-size:12px!important;letter-spacing:.26em!important;margin-bottom:26px!important}
.hero-logo{height:110px!important;bottom:18px!important;opacity:.9}
.hero-description{font-size:clamp(17px,1.55vw,22px);line-height:1.45;color:#fff;margin:24px 0 26px;font-weight:300;text-shadow:0 2px 12px #18251f}
.hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.hero-actions a,.hero-actions button{min-height:52px;padding:16px 23px;border-radius:2px;font-size:14px;text-decoration:none;cursor:pointer;transition:background .2s,transform .2s;display:inline-flex;align-items:center;gap:28px}
.hero-explore{background:#e8dcc2;color:#18251f;border:1px solid #e8dcc2}.hero-explore:hover{background:#fff;transform:translateY(-2px)}
.hero-film{color:#fff;background:rgba(15,25,20,.42);border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(12px)}.hero-film:hover{background:#18251f}
.hero-tools{position:absolute;right:0;bottom:0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:420px}
.hero-tools button{background:rgba(15,25,20,.62);color:#fff;border:1px solid #ffffff60;padding:11px 13px;min-height:44px;font-size:12px;border-radius:2px;cursor:pointer}.hero-tools button:hover{background:#18251f}.hero-credit{color:#eee;font-size:12px;width:100%;text-align:right;letter-spacing:.04em}
.hero-banner{background:rgba(18,31,24,.28)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hero-stats{padding:24px 5vw!important}.hero-stats>div>div:first-child{font-size:12px!important;color:#d9be8a!important;letter-spacing:.16em!important}.hero-stats>div>div:last-child{font-size:16px!important}
#overview,#masterplan,#housetypes,#location{padding-top:96px!important;padding-bottom:96px!important}#masterplan{background:#eeeae1!important}#navlinks a{font-size:14px}#navlinks a:hover{opacity:1!important;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#c8a96a}
@media(min-width:1700px){.hero-cine .hero-copy{padding-bottom:64px!important}}
@media(max-width:1000px){.hero-tools{position:static;justify-content:flex-start;margin-top:22px;max-width:none}.hero-credit{width:auto;text-align:left;margin-right:8px}.hero-cine .hero-copy{padding-top:130px!important}.hero-logo{display:none!important}.hero-cine{min-height:840px!important;max-height:none}}
@media(max-width:600px){.hero-cine{height:auto!important;min-height:100svh!important}.hero-cine .hero-copy{padding:132px 24px 32px!important;min-height:650px;transform:none!important}.hero-cine .hero-h{font-size:clamp(58px,14.5vw,84px)!important}.hero-cine .hero-copy>div>div:first-child{font-size:12px!important;letter-spacing:.16em!important}.hero-actions{gap:10px}.hero-actions a,.hero-actions button{padding:14px 17px;gap:12px}.hero-tools{gap:8px}.hero-credit{width:100%;font-size:12px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:24px!important;gap:24px 12px!important}.hero-stats>div{padding:0!important;border:0!important}.hero-stats>div>div:last-child{font-size:14px!important}.hero-video,.hero-still{transform:none!important}#overview,#masterplan,#housetypes,#location{padding-top:64px!important;padding-bottom:64px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-video,.hero-still,.hero-copy{transform:none!important;will-change:auto!important}}

.mp-view-switch{display:flex;gap:4px;width:fit-content;padding:5px;margin:0 0 20px;background:#ddd8cd;border:1px solid #c8c0b1;border-radius:6px}
.mp-view-switch button{padding:13px 26px;min-height:46px;border:0;border-radius:3px;background:transparent;color:#303a32;font:500 14px 'Inter',sans-serif;cursor:pointer;transition:background .2s,color .2s}
.mp-view-switch button[aria-pressed="true"]{background:#18251f;color:#f5f2eb;box-shadow:0 3px 8px #18251f22}
.mp-view-switch button:hover{background:#b8ad96;color:#18251f}.mp-view-switch button[aria-pressed="true"]:hover{background:#263b30;color:white}
@media(max-width:600px){.mp-view-switch{width:100%}.mp-view-switch button{flex:1;padding:13px 18px}}
