/* Faithful implementation of selected concept 1: the collected poster wall. */
body{padding:20px 18px;background:#090b09}
.site-frame{max-width:1600px;border:7px solid #ebdbb4;border-radius:28px;background-size:auto,470px 470px;background-image:linear-gradient(#09050466,#09050466),url('assets/illustrated-plaid.png')}
.site-frame>header{padding:16px 9%;min-height:86px;background:linear-gradient(#06090588,#06090588),url('assets/rustic-timber.webp') center/650px auto;border-bottom:4px solid #392719;box-shadow:0 3px 0 #090704}
.site-frame header .logo{font-size:55px;letter-spacing:1px;display:flex;align-items:center;gap:9px;white-space:nowrap}.site-frame header .logo-tree{font-family:Georgia;font-size:31px;display:inline;letter-spacing:0;margin:0;transform:rotate(180deg)}
.site-frame header nav{gap:48px;font:18px Georgia,serif}.site-frame header .button{font:18px Georgia,serif;padding:14px 24px;gap:40px;background:#8f201a;border-color:#d5b78d;border-radius:7px}
.concept-wall{container-type:inline-size;display:grid;grid-template-columns:1.83fr 1fr .65fr;align-items:center;gap:28px;padding:0 5.1% 26px;margin:0 auto;max-width:1560px}
.wall-lights{height:54px!important;max-width:none!important;overflow:visible;position:relative;z-index:5}.wall-lights img{width:100%;height:90px;min-width:0;max-width:none;object-fit:fill;position:absolute;top:-12px;left:0;filter:saturate(1.2)}
.headline-frame{--frame-width:23px;padding:27px;background:#a98555;align-self:stretch;min-width:0;transform:rotate(-.3deg)}
.headline-paper{position:relative;min-height:100%;padding:24px 12px 105px;background:#eadbb9;background-image:radial-gradient(ellipse,#fff4d455,transparent),repeating-linear-gradient(35deg,#6a401608 0 1px,transparent 1px 3px);color:#0c100c;box-shadow:inset 0 0 35px #8a582960;overflow:hidden}
.headline-paper h1{font-family:Zuume,Impact,sans-serif;font-size:8.7cqw;line-height:.87;letter-spacing:-.03em;margin:0;position:relative;z-index:1}.headline-paper h1 span{display:block;white-space:nowrap}.headline-paper p{font:bold 1.7cqw/1.2 Georgia,serif;margin:10px 0 0;text-align:right;white-space:nowrap;position:relative;z-index:1}
.landscape-ink{position:absolute;bottom:0;left:0;width:100%;height:100px;object-fit:fill}
.stag-frame{--frame-width:21px;position:relative;padding:18px;background:radial-gradient(ellipse,#203b2b,#081c16);height:86%;min-height:320px;margin-top:10px;box-shadow:3px 5px 0 #080704,8px 12px 20px #000a}
.stag-frame>img{position:absolute;inset:-16% -4% -4%;width:108%;height:120%;object-fit:contain;z-index:3;filter:drop-shadow(3px 7px 3px #0009)}
.small-posters{display:flex;flex-direction:column;gap:24px;align-items:stretch;justify-content:center;padding-block:15px;min-width:0}
.drinks-frame{--frame-width:16px;display:block;padding:20px;background:#0c2118;transform:rotate(-1deg)}.drinks-frame>img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.booking-poster{--frame-width:17px;position:relative;padding:30px 12px 50px;background:#a3251b;color:#f8e5b9;transform:rotate(-9deg);text-align:center;cursor:pointer;overflow:hidden}.booking-poster strong{display:block;font:700 4.2cqw/.9 Zuume,Impact,sans-serif;position:relative;z-index:1}.booking-poster>span:not(.frame-edge){font:40px/1 Georgia;position:relative;z-index:1}.booking-poster>img{position:absolute;bottom:13px;left:13px;width:calc(100% - 26px);height:65px;object-fit:fill;mix-blend-mode:multiply}.booking-poster:hover{transform:rotate(-6deg)}
.city-posters{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 24px 30px;background:linear-gradient(#070805bb,#070805bb),url('assets/rustic-timber.webp') center/650px auto;border-top:10px ridge #523820;border-bottom:2px solid #6f4c2c}.city-poster{--frame-width:21px;display:block;position:relative;padding:25px;aspect-ratio:2.1;overflow:hidden;background:#122017}.city-poster>img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.2) saturate(.85)}.city-poster::after{content:'';position:absolute;inset:24px;background:linear-gradient(90deg,#091810e0,transparent 66%);pointer-events:none}.city-poster>div{position:absolute;top:35px;left:40px;z-index:1}.city-poster h2{font:700 clamp(40px,5.4vw,80px)/1 Zuume;margin:0;color:#f7e6bd}.city-poster div>span{font:36px Georgia;color:#f7e6bd}.city-poster:hover img{filter:sepia(.1) saturate(1.1)}
.wall-decor{z-index:6}.wall-ivy{width:155px;filter:brightness(.75) drop-shadow(2px 4px 3px #0008)}.ivy-left{left:-65px;top:-110px;clip-path:none}.ivy-right{right:-65px;top:-100px}.wall-antlers{display:none}
.poster-locations{padding-top:45px}.poster-locations .section-top{display:flex}.poster-locations .section-top h2{font-size:48px}.site-frame>footer{background:#0b120d}
@media(min-width:761px) and (max-width:1100px){.site-frame>header{padding-inline:5%;min-height:74px}.site-frame header .logo{font-size:40px}.site-frame header nav{font-size:15px;gap:25px}.site-frame header .button{font-size:15px;padding:12px 18px;gap:18px}.concept-wall{gap:18px;padding-inline:4%}.headline-frame{--frame-width:18px;padding:21px}.headline-paper{padding:18px 8px 78px}.landscape-ink{height:75px}.stag-frame{--frame-width:16px;min-height:250px}.small-posters{gap:20px}.drinks-frame{--frame-width:12px;padding:15px}.booking-poster{--frame-width:12px;padding:24px 10px 38px}.booking-poster>img{height:46px}.city-poster{--frame-width:17px;padding:21px}.city-poster>div{left:32px;top:28px}}
@media(max-width:760px){body{padding:12px 8px}.site-frame{border-width:5px;border-radius:22px}.site-frame>header{padding:16px 15px;min-height:74px}.site-frame header .logo{font-size:36px;gap:5px}.site-frame header .logo-tree{font-size:18px}.site-frame header nav{display:none}.site-frame header .button{font:12px 'DM Sans';padding:11px;gap:12px}.site-frame .mobile-cocktails{font-size:12px}.wall-lights{height:45px!important}.wall-lights img{height:65px;min-width:620px;left:50%;transform:translateX(-50%)}.concept-wall{grid-template-columns:1.35fr 1fr;padding:0 24px 25px;gap:23px}.headline-frame{grid-column:1/-1;--frame-width:18px;padding:22px}.headline-paper{padding:24px 14px 90px}.headline-paper h1{font-size:17.5cqw}.headline-paper p{font-size:3.55cqw;text-align:center;margin-top:12px}.landscape-ink{height:83px}.stag-frame{height:85%;min-height:300px;--frame-width:17px}.small-posters{gap:20px;padding-block:8px}.drinks-frame{--frame-width:13px;padding:17px}.booking-poster{--frame-width:14px;padding:26px 12px 40px}.booking-poster strong{font-size:10cqw}.booking-poster>img{height:48px}.city-posters{grid-template-columns:1fr;padding:20px 18px;gap:20px}.city-poster{aspect-ratio:1.8;--frame-width:17px;padding:21px}.city-poster h2{font-size:54px}.city-poster>div{left:33px;top:32px}.wall-ivy{width:115px}.ivy-left{left:-64px;top:-50px}.ivy-right{right:-64px;top:-40px}.poster-locations .section-top h2{font-size:40px}}
@media(max-width:400px){.site-frame header .logo{font-size:30px}.site-frame header .logo-tree{font-size:13px}.concept-wall{padding-inline:15px;gap:17px}.headline-frame{padding:19px;--frame-width:15px}.headline-paper{padding-inline:10px}.stag-frame{min-height:265px}.site-frame header .button{font-size:10px;gap:8px}.city-poster h2{font-size:48px}}

.site-frame header .logo-tree{width:25px;height:45px;transform:none;flex-shrink:0}@media(max-width:760px){.site-frame header .logo-tree{width:14px;height:29px}}
.wall-lights img{transform:none}.headline-paper h1{font-size:10.5cqw;line-height:.85}.headline-paper{padding-top:18px;padding-bottom:92px}.site-frame{background-image:linear-gradient(#09050488,#09050488),url('assets/illustrated-plaid.png')}.wall-ivy{width:195px}.ivy-left{left:-83px;top:-15px}.ivy-right{right:-83px;top:-15px}
@media(max-width:760px){.wall-lights img{transform:translateX(-50%)}.headline-paper h1{font-size:20cqw}.headline-paper{padding-top:22px;padding-bottom:85px}.wall-ivy{width:125px}.ivy-left{left:-73px}.ivy-right{right:-73px}}
@media(min-width:761px){.headline-paper h1{font-size:9.8cqw}.headline-paper h1 span:nth-child(-n+2){transform:scaleX(1.15);transform-origin:left}.headline-paper{padding-bottom:75px}.landscape-ink{height:78px}.stag-frame{height:86%}.small-posters{gap:20px;padding-block:8px}.drinks-frame>img{aspect-ratio:1.14}.booking-poster{padding-top:24px;padding-bottom:44px}.wall-ivy{width:230px}.ivy-left{left:-64px;top:-20px}.ivy-right{right:-64px;top:-20px}}
.city-poster>img{filter:sepia(.4) saturate(1.1) contrast(1.12)}

/* Lighter warm timber on picture frames, retaining the worn grain. */
.wood-frame>.frame-edge::before{filter:brightness(1.85) saturate(1.15)}
.wood-frame>.frame-edge::after{opacity:.72}
.wood-frame>.frame-edge.bottom{filter:brightness(.9)}
.wood-frame>.frame-edge.right{filter:brightness(.95)}
.wood-frame{border-color:#51371f}

/* Fastened festoon lights, kept close to the timber rather than floating. */
.site-frame main>.string-lights{height:76px!important;max-width:none;margin:15px 0;overflow:hidden;background:linear-gradient(#0b0b08aa,#0b0b0866),url('assets/rustic-timber.webp') center/650px auto;border-top:3px solid #130f09;border-bottom:2px solid #543d25}
.site-frame main>.string-lights img{position:absolute;width:100%;min-width:700px;max-width:none;height:auto;left:50%;top:0;transform:translateX(-50%);object-fit:contain;filter:none}
.site-frame main>.wall-lights,.site-frame main>.string-lights:first-of-type{margin:0;height:68px!important;border-top:0;background:linear-gradient(#0b0b0877,transparent);border-bottom:0}
@media(max-width:760px){.site-frame main>.string-lights{height:54px!important;margin:12px 0}.site-frame main>.wall-lights,.site-frame main>.string-lights:first-of-type{height:50px!important;margin:0}.site-frame main>.string-lights img{width:700px;min-width:700px}}

/* Illustrated timber: warmer inked rails with stronger graphic outlines. */
.wood-frame>.frame-edge::before{background-image:linear-gradient(#b85a1714,#93420c18),url('assets/illustrated-wood-detailed.png');background-size:auto,620px auto;filter:brightness(1.18) saturate(1.3) contrast(1.15)}
.wood-frame>.frame-edge::after{opacity:1;background:linear-gradient(180deg,#f2b968 0 5%,#1a0d07 6% 12%,transparent 13% 72%,#211008 73% 79%,#d58b42 80% 86%,#170b06 87% 100%)}
.wood-frame>.frame-edge.left::after,.wood-frame>.frame-edge.right::after{background:linear-gradient(90deg,#f2b968 0 5%,#1a0d07 6% 12%,transparent 13% 72%,#211008 73% 79%,#d58b42 80% 86%,#170b06 87% 100%)}
.wood-frame{border:3px solid #160d08;box-shadow:3px 4px 0 #0c0805,7px 10px 15px #0008}

/* The trophy hangs freely; its green backdrop now sits behind the city posters. */
.stag-frame.stag-unframed{background:none;border:0;box-shadow:none;padding:0}
.city-posters{background:radial-gradient(ellipse at 50% 30%,#203b2b,#081c16);border-top:2px solid #39503a;border-bottom:2px solid #07140f}

/* Softer timber, open plaid behind the city choices, tighter trophy grouping. */
.wood-frame>.frame-edge::before{filter:brightness(.98) saturate(1.18) contrast(1.15)}
.wood-frame>.frame-edge::after{filter:brightness(.86)}
.city-posters{background:none;border:0}
.booking-poster{translate:-18px 0}.booking-poster:hover{translate:-18px 0}
.jagttegn-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin:25px 5% 55px;padding:30px;background:#121913eb;border:1px solid #b0905e66;border-radius:5px}
.jagttegn-photo{--frame-width:20px;padding:24px;position:relative;transform:rotate(-1deg)}
.jagttegn-photo img{display:block;width:100%;height:auto}
.jagttegn-copy{color:#f0dfba}.jagttegn-copy h2{font:700 clamp(48px,6vw,88px)/.92 Zuume,Impact,sans-serif;margin:14px 0 20px}.jagttegn-copy p{max-width:430px;line-height:1.6}.jagttegn-copy .eyebrow{letter-spacing:.14em;font-size:12px}.jagttegn-copy .jagttegn-offer{font:700 36px Zuume;margin:20px 0}.jagttegn-offer span{font-size:58px;color:#f4c67f;margin-left:20px}.jagttegn-copy .jagttegn-note{font-size:13px;opacity:.8}.jagttegn-copy .button{margin-top:15px}
.site-frame main>.string-lights{background:none;border:0;height:110px!important;margin:0;overflow:hidden}
.site-frame main>.wall-lights,.site-frame main>.string-lights:first-of-type{height:105px!important;background:linear-gradient(#08080766,transparent)}
.site-frame main>.string-lights img{width:100%;min-width:820px;height:auto;top:-4px}
@media(max-width:760px){.booking-poster,.booking-poster:hover{translate:-8px 0}.jagttegn-section{grid-template-columns:1fr;gap:22px;padding:20px;margin:15px 18px 35px}.jagttegn-copy h2{font-size:58px}.jagttegn-photo{--frame-width:16px;padding:20px}.site-frame main>.string-lights,.site-frame main>.wall-lights,.site-frame main>.string-lights:first-of-type{height:78px!important}.site-frame main>.string-lights img{width:820px}}

.early-offers{padding:20px 5% 45px;color:#f5e4bc}.offers-heading{text-align:center;margin-bottom:28px}.offers-heading h2{font:700 clamp(45px,6vw,78px)/1 Zuume;margin:10px 0}.offers-heading .eyebrow{font-size:12px;letter-spacing:.14em}.offers-heading>p:last-child{font-size:18px}.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.offers-grid article{--frame-width:20px;padding:24px;position:relative;min-width:0}.offer-paper{height:100%;padding:32px;background:#eadbb9;color:#151b13}.offer-beer .offer-paper{background:radial-gradient(ellipse at top,#ba3928,#781c17);color:#f6e6bd;text-align:center;display:flex;flex-direction:column;justify-content:center}.offer-kicker{font-size:12px;letter-spacing:.16em;margin:0 0 17px}.offer-paper h3{font:700 clamp(36px,4.6vw,64px)/1 Zuume;margin:0}.offer-price{font:700 clamp(120px,15vw,210px)/.95 Zuume;margin:12px 0}.offer-price span{font-size:42px}.offer-hours{font-weight:700;border-top:1px solid #edd8b455;padding-top:18px;margin:20px 0 0}.offer-drinks dl{margin:18px 0 0}.offer-drinks dl>div{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #7c65444d;padding:14px 0}.offer-drinks dl>div:last-child{border:0}.offer-drinks dt{font-weight:700;font-size:18px;line-height:1.3}.offer-drinks dt small{display:block;font-weight:400;font-size:13px;margin-top:4px}.offer-drinks dd{white-space:nowrap;font:700 38px Zuume;margin:0;color:#8d231b}.offer-terms{font-size:12px;line-height:1.5;color:#eadbc3;max-width:950px;margin:20px auto 0}.offer-terms p{margin:6px 0}@media(max-width:760px){.offers-grid{grid-template-columns:1fr;gap:24px}.early-offers{padding:15px 18px 35px}.offers-grid article{--frame-width:16px;padding:20px}.offer-paper{padding:25px 20px}.offer-price{font-size:150px}.offer-paper h3{font-size:44px}.offer-drinks dt{font-size:16px}}

/* A little comic-book ink and vivid foliage for the side plants. */
.wall-decor .wall-ivy{filter:brightness(1.12) saturate(1.85) contrast(1.45) drop-shadow(1.5px 0 0 #08130a) drop-shadow(-1.5px 0 0 #08130a) drop-shadow(0 1.5px 0 #08130a) drop-shadow(3px 4px 0 #080d08) drop-shadow(0 0 2px #b9bf5a66)}

/* Existing illustrated drinks and a toast bring the early offers to life. */
.offer-cheers{width:100%;height:190px;object-fit:cover;object-position:50% 43%;display:block;margin-top:24px;border:3px solid #271a10;box-shadow:3px 4px 0 #190c0899}
.offer-drink-art{display:flex;justify-content:center;align-items:flex-end;gap:35px;margin:22px 0 8px}.offer-drink-art figure{margin:0;text-align:center;flex:1;max-width:140px}.offer-drink-art img{display:block;width:100%;height:160px;object-fit:contain;filter:drop-shadow(3px 5px 2px #40290d44)}.offer-drink-art figcaption{font:700 18px Zuume;margin-top:7px}.offer-beer .offer-paper{justify-content:space-between}.offer-beer .offer-price{margin:15px 0}@media(max-width:760px){.offer-cheers{height:160px}.offer-drink-art{gap:25px}.offer-drink-art img{height:145px}}

/* Original moss-and-mountain scenery surrounds a more compact page. */
body{padding:48px 7vw 60px;background:#142b20;isolation:isolate}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#030b078c,#030b07a6),url('assets/forest-moss-mountains-popart.png') center bottom/100% 100% no-repeat}
.site-frame{max-width:1400px;margin-inline:auto;box-shadow:0 18px 65px #0009}
@media(min-width:761px) and (max-width:1250px){.site-frame>header{padding-inline:4%}.site-frame header nav{gap:22px;font-size:15px}.site-frame header .logo{font-size:42px}.site-frame header .button{font-size:15px;padding:12px 18px;gap:18px}}
@media(max-width:760px){body{padding:24px 14px 35px}.site-frame{border-width:5px}}

/* An open jagttegn section, separated by breathing room and a fine rule. */
.jagttegn-section{background:none;border:0;border-radius:0;padding:45px 0;margin-top:20px;margin-bottom:20px;position:relative}
.jagttegn-section::before,.jagttegn-section::after{content:"";position:absolute;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#e6cb8e99,transparent)}
.jagttegn-section::before{top:0}.jagttegn-section::after{bottom:0}
.jagttegn-copy{text-shadow:0 2px 4px #000}.jagttegn-copy .button{background:#8f201a;border:1px solid #d5b78d;text-shadow:none}
@media(max-width:760px){.jagttegn-section{padding:32px 0;margin-top:15px;margin-bottom:15px}}

/* Header timber follows the warm illustrated picture-frame grain. */
.site-frame>header{background:linear-gradient(#29140840,#29140840),url('assets/illustrated-wood-detailed.png') center/620px auto;border-bottom:4px solid #211008;box-shadow:inset 0 3px 0 #e4a65888,inset 0 -5px 0 #170b06,0 3px 0 #090704}
.site-frame header .logo,.site-frame header nav a{text-shadow:1px 2px 0 #1a0d07,0 0 7px #1a0d07}

/* The festoon cable and bulbs sit in front of the side foliage. */
.site-frame>main>.string-lights{position:relative;z-index:10!important}

/* Clear section breaks, matching the timber details. */
.jagttegn-section::before,.jagttegn-section::after{left:0;right:0;height:7px;background:linear-gradient(#e3b875 0 1px,#1a0d07 1px 3px,#ae7542 3px 5px,#1a0d07 5px);box-shadow:0 3px 7px #0008}
.jagttegn-section{padding-block:55px;margin-bottom:38px}
.early-offers{padding-top:12px;padding-bottom:45px;margin-bottom:25px}
.site-frame main>.poster-locations,.site-frame main>.atmosphere,.site-frame main>.club,.site-frame main>.party-scene{border-top:6px double #c99d65;padding-top:48px;margin-top:35px;box-shadow:0 -4px 0 #100b07aa}
@media(max-width:760px){.jagttegn-section{padding-block:35px;margin-bottom:25px}.site-frame main>.poster-locations,.site-frame main>.atmosphere,.site-frame main>.club,.site-frame main>.party-scene{padding-top:32px;margin-top:25px}}

/* Every offer has its own product illustration. */
.offer-products{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px;margin-top:25px}.offer-product{text-align:center;border-bottom:1px solid #7c654444;padding-bottom:12px}.product-art{display:flex;justify-content:center;align-items:flex-end;height:145px;gap:5px}.product-art img{height:100%;width:100%;min-width:0;object-fit:contain;filter:drop-shadow(2px 4px 2px #40290d33)}.product-art img+img{max-width:48%}.product-art:has(img+img) img{width:48%}.offer-product h4{font:700 22px/1.05 Zuume;margin:12px 0 5px}.offer-product h4 small{display:block;font:12px/1.4 'DM Sans',sans-serif;margin-top:3px}.offer-product>p{font:700 36px/1 Zuume;color:#8d231b;margin:7px 0 0}@media(max-width:760px){.product-art{height:125px}.offer-products{gap:20px 8px}.offer-product h4{font-size:21px}}

.offer-beer-selection{display:block;width:100%;height:auto;max-height:355px;object-fit:contain;margin:22px auto 8px;filter:drop-shadow(2px 5px 2px #230b0780)}.offer-beer .offer-price{font-size:125px;margin:12px 0}.offer-beer .offer-paper{justify-content:flex-start}.offer-beer .offer-hours{margin-top:auto;padding-top:16px}.offer-beer .offer-paper>p:not([class]){margin:0 0 16px}@media(max-width:760px){.offer-beer-selection{max-height:none}.offer-beer .offer-price{font-size:110px}}

/* Real Randers bar photograph keeps its original red lighting. */
.city-poster[href="#randers"]>img,.city-poster[href="#randers"]:hover>img{filter:none;object-position:center 43%}

.city-poster[href="#horsens"]>img,.city-poster[href="#horsens"]:hover>img{filter:none;object-position:center 35%}

/* A changing Thursday programme, with examples rather than dated events. */
.theme-thursday{margin:35px 5% 45px;padding:45px 0;border-top:6px double #c99d65;border-bottom:6px double #c99d65;display:grid;grid-template-columns:.85fr 1.4fr;gap:35px;color:#f5e4bc}.thursday-intro h2{font:700 clamp(60px,7vw,96px)/.9 Zuume;margin:18px 0 22px}.thursday-intro>p:not(.eyebrow){line-height:1.75;max-width:380px}.thursday-intro .button{margin-top:18px}.thursday-posters{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.thursday-card{--frame-width:15px;padding:19px;position:relative}.bingo-card{transform:rotate(-2deg)}.quiz-card{transform:rotate(2deg)}.thursday-paper{padding:25px 15px;background:#eddfbd;color:#181d15;text-align:center;min-height:330px}.quiz-card .thursday-paper{background:#87251d;color:#f7e7bd}.thursday-paper h3{font:700 40px/.95 Zuume;margin:17px 0}.thursday-paper p{font-size:13px;line-height:1.65}.thursday-paper small{display:block;font-size:8px;letter-spacing:.06em;margin-top:20px}.bingo-balls{display:flex;justify-content:center;gap:3px;padding-top:15px}.bingo-balls span{display:grid;place-items:center;width:42px;height:42px;border:3px solid #21150d;border-radius:50%;background:#bf3925;color:#ffebc2;font:700 25px Zuume;box-shadow:2px 3px 0 #21150d}.bingo-balls span:nth-child(2){transform:translateY(-13px);background:#e4b75a;color:#21150d}.quiz-mark{font:700 95px/.9 Zuume;text-shadow:3px 4px 0 #35120a}.thursday-note{grid-column:1/-1;font-size:13px;text-align:center;margin:0;line-height:1.6}@media(max-width:900px){.theme-thursday{grid-template-columns:1fr}.thursday-intro h2 br{display:none}.thursday-intro h2{font-size:62px}.thursday-intro>p:not(.eyebrow){max-width:600px}}@media(max-width:480px){.thursday-posters{gap:14px}.thursday-card{--frame-width:11px;padding:14px}.thursday-paper{padding:22px 9px;min-height:340px}.thursday-paper h3{font-size:32px}.bingo-balls span{width:29px;height:29px;font-size:20px}.thursday-intro h2{font-size:55px}.thursday-intro h2 br{display:block}}

.real-product{display:block;height:100%;aspect-ratio:1;background-image:url('assets/offers/real-products.webp');background-size:300% 100%;background-repeat:no-repeat}.real-irish{background-position:left center}.real-breezer{background-position:center}.real-bottles{background-position:right center}

/* Two cocktails from our menu in the small hero frame. */
.hero-cocktail-pair{display:flex;align-items:center;justify-content:center;aspect-ratio:1.14;overflow:hidden;background:radial-gradient(ellipse at center,#35513a,#10241a 75%);padding:6% 3%}
.hero-cocktail-pair img{width:52%;height:100%;min-width:0;object-fit:contain;filter:drop-shadow(2px 5px 3px #0009)}
.hero-cocktail-pair img+img{margin-left:-8%}
.headline-paper cite{font-style:normal}
.poster-locations .location-grid #horsens{background-image:url('assets/horsens-bar.jpg');background-position:center 35%}
.poster-locations .location-grid #randers{background-image:url('assets/randers-bar.jpeg');background-position:center 43%}
/* The same inset gold-and-dark divider between content sections. */
.site-frame main>section:not(.concept-wall):not(.city-posters){position:relative;border-top:0;border-bottom:0;box-shadow:none;padding-top:48px;margin-top:30px}
.site-frame main>section:not(.concept-wall):not(.city-posters)::before{content:"";display:block;position:absolute;top:0;left:5%;right:5%;height:7px;background:linear-gradient(#e3b875 0 1px,#1a0d07 1px 3px,#ae7542 3px 5px,#1a0d07 5px);box-shadow:0 3px 7px #0008}
.site-frame main>.jagttegn-section::after{display:none}
.site-frame main>.theme-thursday{margin-left:0;margin-right:0;padding-left:5%;padding-right:5%}
.site-frame main>.jagttegn-section{margin-left:0;margin-right:0;padding-left:5%;padding-right:5%}
.city-posters{border:0}
@media(max-width:760px){.site-frame main>section:not(.concept-wall):not(.city-posters){padding-top:34px;margin-top:24px}}
.stag-frame.stag-unframed>img{transform:rotate(-6deg);transform-origin:50% 65%}
/* One shared product still life, with all offer details underneath. */
.offer-product-group{position:relative;width:100%;aspect-ratio:1.3;margin:24px auto 12px}
.offer-product-group .group-item{position:absolute;display:flex;align-items:flex-end;justify-content:center;gap:0;margin:0}
.offer-product-group .group-item-0{left:0;bottom:0;width:35%;height:65%;z-index:3}
.offer-product-group .group-item-1{left:25%;bottom:24%;width:45%;height:68%;z-index:1}
.offer-product-group .group-item-2{left:30%;bottom:0;width:36%;height:64%;z-index:4}
.offer-product-group .group-item-3{right:-3%;bottom:0;width:43%;height:100%;z-index:2}
.offer-product-group .real-product{width:100%;height:auto;aspect-ratio:1;flex-shrink:0}
.offer-product-group .group-item-3 .real-product{align-self:flex-end}
.offer-drinks .offer-products{margin-top:18px;gap:16px 12px}
.offer-drinks .offer-product h4{margin-top:0}
.offer-product-group .group-item-1{bottom:5%;height:88%;left:20%;width:48%}

.headline-paper h1{font-size:7.6cqw;line-height:.92}
.headline-paper h1 span:nth-child(-n+2){transform:none}
@media(max-width:760px){.headline-paper h1{font-size:15.8cqw}}
/* Muted woodland foliage and a quieter outer timber edge. */
.wall-decor .wall-ivy{filter:brightness(.55) saturate(.48) contrast(1.12) sepia(.15) drop-shadow(1px 1px 0 #08110b) drop-shadow(3px 5px 4px #0008)}
.site-frame{border-color:#504632;border-radius:14px;box-shadow:0 0 0 1px #111b13,0 0 0 3px #292b1e,0 16px 55px #000a,inset 0 0 18px #080c09aa}
@media(max-width:760px){.site-frame{border-radius:10px}}
/* A more closely grouped opening wall. */
.concept-wall{gap:12px;padding-inline:7%;padding-bottom:16px}
.concept-wall .small-posters{gap:10px;padding-block:0}
@media(max-width:760px){.concept-wall{gap:12px;padding-inline:20px;padding-bottom:16px}.concept-wall .small-posters{gap:10px}}
@media(max-width:400px){.concept-wall{gap:10px;padding-inline:15px}}
/* Repeat the section divider's gold, timber and dark lines around the page. */
.site-frame{border:2px solid #1a0d07;box-shadow:0 0 0 2px #ae7542,0 0 0 4px #1a0d07,0 0 0 5px #e3b875,0 16px 55px #000a}
/* Four joined timber boards with iron nails at the corners. */
.site-frame{--outer-board:24px;position:relative;border:0;border-radius:3px;padding:var(--outer-board);box-shadow:0 2px 0 #100804,0 18px 55px #000c}
.outer-planks{position:absolute;inset:0;z-index:30;pointer-events:none}
.outer-plank{position:absolute;display:block;background:linear-gradient(#24100533,#24100566),url('assets/illustrated-wood-detailed.png') center/620px auto;border:2px solid #241208;box-shadow:inset 0 2px 0 #c88b4788,inset 0 -3px 0 #1c0e09aa,0 2px 4px #0008}
.plank-top,.plank-bottom{left:0;right:0;height:var(--outer-board);z-index:2}
.plank-top{top:0}.plank-bottom{bottom:0;background-position:center,center bottom}
.plank-left,.plank-right{top:var(--outer-board);bottom:var(--outer-board);width:var(--outer-board);background-size:auto,auto 470px}
.plank-left{left:0}.plank-right{right:0}
.plank-nail{position:absolute;width:9px;height:9px;border-radius:50%;z-index:3;background:radial-gradient(circle at 32% 25%,#aaa18c 0 12%,#625b50 28%,#292923 65%,#12130e 100%);border:1px solid #160d08;box-shadow:1px 2px 2px #000b}
.plank-nail::after{content:"";position:absolute;left:2px;right:2px;top:3px;height:1px;background:#211f19;transform:rotate(-24deg)}
.nail-tl{top:8px;left:9px}.nail-tr{top:8px;right:9px}.nail-bl{bottom:8px;left:9px}.nail-br{bottom:8px;right:9px}
@media(max-width:760px){.site-frame{--outer-board:16px;border:0;border-radius:2px}.plank-nail{width:7px;height:7px}.nail-tl{top:5px;left:5px}.nail-tr{top:5px;right:5px}.nail-bl{bottom:5px;left:5px}.nail-br{bottom:5px;right:5px}}
/* Turn the existing timber grain along the vertical boards. */
.plank-left,.plank-right{container-type:size;overflow:hidden;background:#5e351e}
.plank-left::before,.plank-right::before{content:"";position:absolute;top:0;left:100%;width:100cqh;height:100cqw;transform-origin:0 0;transform:rotate(90deg);background:linear-gradient(#24100533,#24100566),url('assets/illustrated-wood-detailed.png') center/620px auto;box-shadow:inset 0 2px 0 #c88b4788,inset 0 -3px 0 #1c0e09aa}
/* Use the outer boards' timber palette on every picture frame. */
.wood-frame>.frame-edge::before{background-image:linear-gradient(#24100533,#24100566),url('assets/illustrated-wood-detailed.png');background-size:auto,620px auto;filter:none}
.wood-frame>.frame-edge::after{filter:none;background:linear-gradient(180deg,#c88b4788 0 5%,#241208 6% 12%,transparent 13% 72%,#1c0e09aa 73% 79%,#80512b 80% 86%,#241208 87% 100%)}
.wood-frame>.frame-edge.left::after,.wood-frame>.frame-edge.right::after{background:linear-gradient(90deg,#c88b4788 0 5%,#241208 6% 12%,transparent 13% 72%,#1c0e09aa 73% 79%,#80512b 80% 86%,#241208 87% 100%)}
.wood-frame>.frame-edge.bottom,.wood-frame>.frame-edge.right{filter:none}
.booking-poster{transform:rotate(-2deg)}
.booking-poster:hover{transform:rotate(-1deg)}
/* Hang the festoon just below the timber header, with restrained glass glow. */
.site-frame main>.wall-lights{height:105px!important;background:linear-gradient(#080a0799,transparent 85%);overflow:hidden}
.site-frame main>.wall-lights img{width:100%;min-width:680px;top:0;filter:drop-shadow(0 3px 2px #0005)}
@media(max-width:760px){.site-frame main>.wall-lights{height:88px!important}.site-frame main>.wall-lights img{width:680px}}
/* Selected dark timber palette for both inner and outer frames. */
.wood-frame>.frame-edge::before,.outer-plank,.plank-left::before,.plank-right::before{background-image:linear-gradient(#24100533,#24100566),url('assets/illustrated-wood-detailed.png');filter:none}
.plank-left,.plank-right{background-image:none;filter:none}
.wood-frame>.frame-edge::after{filter:none;background:linear-gradient(180deg,#c88b4788 0 5%,#241208 6% 12%,transparent 13% 72%,#1c0e09aa 73% 79%,#80512b 80% 86%,#241208 87% 100%)}
.wood-frame>.frame-edge.left::after,.wood-frame>.frame-edge.right::after{background:linear-gradient(90deg,#c88b4788 0 5%,#241208 6% 12%,transparent 13% 72%,#1c0e09aa 73% 79%,#80512b 80% 86%,#241208 87% 100%)}

/* Cast concrete header: mottled stone, fine pores and a worn slab edge. */
.site-frame>header{background:linear-gradient(180deg,#ffffff12,#00000035),url('assets/concrete-header.svg') center/900px 220px;border-bottom:4px solid #292a28;box-shadow:inset 0 2px 0 #bbb9ac66,inset 0 -3px 0 #22242099,0 4px 8px #0008}
.site-frame header .logo,.site-frame header nav a{text-shadow:0 2px 2px #161817}
/* Offset the right board grain relative to the left board. */
.plank-right::before{background-position:0 0,287px -137px}
/* Inked concrete, with halftone shading and chipped slab outlines. */
.site-frame>header{background:linear-gradient(#0000000a,#00000020),url('assets/concrete-header-popart.svg') center/1000px 180px;border-bottom:4px solid #171c17;box-shadow:inset 0 3px 0 #c6bfaa88,inset 0 -5px 0 #20251f,0 4px 0 #080c08}

/* Deep red enamel sign, ink outline, cream keyline and restrained halftone. */
.site-frame>header{position:relative;isolation:isolate;background:radial-gradient(circle,#220a0866 .8px,transparent 1px) 0 0/6px 6px,linear-gradient(165deg,#a53123 0%,#7e1d17 60%,#5c1512 100%);border:4px solid #170e0b;box-shadow:inset 0 0 0 2px #e6d5aa,inset 0 0 0 6px #50120f,0 5px 0 #100b08;border-radius:3px;padding-block:14px}
.site-frame>header::before{content:"";position:absolute;inset:9px;pointer-events:none;z-index:-1;background:linear-gradient(100deg,#f3e2ba99,transparent) 3px 0/70px 2px no-repeat,linear-gradient(100deg,transparent,#e8d8b080) right bottom/90px 2px no-repeat}
.site-frame header .logo{gap:10px;text-shadow:3px 3px 0 #220c09;color:#f4e7bf}
.site-frame header .brand-stag{width:76px;height:64px;object-fit:contain;filter:drop-shadow(2px 3px 0 #220c09)}
.site-frame header nav a{color:#f4e7bf;text-shadow:1px 2px 0 #220c09}
.site-frame header .button{background:#f0dfb5;color:#23170f;border:2px solid #20120c;border-radius:3px;box-shadow:3px 3px 0 #29100c;text-shadow:none}
.site-frame header .button:hover{background:#fff0c9;transform:translateY(-1px)}
@media(max-width:760px){.site-frame>header{padding:12px 13px}.site-frame header .brand-stag{width:44px;height:44px}.site-frame header .logo{gap:5px;font-size:30px}.site-frame header .button{padding:10px 8px}.site-frame header .mobile-cocktails{color:#f4e7bf}}
@media(max-width:400px){.site-frame header .brand-stag{width:34px;height:39px}.site-frame header .logo{font-size:25px}}
.site-frame header .logo>span{font:inherit;letter-spacing:inherit;display:inline;margin:0;color:inherit;text-transform:none}

/* Match the supplied mark exactly to the cream lettering; remove keyline. */
.site-frame header .logo>.brand-stag{display:block;flex-shrink:0;background:currentColor;-webkit-mask:url('assets/jagtbar-brand-white.png') center/contain no-repeat;mask:url('assets/jagtbar-brand-white.png') center/contain no-repeat;filter:none}
.site-frame>header{box-shadow:inset 0 -4px 0 #50120f,0 5px 0 #100b08}
.site-frame>header::before{display:none}
/* Forest-green enamel echoes the surrounding woodland. */
.site-frame>header{background:radial-gradient(circle,#07100b88 .8px,transparent 1px) 0 0/6px 6px,linear-gradient(165deg,#304333 0%,#1c3025 60%,#11241b 100%);border-color:#0b130e;box-shadow:inset 0 -4px 0 #122219,0 5px 0 #080e0a}
.site-frame header .logo{ text-shadow:3px 3px 0 #0b170f}
.site-frame header nav a{text-shadow:1px 2px 0 #0b170f}
.site-frame header .button{box-shadow:3px 3px 0 #0b170f}
/* Red header with the flannel's diagonal ink hatching across the full face. */
.site-frame>header{background:repeating-linear-gradient(135deg,#210b0966 0 1px,transparent 1px 4px),linear-gradient(165deg,#a53123 0%,#7e1d17 60%,#5c1512 100%);border-color:#170e0b;box-shadow:inset 0 -4px 0 #50120f,0 5px 0 #100b08}
.site-frame header .logo{text-shadow:3px 3px 0 #220c09}
.site-frame header nav a{text-shadow:1px 2px 0 #220c09}
.site-frame header .button{box-shadow:3px 3px 0 #29100c}
/* Reference swatch: fine red descending twill lines on near-black cloth. */
.site-frame>header{background-color:#100c09;background-image:repeating-linear-gradient(45deg,transparent 0 2px,#882c20 2px 3px,transparent 3px 4px);border-color:#170e0b;box-shadow:inset 0 -4px 0 #290d09,0 5px 0 #100b08}
/* Solid red sampled from the visible flannel checks. */
.site-frame>header{background:#741c14}
/* Soft depth below the solid red header. */
.site-frame>header{box-shadow:inset 0 -3px 0 #50120f,0 4px 0 #100b08,0 10px 16px -5px #0009}
/* Recess the header beneath the surrounding timber boards. */
.site-frame>header{box-shadow:inset 0 13px 16px -5px #000b,inset 12px 0 15px -8px #0009,inset -12px 0 15px -8px #0009,inset 0 -2px 0 #50120f,0 2px 0 #100b08}

/* Align the printed landscapes with the inner frame lip. The art has 17.6% transparent space below. */
.headline-frame{padding:var(--frame-width)}
.landscape-ink{--landscape-height:78px;height:var(--landscape-height);bottom:calc(var(--landscape-height) * -.176)}
.booking-poster>img{--landscape-height:65px;height:var(--landscape-height);bottom:calc(var(--frame-width) - var(--landscape-height) * .176);left:var(--frame-width);width:calc(100% - var(--frame-width) * 2)}
/* A shaped timber mounting plaque behind the existing stag. */
.stag-frame.stag-unframed{isolation:isolate}
.stag-frame.stag-unframed::before,.stag-frame.stag-unframed::after{content:"";position:absolute;clip-path:polygon(50% 0,96% 13%,96% 58%,88% 78%,72% 91%,50% 100%,28% 91%,12% 78%,4% 58%,4% 13%);transform:rotate(-6deg);transform-origin:50% 65%;pointer-events:none}
.stag-frame.stag-unframed::before{inset:18% 4% -5%;background:#170e08;z-index:1}
.stag-frame.stag-unframed::after{inset:20% 7% -2%;background:linear-gradient(#341a0b44,#180b0577),url('assets/illustrated-wood-detailed.png') center/420px auto;z-index:2;box-shadow:inset 0 0 0 5px #be8244}
.city-posters .city-poster{aspect-ratio:1.85}
/* Compact both offer posters without removing product details. */
.offers-grid .offer-paper{padding:24px}
.offer-kicker{margin-bottom:12px}
.offer-beer-selection{max-height:265px;margin:14px auto 4px}
.offer-beer .offer-price{font-size:105px;margin:10px 0}
.offer-beer .offer-hours{padding-top:12px;margin-top:auto}
.offer-product-group{aspect-ratio:1.7;margin:12px auto 8px}
.offer-drinks .offer-products{margin-top:10px;gap:10px 12px}
.offer-products .offer-product{padding-bottom:8px}
.offer-products .offer-product>p{font-size:32px;margin-top:5px}
@media(min-width:761px) and (max-width:1100px){.booking-poster>img{--landscape-height:46px}}
@media(max-width:760px){.landscape-ink{--landscape-height:83px}.booking-poster>img{--landscape-height:48px}.city-posters .city-poster{aspect-ratio:1.6}.offers-grid .offer-paper{padding:20px}.offer-beer-selection{max-height:280px}.offer-beer .offer-price{font-size:100px}}
.stag-frame.stag-unframed::before{inset:21% 10% 2%}
.stag-frame.stag-unframed::after{inset:23% 13% 5%}
/* Unified illustrated trophy replaces the separate oversized board. */
.stag-frame.stag-unframed::before,.stag-frame.stag-unframed::after{display:none}
.hero-cocktail-pair img:first-child{transform:scale(1.22);transform-origin:50% 65%;position:relative;z-index:1}
/* Product proportions: full bottles tallest, mixers and coffee smaller. */
.offer-product-group{aspect-ratio:1.65}
.offer-product-group .group-item-0{left:0;bottom:0;width:29%;height:60%;z-index:4}
.offer-product-group .group-item-1{left:15%;bottom:10%;width:42%;height:68%;z-index:1}
.offer-product-group .group-item-2{left:29%;bottom:0;width:29%;height:58%;z-index:3}
.offer-product-group .group-item-3{right:-3%;bottom:0;width:53%;height:100%;z-index:2}
.jagttegn-gallery{min-width:0;display:grid;gap:20px}
.jagttegn-quote{--frame-width:13px;position:relative;margin:0 5%;padding:27px 24px;background:#eadbb9;color:#151b13;text-align:center;transform:rotate(-1deg)}
.jagttegn-quote blockquote{margin:0;font:700 clamp(26px,3.2vw,44px)/1.05 Zuume,Impact,sans-serif}
.jagttegn-quote figcaption{margin-top:10px;font:bold 13px Georgia,serif;text-transform:none;letter-spacing:0;color:#151b13}
.thursday-posters{grid-template-columns:1fr 65px 1fr;gap:10px}
.thursday-lamp{width:110px;max-width:none;justify-self:center;align-self:center;position:relative;z-index:4;filter:drop-shadow(0 0 18px #d8842455) drop-shadow(3px 5px 4px #0008)}
.thursday-paper .event-logo-heading{margin:0 0 12px}
.event-logo{display:block;width:100%;height:145px;object-fit:contain}
.poster-home .club,.poster-home .party-scene,.poster-home .party-scene .party{background:transparent}
.poster-home .party-scene{display:block;padding-left:5%;padding-right:5%;border-left:0;border-right:0;border-bottom:0}
.poster-home .party-scene .party{width:100%;max-width:none;padding-left:0;padding-right:0}
.site-frame>footer{background:#741c14;border:4px solid #170e0b;box-shadow:inset 0 13px 16px -5px #000b,inset 12px 0 15px -8px #0009,inset -12px 0 15px -8px #0009,inset 0 -2px 0 #50120f;color:#f4e7bf}
@media(min-width:901px){.theme-thursday{grid-template-columns:.7fr 1.6fr;gap:24px}.thursday-paper{padding:22px 10px}}
@media(max-width:480px){.thursday-posters{grid-template-columns:1fr 32px 1fr;gap:5px}.thursday-lamp{width:72px}.event-logo{height:110px}.thursday-paper{padding:20px 7px}.jagttegn-quote{padding:25px 21px}.jagttegn-quote blockquote{font-size:32px}}
.site-frame header nav{gap:24px}
.site-frame>footer .footer-care{margin-left:auto}
@media(min-width:761px) and (max-width:1100px){.site-frame header nav{gap:16px;font-size:14px}.site-frame header .logo{font-size:36px}.site-frame header .brand-stag{width:56px}.site-frame header .button{padding:12px}}
/* User-supplied warm bar backdrop behind the hero cocktails. */
.hero-cocktail-pair{background:#24100b url('assets/hero-cocktail-bar.png') center center/cover no-repeat}
/* Scale the visible products, not the transparent sprite canvases. */
.offer-product-group .group-item-0{left:-2%;bottom:0;width:34%;height:68%;z-index:4}
.offer-product-group .group-item-1{left:12%;bottom:10%;width:34%;height:56%;z-index:1}
.offer-product-group .group-item-2{left:21%;bottom:0;width:42%;height:78%;z-index:3}
.offer-product-group .group-item-3{right:-9%;bottom:0;width:48%;height:90%;z-index:2}
.thursday-lamp{width:150px;transform:rotate(-12deg)}
@media(max-width:480px){.thursday-lamp{width:92px;transform:rotate(-10deg)}}
.offer-product-group .group-item-1{left:17%;bottom:29%;width:45%;height:57%;z-index:1}

.site-frame header .header-brand-logo{display:block;width:155px;height:100px;object-fit:contain}.site-frame header .logo{flex-shrink:0}@media(max-width:760px){.site-frame header .header-brand-logo{width:100px;height:70px}}

.site-frame header .logo>.header-brand-logo{display:block;width:132px;height:85px;background:#f4e7bf;-webkit-mask:url("assets/jagtbar-header-white.png") center/contain no-repeat;mask:url("assets/jagtbar-header-white.png") center/contain no-repeat}@media(max-width:760px){.site-frame header .logo>.header-brand-logo{width:85px;height:60px}}

.theme-thursday{position:relative;padding-top:140px}.thursday-lights{position:absolute;top:-6px;left:0;width:100%;height:120px;overflow:hidden;pointer-events:none}.thursday-lights img{display:block;width:100%;height:auto;max-width:none;min-width:680px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.event-logo{height:160px}@media(max-width:760px){.theme-thursday{padding-top:115px}.thursday-lights{height:100px}.event-logo{height:130px}}
#tema-torsdag{padding-top:140px}@media(max-width:760px){#tema-torsdag{padding-top:115px}}
/* Keep the first festoon behind the foliage and fasten the second to the outer frame. */
.site-frame>main>.string-lights.wall-lights{z-index:5!important}
.thursday-lights{left:-12px;width:calc(100% + 24px)}

.thursday-lamp{width:185px}@media(max-width:480px){.thursday-lamp{width:115px}}
.location-hours{margin:20px 0;color:#f4e7bf;max-width:330px}.location-hours h4{font:700 24px/1.1 Zuume,Impact,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.location-hours dl{margin:0;font-size:14px;line-height:1.7}.location-hours dl>div{display:flex;justify-content:space-between;gap:20px}.location-hours dd{margin:0;font-variant-numeric:tabular-nums}.location-grid article{min-height:480px}

/* Ground both cocktails on the foreground tabletop. */
.hero-cocktail-pair{position:relative;align-items:flex-end;padding:0 7% 8%;isolation:isolate}
.hero-cocktail-pair img{position:relative;object-position:center bottom;filter:drop-shadow(0 3px 2px #16090299)}
.hero-cocktail-pair img:first-child{width:57%;height:88%;transform:none;z-index:1}
.hero-cocktail-pair img:nth-child(2){width:48%;height:72%;margin-left:-3%;transform:translateY(1%)}
.hero-cocktail-pair::after{content:"";position:absolute;left:13%;right:10%;bottom:7%;height:5%;background:radial-gradient(ellipse,#14070199,transparent 70%);z-index:-1}
.offer-beer-selection{width:100%;max-height:220px;object-fit:contain}
.offer-drinks .offer-paper{display:flex;flex-direction:column}
.offer-drinks .offer-products{flex:1;align-content:space-evenly;gap:25px 20px;padding-top:30px}
.offer-drinks .offer-product{padding:20px 0}
.site-frame main>.party-scene{position:relative;padding-top:125px}
.party-lights{position:absolute;top:-6px;left:-12px;width:calc(100% + 24px);height:125px;overflow:hidden;pointer-events:none}
.party-lights img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;min-width:680px;max-width:none;height:auto}
.site-frame>.contact-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding:45px 5% 28px;align-items:start}
.contact-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.contact-footer .footer-logo span{display:block;width:130px;height:92px;background:#f4e7bf;mask:url('assets/jagtbar-header-white.png') center/contain no-repeat;-webkit-mask:url('assets/jagtbar-header-white.png') center/contain no-repeat}
.contact-footer .footer-brand p{margin:0;font-size:13px}.site-frame>.contact-footer .footer-care{margin:0}
.contact-footer h3{font:700 38px/1 Zuume,Impact,sans-serif;text-transform:uppercase;margin:12px 0 18px}
.contact-footer h4{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 10px}
.contact-footer address{font-style:normal;font-size:14px;line-height:1.7}.contact-footer address a{display:inline-block;margin-top:8px}
.contact-footer dl{margin:0;font-size:13px;line-height:1.8}.contact-footer dl>div{display:flex;justify-content:space-between;gap:12px}.contact-footer dd{margin:0;white-space:nowrap}
.site-frame>.contact-footer>small{grid-column:1/-1;width:100%;margin:0;padding-top:18px;border-top:1px solid #eed6a522}
@media(max-width:760px){.site-frame>.contact-footer{grid-template-columns:1fr 1fr;gap:25px}.contact-footer .footer-brand{grid-column:1/-1}.site-frame main>.party-scene{padding-top:100px}.party-lights{height:100px}}
@media(max-width:480px){.site-frame>.contact-footer{grid-template-columns:1fr}.contact-footer .footer-venue{max-width:340px;width:100%}.offer-drinks .offer-products{padding-top:15px;gap:12px}.offer-drinks .offer-product{padding:12px 0}}
.hero-cocktail-pair img:first-child{width:60%;height:100%}
.contact-footer h4{font:700 12px/1.3 'DM Sans',sans-serif}
/* Larger typographic offers and the requested decorative layering. */
.offer-drinks .offer-product h4{font-size:clamp(29px,2.6vw,38px);line-height:1.05}
.offer-drinks .offer-product>p{font-size:clamp(44px,4vw,58px)}
.offer-drinks .offer-product h4 small{font-size:14px;margin-top:7px}
.site-frame main>.concept-wall{position:relative;z-index:1}
.site-frame>main>.string-lights.wall-lights{z-index:5!important;overflow:visible;height:85px!important}
.thursday-lamp{transform:rotate(12deg)}
@media(max-width:760px){.site-frame>main>.string-lights.wall-lights{height:70px!important}.offer-drinks .offer-product h4{font-size:29px}.offer-drinks .offer-product>p{font-size:46px}}
@media(max-width:480px){.thursday-lamp{transform:rotate(10deg)}}
.site-frame>header,.site-frame>header nav a,.site-frame>header .button,.site-frame>header .mobile-cocktails{font-family:'DM Sans',sans-serif}

/* A clear name-and-price menu. */
.offer-drinks .offer-products{display:flex;flex-direction:column;justify-content:center;gap:0;padding-top:20px}
.offer-drinks .offer-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;text-align:left;padding:22px 0;border-bottom:1px solid #241c1930}
.offer-drinks .offer-product:last-child{border-bottom:0}
.offer-drinks .offer-product h4{font-size:clamp(26px,2.2vw,34px);margin:0;line-height:1.1}
.offer-drinks .offer-product>p{font-size:clamp(36px,3.1vw,47px);margin:0;white-space:nowrap;text-align:right}
.jagttegn-drinks{display:grid;grid-template-columns:1fr 1fr;gap:7px 28px;padding-left:22px;margin:22px 0;font-size:14px;line-height:1.6}
.jagttegn-drinks li::marker{color:#d9b980;font-weight:700}
.hero-cocktail-pair{padding:0;display:block;background-position:center;background-size:cover}
.hero-cocktail-pair img{position:absolute!important;object-fit:contain;object-position:center bottom;bottom:12%;filter:drop-shadow(0 2px 1px #100600aa);transform:none!important}
.hero-cocktail-pair img:first-child{left:12%;width:43%;height:76%}
.hero-cocktail-pair img:nth-child(2){right:7%;width:40%;height:59%;margin:0}
.hero-cocktail-pair::after{left:15%;right:8%;bottom:10%;height:6%;background:radial-gradient(ellipse at 25% 50%,#0e0604bb,transparent 38%),radial-gradient(ellipse at 78% 50%,#0e0604cc,transparent 30%);z-index:0}
@media(max-width:480px){.offer-drinks .offer-product{gap:12px;padding:18px 0}.offer-drinks .offer-product h4{font-size:27px}.offer-drinks .offer-product>p{font-size:38px}.jagttegn-drinks{font-size:13px;gap:5px 20px}}
