/* Tim's venue-wide readability and floor-plan layout, 27 September 2026. */
body,body p,body li,.about p,.search-intro,.signature-line,.panel .lead,.fq p{font-weight:500}
body>nav,body>nav.solid{background:rgba(11,11,11,.68)!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid #ffffff24;color:#fff}
body>nav .rize-profile-nav{color:#fff}
body>nav select#langSel,body>nav .lang{background:#fff!important;color:#111!important;border-color:#fff!important;color-scheme:light}
body>nav select#langSel option{background:#fff!important;color:#111!important}
body>nav .brand img{display:block;max-width:180px;max-height:36px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1)}
.panel h2,.chero .cta,[data-t="select"],[data-t="cta_b"]{text-transform:none!important;letter-spacing:normal}
.hero:has(.controls),.quote .row:has(#fDate){background:#e5e5e5;border-color:#ccc}
.quote .row:has(#fDate){padding:12px;border-radius:12px}
.plan{padding:5px!important;min-width:0}
.plan svg{max-width:100%;height:auto}
.panel .plan svg.venue-reference{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}
@media(min-width:821px){
 .panel:has(>.explore-link):has(>.plan){grid-template-columns:minmax(0,32fr) minmax(0,68fr)!important;align-items:stretch}
 .panel>.explore-link{min-width:0;align-self:stretch!important;min-height:540px!important;height:auto!important;max-height:none;aspect-ratio:auto}
 .panel>.plan{width:100%;max-width:none;align-self:stretch!important;display:flex;flex-direction:column;justify-content:center}
 .panel>.explore-link .ex-in{padding:20px!important;gap:14px!important}
 .panel>.explore-link .ex-title{font-size:clamp(22px,2.1vw,34px)}
}
@media(max-width:820px){
 html[data-venue="billionaire"] .plan{overflow-x:auto!important}
 html[data-venue="billionaire"] .panel .plan svg.venue-reference{width:900px!important;min-width:900px!important;max-width:none!important}
}
.venue-reference{display:block;width:100%;height:auto;min-width:0}
.venue-plan-note{color:#ddd;font-size:12px;line-height:1.5;padding:12px;text-align:center}
.venue-reference .venue-table{cursor:pointer;outline:none}
.venue-reference .venue-table:hover .table-top,.venue-reference .venue-table:focus .table-top{stroke:#fff;fill:#3c3c3c}
.venue-reference .venue-table:focus{outline:2px solid #fff;outline-offset:5px}
