.armoury-site{--gold:#c99745;--gold2:#d7ad67;--ink:#17120e;--cream:#f7f2e9;font-family:Georgia,'Times New Roman',serif;color:var(--ink);width:100%;max-width:none}.armoury-site *{box-sizing:border-box}body.armoury-custom-home{margin:0!important;background:var(--cream);overflow-x:hidden}.armoury-header{min-height:74px;padding:0 clamp(28px,4.5vw,74px);display:flex;align-items:center;gap:24px;background:#f8f4ec;border-bottom:1px solid #e1d4be;position:relative;z-index:100;font-family:Arial,sans-serif}.armoury-brand{font-family:Georgia,'Times New Roman',serif;font-size:22px;font-weight:700;line-height:1;letter-spacing:.075em;color:#c99745!important;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;flex:0 0 auto}.armoury-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.armoury-nav a,.armoury-footer a{font:500 11px Arial,sans-serif;color:#2a211a!important;text-decoration:none!important;white-space:nowrap}.armoury-menu-toggle{display:none;border:0;background:none;font-size:24px;margin-left:auto}
.armoury-hero{height:auto;aspect-ratio:1024/389;position:relative;background:#0b0b0a url('hero-final.jpg') center/cover no-repeat;overflow:hidden}.armoury-hero-links{position:absolute;inset:0}.armoury-hero-links a{position:absolute;display:block}.hero-hire-link{left:30%;top:77%;width:23%;height:14%}.hero-events-link{left:54.5%;top:77%;width:17%;height:14%}
.armoury-quick{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);padding:24px max(20px,7vw)}.armoury-quick a{text-align:center;color:#17120e!important;text-decoration:none!important;padding:10px;border-right:1px solid #d8c7a7}.armoury-quick a:last-child{border-right:0}.armoury-quick span{font-size:31px;color:#7c5729}.armoury-quick h3{margin:7px 0 3px;font-size:18px}.armoury-quick p{margin:0;font-size:14px}
.armoury-hire{display:grid;grid-template-columns:1fr 1fr;background:#f8f3e9;min-height:500px;overflow:hidden}.armoury-hire-image{background:url('private-hire.jpg') center/cover no-repeat;min-height:500px}.armoury-hire-copy{padding:58px clamp(30px,7vw,100px);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.armoury-hire-copy small,.armoury-whats small{letter-spacing:.28em;font:600 12px Arial,sans-serif}.armoury-hire-copy h2{font-size:clamp(34px,4vw,52px);margin:10px 0;border-bottom:1px solid var(--gold);padding-bottom:12px}.armoury-hire-copy em{display:block;color:#9b6a2e;font-size:34px;margin:16px}.armoury-hire-copy p{font-size:17px;line-height:1.45;margin:0 0 28px;max-width:680px}
.armoury-whats{background:#0d0d0d;color:#fff;text-align:center;padding:50px max(20px,3vw) 64px}.armoury-whats small{color:#e5d7bf}.armoury-whats h2{font-size:clamp(32px,4vw,48px);margin:10px}.armoury-whats>p{font-size:16px}.armoury-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px auto 32px;max-width:1250px}.armoury-card{height:180px;border:1px solid var(--gold);position:relative;background:#2b211a center/cover no-repeat;text-decoration:none!important;overflow:hidden}.armoury-card.placeholder:nth-child(1){background-image:url('clubbercise.jpg')}.armoury-card.placeholder:nth-child(2){background-image:url('yoga.jpg')}.armoury-card.placeholder:nth-child(3){background-image:url('bingo.jpg')}.armoury-card.placeholder:nth-child(4){background-image:url('upcoming-events.jpg')}.armoury-card span{position:absolute;left:0;right:0;bottom:0;text-align:left;padding:34px 14px 11px;background:linear-gradient(transparent,#000e);color:#fff;font-size:18px}.outline{display:inline-block;background:transparent}.armoury-footer{background:#f8f4ec;color:#21170f;border-top:1px solid #e1d4be;padding:38px clamp(28px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:142px}.armoury-footer div{display:flex;flex-direction:column;gap:8px}.armoury-footer strong{font:600 20px Georgia,serif;letter-spacing:.04em}.armoury-footer span{font:12px Arial,sans-serif;color:#6f6256}.armoury-footer nav{display:flex;gap:24px;flex-wrap:wrap;justify-content:flex-end}.armoury-footer a{color:#2a211a!important}.armoury-footer a:hover{color:var(--gold2)!important}
@media(max-width:1100px){.armoury-nav{gap:14px}.armoury-nav a{font-size:10px}.armoury-header{padding-left:28px;padding-right:28px}}
@media(max-width:900px){.armoury-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#f8f4ec;padding:20px;flex-direction:column;align-items:flex-start}.armoury-nav.open{display:flex}.armoury-menu-toggle{display:block}.armoury-quick,.armoury-cards{grid-template-columns:1fr 1fr}.armoury-hire{grid-template-columns:1fr}.armoury-hire-image{min-height:390px}.armoury-footer{align-items:flex-start;flex-direction:column}.armoury-footer nav{justify-content:flex-start}}
@media(max-width:560px){.armoury-header{padding:0 18px}.armoury-brand{font-size:17px}.armoury-hero{aspect-ratio:1024/389;background-position:center}.armoury-quick,.armoury-cards{grid-template-columns:1fr}.armoury-quick a{border-right:0;border-bottom:1px solid #d8c7a7}.armoury-hire-copy{padding:45px 24px}.armoury-footer nav{gap:16px}}

/* Clubbercise page - V1.8 */
body.armoury-club-page{margin:0!important;background:#07070b;color:#fff;overflow-x:hidden}.club-page{--pink:#ff2bd6;--blue:#22d9ff;--violet:#8a4dff;--clubdark:#08070d;font-family:Arial,sans-serif;background:var(--clubdark);color:#fff}.club-page *{box-sizing:border-box}.club-hero{min-height:650px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(255,43,214,.18),transparent 34%),radial-gradient(circle at 82% 60%,rgba(34,217,255,.18),transparent 36%),linear-gradient(135deg,#09070e,#0d0718 52%,#061018)}.club-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.7%,rgba(255,255,255,.035) 50%,transparent 50.3%);background-size:80px 80px;opacity:.4}.club-hero-inner{position:relative;z-index:2;text-align:center;max-width:1050px;padding:90px 24px}.club-kicker{margin:0 0 16px;letter-spacing:.28em;font-weight:800;font-size:12px;color:#e8ddff}.club-hero h1{font:800 clamp(46px,7vw,94px)/.98 Arial,sans-serif;letter-spacing:-.045em;margin:0;text-shadow:0 0 22px rgba(255,43,214,.28)}.club-hero h1 i{font-style:normal;color:var(--pink);text-shadow:0 0 18px var(--pink)}.club-lead{max-width:720px;margin:28px auto;font-size:19px;line-height:1.6;color:#ded9e7}.club-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:30px}.club-btn{display:inline-block;padding:16px 25px;border:1px solid;text-decoration:none!important;color:#fff!important;font-weight:800;font-size:12px;letter-spacing:.12em;border-radius:3px;transition:.2s}.club-btn-pink{border-color:var(--pink);box-shadow:0 0 18px rgba(255,43,214,.28)}.club-btn-blue{border-color:var(--blue);box-shadow:0 0 18px rgba(34,217,255,.22)}.club-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.06)}.club-details{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:-46px auto 0;position:relative;z-index:5;background:#0d0b13;border:1px solid #31263d;box-shadow:0 18px 60px #0008}.club-details div{text-align:center;padding:28px 18px;border-right:1px solid #31263d}.club-details div:last-child{border-right:0}.club-details span{display:block;color:var(--blue);font-weight:800;font-size:20px;text-shadow:0 0 12px rgba(34,217,255,.28)}.club-details strong{display:block;margin-top:7px;font-size:10px;letter-spacing:.18em;color:#a99fb4}.club-welcome{display:grid;grid-template-columns:1.05fr .95fr;max-width:1200px;margin:auto;padding:100px 30px;gap:70px;align-items:center}.club-copy h2,.club-videos h2,.club-contact h2,.club-final h2{font:800 clamp(34px,4.6vw,62px)/1 Arial,sans-serif;margin:8px 0 24px}.club-copy p:not(.club-kicker),.club-videos>p:not(.club-kicker),.club-contact>p:not(.club-kicker){color:#c8c1ce;font-size:17px;line-height:1.7}.club-text-link{display:inline-block;margin-top:18px;color:var(--pink)!important;text-decoration:none!important;font-weight:800;letter-spacing:.08em}.club-photo{min-height:460px;background:url('clubbercise.jpg') center/cover no-repeat;border:1px solid var(--pink);box-shadow:22px 22px 0 rgba(34,217,255,.10),0 0 32px rgba(255,43,214,.18)}.club-videos{text-align:center;padding:90px 30px;background:#0c0911;border-top:1px solid #251d2d;border-bottom:1px solid #251d2d}.club-videos>p{max-width:700px;margin-left:auto!important;margin-right:auto!important}.club-video-grid{max-width:1000px;margin:36px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.club-video-card,.club-video-placeholder{min-height:330px;background:#050508;border:1px solid #33243e;display:grid;place-items:center;overflow:hidden}.club-video-card iframe{width:100%;height:100%;min-height:330px;border:0}.club-video-card a{color:var(--blue)!important;text-decoration:none!important;font-weight:800}.club-video-placeholder{grid-column:1/-1;align-content:center;gap:12px;color:#bfb4c9}.club-video-placeholder span{font-size:50px;color:var(--pink);text-shadow:0 0 18px var(--pink)}.club-video-placeholder strong{font-size:18px;letter-spacing:.12em}.club-video-placeholder small{color:#817789}.club-contact{text-align:center;padding:90px 30px;max-width:900px;margin:auto}.club-contact>p{max-width:700px;margin-left:auto!important;margin-right:auto!important}.club-final{text-align:center;padding:85px 25px;background:linear-gradient(110deg,rgba(255,43,214,.13),#08070d 45%,rgba(34,217,255,.12));border-top:1px solid #31263d}.club-final h2{margin-bottom:30px}.armoury-club-page .armoury-header{position:relative}.armoury-club-page .armoury-footer{font-family:Georgia,'Times New Roman',serif}
@media(max-width:800px){.club-hero{min-height:570px}.club-details{grid-template-columns:1fr;margin:-28px 18px 0}.club-details div{border-right:0;border-bottom:1px solid #31263d}.club-details div:last-child{border-bottom:0}.club-welcome{grid-template-columns:1fr;padding:75px 24px;gap:45px}.club-photo{min-height:390px}.club-video-grid{grid-template-columns:1fr}.club-video-placeholder{grid-column:auto}}
@media(max-width:560px){.club-hero-inner{padding:70px 18px}.club-hero h1{font-size:44px}.club-lead{font-size:16px}.club-actions{flex-direction:column;align-items:stretch}.club-btn{text-align:center}.club-welcome,.club-videos,.club-contact{padding-left:20px;padding-right:20px}.club-photo{min-height:320px}}

/* Clubbercise wow-factor pass - V1.9 */
.club-hero{isolation:isolate;min-height:720px;background:radial-gradient(circle at 50% 110%,rgba(138,77,255,.26),transparent 38%),radial-gradient(circle at 12% 28%,rgba(255,43,214,.22),transparent 30%),radial-gradient(circle at 88% 34%,rgba(34,217,255,.20),transparent 32%),linear-gradient(145deg,#030307 0%,#10051a 48%,#03131a 100%)}
.club-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(255,255,255,.018) 80px);mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.club-live-badge{display:inline-block;margin-bottom:24px;padding:9px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.055);box-shadow:0 0 25px rgba(255,43,214,.14);font-size:10px;font-weight:800;letter-spacing:.24em;color:#fff}
.club-hero h1{background:linear-gradient(90deg,#fff 10%,#ff8dea 40%,#fff 52%,#75eaff 78%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(255,43,214,.22))}.club-hero h1 i{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 10px var(--pink),0 0 24px var(--blue)}
.club-laser{position:absolute;width:160%;height:2px;left:-30%;z-index:0;opacity:.5;filter:blur(.2px)}.laser-one{top:24%;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,var(--pink),transparent);box-shadow:0 0 14px var(--pink)}.laser-two{top:61%;transform:rotate(10deg);background:linear-gradient(90deg,transparent,var(--blue),transparent);box-shadow:0 0 14px var(--blue)}.laser-three{top:78%;transform:rotate(-5deg);background:linear-gradient(90deg,transparent,var(--violet),transparent);box-shadow:0 0 14px var(--violet)}
.club-btn{position:relative;overflow:hidden;padding:17px 29px;border-radius:999px}.club-btn:after{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.3) 48%,transparent 70%);transform:translateX(-120%);transition:.55s}.club-btn:hover:after{transform:translateX(120%)}.club-btn-pink{background:linear-gradient(90deg,rgba(255,43,214,.18),rgba(138,77,255,.12));box-shadow:0 0 18px rgba(255,43,214,.36),inset 0 0 18px rgba(255,43,214,.08)}.club-btn-blue{background:linear-gradient(90deg,rgba(34,217,255,.14),rgba(138,77,255,.10));box-shadow:0 0 18px rgba(34,217,255,.30),inset 0 0 18px rgba(34,217,255,.08)}
.club-details{border:0;background:rgba(13,11,19,.92);backdrop-filter:blur(10px);box-shadow:0 22px 70px #000b,0 0 34px rgba(138,77,255,.13)}.club-details div{position:relative;padding:31px 18px}.club-details b{position:absolute;left:18px;top:12px;font-size:10px;letter-spacing:.15em;color:#5d5267}.club-details div:nth-child(1){border-top:2px solid var(--pink)}.club-details div:nth-child(2){border-top:2px solid var(--violet)}.club-details div:nth-child(3){border-top:2px solid var(--blue)}
.club-welcome{position:relative}.club-welcome:before{content:"GLOW";position:absolute;left:-2vw;bottom:25px;font:900 clamp(90px,16vw,220px)/1 Arial,sans-serif;color:rgba(255,255,255,.018);letter-spacing:-.08em;pointer-events:none}.club-photo{position:relative;border:0;outline:1px solid rgba(255,43,214,.7);outline-offset:8px;box-shadow:22px 22px 0 rgba(34,217,255,.10),-18px -18px 0 rgba(255,43,214,.06),0 0 45px rgba(255,43,214,.22)}
.club-videos{background:radial-gradient(circle at 50% 0,rgba(138,77,255,.13),transparent 38%),#08070d}.club-video-card,.club-video-placeholder{border:1px solid rgba(138,77,255,.5);border-radius:16px;box-shadow:0 0 32px rgba(138,77,255,.10)}
.club-contact-wrap{padding:100px 30px;background:radial-gradient(circle at 15% 50%,rgba(255,43,214,.12),transparent 32%),radial-gradient(circle at 88% 40%,rgba(34,217,255,.11),transparent 34%),#07070b}.club-contact{max-width:1180px;padding:0;margin:auto}.contact-intro{text-align:center;max-width:760px;margin:0 auto 44px}.club-contact h2 span{color:var(--pink);text-shadow:0 0 22px rgba(255,43,214,.5)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-card{min-height:205px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;text-decoration:none!important;color:#fff!important;border:1px solid #30243a;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:.25s;overflow:hidden;position:relative}.contact-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-55px;top:-55px;filter:blur(12px);opacity:.18}.phone-card:before{background:var(--pink)}.email-card:before{background:var(--violet)}.facebook-card:before{background:var(--blue)}.contact-card:hover{transform:translateY(-6px);border-color:#7a5b8c;box-shadow:0 18px 45px #0008}.contact-card small{font-size:10px;letter-spacing:.2em;color:#a99fb4;font-weight:800}.contact-card strong{margin:12px 0 20px;font-size:clamp(18px,2vw,25px);overflow-wrap:anywhere}.contact-card em{font-style:normal;font-size:12px;font-weight:800;color:#e5dff0}.phone-card em{color:var(--pink)}.email-card em{color:#b79cff}.facebook-card em{color:var(--blue)}
.club-final{padding:105px 25px;background:radial-gradient(circle at 50% 120%,rgba(255,43,214,.23),transparent 44%),linear-gradient(110deg,rgba(255,43,214,.10),#08070d 45%,rgba(34,217,255,.10))}.club-final h2{text-shadow:0 0 26px rgba(255,255,255,.08)}
@media(max-width:800px){.club-hero{min-height:650px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:170px}.club-contact-wrap{padding:75px 20px}}
@media(max-width:560px){.club-live-badge{letter-spacing:.15em}.club-hero h1{font-size:47px}.club-details b{left:12px}.club-contact-wrap{padding-left:18px;padding-right:18px}}

/* Clubbercise neon spectrum redesign - V1.10 */
.club-page{--hotpink:#ff2bd6;--cyan:#20e7ff;--purple:#9b5cff;--lime:#62ff74;--yellow:#ffe34d;--orange:#ff8a2b}
.club-hero{min-height:760px;background:radial-gradient(circle at 16% 24%,rgba(255,43,214,.28),transparent 27%),radial-gradient(circle at 82% 22%,rgba(32,231,255,.22),transparent 28%),radial-gradient(circle at 50% 80%,rgba(98,255,116,.08),transparent 25%),linear-gradient(145deg,#020207,#100319 48%,#02151d)}
.club-hero h1{font-size:clamp(50px,7.4vw,104px);text-transform:uppercase;background:linear-gradient(90deg,#ff5dde,#ff2bd6 18%,#9b5cff 37%,#20e7ff 56%,#62ff74 73%,#ffe34d 87%,#ff6bba);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 9px rgba(255,43,214,.5)) drop-shadow(0 0 18px rgba(32,231,255,.22))}
.club-hero .club-kicker{color:#8ff5ff;text-shadow:0 0 12px rgba(32,231,255,.7)}
.club-vibe-strip{max-width:1180px;margin:54px auto 0;padding:0 28px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:center}.club-vibe-strip div{padding:18px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.club-vibe-strip span{display:block;font-size:34px;margin-bottom:10px}.club-vibe-strip strong{font-size:11px;letter-spacing:.11em}.vibe-pink{color:var(--hotpink);text-shadow:0 0 15px var(--hotpink)}.vibe-yellow{color:var(--yellow);text-shadow:0 0 15px var(--yellow)}.vibe-green{color:var(--lime);text-shadow:0 0 15px var(--lime)}.vibe-orange{color:var(--orange);text-shadow:0 0 15px var(--orange)}
.neon-word{color:var(--hotpink);text-shadow:0 0 8px var(--hotpink),0 0 22px rgba(255,43,214,.55)}.club-mini-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.club-mini-tags span{font-size:10px;font-weight:800;letter-spacing:.12em;padding:8px 11px;border:1px solid rgba(32,231,255,.42);border-radius:999px;color:#c9f9ff;box-shadow:0 0 12px rgba(32,231,255,.09)}
.club-photo{display:flex;align-items:flex-end;justify-content:flex-end;padding:28px}.club-photo>span{font:700 24px/1.1 Arial,sans-serif;text-align:right;color:#fff;text-shadow:0 0 8px #000,0 0 18px var(--hotpink)}.club-photo>span b{font-size:34px;color:#8ff5ff;text-shadow:0 0 14px var(--cyan)}
.club-videos h2{background:linear-gradient(90deg,#ff62dd,#b77cff,#6cefff,#7aff8c);-webkit-background-clip:text;background-clip:text;color:transparent}.club-video-card,.club-video-placeholder{box-shadow:0 0 18px rgba(32,231,255,.13),0 0 36px rgba(255,43,214,.09);border-color:rgba(32,231,255,.45)}
.contact-grid-four{grid-template-columns:repeat(4,1fr)}.contact-card{min-height:190px;align-items:center;justify-content:center;text-align:center;border-width:2px;background:#08080d}.contact-card strong{font-size:13px;letter-spacing:.08em;margin:15px 0 0}.contact-icon{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:40px;border:2px solid currentColor}.phone-card{color:var(--lime)!important;border-color:var(--lime);box-shadow:0 0 16px rgba(98,255,116,.32),inset 0 0 18px rgba(98,255,116,.05)}.phone-card .contact-icon{box-shadow:0 0 18px rgba(98,255,116,.6)}.email-card{color:#c271ff!important;border-color:#a855f7;box-shadow:0 0 16px rgba(168,85,247,.34),inset 0 0 18px rgba(168,85,247,.05)}.email-card .contact-icon{box-shadow:0 0 18px rgba(168,85,247,.65)}.facebook-card{color:#42b9ff!important;border-color:#28a8ff;box-shadow:0 0 18px rgba(40,168,255,.42),inset 0 0 18px rgba(40,168,255,.06)}.facebook-card .contact-icon{box-shadow:0 0 22px rgba(40,168,255,.75)}.fb-icon{font-family:Arial,sans-serif;font-weight:900;font-size:54px}.book-card{color:var(--hotpink)!important;border-color:var(--hotpink);box-shadow:0 0 18px rgba(255,43,214,.42),inset 0 0 18px rgba(255,43,214,.06)}.book-card .contact-icon{box-shadow:0 0 22px rgba(255,43,214,.7)}.contact-card:before{display:none}.contact-card:hover{transform:translateY(-7px) scale(1.02);filter:brightness(1.18)}
.club-final h2{background:linear-gradient(90deg,#ff55d8,#b873ff,#55eaff,#7aff89,#ffe15a);-webkit-background-clip:text;background-clip:text;color:transparent}
@media(max-width:900px){.contact-grid-four{grid-template-columns:repeat(2,1fr)}.club-vibe-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.contact-grid-four{grid-template-columns:1fr 1fr;gap:10px}.contact-card{min-height:155px;padding:18px 8px}.contact-icon{width:66px;height:66px;font-size:31px}.fb-icon{font-size:42px}.club-vibe-strip{padding-left:16px;padding-right:16px}.club-photo>span b{font-size:27px}}
/* V1.11 uploaded Clubbercise videos */
.club-uploaded-video .wp-video,.club-uploaded-video video{width:100%!important;max-width:100%!important;height:auto!important}.club-video-card .mejs-container{max-width:100%}.club-video-card iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto}


/* Clubbercise WOW neon stage - V1.12 */
.armoury-club-page .club-page{background:#030308;position:relative;isolation:isolate}
.armoury-club-page .club-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 18%,rgba(255,43,214,.12),transparent 22%),radial-gradient(circle at 92% 32%,rgba(32,231,255,.11),transparent 24%),radial-gradient(circle at 28% 76%,rgba(98,255,116,.055),transparent 18%),radial-gradient(circle at 82% 88%,rgba(255,138,43,.06),transparent 20%)}
.club-hero{min-height:820px;border-bottom:1px solid rgba(32,231,255,.32);box-shadow:inset 0 -70px 90px #030308,0 18px 70px rgba(32,231,255,.08)}
.club-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 12%,rgba(255,43,214,.10) 12.4%,transparent 13.1%,transparent 64%,rgba(32,231,255,.10) 64.4%,transparent 65.2%),linear-gradient(68deg,transparent 22%,rgba(255,227,77,.055) 22.3%,transparent 22.9%);mix-blend-mode:screen}
.club-hero-inner{max-width:1180px}.club-live-badge{border:1px solid var(--lime);color:#baffc2;box-shadow:0 0 16px rgba(98,255,116,.26),inset 0 0 15px rgba(98,255,116,.05);background:rgba(4,18,10,.45)}
.club-hero h1{line-height:.9;letter-spacing:-.055em;text-shadow:none;filter:drop-shadow(0 0 7px rgba(255,43,214,.7)) drop-shadow(0 0 17px rgba(32,231,255,.32));margin-top:8px}
.club-lead{font-size:20px;color:#f0eaf4}.club-actions{gap:22px}.club-btn{border-width:2px;border-radius:12px;padding:18px 30px;box-shadow:0 0 16px currentColor,inset 0 0 18px rgba(255,255,255,.03);background:rgba(5,5,12,.68)}
.club-btn-pink{color:#fff!important;border-color:var(--hotpink);box-shadow:0 0 10px var(--hotpink),0 0 28px rgba(255,43,214,.42),inset 0 0 20px rgba(255,43,214,.08)}.club-btn-blue{border-color:var(--cyan);box-shadow:0 0 10px var(--cyan),0 0 28px rgba(32,231,255,.34),inset 0 0 20px rgba(32,231,255,.07)}
.club-details{max-width:1140px;border:0;background:transparent;gap:14px;box-shadow:none;margin-top:-55px}.club-details div{position:relative;border:2px solid;border-radius:16px;background:rgba(5,5,12,.92);padding:30px 18px;box-shadow:0 0 22px rgba(255,255,255,.08);overflow:hidden}.club-details div:nth-child(1){border-color:var(--hotpink);box-shadow:0 0 18px rgba(255,43,214,.30)}.club-details div:nth-child(2){border-color:var(--cyan);box-shadow:0 0 18px rgba(32,231,255,.30)}.club-details div:nth-child(3){border-color:var(--lime);box-shadow:0 0 18px rgba(98,255,116,.24)}.club-details div:nth-child(1) span{color:#ff73e3}.club-details div:nth-child(2) span{color:#70efff}.club-details div:nth-child(3) span{color:#91ff9d}.club-details b{opacity:.12;font-size:52px}
.club-vibe-strip{margin-top:38px}.club-vibe-strip div{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.025);padding:22px 12px}.club-vibe-strip div:nth-child(1){box-shadow:inset 0 -2px 0 var(--hotpink),0 0 16px rgba(255,43,214,.10)}.club-vibe-strip div:nth-child(2){box-shadow:inset 0 -2px 0 var(--yellow),0 0 16px rgba(255,227,77,.08)}.club-vibe-strip div:nth-child(3){box-shadow:inset 0 -2px 0 var(--lime),0 0 16px rgba(98,255,116,.08)}.club-vibe-strip div:nth-child(4){box-shadow:inset 0 -2px 0 var(--orange),0 0 16px rgba(255,138,43,.08)}
.club-welcome{max-width:1240px}.club-copy{padding:10px}.club-copy h2{font-size:clamp(38px,5vw,66px)}.club-photo{border:2px solid var(--hotpink);border-radius:22px;box-shadow:18px 18px 0 rgba(32,231,255,.10),0 0 20px rgba(255,43,214,.40),0 0 55px rgba(32,231,255,.14);position:relative;overflow:hidden}.club-photo:after{content:"MOVE • GLOW • TOGETHER • BELONG";position:absolute;left:18px;top:18px;font-size:10px;letter-spacing:.16em;font-weight:900;color:#fff;padding:9px 12px;border:1px solid var(--yellow);border-radius:999px;background:#06060bd9;box-shadow:0 0 12px rgba(255,227,77,.28)}
.club-mini-tags span:nth-child(1){border-color:var(--hotpink);color:#ffc6f3}.club-mini-tags span:nth-child(2){border-color:var(--cyan);color:#c9f9ff}.club-mini-tags span:nth-child(3){border-color:var(--lime);color:#caffd0}.club-mini-tags span:nth-child(4){border-color:var(--yellow);color:#fff5a8}
.club-videos{position:relative;background:radial-gradient(circle at 15% 15%,rgba(155,92,255,.12),transparent 28%),radial-gradient(circle at 85% 70%,rgba(32,231,255,.10),transparent 30%),#06050a;padding-top:110px;padding-bottom:110px}.club-videos:before{content:"WATCH • FEEL • GLOW";display:inline-block;color:#f8dfff;border:1px solid var(--purple);border-radius:999px;padding:8px 13px;font-size:9px;font-weight:900;letter-spacing:.18em;box-shadow:0 0 16px rgba(155,92,255,.25);margin-bottom:14px}.club-video-grid{max-width:1120px;gap:28px}.club-video-card{min-height:420px;border:2px solid transparent;border-radius:20px;padding:8px;background:linear-gradient(#050508,#050508) padding-box,linear-gradient(135deg,var(--hotpink),var(--purple),var(--cyan),var(--lime)) border-box;box-shadow:0 0 24px rgba(255,43,214,.18),0 0 48px rgba(32,231,255,.10)}.club-video-card:nth-child(even){background:linear-gradient(#050508,#050508) padding-box,linear-gradient(135deg,var(--cyan),var(--lime),var(--yellow),var(--hotpink)) border-box}.club-uploaded-video .wp-video{margin:auto}.club-uploaded-video video{max-height:560px!important;object-fit:contain;background:#000;border-radius:12px}
.club-contact-wrap{background:radial-gradient(circle at 12% 50%,rgba(98,255,116,.08),transparent 26%),radial-gradient(circle at 38% 45%,rgba(155,92,255,.09),transparent 25%),radial-gradient(circle at 66% 45%,rgba(32,231,255,.09),transparent 25%),radial-gradient(circle at 90% 50%,rgba(255,43,214,.09),transparent 25%),#040408}.contact-card{border-radius:22px;min-height:215px}.contact-icon{background:#05050a}.phone-card{box-shadow:0 0 12px rgba(98,255,116,.55),0 0 38px rgba(98,255,116,.12)}.email-card{box-shadow:0 0 12px rgba(168,85,247,.55),0 0 38px rgba(168,85,247,.12)}.facebook-card{box-shadow:0 0 12px rgba(40,168,255,.65),0 0 42px rgba(40,168,255,.15)}.book-card{box-shadow:0 0 12px rgba(255,43,214,.65),0 0 42px rgba(255,43,214,.15)}
.club-final{position:relative;overflow:hidden;padding-top:120px;padding-bottom:120px}.club-final-script{font-family:"Brush Script MT","Segoe Script",cursive;font-size:clamp(34px,5vw,68px);line-height:1;color:#ff74df;margin:0 0 26px;text-shadow:0 0 8px var(--hotpink),0 0 24px rgba(255,43,214,.70);transform:rotate(-2deg)}.club-final:before{content:"FITNESS • FRIENDSHIP • FUN";position:absolute;left:4%;bottom:22px;color:#9b5cff;font-size:11px;font-weight:900;letter-spacing:.18em;text-shadow:0 0 12px #9b5cff}.club-final:after{content:"LET'S GLOW!";position:absolute;right:4%;bottom:18px;color:#62f6ff;font:700 26px "Brush Script MT","Segoe Script",cursive;text-shadow:0 0 12px var(--cyan)}
@media(max-width:800px){.club-hero{min-height:720px}.club-details{gap:8px;padding:0 12px}.club-details div{padding:22px 8px}.club-details span{font-size:16px}.club-video-card{min-height:280px}.club-final:before,.club-final:after{position:static;display:block;margin:20px auto 0}.club-final:after{margin-top:12px}}
@media(max-width:560px){.club-hero{min-height:690px}.club-hero h1{font-size:45px}.club-lead{font-size:17px}.club-btn{width:100%;max-width:330px}.club-details{grid-template-columns:1fr;margin-top:-28px}.club-details div{border-right:2px solid}.club-vibe-strip{margin-top:28px}.club-welcome{padding-top:70px}.club-video-grid{grid-template-columns:1fr}.club-video-card{min-height:260px}.contact-grid-four{grid-template-columns:1fr 1fr}.club-final{padding:85px 18px}}

/* V1.14 Ashtanga Yoga — calming sage, gold & beige */
.armoury-yoga-page{background:#f3eee3;color:#354238}.yoga-page{overflow:hidden;background:linear-gradient(180deg,#f6f1e7 0,#e8eadf 50%,#f3ede2 100%);font-family:Arial,sans-serif;color:#354238}.yoga-hero{min-height:680px;display:grid;place-items:center;position:relative;padding:90px 6%;text-align:center;background:radial-gradient(circle at 50% 24%,rgba(215,195,151,.38),transparent 34%),linear-gradient(135deg,#71806b,#94a18a 52%,#c8c3ad)}.yoga-hero:after{content:"";position:absolute;inset:25px;border:1px solid rgba(221,197,143,.58);pointer-events:none}.yoga-orb{position:absolute;border-radius:50%;filter:blur(5px);opacity:.7}.yoga-orb-one{width:340px;height:340px;left:-140px;top:90px;background:radial-gradient(circle,rgba(236,229,207,.45),transparent 68%)}.yoga-orb-two{width:420px;height:420px;right:-190px;bottom:-70px;background:radial-gradient(circle,rgba(200,166,94,.28),transparent 68%)}.yoga-hero-inner{max-width:1000px;position:relative;z-index:2}.yoga-eyebrow{letter-spacing:.28em;font-size:12px;font-weight:800;color:#f4e5bd;margin:0 0 20px}.yoga-hero h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,92px);line-height:.98;font-weight:400;letter-spacing:-.04em;margin:0 0 28px;color:#fffaf0;text-shadow:0 3px 24px rgba(55,67,56,.22)}.yoga-hero h1 span,.yoga-page em{color:#ead5a1;font-style:italic}.yoga-lead{max-width:760px;margin:0 auto 34px;color:#f7f2e8;font-size:18px;line-height:1.75}.yoga-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.yoga-btn{padding:15px 24px;border-radius:999px;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.12em;border:1px solid}.yoga-btn-gold{background:#b59655;color:#fffaf0!important;border-color:#d9c58f;box-shadow:0 8px 30px rgba(128,103,54,.2)}.yoga-btn-sage{color:#fffaf0!important;border-color:#e9e0c7;background:rgba(70,91,73,.28);backdrop-filter:blur(5px)}.yoga-details{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-42px auto 0;position:relative;z-index:4;background:#f5efe4;color:#354238;box-shadow:0 18px 55px rgba(77,83,67,.18);border:1px solid #ddd1b8}.yoga-details div{padding:27px 22px;text-align:center;border-right:1px solid #ded5c3}.yoga-details div:last-child{border:0}.yoga-details small,.yoga-details span{display:block;font-size:10px;letter-spacing:.18em;color:#7d806f}.yoga-details strong{display:block;font-family:Georgia,serif;font-size:22px;margin:7px 0;color:#7a6741}.yoga-intro,.yoga-welcome{max-width:1180px;margin:auto;padding:110px 6%;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.yoga-intro h2,.yoga-expect h2,.yoga-welcome h2,.yoga-media h2,.yoga-contact h2,.yoga-final h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,62px);line-height:1.05;margin:0 0 25px;color:#465746}.yoga-intro p:not(.yoga-eyebrow),.yoga-welcome p:not(.yoga-eyebrow){color:#687064;font-size:17px;line-height:1.8}.yoga-intro .yoga-eyebrow,.yoga-welcome .yoga-eyebrow,.yoga-media .yoga-eyebrow,.yoga-contact .yoga-eyebrow{color:#a3864f}.yoga-intro aside{min-height:350px;border:1px solid #cbb887;background:radial-gradient(circle,rgba(217,205,170,.34),transparent 62%),#eef0e7;display:grid;place-content:center;text-align:center;gap:20px;box-shadow:0 18px 50px rgba(81,94,77,.1)}.yoga-intro aside span{font-size:74px;color:#a88d57}.yoga-intro aside strong{font-family:Georgia,serif;letter-spacing:.14em;line-height:2;color:#60705d}.yoga-expect{padding:100px 6%;text-align:center;background:#e5e9dd;color:#354238}.yoga-expect .yoga-eyebrow{color:#947b4c}.yoga-benefits{max-width:1180px;margin:50px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.yoga-benefits article{text-align:left;padding:30px 25px;border-top:2px solid #b39a62;background:#f8f4eb;min-height:240px;box-shadow:0 12px 35px rgba(82,95,78,.07)}.yoga-benefits b{font-family:Georgia,serif;font-size:34px;color:#a68c55}.yoga-benefits h3{font-family:Georgia,serif;font-size:19px;color:#52634f}.yoga-benefits p{color:#70756c;line-height:1.65;font-size:14px}.yoga-welcome{padding-top:100px;padding-bottom:100px;background:#f5f0e7}.yoga-mantra{border-left:2px solid #93a189;padding:45px;display:flex;flex-direction:column;gap:14px;font-family:Georgia,serif;font-size:30px;color:#70806c;background:#edf0e8}.yoga-mantra i{color:#ad9159}.yoga-media{padding:100px 6%;text-align:center;background:linear-gradient(135deg,#6e7d69,#879582);color:#fffaf1}.yoga-media h2{color:#fffaf1}.yoga-media .yoga-eyebrow{color:#ead8a8}.yoga-video-grid{max-width:1050px;margin:40px auto 25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.yoga-video-card,.yoga-reel-card{border:1px solid rgba(234,216,168,.72);background:rgba(255,250,241,.12);padding:12px;min-height:280px;display:grid;place-items:center;box-shadow:0 15px 40px rgba(49,63,50,.18)}.yoga-video-card video{width:100%;height:auto;max-height:520px}.yoga-reel-card{text-decoration:none!important;color:#fffaf1!important;align-content:center}.yoga-reel-card span{font-size:48px;color:#ead5a1}.yoga-reel-card strong,.yoga-reel-card small{display:block;margin-top:10px}.yoga-text-link{color:#f2dfad!important;font-weight:800;letter-spacing:.1em;text-decoration:none!important}.yoga-contact{text-align:center;padding:100px 6%;background:#eee8dc;color:#354238}.yoga-contact h2{color:#465746}.yoga-contact>p:not(.yoga-eyebrow){max-width:650px;margin:0 auto 40px;color:#70756c}.yoga-contact-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.yoga-contact-grid a{min-height:150px;border:1px solid #c5b58e;color:#52634f!important;text-decoration:none!important;display:grid;place-content:center;gap:13px;font-size:34px;background:#f8f4eb;transition:.2s;box-shadow:0 10px 28px rgba(87,94,75,.07)}.yoga-contact-grid a:hover{transform:translateY(-4px);border-color:#a88d57;box-shadow:0 14px 38px rgba(119,101,61,.14)}.yoga-contact-grid strong{font-size:11px;letter-spacing:.15em}.yoga-final{text-align:center;padding:100px 6%;background:#dfe5d9;color:#354238}.yoga-final>span{font-size:60px;color:#9a8150}.yoga-final p,.yoga-final small{letter-spacing:.18em;font-size:11px;color:#6f7669}.yoga-final h2{margin:22px 0;color:#465746}.yoga-final em{color:#9a8150}
@media(max-width:800px){.yoga-hero{min-height:600px;padding:70px 22px}.yoga-hero:after{inset:12px}.yoga-details{grid-template-columns:1fr 1fr;margin:0}.yoga-details div{border-bottom:1px solid #ded5c3}.yoga-intro,.yoga-welcome{grid-template-columns:1fr;gap:40px;padding:75px 24px}.yoga-benefits{grid-template-columns:1fr}.yoga-contact-grid{grid-template-columns:1fr 1fr}.yoga-expect,.yoga-media,.yoga-contact,.yoga-final{padding:75px 24px}.yoga-mantra{font-size:24px}}

/* Yoga V1.15 contact polish: keep icons elegant and on-brand instead of device emoji. */
.yoga-contact-icon{display:block;font-family:Georgia,"Times New Roman",serif!important;font-style:normal;font-weight:400;font-size:42px;line-height:1;color:#6f806b;filter:none;text-shadow:none}
.yoga-phone-icon,.yoga-email-icon{color:#a88d57}
.yoga-facebook-icon{font-family:Arial,sans-serif!important;font-weight:700;color:#657a66}
.yoga-instagram-icon{font-family:Arial,sans-serif!important;font-size:48px;color:#657a66}
.yoga-contact-grid a:hover .yoga-contact-icon{color:#9a8150;transform:scale(1.04)}
.yoga-contact-grid a .yoga-contact-icon{transition:transform .2s ease,color .2s ease}

/* Cash Bingo — V1.16 */
.armoury-bingo-page{background:#fff9ee;color:#222}.bingo-page{overflow:hidden;background:#fff9ee}.bingo-page h1,.bingo-page h2,.bingo-page h3{font-family:Georgia,'Times New Roman',serif}.bingo-hero{position:relative;min-height:610px;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px 24px;background:radial-gradient(circle at 20% 15%,rgba(245,103,99,.22),transparent 28%),radial-gradient(circle at 82% 25%,rgba(40,155,157,.25),transparent 28%),radial-gradient(circle at 70% 85%,rgba(115,76,150,.18),transparent 30%),linear-gradient(135deg,#173f43 0%,#0f2f34 55%,#261f38 100%);color:#fff}.bingo-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:26px 26px;opacity:.35}.bingo-hero-inner{position:relative;z-index:2;max-width:900px}.bingo-eyebrow{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.25em;color:#c9a65a;margin:0 0 18px}.bingo-hero h1{font-size:clamp(72px,12vw,150px);line-height:.78;margin:0;text-transform:uppercase;letter-spacing:-.055em;text-shadow:0 7px 30px rgba(0,0,0,.28)}.bingo-hero h1 em{display:block;color:#f6d879;font-style:normal}.bingo-lead{font:400 19px/1.7 Arial,sans-serif;max-width:720px;margin:30px auto;color:#f6f1e8}.bingo-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.bingo-badges span{border:1px solid rgba(246,216,121,.65);background:rgba(255,255,255,.07);backdrop-filter:blur(6px);padding:12px 18px;border-radius:999px;font:700 12px Arial,sans-serif;letter-spacing:.09em}.bingo-balls span,.bingo-number-cloud span{position:absolute;display:grid;place-items:center;border-radius:50%;font:700 20px Georgia,serif;color:#18383b;background:#f9e7ad;border:5px solid rgba(255,255,255,.85);box-shadow:0 12px 30px rgba(0,0,0,.22)}.bingo-balls span:nth-child(1){width:74px;height:74px;left:8%;top:18%;background:#f19a8d}.bingo-balls span:nth-child(2){width:58px;height:58px;left:15%;bottom:15%;background:#f3d47c}.bingo-balls span:nth-child(3){width:88px;height:88px;right:9%;top:16%;background:#8bc9bd}.bingo-balls span:nth-child(4){width:62px;height:62px;right:17%;bottom:13%;background:#c5a8d8}.bingo-balls span:nth-child(5){width:48px;height:48px;right:5%;bottom:40%;background:#f2a18d}.bingo-details{display:grid;grid-template-columns:repeat(4,1fr);background:#f2e6cf;border-bottom:1px solid #d9c8a5}.bingo-details div{padding:28px 18px;text-align:center;border-right:1px solid #d9c8a5}.bingo-details div:last-child{border-right:0}.bingo-details small,.bingo-details span{display:block;font:700 10px Arial,sans-serif;letter-spacing:.18em;color:#7b6a51}.bingo-details strong{display:block;margin:7px 0;color:#173f43;font:700 20px Georgia,serif}.bingo-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;max-width:1180px;margin:auto;padding:100px 34px}.bingo-intro h2,.bingo-how h2,.bingo-callout h2,.bingo-final h2{font-size:clamp(40px,5vw,68px);line-height:1.02;margin:0 0 26px;color:#173f43}.bingo-intro h2 em,.bingo-how h2 em,.bingo-callout h2 em,.bingo-final h2 em{font-style:italic;color:#b08b3e}.bingo-intro p,.bingo-callout p{font:400 17px/1.8 Arial,sans-serif;color:#5e574d}.bingo-ticket{max-width:330px;margin:auto;aspect-ratio:1/1.08;border-radius:28px;background:linear-gradient(145deg,#f5cf6d,#e9b855);box-shadow:0 24px 55px rgba(67,51,26,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#173f43;border:10px double rgba(255,249,238,.8);transform:rotate(3deg)}.bingo-ticket span,.bingo-ticket small{font:700 11px Arial,sans-serif;letter-spacing:.18em}.bingo-ticket strong{font:700 52px/.9 Georgia,serif;margin:18px 0}.bingo-how{padding:95px 34px;background:#e7eee6;text-align:center}.bingo-how>p,.bingo-how>h2{max-width:900px;margin-left:auto;margin-right:auto}.bingo-how-grid{max-width:1180px;margin:50px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bingo-how article{background:#fffaf0;border:1px solid #d8c9ab;border-radius:20px;padding:34px 24px;text-align:left;box-shadow:0 14px 30px rgba(48,65,53,.06)}.bingo-how article:nth-child(2){border-top:5px solid #e4b95c}.bingo-how article:nth-child(3){border-top:5px solid #c88378}.bingo-how article:nth-child(4){border-top:5px solid #7b6594}.bingo-how article:first-child{border-top:5px solid #4c8f85}.bingo-how article b{font:700 32px Georgia,serif;color:#c7a04e}.bingo-how h3{font-size:21px;color:#173f43;margin:16px 0 10px}.bingo-how article p{font:400 14px/1.65 Arial,sans-serif;color:#625c53}.bingo-callout{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px;background:#173f43;color:#fff}.bingo-callout>div:last-child{position:relative;z-index:2;max-width:780px}.bingo-callout h2{color:#fff}.bingo-callout p{color:#e6e0d5}.bingo-number-cloud span:nth-child(1){width:64px;height:64px;left:8%;top:15%;background:#f1c965}.bingo-number-cloud span:nth-child(2){width:84px;height:84px;left:16%;bottom:10%;background:#c99fc6}.bingo-number-cloud span:nth-child(3){width:54px;height:54px;right:12%;top:12%;background:#83c5ba}.bingo-number-cloud span:nth-child(4){width:76px;height:76px;right:7%;bottom:15%;background:#ef9c8d}.bingo-number-cloud span:nth-child(5){width:48px;height:48px;right:22%;bottom:6%;background:#f2d982}.bingo-final{text-align:center;padding:90px 24px;background:#f2e6cf}.bingo-final>p{font:700 11px Arial,sans-serif;letter-spacing:.2em;color:#866e43}.bingo-final strong,.bingo-final small{display:block;font-family:Arial,sans-serif;letter-spacing:.1em}.bingo-final strong{color:#173f43;margin-top:28px}.bingo-final small{color:#796d5d;margin-top:10px}.armoury-bingo-page .armoury-footer{margin-top:0}
@media(max-width:760px){.bingo-hero{min-height:560px;padding:80px 20px}.bingo-hero h1{font-size:72px}.bingo-balls span:nth-child(1){left:-10px}.bingo-balls span:nth-child(2){left:5%;bottom:8%}.bingo-balls span:nth-child(3){right:-18px}.bingo-balls span:nth-child(4){right:5%;bottom:8%}.bingo-details{grid-template-columns:1fr 1fr}.bingo-details div:nth-child(2){border-right:0}.bingo-details div:nth-child(-n+2){border-bottom:1px solid #d9c8a5}.bingo-intro{grid-template-columns:1fr;gap:45px;padding:72px 22px}.bingo-how{padding:72px 20px}.bingo-how-grid{grid-template-columns:1fr}.bingo-callout{min-height:520px;padding:70px 22px}.bingo-number-cloud span{opacity:.45}.bingo-final{padding:70px 22px}}

/* Cash Bingo — V1.17 wow-factor redesign */
.bingo-v117 .bingo-hero{min-height:720px;background:radial-gradient(circle at 18% 25%,rgba(255,83,112,.32),transparent 25%),radial-gradient(circle at 82% 18%,rgba(36,201,190,.30),transparent 26%),radial-gradient(circle at 72% 82%,rgba(159,83,199,.28),transparent 28%),linear-gradient(135deg,#082f34 0%,#143d43 44%,#332044 100%);isolation:isolate}.bingo-v117 .bingo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,220,107,.08) 48%,transparent 70%);transform:skewX(-12deg);z-index:-1}.bingo-v117 .bingo-hero-kicker{font:900 clamp(18px,2.4vw,30px)/1.2 Arial,sans-serif;letter-spacing:.13em;color:#ffcf5a;margin:24px 0 0}.bingo-v117 .bingo-lead{font-size:20px;max-width:760px}.bingo-v117 .bingo-badges span{font-size:13px;background:rgba(5,25,30,.42);box-shadow:0 8px 30px rgba(0,0,0,.2)}
.bingo-v117 .bingo-balls span{z-index:3;font-size:22px;box-shadow:0 0 0 5px rgba(255,255,255,.28),0 15px 35px rgba(0,0,0,.28)}.bingo-v117 .bingo-balls span:nth-child(6){width:66px;height:66px;left:4%;top:55%;background:#6bd7cc}
.bingo-ticket-stack{position:absolute;z-index:1;display:grid;gap:10px;opacity:.92}.bingo-ticket-left{left:3%;bottom:5%;transform:rotate(-9deg)}.bingo-ticket-right{right:3%;bottom:7%;transform:rotate(9deg)}.bingo-paper-ticket{width:250px;background:#fff5d8;border:3px dashed #d9a83d;padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;box-shadow:0 18px 35px rgba(0,0,0,.25)}.bingo-paper-ticket b{grid-column:1/-1;color:#173f43;font:900 18px Arial,sans-serif;letter-spacing:.18em}.bingo-paper-ticket i{font:700 13px Georgia,serif;font-style:normal;color:#3c3149;border:1px solid #d8c9a6;padding:5px;background:#fff}
.bingo-v117 .bingo-details{background:linear-gradient(90deg,#f7e8bf,#f2d998,#f4e8c9)}.bingo-v117 .bingo-details strong{font-size:23px}.bingo-v117 .bingo-details .bingo-price{background:#173f43}.bingo-v117 .bingo-details .bingo-price small,.bingo-v117 .bingo-details .bingo-price span{color:#d9c894}.bingo-v117 .bingo-details .bingo-price strong{font-size:46px;color:#ffd86a;line-height:1}
.bingo-v117 .bingo-intro{padding-top:115px;padding-bottom:115px}.bingo-v117 .bingo-intro h2{font-size:clamp(43px,5.4vw,74px)}.bingo-big-ticket{max-width:390px;margin:auto;padding:28px 25px 22px;border-radius:24px;background:linear-gradient(145deg,#ffdd73,#efb847);border:5px solid #fff2c2;outline:2px dashed #694f2b;outline-offset:-14px;box-shadow:0 28px 60px rgba(58,43,23,.25);transform:rotate(3deg);text-align:center;color:#173f43}.bingo-big-ticket>span,.bingo-big-ticket>small{font:800 11px Arial,sans-serif;letter-spacing:.18em}.bingo-big-ticket>strong{display:block;font:900 54px/.88 Georgia,serif;margin:14px 0 20px}.ticket-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:0 auto 18px}.ticket-grid i{background:#fff8e5;border:1px solid rgba(73,54,29,.3);padding:8px 3px;font:700 15px Georgia,serif;font-style:normal}.ticket-grid i:nth-child(3n){background:#e7c5ef}.ticket-grid i:nth-child(4n){background:#bfe8df}.ticket-grid i:nth-child(5n){background:#f6b7aa}
.bingo-house{position:relative;display:grid;grid-template-columns:150px minmax(0,760px) 150px;align-items:center;justify-content:center;gap:40px;padding:90px 25px;text-align:center;background:linear-gradient(135deg,#49295d,#73375c 48%,#174d52);color:#fff}.bingo-house h2{font-size:clamp(42px,5vw,70px);line-height:1;margin:0 0 20px;color:#fff}.bingo-house h2 em{color:#ffd96b;font-style:italic}.bingo-house p:last-child{font:400 17px/1.7 Arial,sans-serif;color:#f4e9e5}.house-ball{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:#ffcf5a;border:9px solid #fff4d2;color:#283a3b;font:900 38px Georgia,serif;box-shadow:0 18px 40px rgba(0,0,0,.25);transform:rotate(-8deg)}.house-ball.alt{background:#79d7cb;transform:rotate(8deg)}
.bingo-v117 .bingo-how{background:linear-gradient(180deg,#edf3ea,#dfeae2)}.bingo-v117 .bingo-how article{position:relative;overflow:hidden;min-height:235px}.bingo-v117 .bingo-how article:after{content:"BINGO";position:absolute;right:-14px;bottom:-8px;font:900 44px Arial,sans-serif;color:rgba(23,63,67,.045);transform:rotate(-12deg)}
.bingo-v117 .bingo-callout{min-height:590px;background:radial-gradient(circle at 50% 110%,rgba(255,208,88,.16),transparent 35%),linear-gradient(135deg,#0d373c,#1c4b4f 50%,#392448)}.bingo-v117 .bingo-callout h2{font-size:clamp(43px,5.5vw,76px)}.bingo-mini-tickets{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:35px}.bingo-mini-tickets span{background:#fff2c8;color:#3e3446;border:2px dashed #d0a347;padding:13px 18px;font:800 11px Arial,sans-serif;letter-spacing:.1em;transform:rotate(-2deg)}.bingo-mini-tickets span+span{transform:rotate(2deg);background:#d9eee8}
.bingo-v117 .bingo-final{padding:105px 24px;background:radial-gradient(circle at 50% 0,rgba(255,205,84,.35),transparent 40%),#f4e5bd}.bingo-v117 .bingo-final h2{font-size:clamp(44px,6vw,78px)}
@media(max-width:900px){.bingo-ticket-stack{opacity:.35}.bingo-ticket-left{left:-100px}.bingo-ticket-right{right:-100px}.bingo-house{grid-template-columns:1fr}.house-ball{display:none}}
@media(max-width:760px){.bingo-v117 .bingo-hero{min-height:680px}.bingo-v117 .bingo-hero h1{font-size:76px}.bingo-v117 .bingo-hero-kicker{font-size:17px}.bingo-v117 .bingo-lead{font-size:17px}.bingo-ticket-stack{display:none}.bingo-v117 .bingo-details .bingo-price strong{font-size:38px}.bingo-big-ticket{max-width:320px}.bingo-big-ticket>strong{font-size:46px}.ticket-grid i{padding:7px 2px;font-size:13px}.bingo-house{padding:75px 22px}.bingo-mini-tickets{flex-direction:column;align-items:center}}

/* Cash Bingo — V1.18 cleaner local-venue redesign */
.bingo-v118{background:#f5efe3;color:#29251f}.bingo-v118 h1,.bingo-v118 h2{font-family:Georgia,'Times New Roman',serif}.bingo18-hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:90px max(6vw,34px);background:linear-gradient(125deg,#173d35 0%,#214b40 58%,#4d2730 100%);color:#fff;overflow:hidden}.bingo18-copy{max-width:670px}.bingo18-kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#d6b76d;margin:0 0 18px}.bingo18-copy h1{font-size:clamp(68px,9vw,126px);line-height:.78;letter-spacing:-.045em;margin:0}.bingo18-copy h1 span{color:#e0c47f;font-style:italic}.bingo18-copy>p:not(.bingo18-kicker){font:400 18px/1.7 Arial,sans-serif;color:#eee8dd;max-width:620px;margin:30px 0}.bingo18-facts{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.bingo18-facts strong{background:#d4b46c;color:#23352e;padding:14px 18px;font:800 13px Arial,sans-serif;letter-spacing:.08em}.bingo18-facts span{font:600 13px Arial,sans-serif;color:#eee3cf}.bingo18-art{position:relative;min-height:390px;display:grid;place-items:center}.bingo18-ticket{width:min(360px,82%);background:#f7edcf;color:#263d34;border:1px solid #c7a85f;padding:24px;box-shadow:0 28px 50px rgba(0,0,0,.25);transform:rotate(3deg);text-align:center}.bingo18-ticket b{font:800 28px Arial,sans-serif;letter-spacing:.24em}.bingo18-ticket>div{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0;border:1px solid #b9a779}.bingo18-ticket i{font:700 16px Georgia,serif;font-style:normal;padding:10px 3px;border-right:1px solid #c8b98f;border-bottom:1px solid #c8b98f}.bingo18-ticket small{font:700 10px Arial,sans-serif;letter-spacing:.14em}.bingo18-ball{position:absolute;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#efe2b7;color:#4d2730;border:5px solid #fff9e9;box-shadow:0 14px 25px rgba(0,0,0,.22);font:700 22px Georgia,serif}.bingo18-ball.one{left:3%;top:15%;transform:rotate(-8deg)}.bingo18-ball.two{right:4%;bottom:12%;background:#d8b9b5;transform:rotate(7deg)}
.bingo18-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#eadfc9;border-bottom:1px solid #d0c19f}.bingo18-strip div{text-align:center;padding:26px 15px;border-right:1px solid #d0c19f}.bingo18-strip div:last-child{border-right:0}.bingo18-strip small{display:block;font:700 10px Arial,sans-serif;letter-spacing:.17em;color:#796d59}.bingo18-strip strong{display:block;margin-top:7px;font:700 20px Georgia,serif;color:#173d35}
.bingo18-welcome{max-width:1120px;margin:auto;padding:105px 34px;display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center}.bingo18-welcome h2,.bingo18-info h2,.bingo18-final h2{font-size:clamp(42px,5.5vw,70px);line-height:1.03;margin:0 0 26px;color:#173d35}.bingo18-welcome h2 em,.bingo18-info h2 em,.bingo18-final h2 em{font-style:italic;color:#8c5a54}.bingo18-welcome p:not(.bingo18-kicker){font:400 17px/1.8 Arial,sans-serif;color:#5e574d}.bingo18-welcome-note{border-left:3px solid #c6a75f;padding-left:18px;margin-top:28px}.bingo18-mini-ticket{max-width:310px;margin:auto;background:#efe2bd;border:1px solid #b99b55;padding:26px;text-align:center;box-shadow:0 18px 40px rgba(56,47,32,.12);transform:rotate(-2deg)}.bingo18-mini-ticket b,.bingo18-mini-ticket span,.bingo18-mini-ticket small{display:block}.bingo18-mini-ticket b{font:800 22px Arial,sans-serif;letter-spacing:.12em;color:#4d2730}.bingo18-mini-ticket span{font:700 20px Georgia,serif;padding:15px 0;border-bottom:1px solid #c7b47d;color:#173d35}.bingo18-mini-ticket small{padding-top:15px;font:700 10px Arial,sans-serif;letter-spacing:.13em;color:#6d604c}
.bingo18-info{background:#dfe6da;padding:85px max(7vw,34px);display:flex;justify-content:center;align-items:center;gap:100px}.bingo18-info>div:first-child{max-width:680px}.bingo18-info p{font:400 17px/1.75 Arial,sans-serif;color:#515c50}.bingo18-price{min-width:240px;background:#173d35;color:#fff;padding:34px;text-align:center;border:1px solid #c7aa65}.bingo18-price small,.bingo18-price span{display:block;font:700 11px Arial,sans-serif;letter-spacing:.14em;color:#e4d4ae}.bingo18-price strong{display:block;font:700 72px Georgia,serif;color:#e0c47f;line-height:1;margin:10px 0}.bingo18-final{text-align:center;padding:95px 24px;background:#f5efe3}.bingo18-final>p{font:700 11px Arial,sans-serif;letter-spacing:.2em;color:#8a7650}.bingo18-final span{font:600 13px/1.6 Arial,sans-serif;color:#685f51;letter-spacing:.05em}
@media(max-width:760px){.bingo18-hero{grid-template-columns:1fr;gap:35px;padding:72px 22px}.bingo18-copy h1{font-size:72px}.bingo18-art{min-height:320px}.bingo18-ball{width:58px;height:58px;font-size:18px}.bingo18-strip{grid-template-columns:1fr 1fr}.bingo18-strip div:nth-child(2){border-right:0}.bingo18-strip div:nth-child(-n+2){border-bottom:1px solid #d0c19f}.bingo18-welcome{grid-template-columns:1fr;gap:45px;padding:75px 22px}.bingo18-info{flex-direction:column;gap:35px;align-items:stretch;padding:70px 22px}.bingo18-price{min-width:0}.bingo18-final{padding:75px 22px}}

/* Cash Bingo — V1.19 realistic bingo-club redesign */
.bingo-v119{background:#f8f1e5;color:#202634;overflow:hidden}.bingo-v119 h1,.bingo-v119 h2{font-family:Arial,Helvetica,sans-serif}.bingo19-hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;padding:78px max(6vw,32px);background:linear-gradient(118deg,#101d39 0%,#162b4c 62%,#103c47 100%);color:#fff;position:relative}.bingo19-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(255,255,255,.035) 50%,transparent 50.2%);background-size:90px 90px;pointer-events:none}.bingo19-hero-copy,.bingo19-scene{position:relative;z-index:1}.bingo19-eyebrow{font:800 11px/1.4 Arial,sans-serif;letter-spacing:.2em;color:#f2c55f;margin:0 0 15px}.bingo19-eyebrow.dark{color:#a16a3d}.bingo19-hero h1{font-size:clamp(66px,9vw,126px);line-height:.82;letter-spacing:-.055em;margin:0;font-weight:900}.bingo19-hero h1 span{display:block;color:#f04e78}.bingo19-lead{max-width:650px;font:400 18px/1.7 Arial,sans-serif;color:#e8edf5;margin:28px 0}.bingo19-pills{display:flex;gap:10px;flex-wrap:wrap}.bingo19-pills span{padding:11px 15px;border:1px solid #54d5d0;color:#fff;font:800 11px Arial,sans-serif;letter-spacing:.09em;background:rgba(13,30,55,.45)}
.bingo19-scene{min-height:410px}.bingo19-book{position:absolute;background:#fff8df;color:#15233e;border:1px solid #d5c18c;box-shadow:0 22px 42px rgba(0,0,0,.3);padding:22px;width:300px}.bingo19-book b{display:block;background:#f04e78;color:#fff;padding:8px 12px;font:900 22px Arial,sans-serif;letter-spacing:.2em}.bingo19-book div{font:700 19px/2 Georgia,serif;word-spacing:12px;padding:12px 4px;border-bottom:1px dashed #b9a977}.bingo19-book small{display:block;margin-top:10px;font:800 9px Arial,sans-serif;letter-spacing:.13em}.bingo19-book.back{right:18%;top:18%;transform:rotate(7deg);opacity:.92}.bingo19-book.front{left:8%;top:25%;transform:rotate(-5deg);z-index:2}.bingo19-dabber{position:absolute;right:4%;bottom:8%;width:78px;height:145px;border-radius:24px 24px 14px 14px;background:#18aeb5;border:5px solid #d7ffff;box-shadow:0 15px 30px rgba(0,0,0,.28);transform:rotate(13deg);z-index:3;display:flex;align-items:flex-end;justify-content:center;padding-bottom:17px}.bingo19-dabber i{position:absolute;top:-18px;width:48px;height:30px;border-radius:50%;background:#0c7078;border:4px solid #d7ffff}.bingo19-dabber strong{font:900 11px Arial,sans-serif;color:#fff;letter-spacing:.08em}.bingo19-ball{position:absolute;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:5px solid #fff8e7;box-shadow:0 12px 25px rgba(0,0,0,.28);font:900 20px Arial,sans-serif;color:#17223b;z-index:4}.bingo19-ball.b1{left:1%;top:8%;background:#f4c94f}.bingo19-ball.b2{right:4%;top:9%;background:#54d5d0}.bingo19-ball.b3{left:42%;bottom:1%;background:#f46a70}
.bingo19-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e0d5c1}.bingo19-facts div{padding:26px 16px;text-align:center;border-right:1px solid #e0d5c1}.bingo19-facts div:last-child{border-right:0}.bingo19-facts small{display:block;font:800 10px Arial,sans-serif;letter-spacing:.15em;color:#7b7164}.bingo19-facts strong{display:block;margin-top:7px;font:900 18px Arial,sans-serif;color:#162947}.bingo19-facts .price{background:#f04e78}.bingo19-facts .price small,.bingo19-facts .price strong{color:#fff}.bingo19-facts .price strong{font-size:34px;line-height:.8}
.bingo19-intro{max-width:1160px;margin:auto;padding:100px 34px;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.bingo19-intro h2,.bingo19-prizes h2,.bingo19-bottom h2{font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.035em;margin:0 0 25px;color:#152a49}.bingo19-intro h2 em,.bingo19-prizes h2 em,.bingo19-bottom h2 em{font-family:Georgia,serif;font-weight:400;color:#d7486e}.bingo19-copy p:not(.bingo19-eyebrow),.bingo19-prizes p:not(.bingo19-eyebrow),.bingo19-bottom p:not(.bingo19-eyebrow){font:400 17px/1.78 Arial,sans-serif;color:#5c5a57}.bingo19-strip-ticket{max-width:330px;margin:auto;background:#fff9df;border:2px solid #17365b;box-shadow:0 18px 38px rgba(26,39,58,.14);padding:28px 25px;text-align:center;transform:rotate(2deg);position:relative}.bingo19-strip-ticket:before,.bingo19-strip-ticket:after{content:"";position:absolute;top:0;bottom:0;width:12px;background:radial-gradient(circle,#f8f1e5 5px,transparent 6px) center/12px 24px}.bingo19-strip-ticket:before{left:-7px}.bingo19-strip-ticket:after{right:-7px}.bingo19-strip-ticket span,.bingo19-strip-ticket b,.bingo19-strip-ticket strong,.bingo19-strip-ticket small{display:block}.bingo19-strip-ticket span{background:#17365b;color:#fff;padding:9px;font:900 17px Arial,sans-serif;letter-spacing:.12em}.bingo19-strip-ticket b{font:800 11px Arial,sans-serif;letter-spacing:.14em;color:#6e675c;margin-top:22px}.bingo19-strip-ticket strong{font:900 72px/.95 Arial,sans-serif;color:#f04e78;margin:6px}.bingo19-strip-ticket small{font:800 9px Arial,sans-serif;letter-spacing:.11em;color:#655e54;border-top:1px dashed #bcae86;padding-top:15px}
.bingo19-prizes{background:#11223f;color:#fff;padding:85px max(7vw,32px);display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.bingo19-prizes h2{color:#fff}.bingo19-prizes p:not(.bingo19-eyebrow){color:#dfe6ef;max-width:680px}.bingo19-prize-art{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.bingo19-prize-art span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#fff7e5;border:7px solid #f04e78;color:#172845;font:900 24px Arial,sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.25)}.bingo19-prize-art span:nth-child(2){border-color:#53d3cf}.bingo19-prize-art span:nth-child(3){border-color:#f2c550}.bingo19-prize-art span:nth-child(4){border-color:#f06b6e}
.bingo19-bottom{max-width:1100px;margin:auto;padding:95px 34px;display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:center}.bingo19-mini-book{background:#fff8df;border:1px solid #cfbb84;padding:22px;transform:rotate(-3deg);box-shadow:0 18px 35px rgba(33,40,49,.12)}.bingo19-mini-book b{display:block;background:#17aeb5;color:#fff;padding:8px 12px;font:900 20px Arial,sans-serif;letter-spacing:.18em}.bingo19-mini-book span{display:block;padding:12px 5px;border-bottom:1px solid #d5c69f;font:700 17px Georgia,serif;word-spacing:10px;color:#182d4c}.bingo19-bottom>div:last-child>strong{font:800 13px/1.6 Arial,sans-serif;color:#17365b;letter-spacing:.03em}
@media(max-width:760px){.bingo19-hero{grid-template-columns:1fr;gap:28px;padding:66px 22px}.bingo19-hero h1{font-size:70px}.bingo19-scene{min-height:330px}.bingo19-book{width:245px;padding:16px}.bingo19-book div{font-size:15px;word-spacing:7px}.bingo19-book.back{right:4%}.bingo19-book.front{left:2%}.bingo19-dabber{width:62px;height:118px}.bingo19-ball{width:50px;height:50px;font-size:16px}.bingo19-facts{grid-template-columns:1fr 1fr}.bingo19-facts div:nth-child(2){border-right:0}.bingo19-facts div:nth-child(-n+2){border-bottom:1px solid #e0d5c1}.bingo19-intro,.bingo19-prizes,.bingo19-bottom{grid-template-columns:1fr;gap:45px;padding:72px 22px}.bingo19-ticket-wrap{order:-1}.bingo19-prizes{padding:70px 22px}.bingo19-prize-art span{width:65px;height:65px;font-size:19px}.bingo19-mini-book{max-width:310px;margin:auto}}

/* Cash Bingo — V1.20 final realistic bingo-club page */
.bingo-v120{background:#fbf5ea;color:#0d2541;overflow:hidden;font-family:Arial,Helvetica,sans-serif}.bingo20-hero{min-height:540px;display:grid;grid-template-columns:.92fr 1.08fr;background:#071d39;color:#fff}.bingo20-copy{padding:64px 5vw 58px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 15% 30%,rgba(231,26,100,.18),transparent 34%),linear-gradient(120deg,#071d39,#0b3150)}.bingo20-script{font:italic 34px Georgia,serif;color:#e5b64e;margin:0 0 8px}.bingo20-copy h1{margin:0;line-height:.82;letter-spacing:-.055em}.bingo20-copy h1 span,.bingo20-copy h1 strong{display:block;font:900 clamp(70px,8.2vw,126px)/.82 Arial,sans-serif}.bingo20-copy h1 span{color:#f2c25c}.bingo20-copy h1 strong{color:#ed276b}.bingo20-copy h2{font:800 22px Arial,sans-serif;letter-spacing:.18em;margin:24px 0 18px;color:#fff}.bingo20-copy>p:last-child{font:400 17px/1.65 Arial,sans-serif;color:#f5f1e8;max-width:600px}.bingo20-photo{min-height:540px;background-size:cover;background-position:center;position:relative}.bingo20-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b3150 0,transparent 18%,transparent 100%)}
.bingo20-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff8ed;border-bottom:1px solid #dfd2bd}.bingo20-facts>div{min-height:138px;display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;border-right:1px solid #dfd2bd}.bingo20-facts>div:last-child{border-right:0}.bingo20-facts .hot{background:#ed276b;color:#fff}.bingo20-icon{width:58px;height:58px;display:grid;place-items:center;border:4px solid #ed276b;border-radius:12px;color:#ed276b;font:900 27px Arial,sans-serif;flex:0 0 auto}.bingo20-icon.teal{border-color:#159aa6;color:#159aa6}.bingo20-hot .bingo20-icon,.bingo20-facts .hot .bingo20-icon{border-color:#f4c75d;color:#f4c75d}.bingo20-facts p{margin:0;font:800 14px/1.15 Arial,sans-serif;letter-spacing:.03em}.bingo20-facts strong{display:block;font:900 27px/1 Arial,sans-serif;margin-top:4px}.bingo20-facts small{display:block;font:700 10px/1.25 Arial,sans-serif;margin-top:7px;max-width:160px}
.bingo20-intro{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:#082443;color:#fff}.bingo20-intro-copy{padding:70px max(5vw,36px);display:flex;flex-direction:column;justify-content:center}.bingo20-kicker{font:800 12px Arial,sans-serif;letter-spacing:.18em;color:#f2c25c;margin:0 0 15px}.bingo20-intro h2{font:900 clamp(34px,4.1vw,60px)/1.02 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 28px;color:#fff}.bingo20-intro h2 em{font-style:normal;color:#ef3c70}.bingo20-intro-copy>p:not(.bingo20-kicker){font:400 17px/1.65 Arial,sans-serif;color:#f3f5f6;max-width:620px;margin:0 0 17px}.bingo20-intro-photo{min-height:470px;background-size:cover;background-position:center;position:relative}.bingo20-intro-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082443 0,transparent 16%)}
.bingo20-welcome{display:grid;grid-template-columns:repeat(4,1fr);background:#fff8ed}.bingo20-welcome>div{min-height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid #dfd2bd;padding:25px}.bingo20-welcome>div:last-child{border-right:0}.bingo20-welcome span{font:900 44px/1 Arial,sans-serif;color:#ed276b;margin-bottom:18px}.bingo20-welcome>div:nth-child(2) span,.bingo20-welcome>div:nth-child(4) span{color:#159aa6}.bingo20-welcome strong{font:900 18px/1.25 Arial,sans-serif;color:#0b2948}.bingo20-footerband{min-height:190px;background:radial-gradient(circle at 10% 50%,rgba(20,154,166,.18),transparent 25%),radial-gradient(circle at 90% 50%,rgba(237,39,107,.13),transparent 25%),#052e48;color:#fff;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;text-align:center;padding:35px 6vw;gap:28px}.bingo20-footerband span{font:700 12px Arial,sans-serif;letter-spacing:.2em;color:#f1c45b}.bingo20-footerband strong{font:italic 34px/1.05 Georgia,serif;color:#f1c45b}
@media(max-width:760px){.bingo20-hero{grid-template-columns:1fr}.bingo20-copy{padding:54px 22px 42px}.bingo20-script{font-size:26px}.bingo20-copy h1 span,.bingo20-copy h1 strong{font-size:68px}.bingo20-copy h2{font-size:17px}.bingo20-photo{min-height:310px}.bingo20-photo:after{background:linear-gradient(180deg,#0b3150 0,transparent 18%)}.bingo20-facts{grid-template-columns:1fr 1fr}.bingo20-facts>div{min-height:125px;border-bottom:1px solid #dfd2bd}.bingo20-facts>div:nth-child(2){border-right:0}.bingo20-facts strong{font-size:21px}.bingo20-icon{width:48px;height:48px;font-size:22px}.bingo20-intro{grid-template-columns:1fr}.bingo20-intro-copy{padding:58px 22px}.bingo20-intro-photo{min-height:300px}.bingo20-intro-photo:after{background:linear-gradient(180deg,#082443 0,transparent 16%)}.bingo20-welcome{grid-template-columns:1fr 1fr}.bingo20-welcome>div{min-height:170px;border-bottom:1px solid #dfd2bd}.bingo20-welcome>div:nth-child(2){border-right:0}.bingo20-footerband{grid-template-columns:1fr;padding:48px 22px;gap:18px}.bingo20-footerband strong{font-size:30px}}

/* Cash Bingo — V1.21 approved realistic reference layout */
.armoury-bingo-page{margin:0;background:#071f39!important}.bingo-v121{margin:0;padding:0;background:#071f39;overflow:hidden}.bingo21-reference{width:100%;margin:0 auto;background:#071f39;line-height:0}.bingo21-reference img{display:block;width:100%;height:auto;margin:0 auto;object-fit:contain}.armoury-bingo-page .armoury-footer{display:none!important}
@media(min-width:1500px){.bingo21-reference{max-width:1536px}}
\n\n/* Cash Bingo — V1.22: keep the approved artwork, remove its duplicate mock header, and let it sit directly under the real Armoury header. */
.armoury-bingo-page .bingo-v121{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#071f39!important;}
.armoury-bingo-page .bingo21-reference{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;line-height:0!important;}
.armoury-bingo-page .bingo21-reference img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;}
@media(min-width:1500px){.armoury-bingo-page .bingo21-reference{max-width:none!important;}}

/* Cash Bingo — V1.23 responsive website layout (not poster artwork) */
.armoury-bingo-page{background:#f7f1e7!important}.bingo-v123{margin:0;background:#f7f1e7;color:#0b2948;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.bingo23-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:430px;background:#082643;color:#fff}.bingo23-hero-copy{padding:52px clamp(32px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.bingo23-kicker{margin:0 0 13px;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.18em;color:#f1c35b}.bingo23-hero h1{margin:0;line-height:.82;letter-spacing:-.055em}.bingo23-hero h1 span,.bingo23-hero h1 strong{display:block;font:900 clamp(64px,7.5vw,112px)/.82 Arial,sans-serif}.bingo23-hero h1 span{color:#f2c25c}.bingo23-hero h1 strong{color:#ed2e70}.bingo23-hero h2{margin:20px 0 15px;color:#fff;font:800 18px Arial,sans-serif;letter-spacing:.15em}.bingo23-hero-copy>p:last-child{max-width:540px;margin:0;color:#f7f3ec;font:400 15px/1.6 Arial,sans-serif}.bingo23-hero-photo{min-height:430px;background-size:cover;background-position:center;position:relative}.bingo23-hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082643 0,rgba(8,38,67,.15) 18%,transparent 42%)}
.bingo23-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fffaf1;border-bottom:1px solid #ddd0bd}.bingo23-facts>div{min-height:116px;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border-right:1px solid #ddd0bd}.bingo23-facts>div:last-child{border-right:0}.bingo23-facts .hot{background:#e92468;color:#fff}.bingo23-symbol{width:50px;height:50px;display:grid;place-items:center;border:3px solid #159aa6;border-radius:10px;color:#159aa6;font:900 23px Arial,sans-serif;flex:0 0 auto}.bingo23-facts>div:first-child .bingo23-symbol{border-color:#e92468;color:#e92468}.bingo23-facts .hot .bingo23-symbol{border-color:#f4c75d;color:#f4c75d}.bingo23-facts p{margin:0;font:800 12px/1.15 Arial,sans-serif}.bingo23-facts strong{display:block;margin-top:4px;font:900 23px/1 Arial,sans-serif}.bingo23-facts small{display:block;margin-top:6px;font:700 9px/1.2 Arial,sans-serif}
.bingo23-afternoon{display:grid;grid-template-columns:1fr 1fr;min-height:430px;background:#092642;color:#fff}.bingo23-copy{padding:60px clamp(34px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.bingo23-copy h2{margin:0 0 22px;color:#fff;font:900 clamp(30px,3.4vw,50px)/1.08 Arial,sans-serif}.bingo23-copy h2 em{font-style:normal;color:#f13b76}.bingo23-copy>p:not(.bingo23-kicker){max-width:610px;margin:0 0 15px;color:#f3f5f7;font:400 16px/1.6 Arial,sans-serif}.bingo23-copy hr{width:100%;border:0;border-top:2px solid #e6b94f;margin:6px 0 20px}.bingo23-script{font:italic 28px Georgia,serif;color:#e8b74f;margin-top:4px}.bingo23-books{min-height:430px;background-size:cover;background-position:center}.bingo23-welcome{display:grid;grid-template-columns:repeat(4,1fr);background:#fffaf1}.bingo23-welcome>div{min-height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;border-right:1px solid #ddd0bd}.bingo23-welcome>div:last-child{border-right:0}.bingo23-welcome span{font:900 34px/1 Arial,sans-serif;color:#e92468;margin-bottom:15px;letter-spacing:-.12em}.bingo23-welcome>div:nth-child(even) span{color:#159aa6}.bingo23-welcome strong{font:900 16px/1.25 Arial,sans-serif;color:#0b2948}.bingo23-band{min-height:105px;background:#062b49;color:#f2c25c;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 8vw;text-align:center}.bingo23-band strong{font:800 13px Arial,sans-serif;letter-spacing:.18em}.bingo23-band span{font-size:24px}.armoury-bingo-page .armoury-footer{display:flex!important;margin-top:0}
@media(max-width:760px){.bingo23-hero{grid-template-columns:1fr;min-height:0}.bingo23-hero-copy{padding:42px 22px 34px}.bingo23-hero h1 span,.bingo23-hero h1 strong{font-size:64px}.bingo23-hero-photo{min-height:245px;background-position:center}.bingo23-hero-photo:before{background:linear-gradient(180deg,#082643 0,transparent 22%)}.bingo23-facts{grid-template-columns:1fr 1fr}.bingo23-facts>div{min-height:105px}.bingo23-facts>div:nth-child(2){border-right:0}.bingo23-facts>div:nth-child(-n+2){border-bottom:1px solid #ddd0bd}.bingo23-facts strong{font-size:19px}.bingo23-symbol{width:42px;height:42px;font-size:19px}.bingo23-afternoon{grid-template-columns:1fr;min-height:0}.bingo23-copy{padding:48px 22px}.bingo23-books{min-height:280px;order:-1}.bingo23-welcome{grid-template-columns:1fr 1fr}.bingo23-welcome>div{min-height:145px;border-bottom:1px solid #ddd0bd}.bingo23-welcome>div:nth-child(2){border-right:0}.bingo23-band{min-height:90px;padding:26px 18px}.bingo23-band strong{font-size:10px;line-height:1.6}.bingo23-band span{font-size:17px}.armoury-bingo-page .armoury-footer{display:flex!important}}

/* V1.24.0 — Bingo colour refinement: Armoury-led palette, structure unchanged */
.armoury-bingo-page .bingo-v123{--bingo-ink:#24201b;--bingo-deep:#242321;--bingo-cream:#f8f3ea;--bingo-gold:#c99745;--bingo-gold-soft:#d9b875;--bingo-raspberry:#8d3948;background:var(--bingo-cream);color:var(--bingo-ink)}
.armoury-bingo-page .bingo23-hero{background:var(--bingo-deep)}
.armoury-bingo-page .bingo23-kicker{color:var(--bingo-gold-soft)}
.armoury-bingo-page .bingo23-hero h1 span{color:var(--bingo-gold)}
.armoury-bingo-page .bingo23-hero h1 strong{color:#f7f1e7}
.armoury-bingo-page .bingo23-hero h2{color:#f7f1e7}
.armoury-bingo-page .bingo23-hero-copy>p:last-child{color:#eee7dc}
.armoury-bingo-page .bingo23-hero-photo:before{background:linear-gradient(90deg,var(--bingo-deep) 0,rgba(36,35,33,.18) 20%,transparent 45%)}
.armoury-bingo-page .bingo23-facts{background:var(--bingo-cream);border-color:#d9cdbb}
.armoury-bingo-page .bingo23-facts>div{border-color:#d9cdbb;color:var(--bingo-ink)}
.armoury-bingo-page .bingo23-facts .hot{background:var(--bingo-raspberry);color:#fff}
.armoury-bingo-page .bingo23-symbol,.armoury-bingo-page .bingo23-facts>div:first-child .bingo23-symbol{border-color:var(--bingo-gold);color:var(--bingo-gold)}
.armoury-bingo-page .bingo23-facts .hot .bingo23-symbol{border-color:#f3dfb7;color:#f3dfb7}
.armoury-bingo-page .bingo23-afternoon{background:#302d29}
.armoury-bingo-page .bingo23-copy h2 em{color:var(--bingo-gold-soft)}
.armoury-bingo-page .bingo23-copy>p:not(.bingo23-kicker){color:#eee8df}
.armoury-bingo-page .bingo23-copy hr{border-color:var(--bingo-gold)}
.armoury-bingo-page .bingo23-script{color:var(--bingo-gold-soft)}
.armoury-bingo-page .bingo23-welcome{background:var(--bingo-cream)}
.armoury-bingo-page .bingo23-welcome>div{border-color:#d9cdbb}
.armoury-bingo-page .bingo23-welcome span,.armoury-bingo-page .bingo23-welcome>div:nth-child(even) span{color:var(--bingo-gold)}
.armoury-bingo-page .bingo23-welcome>div:nth-child(3) span{color:var(--bingo-raspberry)}
.armoury-bingo-page .bingo23-welcome strong{color:var(--bingo-ink)}
.armoury-bingo-page .bingo23-band{background:#292724;color:var(--bingo-gold-soft)}
@media(max-width:760px){.armoury-bingo-page .bingo23-hero-photo:before{background:linear-gradient(180deg,var(--bingo-deep) 0,transparent 24%)}}


/* V1.26.0 — What’s Coming Up carousel; existing activity cards preserved */
.armoury-coming{padding-left:max(20px,3vw);padding-right:max(20px,3vw)}
.armoury-carousel-wrap{position:relative;max-width:1320px;margin:30px auto 28px;padding:0 48px}
.armoury-event-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 1px 12px}.armoury-event-carousel::-webkit-scrollbar{display:none}
.armoury-event-slide{flex:0 0 calc((100% - 36px)/3);height:330px;scroll-snap-align:start;position:relative;background:#2b211a center/cover no-repeat;border:1px solid #b98a4b;overflow:hidden;text-align:left;box-shadow:0 10px 28px rgba(0,0,0,.2)}
.armoury-event-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.9) 100%)}
.armoury-event-info{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px 24px;color:#fff}.armoury-event-info small{display:block;color:#e6c68f!important;font:700 11px Arial,sans-serif;letter-spacing:.14em}.armoury-event-info h3{margin:7px 0 4px;font:600 25px/1.08 Georgia,serif;color:#fff}.armoury-event-info p{margin:0 0 14px;font:600 13px Arial,sans-serif;color:#f5eee3}.armoury-event-info a{display:inline-block;color:#fff!important;border-bottom:1px solid #c99745;padding-bottom:3px;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-decoration:none!important}
.armoury-carousel-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #c99745;background:#f8f4ec;color:#2a211a;font:32px/36px Georgia,serif;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.25)}.armoury-carousel-arrow.prev{left:0}.armoury-carousel-arrow.next{right:0}.armoury-carousel-arrow:hover{background:#c99745;color:#fff}
.armoury-event-empty{flex:0 0 100%;min-height:230px;border:1px dashed #9e825d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#e8dccb}.armoury-event-empty strong{font:600 24px Georgia,serif}.armoury-event-empty span{font:13px Arial,sans-serif;color:#cbbda9}
@media(max-width:900px){.armoury-event-slide{flex-basis:calc((100% - 18px)/2);height:310px}}
@media(max-width:560px){.armoury-carousel-wrap{padding:0 32px;margin-top:24px}.armoury-event-slide{flex-basis:100%;height:330px}.armoury-carousel-arrow{width:34px;height:34px;font-size:26px}.armoury-event-info{padding:22px 18px}.armoury-event-info h3{font-size:23px}}

/* V1.29 — Armoury standard front-end pages */
body.armoury-standard-page{margin:0!important;background:#f8f4ec;color:#211a14;overflow-x:hidden}.armoury-inner-page{font-family:Georgia,'Times New Roman',serif}.armoury-inner-hero{padding:72px clamp(24px,7vw,110px) 90px;min-height:560px;background:linear-gradient(180deg,#f8f4ec,#f3eadc)}.armoury-inner-kicker{margin:0 0 10px;font:700 11px Arial,sans-serif;letter-spacing:.25em;color:#9b6a2e}.armoury-inner-hero>h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:0;color:#1b1713}.armoury-inner-lead{max-width:760px;font-size:20px;line-height:1.55;color:#62564a;margin:18px 0 42px}.armoury-inner-split{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;margin-top:35px;background:#fff;border:1px solid #dfd1ba}.armoury-inner-split>div:first-child{padding:55px}.armoury-inner-split h2,.armoury-inner-copy h2,.armoury-contact-panel h2{font-size:34px;margin:0 0 20px}.armoury-inner-split p,.armoury-inner-copy p,.armoury-contact-panel p{font:400 16px/1.7 Arial,sans-serif;color:#62564a}.armoury-inner-photo{min-height:420px;background-size:cover;background-position:center}.armoury-inner-btn{display:inline-block;margin-top:18px;padding:14px 22px;background:#1d1915;color:#fff!important;text-decoration:none!important;font:700 11px Arial,sans-serif;letter-spacing:.12em;border:1px solid #c99745}.armoury-inner-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px}.armoury-inner-cards a{min-height:330px;background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none!important;position:relative;overflow:hidden}.armoury-inner-cards a:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.8))}.armoury-inner-cards span{position:relative;color:#fff;font:700 20px Arial,sans-serif;letter-spacing:.08em;padding:25px}.armoury-gallery-placeholder,.armoury-contact-panel,.armoury-inner-copy{max-width:900px;background:#fff;border:1px solid #dfd1ba;padding:45px}.armoury-gallery-placeholder{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.armoury-gallery-placeholder strong{font-size:24px;color:#9b6a2e}.armoury-gallery-placeholder span{font:400 15px Arial,sans-serif;color:#6d6257}.armoury-inner-events{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px}.armoury-inner-events article{background:#fff;border:1px solid #dfd1ba;overflow:hidden}.armoury-inner-events img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.armoury-inner-events article div{padding:18px}.armoury-inner-events h3{margin:0 0 8px;font-size:21px}.armoury-inner-events p{margin:0;font:600 12px Arial,sans-serif;color:#9b6a2e}.armoury-standard-page .armoury-footer{margin-top:0}
@media(max-width:760px){.armoury-inner-hero{padding:45px 20px 60px;min-height:0}.armoury-inner-lead{font-size:17px}.armoury-inner-split{grid-template-columns:1fr}.armoury-inner-split>div:first-child{padding:34px 24px}.armoury-inner-photo{min-height:280px}.armoury-inner-cards,.armoury-inner-events{grid-template-columns:1fr}.armoury-inner-cards a{min-height:250px}.armoury-gallery-placeholder,.armoury-contact-panel,.armoury-inner-copy{padding:30px 22px}}
/* V1.30 Private Hire expanded page + managed carousel */
.hire30-intro{display:grid;grid-template-columns:.95fr 1.05fr;max-width:1180px;background:#fff;border:1px solid #dfd1ba;box-shadow:0 18px 45px rgba(47,37,25,.07)}
.hire30-copy{padding:54px}.hire30-copy h2,.hire30-uses h2,.hire30-visit h2{font-size:clamp(30px,3.2vw,45px);line-height:1.05;margin:0 0 22px}.hire30-copy h3{margin:34px 0 10px;font-size:19px;color:#9b6a2e}.hire30-copy p,.hire30-visit p{font:400 16px/1.75 Arial,sans-serif;color:#62564a}.hire30-carousel{position:relative;min-height:520px;background:#211a14;overflow:hidden}.hire30-track,.hire30-slide{position:absolute;inset:0;margin:0}.hire30-slide{opacity:0;transition:opacity .35s ease;pointer-events:none}.hire30-slide.is-active{opacity:1;pointer-events:auto}.hire30-slide img{width:100%;height:100%;object-fit:cover;display:block}.hire30-prev,.hire30-next{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.75);background:rgba(20,16,12,.58);color:#fff;font-size:31px;line-height:1;cursor:pointer}.hire30-prev{left:16px}.hire30-next{right:16px}.hire30-dots{position:absolute;z-index:3;left:0;right:0;bottom:17px;display:flex;justify-content:center;gap:8px}.hire30-dots button{width:9px;height:9px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.hire30-dots button.is-active{background:#d2a45c}.hire30-uses{max-width:1180px;padding:78px 0 50px}.hire30-uses>div{display:flex;flex-wrap:wrap;gap:10px}.hire30-uses span{padding:13px 17px;border:1px solid #d9c8ad;background:#fff;font:700 11px Arial,sans-serif;letter-spacing:.08em;color:#4e4338}.hire30-visit{max-width:1180px;margin-top:15px;padding:46px 50px;background:#211a14;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:45px}.hire30-visit>div{max-width:760px}.hire30-visit h2{color:#fff}.hire30-visit p{color:#ded5ca;margin-bottom:0}.hire30-visit .armoury-inner-btn{flex:none;background:#c99745;color:#211a14!important;border-color:#e2bd7c}
@media(max-width:760px){.hire30-intro{grid-template-columns:1fr}.hire30-copy{padding:34px 24px}.hire30-carousel{min-height:340px}.hire30-uses{padding:55px 0 35px}.hire30-visit{padding:35px 24px;display:block}.hire30-visit .armoury-inner-btn{margin-top:25px}.hire30-prev,.hire30-next{width:40px;height:40px}}

/* V1.31 Private Hire final width, carousel prominence and spacing */
.armoury-private-hire-page .armoury-inner-hero{padding-left:clamp(28px,5vw,78px);padding-right:clamp(28px,5vw,78px)}
.armoury-private-hire-page .hire30-intro,.armoury-private-hire-page .hire30-uses,.armoury-private-hire-page .hire30-visit{width:100%;max-width:1380px;margin-left:auto;margin-right:auto}
.armoury-private-hire-page .hire30-intro{grid-template-columns:.78fr 1.22fr}
.armoury-private-hire-page .hire30-copy{padding:58px 48px}
.armoury-private-hire-page .hire30-carousel{min-height:590px}
.armoury-private-hire-page .hire30-uses{padding-top:92px;padding-bottom:64px}
.armoury-private-hire-page .hire30-uses h2{margin-bottom:30px}
.armoury-private-hire-page .hire30-uses>div{gap:13px}
.armoury-private-hire-page .hire30-uses span{padding:15px 20px;font-size:12px;border-color:#ccb58f;box-shadow:0 5px 15px rgba(45,34,23,.04)}
.armoury-private-hire-page .hire30-visit{margin-top:10px;margin-bottom:20px;padding:52px 56px}
@media(max-width:1000px){.armoury-private-hire-page .hire30-intro{grid-template-columns:.9fr 1.1fr}.armoury-private-hire-page .hire30-copy{padding:44px 34px}.armoury-private-hire-page .hire30-carousel{min-height:520px}}
@media(max-width:760px){.armoury-private-hire-page .armoury-inner-hero{padding-left:20px;padding-right:20px}.armoury-private-hire-page .hire30-intro{grid-template-columns:1fr}.armoury-private-hire-page .hire30-copy{padding:34px 24px}.armoury-private-hire-page .hire30-carousel{min-height:390px}.armoury-private-hire-page .hire30-uses{padding-top:58px;padding-bottom:40px}.armoury-private-hire-page .hire30-uses>div{gap:9px}.armoury-private-hire-page .hire30-uses span{padding:12px 13px;font-size:10px}.armoury-private-hire-page .hire30-visit{padding:36px 24px}}


/* V1.33 What's On — upcoming events + regular activities */
.armoury-whats-on-page .armoury-inner-hero{padding-left:clamp(28px,5vw,78px);padding-right:clamp(28px,5vw,78px)}
.armoury-whats-on-page .armoury-inner-lead{max-width:900px}
.whats33-upcoming,.whats33-regular,.whats33-cta{width:100%;max-width:1380px;margin-left:auto;margin-right:auto}
.whats33-upcoming{margin-top:52px}
.whats33-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:26px;border-bottom:1px solid #d9c8ad;padding-bottom:18px}.whats33-heading span{display:block;margin-bottom:7px;font:700 10px Arial,sans-serif;letter-spacing:.22em;color:#9b6a2e}.whats33-heading h2{margin:0;font-size:clamp(28px,3.4vw,43px);line-height:1}.whats33-heading p{max-width:430px;margin:0;font:400 14px/1.55 Arial,sans-serif;color:#6a5d50;text-align:right}
.armoury-whats-on-page .armoury-inner-events{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.armoury-whats-on-page .armoury-inner-events article{box-shadow:0 12px 30px rgba(45,34,23,.07);border-color:#d8c6a8}.armoury-whats-on-page .armoury-inner-events img{aspect-ratio:16/9}.armoury-whats-on-page .armoury-inner-events article div{padding:21px 22px 23px}.armoury-whats-on-page .armoury-inner-events h3{font-size:23px}.armoury-whats-on-page .armoury-inner-events p{font-size:12px;letter-spacing:.05em}
.whats33-regular{padding-top:86px}.whats33-regular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.whats33-regular-grid>a{min-height:390px;position:relative;background-position:center;background-size:cover;overflow:hidden;text-decoration:none!important;border:1px solid #cdb58f;box-shadow:0 12px 30px rgba(45,34,23,.09)}.whats33-regular-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,8,6,.04) 25%,rgba(10,8,6,.9) 100%)}.whats33-regular-grid>a>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:29px;color:#fff}.whats33-regular-grid small{font:700 10px Arial,sans-serif;letter-spacing:.18em;color:#e6c68f}.whats33-regular-grid h3{margin:7px 0 13px;color:#fff;font-size:28px}.whats33-regular-grid span{font:700 10px Arial,sans-serif;letter-spacing:.13em;color:#fff;border-bottom:1px solid #c99745;padding-bottom:4px}
.whats33-cta{margin-top:86px;margin-bottom:15px;padding:46px 50px;background:#211a14;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:45px}.whats33-cta>div{max-width:800px}.whats33-cta span{font:700 10px Arial,sans-serif;letter-spacing:.2em;color:#d5a75f}.whats33-cta h2{margin:8px 0 12px;color:#fff;font-size:clamp(28px,3vw,40px)}.whats33-cta p{margin:0;font:400 15px/1.65 Arial,sans-serif;color:#ded5ca}.whats33-cta .armoury-inner-btn{flex:none;background:#c99745;color:#211a14!important;border-color:#e2bd7c}
@media(max-width:900px){.armoury-whats-on-page .armoury-inner-events,.whats33-regular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whats33-regular-grid>a:last-child{grid-column:1/-1;min-height:330px}}
@media(max-width:760px){.armoury-whats-on-page .armoury-inner-hero{padding-left:20px;padding-right:20px}.whats33-heading{display:block}.whats33-heading p{text-align:left;margin-top:12px}.armoury-whats-on-page .armoury-inner-events,.whats33-regular-grid{grid-template-columns:1fr}.whats33-regular-grid>a,.whats33-regular-grid>a:last-child{grid-column:auto;min-height:300px}.whats33-regular{padding-top:60px}.whats33-cta{margin-top:60px;padding:34px 24px;display:block}.whats33-cta .armoury-inner-btn{margin-top:24px}}


/* V1.34 What's On refinements — guaranteed event artwork + compact regular cards */
.armoury-whats-on-page .armoury-inner-events article{overflow:hidden;background:#fff}
.armoury-whats-on-page .armoury-inner-events img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.whats33-regular-grid>a{min-height:255px}
.whats33-regular-grid>a>div{padding:20px 22px}
.whats33-regular-grid h3{font-size:23px;margin:5px 0 10px}
@media(max-width:900px){.whats33-regular-grid>a,.whats33-regular-grid>a:last-child{min-height:245px}}
@media(max-width:760px){.whats33-regular-grid>a,.whats33-regular-grid>a:last-child{min-height:220px}.whats33-regular-grid>a>div{padding:18px 20px}.whats33-regular-grid h3{font-size:22px}}

/* V1.38 Gallery — photos + videos */
.armoury-gallery-page .armoury-inner-hero{padding-left:clamp(28px,5vw,78px);padding-right:clamp(28px,5vw,78px)}
.armoury-gallery-page .armoury-inner-lead{max-width:850px}
.gallery38-grid{width:100%;max-width:1380px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:260px;gap:16px}.gallery38-item{position:relative;border:0;padding:0;overflow:hidden;background:#211a14;cursor:pointer}.gallery38-item:nth-child(5n+1){grid-row:span 2}.gallery38-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gallery38-item:hover img{transform:scale(1.025)}.gallery38-item>span{position:absolute;left:16px;bottom:15px;padding:7px 10px;background:rgba(25,19,14,.78);color:#fff;font:700 9px Arial,sans-serif;letter-spacing:.14em}.gallery38-video-bg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:linear-gradient(135deg,#211a14,#59432d);color:#fff}.gallery38-play{width:62px;height:62px;border:1px solid #d7b16f;border-radius:50%;display:grid;place-items:center;padding-left:4px;font-size:24px}.gallery38-video-bg strong{font:700 10px Arial,sans-serif;letter-spacing:.18em;color:#e8cf9f}.gallery38-lightbox{display:none;position:fixed;z-index:99999;inset:0;background:rgba(10,8,6,.94);align-items:center;justify-content:center;padding:55px 80px}.gallery38-lightbox.is-open{display:flex}.gallery38-stage{max-width:1200px;max-height:86vh;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery38-stage img,.gallery38-stage video{max-width:100%;max-height:86vh;object-fit:contain}.gallery38-close,.gallery38-prev,.gallery38-next{position:absolute;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;z-index:2}.gallery38-close{right:24px;top:20px;width:48px;height:48px;font-size:34px}.gallery38-prev,.gallery38-next{top:50%;transform:translateY(-50%);width:52px;height:70px;font-size:44px}.gallery38-prev{left:20px}.gallery38-next{right:20px}
@media(max-width:900px){.gallery38-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:220px}}
@media(max-width:650px){.armoury-gallery-page .armoury-inner-hero{padding-left:20px;padding-right:20px}.gallery38-grid{grid-template-columns:1fr;grid-auto-rows:250px;gap:12px;margin-top:32px}.gallery38-item:nth-child(5n+1){grid-row:span 1}.gallery38-lightbox{padding:65px 12px 45px}.gallery38-prev,.gallery38-next{width:42px;height:58px;font-size:36px;background:rgba(0,0,0,.45)}.gallery38-prev{left:5px}.gallery38-next{right:5px}}


/* V1.39 Gallery — centred presentation */
.armoury-gallery-page .armoury-inner-hero{text-align:center}
.armoury-gallery-page .armoury-inner-kicker,.armoury-gallery-page .armoury-inner-hero>h1{text-align:center}
.armoury-gallery-page .armoury-inner-lead{margin-left:auto;margin-right:auto;text-align:center}
.armoury-gallery-page .gallery38-grid{margin-left:auto;margin-right:auto;text-align:left}
.armoury-gallery-page .armoury-gallery-placeholder{margin-left:auto;margin-right:auto}
@media(max-width:650px){.armoury-gallery-page .armoury-inner-hero{text-align:center}.armoury-gallery-page .armoury-inner-lead{margin-left:auto;margin-right:auto}}

/* V1.40 About page */
.armoury-about-page .armoury-inner-hero{padding-left:clamp(28px,5vw,78px);padding-right:clamp(28px,5vw,78px)}
.about40-head{max-width:1050px;margin:0 auto 54px;text-align:center}.about40-head .armoury-inner-lead{margin-left:auto;margin-right:auto;max-width:850px}
.about40-intro,.about40-community{max-width:1220px;margin:0 auto 72px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dfd1ba;overflow:hidden}.about40-photo{min-height:470px;background-size:cover;background-position:center}.about40-copy,.about40-community>div:first-child{padding:58px 54px;display:flex;flex-direction:column;justify-content:center}.about40-copy h2,.about40-community h2,.about40-links h2{font-size:clamp(32px,3.4vw,48px);line-height:1.05;margin:0 0 22px}.about40-copy p:not(.armoury-inner-kicker),.about40-community p:not(.armoury-inner-kicker){font:400 16px/1.75 Arial,sans-serif;color:#62564a}.about40-community{background:#211a14;color:#fff}.about40-community h2{color:#fff}.about40-community p:not(.armoury-inner-kicker){color:#ded5ca}.about40-photo-two{min-height:430px}
.about40-links{max-width:1220px;margin:0 auto 10px;text-align:center;padding:12px 0 10px}.about40-links>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.about40-links a{min-height:180px;padding:32px 24px;background:#fff;border:1px solid #d9c8ad;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.about40-links a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(45,34,23,.08)}.about40-links small{font:700 10px Arial,sans-serif;letter-spacing:.2em;color:#9b6a2e}.about40-links strong{margin:10px 0 18px;font-size:24px;color:#211a14}.about40-links span{font:700 10px Arial,sans-serif;letter-spacing:.12em;color:#6a5845}
@media(max-width:760px){.armoury-about-page .armoury-inner-hero{padding-left:20px;padding-right:20px}.about40-head{margin-bottom:38px}.about40-intro,.about40-community{grid-template-columns:1fr;margin-bottom:45px}.about40-intro .about40-photo{order:2}.about40-photo,.about40-photo-two{min-height:300px}.about40-copy,.about40-community>div:first-child{padding:36px 24px}.about40-links>div{grid-template-columns:1fr}.about40-links a{min-height:145px}}


/* Gallery V1.42 — centred carousel */
.armoury-gallery-page .armoury-inner-hero{overflow:hidden}
.gallery42-carousel{width:min(1380px,calc(100vw - 80px));margin:48px auto 0;position:relative;display:flex;align-items:center;gap:14px}
.gallery42-viewport{width:100%;overflow:hidden;scroll-behavior:smooth}
.gallery42-track{display:flex;gap:18px}
.gallery42-slide{flex:0 0 calc((100% - 36px)/3);height:360px;position:relative;border:0;padding:0;overflow:hidden;background:#211a14;cursor:pointer}
.gallery42-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery42-slide:hover img{transform:scale(1.025)}
.gallery42-slide>span,.gallery42-video-bg span{position:absolute;left:16px;bottom:15px;padding:8px 11px;background:rgba(25,19,14,.8);color:#fff;font:700 9px Arial,sans-serif;letter-spacing:.14em}
.gallery42-video-bg{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#211a14,#59432d);color:#fff}.gallery42-video-bg b{font-size:44px;font-weight:400}
.gallery42-arrow{flex:0 0 46px;width:46px;height:70px;border:1px solid #c99745;background:#211a14;color:#fff;font:400 40px/1 Georgia,serif;cursor:pointer;z-index:2}.gallery42-arrow:hover{background:#9b6a2e}
.gallery42-dots{display:flex;justify-content:center;gap:8px;margin:18px auto 0}.gallery42-dots button{width:9px;height:9px;border-radius:50%;border:1px solid #9b6a2e;background:transparent;padding:0;cursor:pointer}.gallery42-dots button.is-active{background:#9b6a2e}
@media(max-width:980px){.gallery42-carousel{width:min(100%,calc(100vw - 40px))}.gallery42-slide{flex-basis:calc((100% - 18px)/2);height:320px}}
@media(max-width:650px){.gallery42-carousel{width:100%;gap:6px;margin-top:32px}.gallery42-slide{flex-basis:100%;height:300px}.gallery42-arrow{flex-basis:38px;width:38px;height:58px;font-size:34px}.gallery42-track{gap:0}}

/* V1.43 Poker at The Armoury */
.whats33-regular-grid .whats-poker-card{background:radial-gradient(circle at 75% 25%,rgba(154,26,34,.42),transparent 30%),linear-gradient(135deg,#111 0%,#2a211b 100%);position:relative}.whats33-regular-grid .whats-poker-card:before{content:"♠  ♥  ♣  ♦";position:absolute;right:24px;top:24px;color:#d6b16f;font:700 30px Georgia,serif;letter-spacing:8px;opacity:.75}.whats33-regular-grid .whats-poker-card p{margin:0 0 10px;color:#e6ddd1;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.04em}
.poker43-page{background:#f4efe6;color:#211a14}.poker43-hero{min-height:460px;padding:80px clamp(28px,8vw,130px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 82% 35%,rgba(132,16,27,.7),transparent 22%),linear-gradient(120deg,#0c0c0d 0%,#201b18 72%,#351015 100%);color:#fff;position:relative;overflow:hidden}.poker43-suits{position:absolute;right:7%;top:50%;transform:translateY(-50%);font:700 clamp(55px,8vw,120px) Georgia,serif;letter-spacing:18px;color:#d2aa66;opacity:.16}.poker43-suits span{color:#bd2632}.poker43-kicker{margin:0 0 14px;font:700 11px Arial,sans-serif;letter-spacing:.22em;color:#d4aa65}.poker43-hero h1{position:relative;margin:0;font-size:clamp(52px,7vw,92px);line-height:.88;color:#fff;max-width:800px}.poker43-hero h1 em{font-style:normal;color:#d4aa65}.poker43-hero>p:last-child{position:relative;max-width:650px;margin:25px 0 0;font:400 17px/1.65 Arial,sans-serif;color:#e5ddd4}.poker43-details{display:grid;grid-template-columns:repeat(3,1fr);background:#9c1e2b;color:#fff}.poker43-details div{text-align:center;padding:25px 18px;border-right:1px solid rgba(255,255,255,.2)}.poker43-details small{display:block;font:700 9px Arial,sans-serif;letter-spacing:.2em;color:#ead5ae;margin-bottom:7px}.poker43-details strong{font:700 18px Georgia,serif;letter-spacing:.04em}.poker43-leagues{max-width:1180px;margin:0 auto;padding:78px 30px 86px;text-align:center}.poker43-leagues h2{margin:0 0 35px;font-size:clamp(34px,4vw,50px)}.poker43-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}.poker43-grid article{background:#fff;border:1px solid #d9c9ae;padding:40px 38px;min-height:260px}.poker43-grid article>span{font:700 50px Georgia,serif;color:#171515}.poker43-grid article>span.red{color:#a51f2b}.poker43-grid h3{font-size:28px;margin:13px 0}.poker43-grid p{font:400 15px/1.65 Arial,sans-serif;color:#65594c}.poker43-grid strong{display:inline-block;margin-top:15px;color:#8b642f;font:700 11px Arial,sans-serif;letter-spacing:.14em}.poker43-bottom{padding:25px;text-align:center;background:#171515;color:#d4aa65;font:700 11px Arial,sans-serif;letter-spacing:.18em}.poker43-bottom span{margin:0 18px;color:#a51f2b}
@media(max-width:700px){.poker43-hero{min-height:390px;padding:60px 24px}.poker43-suits{font-size:65px;right:-50px;letter-spacing:10px}.poker43-details,.poker43-grid{grid-template-columns:1fr}.poker43-details div{border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.poker43-leagues{padding:55px 20px}.poker43-grid article{min-height:0;padding:30px 25px}.poker43-bottom{line-height:1.6}.poker43-bottom span{margin:0 7px}}

/* Poker page V1.44 — premium dual-league experience */
.poker44-page{background:#f3eee4;color:#1d1915;overflow:hidden}.poker44-hero{min-height:600px;position:relative;display:flex;align-items:center;padding:80px clamp(28px,8vw,130px);background:linear-gradient(112deg,#080a09 0%,#111b17 58%,#301014 100%);color:#fff}.poker44-felt{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 52%,rgba(18,100,67,.34),transparent 35%),radial-gradient(circle at 90% 15%,rgba(170,24,40,.28),transparent 22%);opacity:.9}.poker44-hero:after{content:"";position:absolute;width:420px;height:420px;border:22px solid rgba(213,174,105,.18);border-radius:50%;right:8%;top:50%;transform:translateY(-50%);box-shadow:0 0 0 2px rgba(255,255,255,.06) inset}.poker44-hero-copy{position:relative;z-index:3;max-width:790px}.poker44-kicker{margin:0 0 15px;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.22em;color:#b68a45}.poker44-hero h1{margin:0;font:700 clamp(60px,8vw,112px)/.82 Georgia,serif;letter-spacing:-.045em;color:#fff}.poker44-hero h1 em{font-style:normal;color:#d4ad69}.poker44-lead{max-width:690px;margin:28px 0 0;font:400 18px/1.65 Arial,sans-serif;color:#e8e1d7}.poker44-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.poker44-badges span{border:1px solid rgba(212,173,105,.55);background:rgba(0,0,0,.28);padding:10px 14px;font:800 10px Arial,sans-serif;letter-spacing:.12em}.poker44-card{position:absolute;z-index:2;width:130px;height:180px;border-radius:10px;background:#f8f4eb;color:#111;padding:13px;box-shadow:0 20px 45px rgba(0,0,0,.45);font:700 29px Georgia,serif}.poker44-card span{display:block;font-size:62px;text-align:center;margin-top:25px}.poker44-card-a{right:16%;top:23%;transform:rotate(-13deg)}.poker44-card-k{right:8%;top:39%;transform:rotate(11deg);color:#a71927}.poker44-details{display:grid;grid-template-columns:repeat(3,1fr);background:#171714;color:#fff;border-top:1px solid #55462e}.poker44-details div{text-align:center;padding:28px 18px;border-right:1px solid #40382c}.poker44-details small{display:block;color:#b68a45;font:800 9px Arial,sans-serif;letter-spacing:.2em;margin-bottom:8px}.poker44-details strong{font:700 18px Georgia,serif;letter-spacing:.035em}.poker44-intro{max-width:950px;margin:0 auto;padding:90px 30px 70px;text-align:center}.poker44-intro h2,.poker44-road h2{margin:0 0 24px;font-size:clamp(36px,5vw,58px);line-height:.98}.poker44-intro h2 em{font-style:normal;color:#9b202c}.poker44-intro>p:not(.poker44-kicker){max-width:800px;margin:0 auto;font:400 17px/1.75 Arial,sans-serif;color:#62594f}.poker44-mini{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.poker44-mini span{padding:10px 14px;background:#e8decd;font:800 10px Arial,sans-serif;letter-spacing:.1em;color:#4e4233}.poker44-leagues{max-width:1220px;margin:0 auto;padding:10px 30px 90px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.poker44-league{position:relative;min-height:520px;padding:55px 48px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;box-shadow:0 20px 55px rgba(48,36,23,.12)}.poker44-league:before{content:"";position:absolute;inset:0}.poker44-league.nuts{background:linear-gradient(145deg,#101312,#253128)}.poker44-league.nuts:before{background:radial-gradient(circle at 80% 20%,rgba(212,173,105,.22),transparent 30%)}.poker44-league.red{background:linear-gradient(145deg,#260d11,#731a25)}.poker44-league.red:before{background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.12),transparent 28%)}.poker44-league>div:last-child{position:relative;z-index:2}.poker44-mark{position:absolute!important;right:35px;top:25px;font:700 150px Georgia,serif!important;color:rgba(255,255,255,.08)!important;line-height:1}.poker44-league h2{font-size:clamp(34px,4vw,52px);line-height:.96;color:#fff;margin:0 0 24px}.poker44-league p:not(.poker44-kicker){font:400 15px/1.7 Arial,sans-serif;color:#e6dfd5}.poker44-league a{display:inline-block;margin-top:16px;padding:13px 16px;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;font:800 10px Arial,sans-serif;letter-spacing:.1em}.poker44-league a:hover{background:#fff;color:#181512}.poker44-new{max-width:1160px;margin:0 auto 90px;background:#fff;display:grid;grid-template-columns:260px 1fr;align-items:center;box-shadow:0 16px 45px rgba(50,38,24,.08)}.poker44-chip{width:180px;height:180px;margin:40px;border:14px dashed #d4ad69;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#8e1c28;color:#fff;text-align:center;font:800 18px Arial,sans-serif;letter-spacing:.08em;box-shadow:inset 0 0 0 6px #8e1c28, inset 0 0 0 8px #f3d9a7}.poker44-chip b{font-size:25px}.poker44-new>div:last-child{padding:45px 55px 45px 15px}.poker44-new h2{font-size:48px;margin:0 0 15px}.poker44-new p:not(.poker44-kicker){font:400 16px/1.7 Arial,sans-serif;color:#62594f}.poker44-new strong{display:block;margin-top:18px;color:#8e1c28;font:800 12px Arial,sans-serif;letter-spacing:.06em}.poker44-road{background:#e8decd;text-align:center;padding:80px 30px}.poker44-road-grid{max-width:1180px;margin:38px auto 0;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px}.poker44-road-grid div{min-height:180px;background:#f8f4ec;padding:28px 18px}.poker44-road-grid span{display:block;color:#a51f2b;font:700 30px Georgia,serif;margin-bottom:12px}.poker44-road-grid b{font:800 12px Arial,sans-serif;letter-spacing:.09em}.poker44-road-grid p{font:400 13px/1.5 Arial,sans-serif;color:#655b50}.poker44-road-grid i{font:400 28px Georgia,serif;color:#a17c43}.poker44-cta{padding:75px 25px;text-align:center;background:#101110;color:#fff}.poker44-suits{font:700 38px Georgia,serif;letter-spacing:15px;color:#d4ad69}.poker44-suits span{color:#a51f2b}.poker44-cta p{margin:20px 0 8px;font:800 10px Arial,sans-serif;letter-spacing:.22em;color:#d4ad69}.poker44-cta h2{font-size:clamp(42px,6vw,72px);margin:0 0 16px;color:#fff}.poker44-cta strong{font:800 11px Arial,sans-serif;letter-spacing:.16em;color:#ddd3c5}
@media(max-width:800px){.poker44-hero{min-height:560px;padding:65px 24px}.poker44-card{opacity:.18}.poker44-card-a{right:-15px;top:16%}.poker44-card-k{right:-45px;top:44%}.poker44-hero:after{right:-180px}.poker44-details,.poker44-leagues{grid-template-columns:1fr}.poker44-details div{border-right:0;border-bottom:1px solid #40382c}.poker44-leagues{padding:0 18px 60px}.poker44-league{min-height:470px;padding:38px 28px}.poker44-new{margin:0 18px 60px;grid-template-columns:1fr;text-align:center}.poker44-chip{margin:35px auto 5px}.poker44-new>div:last-child{padding:30px 25px 40px}.poker44-road-grid{grid-template-columns:1fr}.poker44-road-grid i{transform:rotate(90deg)}.poker44-intro{padding:65px 22px 55px}}

/* V1.45 Poker — real photography, restrained venue styling */
.poker45-page{background:#f3eee5;color:#211c17}.poker45-hero{min-height:560px;position:relative;display:flex;align-items:center;overflow:hidden;background:#101411}.poker45-hero-photo{position:absolute;inset:0;background-size:cover;background-position:center}.poker45-hero-copy{position:relative;z-index:2;width:min(760px,88%);margin-left:clamp(24px,8vw,125px);padding:70px 0;color:#fff}.poker45-kicker{margin:0 0 14px;font:800 10px Arial,sans-serif;letter-spacing:.2em;color:#c89d55}.poker45-hero h1{margin:0;font:700 clamp(48px,7vw,88px)/.9 Georgia,serif;color:#fff;letter-spacing:-.035em}.poker45-hero h1 em,.poker45-intro h2 em,.poker45-feature h2 em{font-style:normal;color:#d3aa65}.poker45-time{margin:25px 0 15px!important;font:800 18px Arial,sans-serif!important;letter-spacing:.08em;color:#fff!important}.poker45-time span{color:#c89d55;margin:0 10px}.poker45-hero-copy>p:last-child{max-width:600px;font:400 16px/1.65 Arial,sans-serif;color:#e7e1d9}.poker45-strip{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding:20px;background:#151815;color:#fff;font:800 10px Arial,sans-serif;letter-spacing:.14em}.poker45-strip span{color:#b32431;font:700 20px Georgia,serif}.poker45-intro{max-width:1180px;margin:0 auto;padding:80px 30px;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.poker45-intro h2,.poker45-feature h2{font-size:clamp(38px,5vw,60px);line-height:.96;margin:0 0 22px}.poker45-intro>div>p:last-child,.poker45-feature-copy>p{font:400 16px/1.75 Arial,sans-serif;color:#62584d}.poker45-intro img{width:100%;height:390px;object-fit:cover;display:block;box-shadow:0 16px 40px rgba(35,28,20,.14)}.poker45-leagues{max-width:1180px;margin:0 auto;padding:0 30px 85px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.poker45-leagues article{background:#fff;border-top:5px solid #1c2721;padding:40px;box-shadow:0 10px 30px rgba(42,33,22,.07)}.poker45-leagues article.red{border-top-color:#a5232e}.poker45-league-title{display:flex;gap:18px;align-items:center;margin-bottom:22px}.poker45-league-title b{font:700 52px Georgia,serif;color:#18211d}.poker45-leagues .red .poker45-league-title b{color:#a5232e}.poker45-league-title small{font:800 9px Arial,sans-serif;letter-spacing:.15em;color:#9a7841}.poker45-league-title h2{font-size:30px;margin:4px 0 0}.poker45-leagues article>p{font:400 14px/1.7 Arial,sans-serif;color:#655b50}.poker45-leagues a{display:inline-block;margin-top:12px;color:#7b5728;text-decoration:none;font:800 10px Arial,sans-serif;letter-spacing:.08em;border-bottom:1px solid #c9a15e;padding-bottom:4px}.poker45-feature{display:grid;grid-template-columns:1.15fr .85fr;min-height:480px;background:#111512;color:#fff}.poker45-feature-photo{background-size:cover;background-position:center}.poker45-feature-copy{padding:70px clamp(30px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.poker45-feature-copy>p{color:#ddd6cc}.poker45-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.poker45-facts span{padding:9px 11px;border:1px solid #665a47;font:800 9px Arial,sans-serif;letter-spacing:.08em}.poker45-cta{text-align:center;padding:60px 25px;background:#8f1f29;color:#fff}.poker45-cta p{font:800 9px Arial,sans-serif;letter-spacing:.2em;color:#efd8ac}.poker45-cta h2{font-size:clamp(30px,4vw,48px);color:#fff;margin:8px 0 12px}.poker45-cta strong{font:800 10px Arial,sans-serif;letter-spacing:.12em}.poker45-page img{max-width:100%}@media(max-width:780px){.poker45-hero{min-height:500px}.poker45-hero-photo{background-position:62% center}.poker45-hero-copy{margin-left:24px;padding:55px 0}.poker45-intro,.poker45-leagues,.poker45-feature{grid-template-columns:1fr}.poker45-intro{gap:30px;padding:55px 20px}.poker45-intro img{height:280px}.poker45-leagues{padding:0 20px 55px}.poker45-leagues article{padding:30px 24px}.poker45-feature-photo{min-height:330px}.poker45-feature-copy{padding:50px 24px}.poker45-strip{gap:12px;padding:17px 14px}.poker45-strip strong{font-size:8px}}

/* V1.46.0 Poker final polish */
.armoury-poker-page .poker45-intro{padding:58px 30px 62px;grid-template-columns:.82fr 1.18fr;gap:42px}
.armoury-poker-page .poker45-intro img{height:430px;box-shadow:0 18px 42px rgba(35,28,20,.16)}
.armoury-poker-page .poker45-leagues{gap:24px;padding-bottom:68px}
.armoury-poker-page .poker45-leagues article{position:relative;overflow:hidden;padding:44px 42px;border-top-width:6px}
.armoury-poker-page .poker45-leagues article:after{content:"♠";position:absolute;right:22px;bottom:-34px;font:700 150px Georgia,serif;color:rgba(28,39,33,.045);pointer-events:none}
.armoury-poker-page .poker45-leagues article.red:after{content:"♥";color:rgba(165,35,46,.055)}
.armoury-poker-page .poker45-leagues article>p,.armoury-poker-page .poker45-leagues article>a{position:relative;z-index:1}
.armoury-poker-page .poker45-feature{min-height:405px;grid-template-columns:1.08fr .92fr}
.armoury-poker-page .poker45-feature-photo{background-position:center 60%}
.armoury-poker-page .poker45-feature-copy{padding-top:54px;padding-bottom:54px}
.armoury-poker-page .poker45-cta{padding:46px 25px}
@media(max-width:780px){.armoury-poker-page .poker45-intro{padding:45px 20px;gap:24px}.armoury-poker-page .poker45-intro img{height:300px}.armoury-poker-page .poker45-leagues{padding-bottom:45px}.armoury-poker-page .poker45-feature{min-height:0}.armoury-poker-page .poker45-feature-photo{min-height:280px}.armoury-poker-page .poker45-feature-copy{padding:42px 24px}.armoury-poker-page .poker45-cta{padding:40px 20px}}

/* V1.47 Contact page */
.armoury-contact-page .armoury-inner-page{background:#f5f0e5}.armoury-contact-page .armoury-inner-hero{max-width:none;padding:0}.contact47{color:#292723}.contact47-hero{padding:76px 6vw 64px;text-align:center;background:#f5f0e5}.contact47-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.2rem);line-height:.95;margin:8px 0 22px;color:#2c2925}.contact47-hero>p:last-child{max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.7;color:#625d54}.contact47-cards{display:grid;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 78px;padding:0 28px;gap:14px}.contact47-cards a{background:#fff;padding:28px 22px;text-decoration:none;color:#2c2925;border-top:4px solid #b78b3c;box-shadow:0 8px 25px rgba(34,29,20,.08);min-height:150px;display:flex;flex-direction:column;justify-content:center}.contact47-cards span{font-size:.72rem;letter-spacing:.18em;color:#9a742f;font-weight:800;margin-bottom:9px}.contact47-cards strong{font-family:Georgia,serif;font-size:1.15rem;overflow-wrap:anywhere}.contact47-cards small{margin-top:10px;color:#777066}.contact47-main{background:#292723;color:#fff;padding:76px 6vw;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:70px}.contact47-main .armoury-inner-kicker{color:#d4ad62}.contact47-main h2,.contact47-map h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);margin:6px 0 18px}.contact47-formwrap>p{color:#d4d0c8;line-height:1.7;max-width:720px}.contact47-form{margin-top:30px}.contact47-form label{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin:0 0 18px;color:#e5d7bc}.contact47-form input,.contact47-form select,.contact47-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:15px 14px;border:1px solid #5b554c;background:#34312d;color:#fff;font:inherit;border-radius:0}.contact47-form textarea{resize:vertical}.contact47-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact47-form button{border:0;background:#bd8d38;color:#fff;font-weight:900;letter-spacing:.13em;padding:17px 28px;cursor:pointer}.contact47-details{border-left:1px solid #554f46;padding-left:42px}.contact47-details address{font-style:normal;font-family:Georgia,serif;font-size:1.35rem;line-height:1.7;color:#eee7db;margin:22px 0}.contact47-direction{display:inline-block;color:#e1b762;font-weight:800;text-decoration:none;margin-bottom:38px}.contact47-shortcuts{border-top:1px solid #554f46}.contact47-shortcuts a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #554f46;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em}.contact47-success,.contact47-error{margin:26px 0;padding:18px 20px;background:#3a3731;border-left:4px solid #bd8d38}.contact47-error{border-left-color:#b95151}.contact47-map{padding:72px 6vw 80px;background:#eee5d5}.contact47-maphead{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto 28px}.contact47-maphead a{color:#7f5c20;text-decoration:none;font-weight:900;letter-spacing:.08em}.contact47-map iframe{display:block;width:100%;max-width:1180px;height:470px;margin:0 auto;border:0;box-shadow:0 12px 34px rgba(42,35,25,.12)}
@media(max-width:900px){.contact47-cards{grid-template-columns:1fr 1fr}.contact47-main{grid-template-columns:1fr;gap:48px}.contact47-details{border-left:0;border-top:1px solid #554f46;padding:38px 0 0}.contact47-maphead{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.contact47-hero{padding:52px 22px 42px}.contact47-cards{grid-template-columns:1fr;padding:0 20px;margin-bottom:52px}.contact47-cards a{min-height:112px}.contact47-main{padding:54px 22px}.contact47-row{grid-template-columns:1fr}.contact47-map{padding:52px 20px 60px}.contact47-map iframe{height:390px}.contact47-maphead a{font-size:.82rem}}
