/* Pub Go Where theme: bottle green #173A30, cream #F3EDE0, brass #C79A45, red #9B2C22 */
html:root{--bg:#F3EDE0;--surfaceBg:#FFFFFF;--text:28 35 32;--headerBg:#173A30;--headerBorder:#C79A45;--headerColor:#F3EDE0;--searchBarBg:#FFFFFF;--searchBarBorder:#173A30;--searchBarColor:#1C2320;--filtersBg:#FFFFFF;--filtersColor:#1C2320;--filtersInputColor:#1C2320;--filtersInputBg:#FFFFFF;--filtersInputBorder:#173A30;--filtersTagBg:#E9E0CC;--filtersTagColor:#173A30;--inputBg:#FFFFFF;--inputBorder:#173A30;--inputColor:#1C2320;--highlightsPrimary:#9B2C22;--highlightsSecondary:#173A30;--buttonBg:23 58 48;--buttonHoverBg:#0F2923;--buttonColor:#FFFFFF;--cardBg:255 255 255;--cardBorder:#D8CDB4;--cardTagBg:#E9E0CC;--cardTagColor:#173A30;--cardTagBorder:#E9E0CC;--cardColor:28 35 32;--cardColorLight:#5B625E;--cardFeatureTitle:#9B2C22;--font-sans:'Libre Franklin';--font-display:'DM Serif Display'}
body{background:#F3EDE0!important;color:#1C2320;font-family:'Libre Franklin',system-ui,sans-serif}
h1,h2,h3,.font-display{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important;letter-spacing:0}
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}
a{text-underline-offset:3px}
.content-icon{display:none!important}
@media (max-width:1279px){.review-overview{display:none!important}}
.max-w-6xl.mx-auto .-mt-4.mb-12{margin-top:1.5rem!important}
.pgw-hide{display:none!important}

/* Header */
header{background:#173A30!important;border-bottom:3px solid #C79A45}
header a[href="/"],header [style*="color"]{color:#F3EDE0!important}
header a[href="/"]{font-family:'DM Serif Display',Georgia,serif;font-size:28px!important;letter-spacing:0!important}
header a[href="/"]:has(.pgw-logo)>span.font-semibold{display:none!important}
.pgw-logo{white-space:nowrap}.pgw-logo i{font-style:normal;color:#C79A45}
header a[href="/"]>span:first-child{width:1.1em!important;height:1.1em!important;margin-right:.4rem!important;background:url("https://img.pubgowhere.com/pint-logo.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:.02em;color:#F3EDE0!important}
.bg-brand-button-bg,button,.btn{border-radius:3px!important;box-shadow:none!important}
header .bg-brand-button-bg:hover{background:#D6AC5C!important}
header .bg-brand-button-bg{background:#C79A45!important;color:#173A30!important;text-transform:uppercase;font-size:13px!important;font-weight:700!important;letter-spacing:.06em;padding:10px 16px!important;border-radius:3px;text-decoration:none;white-space:nowrap;line-height:1.2}
header button[aria-label="Toggle menu"]{color:#F3EDE0!important}
@media (max-width:767px){header a[href="/"]{font-size:22px!important}}

/* Hero (homepage) */
.hero{background:#173A30!important;color:#F3EDE0!important}.hero picture,.hero .darkener{opacity:0}

/* Cards */
.card{background:#fff!important;border:1px solid #D8CDB4!important;border-radius:6px!important;box-shadow:0 1px 0 rgba(23,58,48,.06)!important;overflow:visible!important;transition:transform .15s,box-shadow .15s}
.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px rgba(23,58,48,.45)!important}
@media(hover:none){.card:hover{transform:none!important;box-shadow:none!important}}
.card .aspect-video{aspect-ratio:4/3}.card img{border-radius:0!important}
.card h2.title,.card h3{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important;font-size:23px!important;line-height:1.15!important;color:#173A30;-webkit-line-clamp:2!important;white-space:normal!important}
.card .badge,.card [class*="rounded-full"]{border-radius:3px!important}
.card .intro{opacity:1!important;color:#5B625E!important}
.card .footer{display:none!important}

/* Accordions, detail pages */
.accordion-block [data-headlessui-state]{border-color:#D8CDB4!important}
.accordion-block [data-headlessui-state] button span{font-weight:600!important;opacity:1!important}
.accordion-block [data-headlessui-state] svg{color:#9B2C22!important}
.detail-introduction{opacity:1!important;color:#4A524E;font-size:20px!important}
[area=detail_page_main] dl{background:#fff;border:1px solid #D8CDB4;border-radius:6px}
.action-panel{background:#fff!important;border:1px solid #D8CDB4!important;border-radius:6px!important}
.image-tiles-block a{border-radius:6px!important}
.custom-fields-wrap dd .flex.flex-col{display:block!important}
.custom-fields-wrap dd .flex.flex-col>span{display:inline;margin-right:.3em}
.custom-fields-wrap a.pgw-ig{color:#173A30;text-decoration:underline}

/* Category pages: intro paragraphs, read more, tiles, empty state */
.-mt-4.mb-12 .text-xl p+p,.text-block .prose p+p{margin-top:.8em}
.pgw-clamp{position:relative}
.pgw-clamp:not(.open)>*:not(:first-child){display:none!important}
.pgw-clamp:not(.open)>*:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-bottom:0!important}
.pgw-dup{display:none!important}
.pgw-clampd:not(.open)>.text-xl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin-bottom:0!important}
.pgw-clampd:not(.open)>.text-xl p{display:inline}
.pgw-clamp:not(.open),.pgw-clampd:not(.open){cursor:pointer}
.pgw-clamp:not(.open)::after,.pgw-clampd:not(.open)::after{content:'Read more \2193';display:block;margin-top:10px;font:700 14px/1.4 'Libre Franklin',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#9B2C22}
@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}}
.category-card.pgw-soon{border-style:dashed!important;opacity:.8}
.pgw-empty{margin:8px 0 40px;padding:22px 26px;background:#fff;border:1px solid #D8CDB4;border-left:5px solid #C79A45;border-radius:6px;max-width:760px}
.pgw-empty h3{font-size:26px!important;color:#173A30;margin:0 0 6px}
.pgw-empty p{margin:0 0 14px;color:#4A524E;line-height:1.55}
.pgw-empty a{display:inline-block;background:#173A30;color:#F3EDE0!important;padding:10px 16px;border-radius:3px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}

/* Maps */
.item-map-block{border-radius:6px;overflow:hidden}
@media(max-width:1023px){.item-map-block__surface>[class*="h-["]{height:420px!important}}

/* Browse filters */
.tags-section,.review-rating-filter{display:none!important}

/* Homepage */
.custom-html-block:has(.pgw-ps){margin-top:0!important}
.pgw-p{padding-top:16px!important}.pgw-p .g b{white-space:nowrap;flex-shrink:0}
@media(hover:none){.pgw-p .g a:hover{transform:none!important;box-shadow:none!important}}
.custom-html-block:has(.pgw-area){margin-top:40px!important}.pgw-area{padding-top:0!important}
.pgw-area .tabs{gap:6px!important}.pgw-area .tabs a{padding:9px 12px!important;font-size:14px!important}
.pgw-strip,.pgw-area .tabs{scrollbar-width:none}.pgw-strip::-webkit-scrollbar,.pgw-area .tabs::-webkit-scrollbar{display:none}
@media(max-width:767px){.custom-html-block:has(.pgw-area){margin-top:28px!important}.pgw-area .tabs{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}}
.selected-items-block+.heading-block{margin-top:0!important}

/* Footer */
.pgw-ft{background:#173A30!important;color:#F3EDE0!important;border-top:3px solid #C79A45!important;border-image:linear-gradient(#C79A45 0 3px,#173A30 3px) fill 0//0 100vmax 100vmax}
.pgw-ft a,.pgw-ft p,.pgw-ft span,.pgw-ft button{color:#F3EDE0!important}
.pgw-ft [role=menu]{background:#0F2923!important;border:1px solid #C79A45!important;--tw-ring-color:transparent!important;left:50%!important;transform:translateX(-50%)!important;width:14rem!important;max-width:calc(100vw - 32px)}
.pgw-ft [role=menu] a,.pgw-ft [role=menu] button{color:#F3EDE0!important;justify-content:flex-start!important;padding:10px 16px!important;border-radius:0!important}
.pgw-ft [role=menu] a:hover{background:#173A30!important;color:#C79A45!important}
