@font-face{font-family:'Shrikhand';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/shrikhand-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Libre Franklin';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/libre-franklin-variable-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Courier Prime';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/courier-prime-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{color-scheme:light;--paper:#f5ebda;--ink:#1b1b1f;--muted:#5c574e;--link:#16284a;--rule:#dccbb0;--surface:#fffbf3;--tint:#fffbf3;--head-bg:#fffbf3;--head-ink:#16284a;--head-mark:#d9452b;--foot-bg:#16284a;--foot-ink:#fffbf3;--accent:#b3341d;--accent-ink:#ffffff;--badge-bg:#8fcfb4;--badge-ink:#16284a;--focus:#d9452b;--head-rule:#16284a;--foot-rule:#d9452b;--tile-bg:#ffffff;--tile-ink:#16284a;--warn-bg:#fffbf3;--warn-ink:#b3341d;--tint-rule:#dccbb0;--status-bg:#b3341d;--status-ink:#ffffff;--ok-bg:#fffbf3;--ok-ink:#1b1b1f;--claim-bg:#fffbf3;--claim-ink:#1b1b1f;--display:"Shrikhand", Georgia, serif;--body:"Libre Franklin", system-ui, "Segoe UI", sans-serif;--ui:"Libre Franklin", system-ui, "Segoe UI", sans-serif;--mono:"Courier Prime", "Courier New", monospace;--radius:12px;--display-weight:400}

/* site */
/* Curacao Casinos UK, Luggage Labels: the 1950s luggage labels (owner's choice, 15 Oct 2026, concept B; mocks in
   output/curacao-casinos-concepts-2026-10-14/b-labels). The site's own stylesheet on its own layout (layout own): no shared
   layout styles come before it. Every colour is a token of docs/sites/curacao-casinos/brand/labels/tokens.css; tomato carries
   text only in its deep form. */
:root{color-scheme:light;--navy:#16284A;--navy-2:#22395F;--tomato:#D9452B;--tomato-deep:#B3341D;--mint:#8FCFB4;--mint-soft:#CDEBDD;--cream:#F5EBDA;--paper:#FFFBF3;
  --white:#FFFFFF;--brass:#B98A3A;--ink:#1B1B1F;--muted:#5C574E;--rule:#DCCBB0;--green:#2E8B62;--stub-grey:#E3DBCB;--tag-empty:#DCD3C2;
  --head-h:70px;--shadow:6px 6px 0 var(--navy)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}
::selection{background:var(--mint);color:var(--navy)}
body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.62 var(--body);overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
a{color:var(--navy);text-decoration-color:var(--tomato);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{color:var(--tomato-deep)}
:focus-visible{outline:3px solid var(--tomato);outline-offset:3px;border-radius:4px}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.14;color:var(--navy)}
h1{font-size:clamp(32px,4.4vw,56px);margin:8px 0 10px}
h2{font-size:clamp(25px,2.8vw,34px);margin:0 0 14px}
h3{font-size:21px;margin:1.2em 0 .4em}
p{margin:0 0 .9em}
ul,ol{margin:0 0 1em;padding-left:1.3em}
li{margin:.25em 0}
strong,b{font-weight:700}
.wrap{max-width:1200px;margin:0 auto;padding:0 16px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--navy);color:var(--paper);padding:8px 14px;border-radius:8px;font:700 15px var(--body)}
.skip:focus{top:10px;color:var(--paper)}
.kicker,.eyebrow,.lkind,.tt,.foot-h,.label-k{font:700 13px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}
.justify .prose>p,.justify .sec>p,.justify .doc-sec>p,.justify .intro>p{text-align:justify;hyphens:auto;-webkit-hyphens:auto}

/* header: the label cream bar with the trunk mark, the navy rule and the tomato shadow, fixed at the top (owner rule) */
.site-head{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:4px solid var(--navy);box-shadow:0 4px 0 var(--tomato)}
.head-in{max-width:1200px;margin:0 auto;padding:0 16px;height:var(--head-h);display:flex;align-items:center;justify-content:space-between;gap:16px}
.head-logo,.foot-logo{display:flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;flex:none}
.wm-mark{width:46px;height:46px}
.wm-text{font:400 25px/1 var(--display);color:var(--navy)}
.head-logo:hover{color:var(--navy)}
.head-nav>ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}
.head-nav li{margin:0}
.head-nav a,.head-nav summary{color:var(--navy);text-decoration:none;font:800 15.5px/1 var(--body);padding:9px 14px;border:2px solid transparent;border-radius:20px;display:flex;align-items:center;gap:6px}
.head-nav a:hover,.head-nav summary:hover{border-color:var(--navy);color:var(--navy)}
.head-nav a[aria-current=page],.head-nav summary[data-current]{background:var(--navy);color:var(--paper)}
.nav-more{position:relative}
.nav-more summary{cursor:pointer;list-style:none}
.nav-more summary::-webkit-details-marker,.head-menu summary::-webkit-details-marker{display:none}
.nav-more details[open] .chev{transform:rotate(180deg)}
.nav-more ul{position:absolute;right:0;top:calc(100% + 12px);min-width:280px;max-height:calc(100vh - 120px);overflow:auto;list-style:none;margin:0;padding:8px 0;background:var(--paper);border:3px solid var(--navy);border-radius:12px;box-shadow:var(--shadow)}
.nav-more ul a{display:block;padding:8px 16px;font:600 15.5px/1.35 var(--body);border:0;border-radius:0}
.nav-more ul a:hover{background:var(--cream)}
.nav-more ul a[aria-current=page]{background:var(--cream);color:var(--navy);box-shadow:inset 4px 0 0 var(--tomato)}
.head-menu{display:none}
.head-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;border:2px solid var(--navy);color:var(--navy);padding:8px 16px;border-radius:20px;font:800 15px/1 var(--body)}
.head-menu[open] summary{background:var(--navy);color:var(--paper)}
.menu-i{display:none}
.head-menu>nav{position:fixed;left:0;right:0;top:var(--head-h);max-height:calc(100vh - var(--head-h));overflow:auto;background:var(--paper);border-bottom:4px solid var(--navy)}
.head-menu ul{list-style:none;margin:0;padding:10px 16px 16px}
.head-menu li{margin:0;border-bottom:1px dashed var(--rule)}
.head-menu li a{display:block;padding:11px 2px;color:var(--navy);text-decoration:none;font:800 16px/1.3 var(--body)}
.head-menu li.sub a,.head-menu li.minor a{font-weight:500;font-size:15.5px;padding-left:14px}
.head-menu li a[aria-current=page]{color:var(--tomato-deep)}
@media (max-width:1023.98px){.head-nav{display:none}.head-menu{display:block}}

/* home: the split poster, navy title panel beside the trunk picture */
.hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--navy)}
.h-text{display:flex;align-items:center;padding:40px 34px 40px max(16px,calc((100vw - 1200px)/2 + 16px));color:var(--paper)}
.h-in{max-width:520px}
.hero .kicker{color:var(--mint)}
.hero h1{color:var(--paper)}
.hero .byline{margin:0 0 18px;color:var(--mint-soft);font-size:15px}
.h-img{margin:0;min-height:100%;background:var(--navy-2)}
.h-img img,.h-img picture{width:100%;height:100%;object-fit:cover}
.stubs{display:flex;flex-direction:column;gap:8px;margin:0}
.stubs div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;background:var(--cream);color:var(--ink);padding:9px 14px;border-radius:4px;border-left:3px dashed var(--navy)}
.stubs dt{font-size:13.5px;color:var(--muted)}
.stubs dd{margin:0;font:700 15px/1.3 var(--mono);text-align:right;color:var(--navy)}
.page-in{padding-top:34px;padding-bottom:50px}
.intro{font-size:18.5px}

/* sections with the object they are about */
.sec{margin:46px 0 0}
.sec h2{display:flex;align-items:center;gap:14px}
.h-ic{width:56px;height:56px;flex:none;filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--navy) 18%,transparent))}
.secpic{margin:46px 0 0}
.secpic img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;border:3px solid var(--navy);box-shadow:var(--shadow)}
.tablewrap{overflow-x:auto;margin:16px 0 18px;background:var(--paper);border-radius:10px;border:2px solid var(--navy);max-width:100%}
table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}
th,td{text-align:left;padding:10px 12px;border-bottom:1px dashed var(--rule);vertical-align:top}
thead th{background:var(--navy);color:var(--paper);font-weight:800}
tbody tr:last-child>*{border-bottom:0}
tbody th{font-weight:700}
.row-logo{display:block;width:max-content;margin:0 0 4px;padding:5px 8px;border-radius:4px}
.row-logo img{height:22px;width:auto}
.on-dark{background:var(--navy)}.on-light{background:var(--white);border:1px solid var(--rule)}

/* the luggage labels: one per casino, the rating on the tear-off stub */
.lgrid{list-style:none;padding:0;margin:20px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lbl{display:flex;margin:0;background:var(--paper);border:3px solid var(--navy);border-radius:14px 26px 26px 14px;box-shadow:var(--shadow);overflow:hidden;position:relative}
.lmain{position:relative;flex:1;min-width:0;padding:18px 18px 16px 52px}
.hole{position:absolute;left:16px;top:22px;width:20px;height:20px;border-radius:50%;background:var(--cream);border:3px solid var(--navy)}
.lg{display:flex;align-items:center;justify-content:center;border-radius:6px;border:2px solid var(--navy)}
.lg img{width:auto;max-width:100%;object-fit:contain}
.lg-card{height:56px;max-width:230px;padding:8px 14px}.lg-card img{max-height:34px}
.lbl h3{margin:10px 0 0;font-size:25px}
.lbl h3 a{text-decoration:none;color:var(--navy)}
.lbl h3 a:hover{text-decoration:underline;text-decoration-color:var(--tomato)}
.lbl h3 a::after{content:"";position:absolute;inset:0}
.lbl:focus-within{outline:3px solid var(--tomato);outline-offset:3px}
.lbl h3 a:focus-visible{outline:none}
.lkind{color:var(--tomato-deep);margin:2px 0 10px}
.lbl dl{margin:0;display:grid;gap:4px}
.lbl dl div{display:grid;grid-template-columns:minmax(0,1fr);gap:0;font-size:14.5px;line-height:1.4;padding:5px 0;border-top:1px dashed var(--rule)}
.lbl dt{font:700 11.5px/1.5 var(--mono);text-transform:uppercase;color:var(--muted)}
.lbl dd{margin:0}
.stub{position:relative;flex:none;width:104px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 8px;background:var(--mint);border-left:3px dashed var(--navy);text-align:center;color:var(--navy)}
.stub span{font:700 12px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.stub b{font:400 46px/1.1 var(--display)}
.stub small{font-size:13px}
.stub em{font-style:normal;font-size:13px;line-height:1.35;margin-top:10px}
.stub.none{background:var(--stub-grey)}
.stub.none b{font:700 17px/1.2 var(--mono);text-transform:uppercase;color:var(--tomato-deep);border:2px solid var(--tomato-deep);border-radius:6px;padding:4px 8px;transform:rotate(-6deg);margin:12px 0 8px}
.stub::before,.stub::after{content:"";position:absolute;left:-13px;width:22px;height:22px;border-radius:50%;background:var(--cream);border:3px solid var(--navy)}
.stub::before{top:-14px}.stub::after{bottom:-14px}
.lbtn{display:inline-block;margin-top:12px;padding:7px 16px;border:2px solid var(--navy);border-radius:999px;background:var(--tomato-deep);color:var(--white);font:800 15px var(--body)}

/* review and licence check: the header as one big label */
.rhero{background:linear-gradient(var(--navy) 0 58%,var(--cream) 58%);padding:30px 0 0}
.lbl.big{max-width:none}
.lbl.big .lmain{padding:24px 26px 22px 66px}
.lbl.big .hole{left:22px;top:30px;width:26px;height:26px}
.lbl.big .kicker{color:var(--tomato-deep);margin-bottom:12px}
.lbl.big h1{margin:12px 0 6px}
.lbl.big .byline{margin:0;color:var(--muted);font-size:15.5px}
.lbl.big .meta{margin:4px 0 0;color:var(--muted);font-size:14.5px}
.lg-big{width:max-content;max-width:100%;height:66px;padding:10px 18px}.lg-big img{height:42px;width:auto;max-width:min(320px,70vw)}
.lbl.big .stub{width:176px;padding-top:40px}
.lbl.big .stub b{font-size:68px}

.lbl.plain{border-radius:14px}
.ghero{background:linear-gradient(var(--navy) 0 64%,var(--cream) 64%)}
.route{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}
.route span{font:700 13.5px/1.4 var(--mono);background:var(--cream);border:1.5px solid var(--navy);border-radius:14px;padding:3px 11px;color:var(--navy)}
.route.ok span:last-child{border-color:var(--green);color:var(--green);background:var(--paper)}
.status-bar{background:var(--paper);border-bottom:1px dashed var(--rule)}

/* the key grid as a baggage ticket */
.ticket{position:relative;background:var(--paper);border:3px solid var(--navy);border-radius:12px;padding:16px 22px;margin:0 0 28px}
.ticket::before,.ticket::after{content:"";position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--cream);border:3px solid var(--navy)}
.ticket::before{left:-13px;clip-path:inset(0 0 0 50%)}.ticket::after{right:-13px;clip-path:inset(0 50% 0 0)}
.tt{color:var(--tomato-deep);margin:0 0 8px}
.tk{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
.tk div{padding:8px 0;border-bottom:1px dashed var(--rule);min-width:0}
.tk dt{font:700 12.5px/1.5 var(--mono);text-transform:uppercase;color:var(--muted)}
.tk dd{margin:0;font-weight:600}
.pay{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:6px 0 0}
.pay li{background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:4px 6px;display:flex;margin:0}
.pay img{height:18px;width:auto}

/* wagering cards (signature feature) */
.calc{margin:30px 0 0;background:var(--navy);color:var(--paper);border-radius:18px;padding:24px}
.chead{display:flex;gap:16px;align-items:flex-start}
.chead img{width:70px;height:70px;flex:none}
.chead p{margin:0;text-align:left}
.calc .eyebrow{color:var(--mint)}
.calc h3{margin:4px 0 8px;font-size:clamp(25px,3vw,34px);color:var(--paper)}
.bpick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 18px}
.bp-l{font:700 13.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin-right:6px;color:var(--mint)}
.bpick button{font:800 17px var(--body);min-width:64px;min-height:44px;padding:8px 18px;border-radius:22px;border:2px solid var(--paper);background:transparent;color:var(--paper);cursor:pointer}
.bpick button:hover{background:var(--navy-2)}
.bpick button[aria-pressed=true]{background:var(--tomato-deep);border-color:var(--tomato-deep)}
.bpick button:focus-visible{outline-color:var(--mint)}
.tags{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.tags.one{grid-template-columns:minmax(0,300px)}
.tag{position:relative;margin:0;background:var(--cream);color:var(--ink);padding:32px 16px 16px;clip-path:polygon(18% 0,82% 0,100% 11%,100% 100%,0 100%,0 11%);border-radius:0 0 10px 10px;text-align:center}
.thole{position:absolute;top:11px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--navy)}
.tname{margin:4px 0 6px;font:400 23px/1.1 var(--display);color:var(--navy)}
.tsum{margin:0;font:700 16px var(--mono)}
.tres{margin:0;font:400 40px/1.1 var(--display);color:var(--tomato-deep)}
.tnote{margin:2px 0 4px;font-size:13.5px;line-height:1.35;color:var(--muted)}
.tag ul{margin:8px 0 0;padding:8px 0 0;border-top:1px dashed var(--navy);list-style:none;font-size:13.5px;line-height:1.35}
.tag li{margin:4px 0}
.tag.empty{background:var(--tag-empty)}
.tnone{font-size:15px;margin:22px 0 10px}

/* questions, sources, the author box */
.faq-list{max-width:none}
.faq-item{background:var(--paper);border:2px solid var(--navy);border-radius:10px;margin:0 0 10px;padding:6px 16px}
.faq-item[open]{box-shadow:4px 4px 0 var(--navy)}
.faq-item summary{cursor:pointer;padding:6px 0}
.faq-item summary h3{display:inline;font:800 18px/1.35 var(--body);color:var(--navy)}
.faq-item>p{margin:4px 0 10px}
.sources{list-style:none;padding:0;margin:0;columns:2;column-gap:32px;font-size:14.5px;color:var(--muted)}
.sources li{break-inside:avoid;margin:0 0 10px}
.author,.md-author{max-width:none}
.author-box{display:flex;gap:16px;align-items:flex-start;background:var(--paper);border:3px solid var(--navy);border-radius:12px;padding:16px 20px;margin-top:30px;box-shadow:var(--shadow)}
.author-box .mark{flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mint);font:400 20px var(--display);color:var(--navy)}

/* site pages (about, method, legal) and the not found page */
.doc-hero,.nf{background:var(--navy);color:var(--paper);padding:34px 0 30px}
.doc-hero h1,.nf h1{color:var(--paper);margin:0}
/* the byline on a navy panel (home title panel, site pages): link in paper, hover mint (launch fix 22 Oct 2026: it was navy on navy) */
.hero .byline a,.doc-hero .byline a{color:var(--paper)}
.hero .byline a:hover,.doc-hero .byline a:hover{color:var(--mint)}
.nf p{color:var(--mint-soft)}
.doc-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;padding-top:30px;padding-bottom:40px;align-items:start}
.doc-toc{position:sticky;top:96px;background:var(--paper);border:2px solid var(--navy);border-radius:12px;padding:14px 16px}
.doc-toc .label{font:700 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tomato-deep);margin:0}
.doc-toc ol{margin:6px 0 0;padding-left:1.2em;font-size:15px}
.doc-body{max-width:none}
.doc-sec{border-top:1px dashed var(--rule);padding-top:14px;margin-top:24px}
.doc-sec:first-child{border-top:0;margin-top:0;padding-top:0}
.doc-sec h2{font-size:clamp(23px,2.4vw,29px)}
.plain-page{padding:40px 0 60px}
.btn{display:inline-flex;align-items:center;gap:8px;background:var(--tomato-deep);color:var(--white);border:2px solid var(--paper);border-radius:22px;padding:10px 18px;font:800 16px var(--body);text-decoration:none}
.btn:hover{color:var(--white);background:var(--tomato-deep);box-shadow:4px 4px 0 var(--paper)}

/* footer: the navy hold with the tomato rule */
.site-foot{background:var(--navy);color:var(--paper);border-top:6px solid var(--tomato);margin-top:30px;font-size:14.5px}
.foot-in{max-width:1200px;margin:0 auto;padding:34px 16px 18px}
.foot-top{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}
.foot-logo{color:var(--paper)}.foot-logo .wm-text{color:var(--paper)}
.foot-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.foot-h{color:var(--mint);margin:0 0 8px}
.foot-group ul{list-style:none;padding:0;margin:0}
.foot-group li{margin:0 0 8px;line-height:1.4}
.site-foot a{color:var(--paper);text-decoration-color:var(--tomato)}
.site-foot a:hover{color:var(--mint)}
.foot-help .area{display:block;font-size:12.5px;color:var(--mint-soft)}
.foot-help .tel{display:block;font-family:var(--mono);font-size:13.5px}
.foot-age{display:flex;gap:12px;align-items:flex-start;border-top:1px solid var(--navy-2);padding-top:16px;margin:22px 0 10px}
.age{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--tomato-deep);color:var(--white);font-weight:800;font-size:14px}
.foot-bottom{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;margin:0;color:var(--mint-soft)}
.aff{border:1px solid var(--mint);border-radius:4px;padding:0 6px}

@media (max-width:1100px){.tags{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){
  .hero{grid-template-columns:minmax(0,1fr)}.h-img{order:-1}.h-text{padding:26px 16px 28px}.h-in{max-width:none}
  .lgrid,.doc-grid,.foot-top{grid-template-columns:minmax(0,1fr)}.doc-toc{position:static}
  .foot-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.sources{columns:1}}
@media (max-width:640px){
  :root{--head-h:62px}
  body{font-size:16.5px}
  .wm-mark{width:38px;height:38px}.wm-text{font-size:20px}
  .intro{font-size:17.5px}
  table{min-width:560px}
  .lbl{flex-direction:column;border-radius:14px}
  .lmain{padding:48px 16px 16px;text-align:center}
  .hole{left:50%;margin-left:-10px;top:14px}
  .lg{margin:0 auto}
  .lbl dl div{grid-template-columns:minmax(0,1fr);gap:0;text-align:center}
  .stub{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;padding:10px;border-left:0;border-top:3px dashed var(--navy)}
  .stub b{font-size:36px}.stub em{flex-basis:100%;margin-top:0}
  .stub.none b,.lbl.big .stub.none b{font-size:16px;margin:4px 0}
  .stub::before{top:-14px;left:-14px}.stub::after{top:-14px;bottom:auto;left:auto;right:-14px}
  .lbl.big .lmain{padding:54px 16px 18px}.lbl.big .hole{left:50%;margin-left:-13px;top:16px}
  .lbl.big .stub{width:auto;padding-top:10px}.lbl.big .stub b{font-size:44px}
  .route{justify-content:center}
  .rhero{background:linear-gradient(var(--navy) 0 40%,var(--cream) 40%);padding-top:20px}
  .tk{grid-template-columns:minmax(0,1fr)}
  .ticket{padding:14px 16px}
  .chead{flex-direction:column;align-items:center;text-align:center}.chead p{text-align:left}
  .calc{padding:20px 14px}.bpick{justify-content:center}.bp-l{flex-basis:100%;text-align:center;margin:0}
  .tags,.tags.one{grid-template-columns:minmax(0,1fr)}
  .sec h2{font-size:24px}.h-ic{width:44px;height:44px}
  .foot-groups{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:no-preference){.lbl,.faq-item{transition:box-shadow .15s}.lbl:hover{box-shadow:8px 8px 0 var(--navy)}}
