:root{--ink:#09182c;--blue:#142e50;--gold:#c5a15e;--paper:#f5f2eb;--muted:#66707d}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer} .announce{background:var(--ink);color:var(--gold);padding:12px 5%;font-size:11px;letter-spacing:2px;text-align:center}.announce span{color:#eee;letter-spacing:.5px;margin-left:22px}header{background:#fff;display:flex;align-items:center;gap:25px;padding:23px 4%;border-bottom:1px solid #dedbd3}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand b{font-size:42px;color:var(--gold)}.brand span{font-family:Georgia,serif;font-size:19px;font-weight:bold;letter-spacing:1px}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;margin-top:7px}nav{display:flex;gap:18px;flex:1;justify-content:center}nav a{font-size:11px;font-weight:bold;padding:9px 0;white-space:nowrap}nav a:hover,nav a[aria-current]{color:#99722e;border-bottom:1px solid var(--gold)}.cart-button{border:1px solid #d9d5cc;background:none;padding:12px;font-size:12px;white-space:nowrap}.cart-button span{background:var(--ink);color:white;padding:3px 6px;border-radius:50%;margin-left:5px}.menu{display:none}.hero{min-height:650px;position:relative;color:white;display:flex;align-items:center;background:var(--ink)}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,30,.98),rgba(4,15,30,.85) 37%,rgba(4,15,30,.1)),url('assets/room-reference.jpg') center right/cover}.hero-content{position:relative;padding:70px 7%;max-width:800px}.eyebrow{color:var(--gold);font-size:11px;font-weight:bold;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:22px}h1{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,82px);line-height:1.05;letter-spacing:-2px;font-weight:normal;margin:0 0 26px}h1 em{color:#d8b975;font-style:italic}p{line-height:1.75} .hero p:not(.eyebrow){max-width:440px;color:#d4dbe3;font-size:16px}.button{display:inline-block;background:var(--gold);border:1px solid var(--gold);padding:16px 25px;color:var(--ink);font-size:12px;font-weight:bold;letter-spacing:.4px}.button.secondary{background:transparent;color:inherit;border-color:#9cabbc}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-caption{position:absolute;right:25px;bottom:20px;font-size:10px;background:#09182ca8;padding:8px 12px;color:#fff}.facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:30px 7%;border-bottom:1px solid #ddd6c7}.facts>div{padding:0 24px;border-right:1px solid #ddd6c7}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts strong{font-family:Georgia,serif;font-size:29px;font-weight:normal;display:block}.facts small{font-size:10px;letter-spacing:1.2px;color:var(--muted);display:block;margin-top:8px}.section{padding:80px 7%}.section h2,.page h2{font-family:Georgia,serif;font-size:42px;font-weight:normal;line-height:1.15;margin:10px 0 24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split img{width:100%;height:420px;object-fit:cover}.note{font-size:12px;color:var(--muted);line-height:1.6}.section p{max-width:570px}.dark{background:var(--ink);color:white}.dark p{color:#c2cbd7}.heading-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;gap:20px}.schedule{border-top:1px solid #566273}.schedule-row{display:grid;grid-template-columns:170px 1fr 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #566273;align-items:center}.schedule-row strong{font-family:Georgia,serif;font-size:31px;font-weight:normal}.schedule-row span{font-size:14px}.schedule-row small{color:#bbc5d3;font-size:12px}.gold-link{color:var(--gold);font-size:12px;letter-spacing:1px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.features article{border-top:1px solid #c5a15e;padding-top:24px}.features h3{font-family:Georgia,serif;font-size:25px;font-weight:normal}.features p{font-size:14px}.page{padding:65px 7% 85px;min-height:65vh}.page>h1{font-size:64px;max-width:850px}.lead{color:var(--muted);max-width:720px;font-size:17px;margin-bottom:40px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px}.gallery button{border:0;padding:0;background:none;text-align:left;color:var(--ink)}.gallery img{width:100%;height:340px;object-fit:cover;display:block}.gallery span{display:block;margin:15px 0;font-size:14px}.gallery small{color:var(--muted)}.panel{background:#fff;padding:30px;border:1px solid #ded7c8;margin:24px 0}.panel h3{font-family:Georgia,serif;font-size:26px;font-weight:normal}.tag{display:inline-block;color:#977334;font-size:10px;letter-spacing:1.5px;border:1px solid #d6c6a8;padding:7px 10px}.video-placeholder{aspect-ratio:16/9;background:linear-gradient(#06152866,#061528aa),url('assets/stream-reference.jpg') center/cover;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-align:center;padding:20px}.video-placeholder b{font-size:42px;color:var(--gold)}.video-placeholder p{margin:10px}.shop{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product{background:#fff;padding:24px;border:1px solid #ded7c8}.product img{width:100%;height:240px;object-fit:contain;background:#eee}.product h3{font-family:Georgia,serif;font-size:25px;font-weight:normal}.product label{font-size:12px;display:block;margin:12px 0}.product select{padding:10px;border:1px solid #d9d2c6;margin-left:12px;background:white}.product .button{width:100%;margin-top:18px}.product p{font-size:13px;color:var(--muted)}footer{background:#061122;color:#c7cfd8;padding:55px 7%;display:grid;grid-template-columns:1fr 1fr;gap:25px}footer .brand{color:#fff}footer p{font-family:Georgia,serif;font-size:20px}footer div{display:flex;gap:20px;font-size:12px}footer small{font-size:11px;line-height:1.8}dialog{border:0;background:var(--paper);color:var(--ink);padding:40px;width:min(560px,92vw);max-height:90vh}dialog::backdrop{background:#061122cc}dialog h2{font-family:Georgia,serif;font-size:34px;font-weight:normal}.close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:30px}.cart-row{padding:18px 0;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;gap:15px;font-size:14px}.cart-row button{background:none;border:0;color:#855e24;text-decoration:underline}#lightbox{width:min(1100px,94vw)}#lightbox img{width:100%;max-height:72vh;object-fit:contain}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #cb9e4a;outline-offset:4px}@media(min-width:1450px){nav a{font-size:13px}}@media(max-width:1100px){header{flex-wrap:wrap;gap:16px}nav{order:3;width:100%;flex-basis:100%;justify-content:space-between}.cart-button{margin-left:auto}.hero{min-height:590px}}@media(max-width:700px){.announce span{display:block;margin:7px 0 0;font-size:10px}.brand span{font-size:16px}header{padding:15px 5%;gap:12px}.menu{display:block;margin-left:auto;border:0;background:none;font-size:22px}.cart-button{margin:0}nav{display:none;grid-template-columns:1fr 1fr;gap:8px}nav.open{display:grid}.hero:before{background:linear-gradient(90deg,#061122ee,#06112288),url('assets/room-reference.jpg') center/cover}.hero-content{padding:60px 7%}.hero{min-height:580px}.hero-caption{font-size:8px}.facts{grid-template-columns:1fr 1fr;gap:25px;padding:28px 7%}.facts>div{padding:0;border:0}.facts strong{font-size:25px}.split{grid-template-columns:1fr;gap:25px}.split img{height:280px}.section{padding:50px 7%}.section h2,.page h2{font-size:34px}.features,.shop,.gallery{grid-template-columns:1fr}.schedule-row{grid-template-columns:100px 1fr}.schedule-row small{grid-column:2}.schedule-row strong{font-size:25px}.heading-row{display:block}.page{padding:45px 7%}.page>h1{font-size:48px}.gallery img{height:260px}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}}

.login-link{font-size:11px;font-weight:bold;white-space:nowrap;color:#977334}.member-list{padding-left:20px;line-height:2.4;font-size:15px}.button:disabled{opacity:.55;cursor:default}@media(max-width:700px){.login-link{font-size:10px}}

.member-form{display:grid;gap:20px;margin:25px 0}.member-form label{display:grid;gap:9px;font-size:13px;font-weight:bold}.member-form input{padding:15px;border:1px solid #d7d1c6;background:#f1eee7;font:inherit;width:100%;color:#687386}.activation{max-width:640px}.preview-banner{padding:15px 20px;background:#eae0c9;color:#735623;font-size:12px;line-height:1.6;margin-bottom:30px}.portal-nav{display:flex;justify-content:flex-start;gap:25px;flex-wrap:wrap;border-bottom:1px solid #d5caba;padding-bottom:18px}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.portal-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.portal-table th{padding:15px 10px;background:#edf0f3;font-size:11px;color:#516077}.portal-table td{padding:20px 10px;border-bottom:1px solid #dfdbd3}.empty-state{padding:35px 15px;color:#697484;font-size:14px;line-height:1.8}.table-scroll{overflow:auto}.portal section{scroll-margin-top:25px}@media(max-width:700px){.portal-grid{grid-template-columns:1fr;gap:0}.portal-nav{display:flex;width:auto}.portal-table{min-width:380px}}

header nav{gap:12px}header nav a{font-size:10px}.public-form{display:grid;gap:17px;max-width:600px}.public-form label{display:grid;gap:8px;font-size:13px;line-height:1.6}.public-form input:not([type=checkbox]),.public-form textarea{width:100%;padding:13px;border:1px solid #d2c9b8;background:white;font:inherit;color:var(--ink)}.public-form .check-line{display:flex;align-items:flex-start;gap:10px;font-size:12px}.check-line input{margin-top:3px;flex-shrink:0}.form-status{font-size:12px;color:#71561f}.contact-section .split{align-items:start}@media(min-width:1101px) and (max-width:1450px){header{flex-wrap:wrap}header nav{order:4;flex-basis:100%;justify-content:space-between}.login-link{margin-left:auto}.cart-button{margin-left:0}}

.public-form select{padding:13px;border:1px solid #d2c9b8;background:white;color:#142e50;font:inherit;width:100%}.public-form [type=file]{padding:12px;background:#f7f4ee;font-size:12px}.public-form [hidden]{display:none}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.public-form small{font-size:11px;color:#66707d}
/* Keep navigation and form controls inside the viewport at every width. */
html{width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:0}header,main,footer,.page,.section{min-width:0;max-width:100%}.split{grid-template-columns:repeat(2,minmax(0,1fr))}.features,.shop{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery,.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.split>*,.features>*,.shop>*,.gallery>*,.facts>*,.portal-grid>*,.schedule-row>*{min-width:0}.public-form,.member-form,.public-form label,.public-form input,.public-form textarea,.public-form select{min-width:0;max-width:100%}.public-form input[type=file]{width:100%;font-size:12px}.public-form input[type=file]::file-selector-button{max-width:100%;padding:8px 10px;margin-right:8px}img{max-width:100%}h1,h2,h3,p,.note,.form-status{overflow-wrap:anywhere}.hero-content{width:100%;min-width:0}.hero-caption{max-width:calc(100% - 40px);white-space:normal}.button{max-width:100%;white-space:normal;text-align:center}header{flex-wrap:wrap}header>nav{order:4;flex:1 1 100%;width:100%;min-width:0;flex-wrap:wrap;justify-content:center;gap:10px 20px}header>nav a{white-space:normal;font-size:12px}.login-link{margin-left:auto}.cart-button{margin-left:0}footer{grid-template-columns:repeat(2,minmax(0,1fr))}footer>*{min-width:0}footer div{flex-wrap:wrap}.schedule-row{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)}
@media(max-width:700px){header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:18px 6%}header>.brand{grid-column:1/-1;white-space:normal}.brand span{font-size:18px}.brand small{font-size:8px}.menu{display:block;grid-column:1;justify-self:start;margin:0;padding:6px 10px;border:1px solid #d9d5cc;font-size:22px}.login-link{grid-column:2;margin:0;font-size:12px;padding:10px 0}.cart-button{grid-column:3;margin:0}header>nav{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px 16px}header>nav.open{display:grid}header>nav a{padding:12px 4px;font-size:13px;overflow-wrap:anywhere}.hero{min-height:0}.hero-content{padding:48px 6% 76px}.hero h1{font-size:clamp(34px,9.5vw,48px);letter-spacing:-1px;line-height:1.12}.hero .eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.8px}.hero p:not(.eyebrow){font-size:16px}.actions{gap:12px}.hero .actions .button{flex:1 1 100%;font-size:14px;padding:16px}.hero-caption{left:6%;right:auto;bottom:18px;font-size:9px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;padding:28px 6%}.facts strong{font-size:22px;line-height:1.3}.facts small{line-height:1.6;font-size:10px}.split,.features,.shop,.gallery,.portal-grid{grid-template-columns:minmax(0,1fr)}.section,.page{padding-left:6%;padding-right:6%}.panel{padding:22px 18px}.page>h1{font-size:clamp(34px,10vw,46px);letter-spacing:-1px}.section h2,.page h2{font-size:32px;line-height:1.2}.schedule-row{grid-template-columns:85px minmax(0,1fr);gap:15px}.schedule-row small{grid-column:2}.public-form input,.public-form textarea,.public-form select,.member-form input{font-size:16px}.public-form [type=file]{font-size:12px}.public-form label{font-size:14px}.public-form .check-line{font-size:13px}.note{font-size:13px}.video-placeholder{aspect-ratio:auto;min-height:220px;padding:24px 18px}footer{grid-template-columns:minmax(0,1fr);padding:40px 6%}dialog{padding:32px 20px;width:92vw}.cart-row span{min-width:0;overflow-wrap:anywhere}.announce{line-height:1.65;letter-spacing:1px;padding:10px 6%}}

/* A phone webview can report a desktop-sized iframe viewport. Match the device too. */
html.phone-layout .announce span{display:block;margin:7px 0 0;font-size:10px}html.phone-layout .brand span{font-size:16px}html.phone-layout header{padding:15px 5%;gap:12px}html.phone-layout .menu{display:block;margin-left:auto;border:0;background:none;font-size:22px}html.phone-layout .cart-button{margin:0}html.phone-layout nav{display:none;grid-template-columns:1fr 1fr;gap:8px}html.phone-layout nav.open{display:grid}html.phone-layout .hero:before{background:linear-gradient(90deg,#061122ee,#06112288),url('assets/room-reference.jpg') center/cover}html.phone-layout .hero-content{padding:60px 7%}html.phone-layout .hero{min-height:580px}html.phone-layout .hero-caption{font-size:8px}html.phone-layout .facts{grid-template-columns:1fr 1fr;gap:25px;padding:28px 7%}html.phone-layout .facts>div{padding:0;border:0}html.phone-layout .facts strong{font-size:25px}html.phone-layout .split{grid-template-columns:1fr;gap:25px}html.phone-layout .split img{height:280px}html.phone-layout .section{padding:50px 7%}html.phone-layout .section h2,html.phone-layout .page h2{font-size:34px}html.phone-layout .features,html.phone-layout .shop,html.phone-layout .gallery{grid-template-columns:1fr}html.phone-layout .schedule-row{grid-template-columns:100px 1fr}html.phone-layout .schedule-row small{grid-column:2}html.phone-layout .schedule-row strong{font-size:25px}html.phone-layout .heading-row{display:block}html.phone-layout .page{padding:45px 7%}html.phone-layout .page>h1{font-size:48px}html.phone-layout .gallery img{height:260px}html.phone-layout footer{grid-template-columns:1fr}html.phone-layout footer div{flex-wrap:wrap}
html.phone-layout .login-link{font-size:10px}
html.phone-layout .portal-grid{grid-template-columns:1fr;gap:0}html.phone-layout .portal-nav{display:flex;width:auto}html.phone-layout .portal-table{min-width:380px}
html.phone-layout header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:18px 6%}html.phone-layout header>.brand{grid-column:1/-1;white-space:normal}html.phone-layout .brand span{font-size:18px}html.phone-layout .brand small{font-size:8px}html.phone-layout .menu{display:block;grid-column:1;justify-self:start;margin:0;padding:6px 10px;border:1px solid #d9d5cc;font-size:22px}html.phone-layout .login-link{grid-column:2;margin:0;font-size:12px;padding:10px 0}html.phone-layout .cart-button{grid-column:3;margin:0}html.phone-layout header>nav{display:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px 16px}html.phone-layout header>nav.open{display:grid}html.phone-layout header>nav a{padding:12px 4px;font-size:13px;overflow-wrap:anywhere}html.phone-layout .hero{min-height:0}html.phone-layout .hero-content{padding:48px 6% 76px}html.phone-layout .hero h1{font-size:clamp(34px,9.5vw,48px);letter-spacing:-1px;line-height:1.12}html.phone-layout .hero .eyebrow{font-size:10px;line-height:1.7;letter-spacing:1.8px}html.phone-layout .hero p:not(.eyebrow){font-size:16px}html.phone-layout .actions{gap:12px}html.phone-layout .hero .actions .button{flex:1 1 100%;font-size:14px;padding:16px}html.phone-layout .hero-caption{left:6%;right:auto;bottom:18px;font-size:9px}html.phone-layout .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px;padding:28px 6%}html.phone-layout .facts strong{font-size:22px;line-height:1.3}html.phone-layout .facts small{line-height:1.6;font-size:10px}html.phone-layout .split,html.phone-layout .features,html.phone-layout .shop,html.phone-layout .gallery,html.phone-layout .portal-grid{grid-template-columns:minmax(0,1fr)}html.phone-layout .section,html.phone-layout .page{padding-left:6%;padding-right:6%}html.phone-layout .panel{padding:22px 18px}html.phone-layout .page>h1{font-size:clamp(34px,10vw,46px);letter-spacing:-1px}html.phone-layout .section h2,html.phone-layout .page h2{font-size:32px;line-height:1.2}html.phone-layout .schedule-row{grid-template-columns:85px minmax(0,1fr);gap:15px}html.phone-layout .schedule-row small{grid-column:2}html.phone-layout .public-form input,html.phone-layout .public-form textarea,html.phone-layout .public-form select,html.phone-layout .member-form input{font-size:16px}html.phone-layout .public-form [type=file]{font-size:12px}html.phone-layout .public-form label{font-size:14px}html.phone-layout .public-form .check-line{font-size:13px}html.phone-layout .note{font-size:13px}html.phone-layout .video-placeholder{aspect-ratio:auto;min-height:220px;padding:24px 18px}html.phone-layout footer{grid-template-columns:minmax(0,1fr);padding:40px 6%}html.phone-layout dialog{padding:32px 20px;width:92vw}html.phone-layout .cart-row span{min-width:0;overflow-wrap:anywhere}html.phone-layout .announce{line-height:1.65;letter-spacing:1px;padding:10px 6%}
html.phone-layout body{width:var(--phone-width,100%);max-width:100%;margin:0 auto;min-width:0}html.phone-layout .hero-content{max-width:none}html.phone-layout .hero h1{font-size:38px}html.phone-layout .page>h1{font-size:38px}html.phone-layout header>nav{display:none}html.phone-layout header>nav.open{display:grid}html.phone-layout .split,html.phone-layout .features,html.phone-layout .shop,html.phone-layout .gallery,html.phone-layout .portal-grid{grid-template-columns:minmax(0,1fr)}html.phone-layout .section,html.phone-layout .page{padding-top:44px;padding-bottom:44px}html.phone-layout footer .brand{white-space:normal}html.phone-layout .public-form{width:100%}html.phone-layout .hero-caption{max-width:88%}

/* Opening picture is unobstructed; introduction sits below it. */
.hero-photo{margin:0;background:#09182c;width:100%;min-width:0}.hero-photo img{width:100%;height:auto;max-height:660px;object-fit:contain;display:block;margin:0 auto}.hero-photo figcaption{position:static;padding:12px 7%;text-align:right;color:#b8c6d8;font-size:10px;letter-spacing:1px}.hero-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:center;padding:40px 7%;background:#09182c;color:white}.hero-intro>div{min-width:0}.hero-intro h1{font-size:48px;letter-spacing:-1px;line-height:1.15;margin:0}.hero-intro p:not(.eyebrow){font-size:16px;color:#d4dbe3;margin-top:0}.hero-intro .eyebrow{margin-top:0;font-size:10px;line-height:1.7}.hero-intro .actions{margin-top:20px}.hero-intro .button.secondary{color:white}@media(max-width:700px){.hero-photo img{max-height:none}.hero-photo figcaption{padding:10px 6%;font-size:8px;text-align:left}.hero-intro{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 6%}.hero-intro h1{font-size:34px}.hero-intro .actions .button{width:100%;font-size:14px}}html.phone-layout .hero-photo img{max-height:none}html.phone-layout .hero-photo figcaption{padding:10px 6%;font-size:8px;text-align:left}html.phone-layout .hero-intro{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 6%}html.phone-layout .hero-intro h1{font-size:34px}html.phone-layout .hero-intro .actions .button{width:100%;font-size:14px}

.future-expansion{background:#ede8dc}.future-expansion>p:not(.eyebrow){max-width:850px}.future-expansion .features{margin-top:35px}.future-hours{background:#fff;padding:16px 18px;border-left:3px solid #c5a15e;line-height:1.9}.future-family{border-top:1px solid #c7bfae;margin-top:38px;padding-top:22px}.future-family h3{font-family:Georgia,serif;font-size:28px;font-weight:normal}.future-family p{max-width:850px}

.gaming-photo{margin:32px 0}.gaming-photo img{display:block;width:100%;height:auto}.gaming-photo figcaption{margin-top:12px}

.split img.food-island-photo,html.phone-layout .split img.food-island-photo{height:auto;align-self:start}

.meal-section{margin-top:60px}

.expansion-photo{margin:28px 0}.expansion-photo img{display:block;width:100%;height:auto}.expansion-photo figcaption{margin-top:12px}

.phone-contact{display:inline-block;margin:6px 0 6px 22px;color:white;font-size:14px;font-weight:bold;letter-spacing:.5px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.footer-phone{font-size:20px;font-weight:bold;color:var(--gold)}

.investor-status{border-left:4px solid var(--gold)}.investor-inquiry{max-width:720px;margin-top:48px}

.investor-contacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:28px;margin:28px 0}.investor-contacts a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.investor-contacts .eyebrow{margin-bottom:10px}

.meal-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.meal-gallery figure{margin:0;min-width:0}.meal-gallery img{display:block;width:100%;height:auto}.meal-gallery figcaption{font-family:Georgia,serif;font-size:18px;line-height:1.45;margin-top:12px}@media(max-width:700px){.meal-gallery{grid-template-columns:minmax(0,1fr);gap:28px}}html.phone-layout .meal-gallery{grid-template-columns:minmax(0,1fr);gap:28px}

.pool-room-hero img{max-height:none}.pool-room-page .features p{font-size:16px}.pool-room-page .features{margin-bottom:36px}.pool-room-page .lead{margin-bottom:36px}
