/* Club 79: Indo-Latin palette, tile details and warm restaurant styling. */
:root{--ink:#103f3b;--cream:#fff3de;--gold:#ffc365;--line:#fff3de33;--muted:#d8d6bf}
body{background:#103f3b;color:var(--cream)}header{background:#103f3bf5}.nav{border-bottom-color:#e9b46666}.brand{letter-spacing:2px}.brand img{border-radius:50%;border:1px solid #e9b466}.brand small{color:#ffcf8c;letter-spacing:1px;font-size:8px}.links a:hover{color:#ffc365}.outline{border-color:#e5b782;border-radius:4px}
.hero{padding:70px 0 66px;gap:55px;position:relative}.hero h1{font-size:clamp(46px,5.7vw,78px);line-height:1.08;letter-spacing:-2px}.hero h1 em{color:#ffc365}.hero .intro{color:#eee3ce;font-size:16px;max-width:450px}.hero .eyebrow{line-height:1.8;letter-spacing:2px}.hero-foot{color:#e3cfaf;line-height:1.7}.hero-art{border-radius:220px 220px 12px 12px;border:7px solid #d69a61;outline:1px solid #ffc365;outline-offset:8px;box-shadow:18px 20px 0 #082e2b;height:510px}.roundel{background:#bd492f;color:#fff3de;border:1px dashed #ffce89;box-shadow:0 0 0 5px #bd492f}.art-caption{color:#fff3de}.btn{background:#ffc365;border-radius:4px;box-shadow:3px 3px 0 #0003}.btn:hover{background:#ffd99f}.tap-highlight{color:#ffd190}
.ticker{background:#b6472d;color:#fff3de;border-block:5px double #ffc365;padding:24px 4%;font-weight:bold;position:relative}.ticker span:nth-child(even){color:#ffd190}
.light{background-color:#fff3de;background-image:radial-gradient(#b6472d0b .8px,transparent .8px);background-size:9px 9px;color:#243d34}.light .eyebrow{color:#a33c28}.light .section-top p{color:#60594c}.light h2{color:#103f3b}.light .tap-highlight{background:#f4dfbb;color:#7a361f;border-color:#b6472d;border-radius:0 6px 6px 0}.beer-banner{padding:8px;border:1px solid #c88850;border-radius:14px;background:#efd7b1;max-width:960px;margin:28px auto 40px}.beer-banner img{border-radius:8px}.tabs button{border-color:#a8aca0}.tabs button[aria-pressed="true"]{background:#103f3b}.food-grid{gap:18px}.food{border:1px solid #ddc9a7;background:#fffaf0;padding:24px;border-radius:8px;box-shadow:0 4px 0 #e9d6b4}.food .number{color:#a33c28}.food h3{color:#103f3b}.food p{color:#625c50}.flavors{border-color:#c9ad7e;padding-top:32px}.flavor-list span{background:#ead3a9;color:#493e2d;border-radius:20px}
.instagram-section{background:#103f3b;position:relative;border-top:12px solid #b6472d}.instagram-section:before,.events:before{content:'';display:block;height:12px;position:absolute;top:-12px;left:0;right:0;background:repeating-linear-gradient(135deg,#ffc365 0 8px,transparent 8px 20px)}.ig-photo{border:5px solid #eed8b5;border-radius:90px 90px 6px 6px}.ig-meta{color:#ffd190}.ig-note{color:#dedbc8}.events{background:#853823;position:relative;border-top:12px solid #103f3b}.events:before{background:repeating-linear-gradient(45deg,#ffc365 0 8px,transparent 8px 20px)}.event p{color:#f2d9c7}.date{border-color:#eac29a}.visit p{color:#e0ddc9}.address-card{background:#174d46;border:1px solid #cc9b65;border-radius:12px;box-shadow:8px 8px 0 #082f2b}.address-card:before{color:#ffc36510}footer{background:#082e2b;color:#d6d4bc;border-top:1px solid #b8915f}
@media(max-width:1000px){.links{gap:16px}.brand small{font-size:7px;letter-spacing:.3px}.hero{gap:32px}.hero-art{height:460px}}
@media(max-width:800px){.hero h1{font-size:clamp(40px,6vw,58px)}.hero-art{height:420px}.food{padding:20px}.links .outline{display:none}}
@media(max-width:560px){.links{background:#103f3b}.hero{padding:40px 0 48px;gap:32px}.hero h1{font-size:clamp(43px,10vw,58px);letter-spacing:-1.8px}.hero-art{height:350px;margin:4px 8px 12px}.hero .intro{max-width:none;font-size:15px}.food-grid{gap:12px}.food{padding:18px 14px}.food h3{font-size:23px}.food .number{font-size:9px}.beer-banner{padding:4px}.ig-photo{border-width:3px;border-radius:60px 60px 4px 4px}.brand small{font-size:7px}.eyebrow{line-height:1.8}}
.hero-art .roundel{top:125px;right:20px}
@media(max-width:560px){.hero-art .roundel{top:95px;right:15px;height:82px;width:82px;font-size:8px}.roundel strong{font-size:25px}}

.hero h1{font-size:clamp(42px,4.8vw,65px)}.art-caption{max-width:260px}@media(max-width:800px){.hero h1{font-size:clamp(34px,4.8vw,48px)}}@media(max-width:560px){.hero h1{font-size:clamp(36px,8.8vw,49px)}}

/* Three cultural accents: saffron, midnight blue and terracotta. */
.heritages{padding:0;background:#f7e7cc}.heritage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:32px;padding-bottom:32px}.heritage-grid article{padding:30px 26px;background:#f4c16e;color:#3d301f;border-top:4px solid #a64b27}.heritage-grid article:nth-child(2){background:#1b344d;color:#fff3de;border-color:#e5bb78}.heritage-grid article:nth-child(3){background:#b6472d;color:#fff3de;border-color:#143e39}.heritage-number{font-size:10px;font-weight:bold;letter-spacing:2px}.heritage-grid h2{font-size:clamp(26px,2.7vw,37px);letter-spacing:-1px;margin:18px 0 12px}.heritage-grid p{font-size:13px;line-height:1.7;margin:0}.brand small{font-size:8px;letter-spacing:1.1px}.hero .eyebrow{max-width:440px}.events{background:#1b344d}.events:before{background:repeating-linear-gradient(45deg,#ffc365 0 8px,transparent 8px 20px)}
@media(max-width:800px){.heritage-grid article{padding:24px 18px}.heritage-grid h2{font-size:28px}.brand small{font-size:7px}}
@media(max-width:560px){.heritage-grid{grid-template-columns:1fr;padding-top:22px;padding-bottom:22px}.heritage-grid article{padding:24px}.heritage-grid h2{font-size:32px}.hero .eyebrow{font-size:10px;letter-spacing:1.7px}}

.food-showcase{margin:25px 0 40px}.food-showcase>img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:12px 12px 0 0}.food-showcase-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:#103f3b;color:#fff3de;border-radius:0 0 12px 12px}.food-showcase-labels span{font-family:Georgia,serif;font-size:26px;padding:18px 10px;border-right:1px solid #ffffff26}.food-showcase-labels span:last-child{border:0}.food-showcase figcaption{font-size:11px;color:#625c50;margin-top:12px;line-height:1.6}@media(max-width:560px){.food-showcase-labels span{font-size:20px;padding:12px 6px}.food-showcase>img{min-height:280px}}

.wings-showcase{margin-top:22px;border-radius:12px;overflow:hidden;background:#103f3b;color:#fff3de}.wings-photo{position:relative;aspect-ratio:2.4;overflow:hidden;background:#ead3a9}.wings-photo img{position:absolute;top:0;left:0;width:100%;height:auto;transform:translateY(-48%)}.wings-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;font-family:Georgia,serif;font-size:28px}.wings-label span{font-family:Arial,sans-serif;font-size:13px;color:#ffd190}@media(max-width:560px){.wings-label{padding:14px 16px;font-size:24px}.wings-label span{font-size:11px}}
