
:root{--ref-gold:#f6c65b;--ref-emerald:#002d21;--ref-cream:#fff7e4}
body{background:#001d16!important;color:var(--ref-cream)!important}
body>header{background:#001a14!important;max-width:none!important;min-height:75px!important;padding:12px max(24px,calc((100vw - 1400px)/2))!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #31513d!important;box-sizing:border-box!important}
body>header h1{font-family:Georgia,serif!important;font-size:30px!important;color:#ffe0a0!important;letter-spacing:1px!important;margin:0!important}
body>header h1 img{max-width:40px!important;max-height:44px!important}
body>header small{font-size:10px!important;letter-spacing:2px!important;color:#d9bb78!important}
body>header .tl-venue-showcase-link,body>header #headerShare{border-radius:10px!important;background:linear-gradient(#ffe18b,#dba340)!important;color:#142017!important;border:0!important;font-weight:800!important}
body:has(.ref-home) #tabs{display:none!important}
body:has(.ref-home) #view{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
body:has(.ref-home) .ref-home{max-width:1500px;margin:0 auto;color:#fff;font-family:Arial,sans-serif}
.ref-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:4vw;align-items:center;padding:35px clamp(22px,4vw,70px) 50px;background:linear-gradient(90deg,rgba(0,20,15,.96),rgba(0,28,20,.87) 53%,rgba(0,26,20,.7)),url('assets/tl65-pub-hero.webp') center/cover;overflow:hidden}
.ref-hero-copy{max-width:640px}.ref-kicker{font-size:11px;letter-spacing:3px;color:#f5c66b;font-weight:800}
.ref-hero h2{font-family:Arial,sans-serif!important;font-weight:850!important;letter-spacing:-2px!important;font-size:clamp(36px,4vw,65px)!important;line-height:1.08!important;margin:22px 0!important;color:white!important;text-shadow:none!important}
.ref-hero h2 em{font-style:normal;color:var(--ref-gold)}.ref-hero-copy>p{font-size:17px;line-height:1.65;max-width:540px;color:#fff}
.ref-hero ul{list-style:none!important;margin:20px 0 30px!important;padding:0!important;display:grid;gap:13px}.ref-hero li{font-size:16px;font-weight:650;display:flex;align-items:center;gap:12px}.ref-hero li:before{content:'✓';display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ref-gold);color:#001e16;font-weight:900;flex:none}
.ref-actions{display:flex;flex-wrap:wrap;gap:13px}.ref-actions a{padding:15px 22px;border-radius:11px;text-decoration:none!important;font-weight:800;font-size:15px}.ref-primary{background:linear-gradient(#ffe08c,#dca13f);color:#151a10!important}.ref-outline{color:#ffdc84!important;border:1px solid #e9bd5b;background:#001a14a8}
.ref-phone{width:min(100%,345px);justify-self:center;border:3px solid #b89c60;border-radius:40px;background:linear-gradient(#001c15,#002f23 58%,#001b15);padding:16px 14px 13px;box-shadow:0 30px 90px #000a,0 0 0 4px #061c16;box-sizing:border-box}
.ref-phone-top{display:flex;justify-content:space-between;padding:2px 9px 8px;font-size:11px;font-weight:800}.ref-phone-brand{display:flex;align-items:center;flex-direction:column;gap:3px;margin-bottom:12px}.ref-phone-brand img{height:42px;width:42px;object-fit:contain}.ref-phone-brand strong{font: bold 25px Georgia,serif;color:#ffe19b;letter-spacing:1px}.ref-phone-brand small{font-size:8px;letter-spacing:2px;color:#edc36d}
.ref-phone-photo{height:88px;border-radius:8px;background:url('assets/tl65-pub-hero.webp') center/cover;margin-bottom:12px}
.ref-phone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ref-phone-tile{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:78px!important;padding:7px 4px!important;background:linear-gradient(145deg,#064634,#00241a)!important;border:1px solid #8a793d!important;border-radius:11px!important;color:#fff!important;box-shadow:none!important;text-align:center;font:700 10px Arial,sans-serif!important;cursor:pointer}.ref-phone-tile .ref-icon{font-size:28px;color:#ffd15e;line-height:1}.ref-phone-nav{display:flex;justify-content:space-around;padding-top:13px}.ref-phone-nav>span{font-size:20px;color:#ffd15e;text-align:center}.ref-phone-nav small{display:block;font-size:9px;color:white}
.ref-below{text-align:center;padding:45px 20px 90px;background:linear-gradient(#002b20,#001e16)}.ref-below h2{color:#ffce68!important;font:700 32px Arial,sans-serif!important}.ref-below p{color:#e6e7dd}.ref-below-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.ref-below-actions button{background:#063f2e!important;color:#ffdc82!important;border:1px solid #bba15e!important;border-radius:10px;padding:12px 18px!important}
#bottomNav{background:#001b15!important;border-top:1px solid #aa8d47!important}#bottomNav button{color:#ffe4a2!important}
#tl-venue-admin-cog{bottom:90px!important}
@media(max-width:780px){body>header{padding:12px 18px!important;gap:10px!important;flex-wrap:wrap}body>header h1{font-size:24px!important}body>header small{display:none!important}.ref-hero{grid-template-columns:1fr;padding:35px 20px 55px;gap:40px}.ref-hero h2{font-size:clamp(34px,8vw,49px)!important}.ref-phone{max-width:345px}.ref-hero-copy>p{font-size:15px}}
