/* Scoped content-fit adjustments. Original donor resources remain unchanged. */
.karjala-home .main-header .karjala-wordmark{color:#fff}
.karjala-home .sticky-header .karjala-wordmark{color:#222}
.karjala-home .header-style-four.style-home13 .main-box{padding:20px 40px;gap:24px}
.karjala-home .header-style-four.style-home13 .main-menu .navigation>li{margin-right:24px}
.karjala-home .header-style-four.style-home13 .btn-style-two{white-space:nowrap;padding:14px 20px}
.karjala-home .banner-section-hiking-l2 .banner-slider{height:740px;min-height:0}
.karjala-home .banner-section-hiking-l2 .banner-slider .content-box{left:7%;right:7%;bottom:80px;max-width:820px;z-index:2}
.karjala-home .banner-section-hiking-l2 .banner-slider .content-box h1{font-size:58px;line-height:1.13;max-width:800px;text-wrap:balance}
.karjala-home .banner-section-hiking-l2 .banner-slider .content-box .text{font-size:17px;line-height:1.65;max-width:65ch;color:#fff}
.karjala-home .banner-section-hiking-l2 .banner-slider .content-box .btn{width:auto;height:auto;min-height:50px;line-height:1.4;padding:14px 24px;text-transform:none}
.karjala-home .banner-section-hiking-l2 .banner-slide-v2 .image img{height:740px;object-fit:cover}
.karjala-home .banner-section-hiking-l2 .banner-slide-v2 .outer-box .image:before{background:rgba(0,0,0,.62)}
.karjala-home .funfact-section-hiking-lo2{padding-top:72px}
.karjala-home .funfact-section-hiking-lo2 h2{margin-bottom:32px;text-align:center}
.karjala-home .funfact-section-hiking-lo2 .count-box{font-size:44px;font-variant-numeric:tabular-nums;color:#222}
.karjala-home .funfact-section-hiking-lo2 .counter-text{position:static;font-size:18px;line-height:1.5;margin-top:12px}
.karjala-home .funfact-section-hiking-lo2 .inner-box{padding:16px 8px;text-align:center}
.karjala-home .main-header .main-box .mobile-nav-toggler{color:#fff}
.karjala-home .karjala-detail-link{display:block;text-align:center;margin-top:24px;text-decoration:underline}
.karjala-home .about-section-hiking-l02{padding-top:60px;padding-bottom:80px}
.karjala-home .about-section-hiking-l02 .text{font-size:17px;line-height:1.7;max-width:65ch}
.karjala-home .about-section-hiking-l02 .content-box>a{display:inline-block;margin:24px 0;text-decoration:underline}
.karjala-home .rooms-section-hiking-l2 .room-block .image-box img{width:100%;height:340px;object-fit:cover}
.karjala-home .rooms-section-hiking-l2 .room-block{margin-bottom:28px}
.karjala-home .rooms-section-hiking-l2 .room-block .inner-box,.karjala-home .rooms-section-hiking-l2 .sec-title{visibility:visible!important;opacity:1!important}
.karjala-home .feature-section-hostel .text{max-width:65ch;font-size:17px;line-height:1.7}
.karjala-home .main-footer button{background:transparent;color:#fff;text-decoration:underline;font:inherit;padding:10px 0}
.karjala-home a:focus-visible,.karjala-home button:focus-visible{outline:3px solid #b69872;outline-offset:4px}
@media(max-width:1180px){.karjala-home .main-header .main-box .main-menu{display:none}.karjala-home .main-header .main-box .mobile-nav-toggler{display:block}.karjala-home .main-header .main-box .ui-btn-outer{display:none}}
@media(max-width:767px){
 .karjala-home .header-style-four.style-home13 .main-box{padding:20px 24px}
 .karjala-home .banner-section-hiking-l2 .banner-slider{height:690px}
 .karjala-home .banner-section-hiking-l2 .banner-slide-v2 .image img{height:690px}
 .karjala-home .banner-section-hiking-l2 .banner-slider .content-box{left:24px;right:24px;bottom:52px}
 .karjala-home .banner-section-hiking-l2 .banner-slider .content-box h1{font-size:34px;line-height:1.18;padding:0;margin-bottom:24px}
 .karjala-home .banner-section-hiking-l2 .banner-slider .content-box .text{font-size:16px;line-height:1.6;margin-bottom:24px}
 .karjala-home .funfact-section-hiking-lo2 .count-box{font-size:32px}
 .karjala-home .funfact-section-hiking-lo2 .counter-block-two{flex:0 0 50%;max-width:50%;margin-bottom:20px}
 .karjala-home .funfact-section-hiking-lo2 .count-box{line-height:1.4}
 .karjala-home .rooms-section-hiking-l2 .room-block .image-box img{height:280px}
}
