/* Craft Beer Go Where theme (Can Label). Served from img.pubgowhere.com and linked from the Listable head script.
   Moved out of the head/footer scripts on 30 Sep 2026: footer CSS arrived last, so the header and cards jumped on load. */
html:root{--bg:#EEE8DC;--surfaceBg:#FFFFFF;--text:27 36 51;--headerBg:#EEE8DC;--headerBorder:#1B2433;--headerColor:#1B2433;--searchBarBg:#FFFFFF;--searchBarBorder:#1B2433;--searchBarColor:#1B2433;--filtersBg:#FFFFFF;--filtersColor:#1B2433;--filtersInputColor:#1B2433;--filtersInputBg:#FFFFFF;--filtersInputBorder:#1B2433;--filtersTagBg:#E4DCCB;--filtersTagColor:#1B2433;--inputBg:#FFFFFF;--inputBorder:#1B2433;--inputColor:#1B2433;--highlightsPrimary:#B4471F;--highlightsSecondary:#1B2433;--buttonBg:180 71 31;--buttonHoverBg:#8F3716;--buttonColor:#FFFFFF;--cardBg:255 255 255;--cardBorder:#1B2433;--cardTagBg:#E4DCCB;--cardTagColor:#1B2433;--cardTagBorder:#E4DCCB;--cardColor:27 36 51;--cardColorLight:#5A6272;--cardFeatureTitle:#B4471F;--font-sans:'Work Sans';--font-display:'Anton'}
body{background:#EEE8DC!important;color:#1B2433;font-family:'Work Sans',system-ui,sans-serif}
h1,h2,h3,.font-display{font-family:'Anton',Impact,sans-serif!important;font-weight:400!important;letter-spacing:.01em}
/* Kept from the previous design: stop mid-word breaks on mobile */
p,li,span,div,h1,h2,h3,h4,h5,h6{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important}
.content-icon{display:none!important}
/* Kept: hide duplicate sidebar review summary below xl */
@media (max-width:1279px){.review-overview{display:none!important}}
/* Kept: category tagline spacing under the map */
.max-w-6xl.mx-auto .-mt-4.mb-12{margin-top:1.5rem!important}
.hero{background:#E4DCCB!important;color:#1B2433!important}.hero picture,.hero .darkener{opacity:0}
/* Long category intros: show the opening lines, rest behind Read more (full text stays in the page for SEO) */
.cbgw-clamp{position:relative}
.cbgw-clamp:not(.open)>*:not(:first-child){display:none!important}
.cbgw-clamp:not(.open)>*:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:0!important}
.cbgw-dup{display:none!important}
.cbgw-clampd:not(.open)>.text-xl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:0!important}
.cbgw-clamp:not(.open),.cbgw-clampd:not(.open){cursor:pointer}
.cbgw-clamp:not(.open)::after,.cbgw-clampd:not(.open)::after{content:'Read more \2193';display:block;margin-top:10px;font:700 14px/1.4 'Work Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#A8431D}
.cbgw-clamp:not(.open):hover::after{text-decoration:underline}
@media(max-width:767px){body:not(:has(.hero)) .text-block .prose-lg,.-mt-4.mb-12>.text-xl{font-size:16px!important;line-height:1.6!important}}
/* Cards: let the Verified Owner badge sit over the top edge; hover lift only on real pointers */
.card{overflow:visible!important}
@media(hover:none){.card:hover{transform:none!important;box-shadow:none!important}}
.card h2.title{-webkit-line-clamp:2!important;white-space:normal!important}
/* Your area: tiles sit right under the country tabs; no stuck tap shadow on phones */
.custom-html-block:has(.cbgw-ps){margin-top:0!important}.cbgw-p{padding-top:16px!important}
@media(hover:none){.cbgw-p .g a:hover{transform:none!important;box-shadow:none!important}}
/* Category maps: shorter on phones */
@media(max-width:767px){.item-map-block .h-\[560px\]{height:300px!important}}
/* Footer: full-width background without clipping, so the "More" menu can open upwards (overrides the footer script) */
.cbgw-ft{box-shadow:0 100vmax 0 100vmax #E4DCCB!important;clip-path:none!important}
/* Formerly in the footer script */
header{background:#EEE8DC!important;border-bottom:2px solid #1B2433}header a[href="/"],header [style*="color"]{color:#1B2433!important}header a[href="/"]{font-family:'Anton',Impact,sans-serif;font-size:26px!important;letter-spacing:.03em!important;text-transform:uppercase}header a[href="/"]>span:first-child{width:1.15em!important;height:1.15em!important;margin-right:.45rem!important;background:url("https://iili.io/CbU9fZN.png") center/contain no-repeat!important}header a[href="/"]>span:first-child>*{display:none!important}header nav a,header .header-link{font-weight:600!important;letter-spacing:.04em}.bg-brand-button-bg,button,.btn{border-radius:2px!important;box-shadow:none!important}header .bg-brand-button-bg{background:#1B2433!important;color:#fff!important;text-transform:uppercase;font-size:13px!important;letter-spacing:.06em;padding:10px 16px!important}header button[aria-label="Toggle menu"]{color:#1B2433!important}.card{background:#fff!important;border:2px solid #1B2433!important;border-radius:2px!important;box-shadow:none!important;overflow:hidden;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:4px 4px 0 #1B2433!important}.card .aspect-video{aspect-ratio:4/3;border-bottom:2px solid #1B2433}.card img{border-radius:0!important}.card h2.title,.card h3{font-family:'Anton',Impact,sans-serif!important;font-weight:400!important;font-size:22px!important;line-height:1.15!important;letter-spacing:.01em;text-transform:uppercase}.card .badge,.card [class*="rounded-full"]{border-radius:2px!important}.card .intro{opacity:1!important;color:#5A6272!important}.accordion-block [data-headlessui-state]{border-color:#CFC6B3!important}.accordion-block [data-headlessui-state] button span{font-weight:600!important;opacity:1!important}.accordion-block [data-headlessui-state] svg{color:#B4471F!important}.cbgw-ft{background:#E4DCCB!important;border-top:2px solid #1B2433!important;box-shadow:0 0 0 100vmax #E4DCCB;clip-path:inset(0 -100vmax -100vmax)}.detail-introduction{opacity:1!important;color:#4A5262;font-size:20px!important}[area=detail_page_main] dl{background:#fff;border:2px solid #1B2433;border-radius:2px}.action-panel{background:#fff!important;border:2px solid #1B2433!important;border-radius:2px!important}.action-panel a,.action-panel button{border-radius:2px!important}.image-tiles-block a{border-radius:2px!important;border:2px solid #1B2433}@media (max-width:767px){header a[href="/"]{font-size:20px!important}}

/* Logo: styled from the platform's own site-name text in CSS (no script swap, so no jump on load).
   The platform text is hidden and "Craft Beer" + rust "Go Where" are drawn in its place. */
header a[href="/"]>span.font-semibold{font-size:0!important;font-weight:400!important;white-space:nowrap;letter-spacing:0!important}
header a[href="/"]>span.font-semibold::before,header a[href="/"]>span.font-semibold::after{letter-spacing:.03em}
header a[href="/"]>span.font-semibold::before{content:"Craft Beer\00a0";font-size:26px}
header a[href="/"]>span.font-semibold::after{content:"Go Where";color:#B4471F;font-size:26px}
@media (max-width:767px){header a[href="/"]>span.font-semibold::before,header a[href="/"]>span.font-semibold::after{font-size:20px}}
