.western-game img{height:auto}

.western-game{color:#24180f;background:#38251b;font-family:BitterOriginal,Georgia,serif}.western-game *{box-sizing:border-box}.western-game h1,.western-game h2,.western-game h3{margin-top:0}.western-hero{padding:100px 24px 110px;background:url(media/western.webp) center center/cover no-repeat;min-height:990px}.western-paper{max-width:980px;margin:auto;background:url(media/pozadi.webp) center/100% 100% no-repeat;text-align:center;padding:70px 70px 65px;position:relative}.hero-paper{min-height:690px;padding-top:90px;padding-bottom:45px}.western-game h1{font:400 112px/1.08 Western,Georgia,serif;letter-spacing:-1px;margin:0 0 8px}.western-game h1 span{display:block;font-size:66px;line-height:1.3}.western-subtitle{font:bold 20px/1.4 BitterOriginal,Georgia,serif;color:#a2322c;max-width:680px;margin:8px auto 25px}.western-paper hr{height:2px;border:0;background:#403a2c;max-width:570px;margin:26px auto}.hero-paper hr{max-width:140px}.western-question{font:700 24px/1.35 BitterOriginal,Georgia,serif;max-width:570px;margin:0 auto 14px}.hero-intro,.hero-reception{font:400 19px/1.5 BitterOriginal,Georgia,serif;max-width:480px;margin:10px auto}.hero-reception a{color:inherit;text-decoration:none}.western-button{display:inline-flex;align-items:center;justify-content:center;background:#c44049;color:white;text-decoration:none;border:0;padding:13px 19px;font:700 13px/1.3 Arial,sans-serif;letter-spacing:1.3px}.western-button:hover,.western-submit:hover{background:#a8323b}.western-map{position:absolute;right:-115px;bottom:-90px;width:350px;height:auto;transform:rotate(-88deg);pointer-events:none}.western-wood{background:url(media/drevo.webp) center top/cover;padding:0 24px 42px}.western-facts{position:relative;top:-38px;max-width:980px;margin:0 auto -10px;padding:24px 18px;background:url(media/pozadi.webp) center/100% 100%;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;text-align:center}.western-facts b{display:block;font:400 26px Western,Georgia,serif}.western-facts span{display:block;margin-top:8px;font:700 13px BitterOriginal,Georgia,serif}.story-paper{padding:55px 60px 60px}.story-paper h2{font:400 34px/1.4 Western,Georgia,serif}.western-story{display:grid;grid-template-columns:120px 1fr 120px;gap:20px;align-items:center}.western-story img{width:100%}.western-story p,.audience-paper>p{font:400 17px/1.55 BitterOriginal,Georgia,serif;margin:20px 0}.red-western{color:#a53830;font:400 25px Western,Georgia,serif}.western-heading{font:400 25px/1.4 Western,Georgia,serif;margin-bottom:20px}.western-steps{list-style:none;padding:0;margin:25px auto 0;max-width:630px;display:grid;gap:12px}.western-steps li{font:700 16px/1.6 BitterOriginal,Georgia,serif}.western-steps b{font:400 24px Western,Georgia,serif;margin-right:10px}.audience-paper{margin-top:3px;padding:45px 50px 60px}.red-bitter{font:700 20px/1.5 BitterOriginal,Georgia,serif;color:#a2322c;margin-bottom:0}.audience-heading{font:700 23px/1.5 BitterOriginal,Georgia,serif;margin-bottom:30px}.western-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0 38px}.western-audiences img{width:100%;height:135px;object-fit:cover}.western-audiences h3{font:700 16px/1.4 BitterOriginal,Georgia,serif;margin:15px 0 8px}.western-audiences p{font:400 14px/1.6 BitterOriginal,Georgia,serif;margin:0}.western-reservation{padding:45px 24px 65px;background:radial-gradient(ellipse at top,#593a29,#38251b);text-align:center;color:#f7e5ba}.western-reservation>h2{font:400 clamp(34px,5.3vw,74px)/1.25 Western,Georgia,serif;margin:0 0 15px}.western-reservation>h3{font:700 clamp(18px,2.3vw,30px)/1.4 BitterOriginal,Georgia,serif;margin-bottom:35px}.western-form{max-width:840px;margin:auto;border-radius:28px;background:white;color:#24180f;padding:30px 45px;box-shadow:0 15px 38px #1a0c0926;font-family:Arial,sans-serif;text-align:left}.western-form>p:first-child{text-align:center;font-size:18px;line-height:1.6;margin:0 0 25px}.western-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.western-fields label{font:700 13px/1.5 Arial,sans-serif}.western-fields input,.western-fields textarea{display:block;width:100%;background:white;border:0;border-bottom:1px solid #888;border-radius:0;padding:14px 0;font:16px Arial,sans-serif;color:#24180f;min-height:48px}.western-fields .wide{grid-column:1/-1}.western-form-note{font:12px/1.6 Arial,sans-serif;color:#685c53;margin:20px 0}.western-submit{width:100%;border:0;border-radius:24px;padding:12px 18px;background:#c44049;color:white;font:700 14px/1.5 Arial,sans-serif;cursor:pointer}#gameResult{margin-top:25px;border-top:1px solid #ddd;padding-top:15px}#gameText{width:100%;font:14px/1.5 Arial,sans-serif;margin:8px 0 15px}.western-game a:focus-visible,.western-game button:focus-visible,.western-game input:focus-visible,.western-game textarea:focus-visible{outline:3px solid #b98a48;outline-offset:4px}@media(max-width:1150px){.western-map{right:-35px;width:260px;bottom:-70px}.hero-paper{max-width:900px}.western-hero{padding-top:80px}}@media(max-width:760px){.western-hero{padding:35px 14px 70px;min-height:0}.western-paper{padding:45px 28px}.western-game h1{font-size:clamp(45px,12vw,80px);letter-spacing:0}.western-game h1 span{font-size:clamp(28px,7.2vw,46px)}.western-subtitle{font-size:15px;margin-top:15px}.western-question{font-size:19px}.hero-intro,.hero-reception{font-size:16px}.western-map{position:static;display:block;width:210px;max-height:190px;object-fit:contain;margin:0 auto -20px;transform:rotate(-88deg)}.western-wood{padding-inline:14px}.western-facts{grid-template-columns:1fr 1fr;top:-20px;padding:22px 15px;gap:20px}.western-facts b{font-size:22px}.western-facts span{font-size:11px}.story-paper h2{font-size:25px}.western-story{grid-template-columns:1fr}.western-story>img{display:none}.western-heading{font-size:23px}.western-story p,.audience-paper>p{font-size:16px}.western-steps li{font-size:14px}.western-audiences{grid-template-columns:1fr;gap:24px}.western-audiences img{height:170px}.audience-heading{font-size:20px}.red-bitter{font-size:17px}.western-fields{grid-template-columns:1fr;gap:18px}.western-form{padding:25px 22px;border-radius:20px}.western-reservation{padding-inline:16px}.western-reservation>h2{font-size:36px}.western-reservation>h3{font-size:19px}.western-button{font-size:11px;letter-spacing:1px}}

@media(max-width:760px){.western-paper{background-size:100% 125%;background-position:center}.hero-reception a{white-space:nowrap}}

/* Focused improvements: same artwork, tighter reading flow, facts at first glance. */
.western-hero{padding:40px 24px 65px;min-height:0}.hero-paper{padding:65px 70px 48px;min-height:0}.western-game h1{font-size:100px}.western-game h1 span{font-size:56px}.hero-paper .western-facts{top:auto;background:none;margin:22px auto 14px;padding:17px 0 13px;max-width:680px;border-block:1px solid #55402a50;gap:12px}.hero-paper .western-facts b{font-size:23px}.hero-paper .western-facts span{font-size:11px;margin-top:6px}.hero-paper hr{margin:18px auto}.western-map{width:270px;right:-65px;bottom:-65px}.western-question{font-size:23px}.hero-intro{font-size:18px}.hero-reception{font-size:16px;margin-top:17px}.story-paper{padding-top:38px;padding-bottom:38px}.western-story p{margin-block:12px}.western-paper hr{margin-block:20px}.western-steps{gap:8px;margin-top:16px}.audience-paper{padding-top:35px;padding-bottom:40px}.western-audiences{margin-block:22px 28px}.western-reservation{padding-top:35px;padding-bottom:45px}.western-reservation>h3{margin-bottom:18px}.game-price{font:14px/1.7 Arial,sans-serif;color:#f4e7ce;max-width:600px;margin:0 auto 25px}.game-shared-form{--tb-ink:#38251b;max-width:840px;margin:auto;padding:28px;background:#fffaf4;border:1px solid #d4c7b5;color:#38251b;text-align:left;font-family:Arial,sans-serif}.game-shared-form h3{font:400 29px/1.25 Georgia,serif;margin:0 0 12px}.game-shared-form .tb-small{font:12px/1.65 Arial,sans-serif;margin:18px 0}.game-shared-form label{display:block;font:700 12px/1.5 Arial,sans-serif;color:#38251b}.game-shared-form .tb-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin:18px 0}.game-shared-form input,.game-shared-form textarea{display:block;width:100%;min-height:43px;border:1px solid #cfc5b8;border-radius:0;background:#fff;color:#38251b;padding:11px 12px;font:400 14px Arial,sans-serif;margin:7px 0 0;box-shadow:none}.game-shared-form input:focus-visible,.game-shared-form textarea:focus-visible{outline:2px solid #9e3a41;outline-offset:2px}.game-shared-form textarea{resize:vertical}.game-shared-form>.button{width:100%;justify-content:center}.game-shared-form .button{display:inline-flex;align-items:center;padding:15px 20px;text-decoration:none;border:0;border-radius:0;font:700 11px/1.5 Arial,sans-serif;letter-spacing:1px}.game-shared-form .tb-request-result{margin-top:25px;padding-top:24px;border-top:1px solid #cbbba5}.game-shared-form .tb-request-result h4{margin:0 0 10px;font:400 23px Georgia,serif}.game-shared-form .tb-request-result p{font:13px/1.65 Arial,sans-serif}.game-shared-form .tb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.game-shared-form .tb-request-result .button{font-size:10px}.game-shared-form .tb-request-result textarea{font-size:12px;line-height:1.65}.game-shared-form .tb-outline-button{display:inline-flex;justify-content:center;align-items:center;background:transparent;color:#38251b;border:1px solid #b9ab97;padding:14px 20px;font-size:12px;font-weight:700;cursor:pointer}.game-shared-form .tb-outline-button:hover{background:#eee5d8}.game-mobile-action{display:none}.game-mobile-action[hidden]{display:none!important}
@media(max-width:760px){.western-hero{padding:20px 14px 35px}.hero-paper{padding:40px 25px 30px}.western-game h1{font-size:clamp(43px,12vw,70px)}.western-game h1 span{font-size:clamp(27px,7vw,42px)}.hero-paper .western-facts{grid-template-columns:1fr 1fr;margin:18px auto 12px;padding:14px 0;gap:15px 10px}.hero-paper .western-facts b{font-size:20px}.hero-paper .western-facts span{font-size:10px}.western-subtitle{font-size:14px}.western-question{font-size:19px}.hero-intro{font-size:16px}.western-map{position:static;width:175px;max-height:150px;object-fit:contain;margin:0 auto -10px}.hero-reception{font-size:14px}.story-paper,.audience-paper{padding:32px 25px}.western-reservation{padding-inline:16px}.game-shared-form{padding:23px 18px}.game-shared-form h3{font-size:27px}.game-shared-form .tb-field-grid{grid-template-columns:1fr}.game-shared-form input,.game-shared-form textarea{font-size:16px}.game-mobile-action{position:fixed;display:block;bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;z-index:90;filter:drop-shadow(0 4px 8px #21150c50)}.game-mobile-action a{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 12px;background:#c44049;color:white;font:700 12px/1.5 Arial,sans-serif;letter-spacing:1px;border:1px solid #f7e5ba55}.game-mobile-action a:focus-visible{outline:3px solid #f7e5ba;outline-offset:3px}}
/* Bridge the original game art with Activities and Teambuilding. */
.game-fact-icon{display:block;width:29px;height:29px;margin:0 auto 8px;color:#634735}.hero-paper .western-facts b{font:700 20px/1.4 Arial,sans-serif}.hero-paper .western-facts span{font:11px/1.4 Arial,sans-serif}.western-wood{background:#f7f4ee;padding:0 0 5px;color:#38251b}.western-paper.story-paper,.western-paper.audience-paper{background:none;max-width:1180px;text-align:left;padding:55px 30px;margin-inline:auto}.game-section-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:2px;color:#a33542;margin:0 0 16px}.story-paper h2,.audience-paper .audience-heading,.game-connections h2{font:400 43px/1.15 Georgia,serif;color:#38251b;margin:0 0 25px}.story-paper h2 em,.audience-heading em,.game-connections h2 em{color:#a13a45}.story-paper>hr{background:#dbd1c3;height:1px;max-width:none;margin-block:25px}.western-story{grid-template-columns:75px 1fr 75px;gap:30px;max-width:860px;margin:auto}.western-story p{font:15px/1.9 Arial,sans-serif;margin:0 0 14px}.red-western{font:700 12px/1.5 Arial,sans-serif;letter-spacing:2px;margin:15px 0 0}.game-how-title{font:400 29px/1.3 Georgia,serif;margin:30px 0 20px}.western-steps{max-width:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;text-align:left;margin-top:0}.western-steps li{padding:22px 18px;background:#fffaf4;border:1px solid #dfd4c5;font:700 11px/1.7 Arial,sans-serif}.western-steps b{display:block;font:italic 28px/1.2 Georgia,serif;color:#a13a45;margin:0 0 14px}.western-paper.audience-paper{border-top:1px solid #ded5c8;padding-top:45px}.red-bitter{font:700 10px/1.7 Arial,sans-serif;letter-spacing:2px;color:#a33542;margin:0 0 14px}.western-audiences{gap:20px;margin:28px 0 40px}.western-audiences article{background:#fff;border:1px solid #dfd7ca}.western-audiences img{height:180px}.western-audiences h3{font:400 25px/1.3 Georgia,serif;padding:0 22px;margin:20px 0 12px}.western-audiences p{font:14px/1.75 Arial,sans-serif;padding:0 22px 22px}.audience-paper>.western-heading{font:400 28px/1.3 Georgia,serif;margin-bottom:18px}.audience-paper>p{font:14px/1.8 Arial,sans-serif;max-width:650px}.game-connections{background:#eee7dc;padding:45px max(30px,calc((100% - 1120px)/2));color:#38251b}.game-connections-heading{margin-bottom:25px}.game-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.game-connection{display:grid;grid-template-columns:32% 1fr;background:#fffaf4;border:1px solid #d9cebe;text-decoration:none;color:#38251b}.game-connection img{width:100%;height:100%;min-height:240px;object-fit:cover}.game-connection>div{padding:26px}.game-connection h3{font:400 27px/1.2 Georgia,serif;margin:12px 0}.game-connection p{font:13px/1.8 Arial,sans-serif;margin:0 0 14px}.game-card-link{font:700 12px/1.5 Arial,sans-serif;color:#a13a45;border-bottom:1px solid #b99188;padding-bottom:4px}.game-connection:hover{border-color:#a13a45}.western-reservation>h2{font:400 48px/1.2 Georgia,serif}.western-reservation>h3{font:400 21px/1.5 Georgia,serif;color:#d5b68b}.western-reservation{padding-top:45px}
@media(max-width:800px){.western-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.western-steps li:last-child{grid-column:1/-1}.game-connection-grid{grid-template-columns:1fr}.western-audiences{grid-template-columns:1fr}.western-audiences article{display:grid;grid-template-columns:32% 1fr}.western-audiences img{grid-row:1/3;height:100%;min-height:180px}.western-audiences h3{padding:0 18px;font-size:24px;margin-top:22px}.western-audiences p{padding:0 18px 20px}.western-paper.story-paper,.western-paper.audience-paper{padding:38px 22px}.story-paper h2,.audience-paper .audience-heading,.game-connections h2{font-size:36px}.western-story{grid-template-columns:1fr}.game-connections{padding:35px 22px}.game-connection>div{padding:22px 18px}.game-connection h3{font-size:24px}.western-reservation>h2{font-size:38px}.western-reservation>h3{font-size:18px}}
/* Audit v45: keep rotated map artwork inside its hero. */
.western-hero{overflow:clip}

/* Keep translated audience names within their grid column. */
.western-audiences article>*{min-width:0}.western-audiences h3{overflow-wrap:anywhere}
