@media (max-width:1100px){
  .main-nav{display:none}.mobile-menu-toggle{display:inline-grid}.header-add{display:none}.site-header.menu-open .main-nav{display:block;position:absolute;top:82px;left:0;right:0;background:#fff;border-top:1px solid var(--cr-border);box-shadow:0 14px 26px rgba(30,40,34,.12);padding:14px 20px}.site-header.menu-open .nav-list{display:grid;gap:2px}.site-header.menu-open .nav-list a{padding:11px 12px}.hero-copy h1{font-size:50px}.hero-grid{grid-template-columns:.9fr 1.1fr}.content-with-sidebar{grid-template-columns:minmax(0,1fr) 190px}.camp-grid-featured{grid-template-columns:repeat(3,1fr)}.camp-grid-featured .camp-card:nth-child(n+4){display:none}.regions-panel{grid-template-columns:190px 1fr}.region-list{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.testimonials-section,.blog-section{grid-template-columns:1fr}.archive-camp-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-newsletter{grid-column:2/4}.footer-grid>div:nth-child(4){display:none}}
@media (max-width:850px){
  .container{width:min(100% - 28px,var(--cr-container))}.top-links{display:none}.header-inner{min-height:72px}.brand-copy strong{font-size:21px}.brand-mark{width:49px;height:39px}.header-actions .btn-outline{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.hero-copy h1{font-size:48px}.hero-visual{margin:0;border-radius:28px;min-height:360px}.hero-visual img{min-height:360px}.hero-stats{right:14px;top:14px}.hero-add-bubble{width:130px;height:130px;left:16px}.camp-search-bar{grid-template-columns:1fr 1fr}.search-field{border-right:0;border-bottom:1px solid #eee7dd}.search-submit{margin:0;grid-column:1/-1;min-height:48px}.content-with-sidebar{grid-template-columns:1fr}.content-sidebar{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.content-sidebar .ad-slot{min-height:180px}.sidebar-promo{grid-column:1/-1}.camp-grid-featured{grid-template-columns:repeat(2,1fr)}.camp-grid-featured .camp-card:nth-child(4){display:block}.regions-panel{grid-template-columns:1fr}.turkey-map{order:2}.region-list{order:3;grid-template-columns:repeat(2,1fr)}.how-section{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.testimonials-grid{grid-template-columns:1fr}.post-card-grid{grid-template-columns:repeat(2,1fr)}.archive-filter{grid-template-columns:1fr 1fr;margin-top:0}.archive-filter .btn{grid-column:1/-1}.archive-camp-grid{grid-template-columns:repeat(2,1fr)}.camp-detail-grid{grid-template-columns:1fr}.camp-detail-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.camp-gallery{grid-template-columns:1fr;max-height:none}.camp-gallery-side{grid-template-columns:repeat(4,1fr)}.camp-gallery-side img{min-height:110px}.form-layout{grid-template-columns:1fr}.form-sidebar{grid-template-columns:1fr 1fr}.auth-grid{grid-template-columns:1fr}.member-grid{grid-template-columns:1fr}.member-sidebar{position:static}.post-list-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-newsletter{grid-column:auto}.footer-grid>div:nth-child(4){display:block}.footer-brand{grid-column:1/-1}.home-cta-inner{align-items:flex-start;flex-direction:column}.home-cta .btn{width:100%}}
@media (max-width:560px){
  body{font-size:15px}.section{padding:26px 0}.top-strip-inner{justify-content:center}.top-note{font-size:10px}.site-logo-image{max-height:45px}.brand-copy small{display:none}.brand-mark{width:42px}.header-actions{gap:3px}.home-hero{padding-top:12px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:14px}.hero-buttons{align-items:flex-start;flex-direction:column}.hero-visual{min-height:300px}.hero-visual img{min-height:300px}.hero-stats{display:none}.hero-add-bubble{width:112px;height:112px;border-width:5px}.hero-add-bubble strong{font-size:14px}.hero-add-bubble span{font-size:8px}.hero-search-wrap{transform:translateY(18px);margin-top:-18px}.camp-search-bar{grid-template-columns:1fr;padding:8px}.search-field{padding-top:8px;padding-bottom:8px}.search-submit{grid-column:auto}.ad-section{padding-top:40px}.content-sidebar{grid-template-columns:1fr}.camp-grid-featured,.archive-camp-grid{grid-template-columns:1fr 1fr}.camp-card-media{height:130px}.archive-camp-grid .camp-card-media{height:150px}.section-head{align-items:flex-start}.section-head h2{font-size:24px}.section-head>a{white-space:nowrap}.regions-panel{padding:22px}.region-list{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr;gap:18px}.post-card-grid{grid-template-columns:1fr 1fr}.post-card-image{height:82px}.page-hero.compact,.archive-hero{padding:36px 0}.page-hero h1,.archive-hero h1{font-size:34px}.archive-filter{grid-template-columns:1fr}.archive-filter .btn{grid-column:auto}.archive-toolbar{align-items:flex-start;flex-direction:column}.camp-detail-head{align-items:flex-start;flex-direction:column}.camp-detail-head h1{font-size:34px}.camp-head-rating{text-align:left}.camp-gallery-main{min-height:280px}.camp-gallery-side{grid-template-columns:1fr 1fr}.camp-gallery-side img{min-height:120px}.camp-detail-sidebar{grid-template-columns:1fr}.feature-chip-grid{grid-template-columns:1fr 1fr}.form-grid.two{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:1fr 1fr}.form-sidebar{grid-template-columns:1fr}.auth-card{padding:20px}.member-list article{grid-template-columns:54px 1fr auto}.member-list article>a{display:none}.member-list img,.member-thumb{width:54px;height:45px}.post-list-grid{grid-template-columns:1fr}.single-post-hero h1{font-size:36px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand,.footer-newsletter{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.home-cta h2{font-size:21px}}
@media (max-width:390px){.camp-grid-featured,.archive-camp-grid{grid-template-columns:1fr}.post-card-grid{grid-template-columns:1fr}.checkbox-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-newsletter{grid-column:auto}.brand-copy strong{font-size:18px}.hero-copy h1{font-size:36px}}


/* === CampRoot v1.0.1 responsive refinements === */
@media (max-width:1100px){
  .hero-grid{grid-template-columns:1fr 1.05fr;gap:28px;min-height:460px}
  .hero-copy h1{font-size:54px}
  .regions-panel{grid-template-columns:1fr;gap:18px}
  .regions-copy{max-width:none;padding-right:0}
  .regions-copy h2{max-width:none;font-size:40px}
  .regions-copy p{max-width:none}
  .region-list{grid-column:auto;grid-template-columns:repeat(4,1fr)}
  .testimonials-section{grid-template-columns:1fr}
  .testimonials-intro{max-width:none;padding-right:0}
  .testimonials-intro h2{max-width:none}
}
@media (max-width:850px){
  .home-hero{padding-bottom:64px}
  .hero-copy{padding-bottom:22px;max-width:none}
  .hero-copy h1{font-size:50px}
  .hero-visual,.hero-visual img{min-height:380px}
  .hero-add-bubble{left:18px;bottom:18px;width:136px;height:136px}
  .hero-add-bubble strong{font-size:17px}
  .hero-add-bubble span{font-size:9px}
  .hero-search-wrap{margin-top:-24px}
  .camp-search-bar{grid-template-columns:1fr 1fr}
  .regions-map-card{min-height:280px}
  .map-point{min-width:96px;padding:9px 10px 9px 28px}
  .map-point strong{font-size:11px}
  .map-point small{font-size:9px}
  .region-list{grid-template-columns:repeat(2,1fr)}
  .testimonials-grid{grid-template-columns:1fr}
}
@media (max-width:560px){
  .hero-copy h1{font-size:42px}
  .hero-visual,.hero-visual img{min-height:320px}
  .hero-add-bubble{width:118px;height:118px;border-width:5px}
  .hero-stats{display:none}
  .camp-search-bar{grid-template-columns:1fr}
  .regions-panel{padding:18px}
  .regions-copy h2{font-size:34px}
  .regions-map-card{padding:12px;min-height:250px}
  .turkey-map{padding:6px}
  .map-point{display:none}
  .region-list{grid-template-columns:1fr}
  .testimonials-intro h2{font-size:28px}
  .testimonial-card{min-height:0;padding:16px}
  .testimonial-user{grid-template-columns:auto 1fr;align-items:center}
  .review-stars{grid-column:2/3;justify-self:start;margin-top:2px}
}


/* === Region showcase redesign v1.0.2 === */
@media (max-width:1100px){
  .regions-showcase{grid-template-columns:1fr}
  .regions-showcase-intro h2{font-size:54px;max-width:none}
  .regions-showcase-intro p{max-width:560px}
}
@media (max-width:850px){
  .regions-showcase{padding:18px}
  .regions-showcase-intro{padding:24px 18px 20px}
  .regions-showcase-highlights{grid-template-columns:repeat(3,1fr);gap:12px}
  .regions-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .region-card-index-1,.region-card-index-2,.region-card-index-3,.region-card-index-4,.region-card-index-5,.region-card-index-6,.region-card-index-7{grid-column:span 1;min-height:210px}
}
@media (max-width:560px){
  .regions-showcase-intro h2{font-size:42px}
  .regions-showcase-intro p{font-size:15px}
  .regions-cta-button{width:100%;justify-content:center;padding-inline:20px}
  .regions-showcase-highlights{grid-template-columns:1fr;gap:10px}
  .regions-showcase-highlights>div{display:grid;grid-template-columns:54px 1fr;align-items:center;text-align:left}
  .regions-card-grid{grid-template-columns:1fr}
  .region-photo-card{min-height:210px;padding:16px}
  .region-photo-card-content strong{font-size:22px}
  .region-photo-card-content small{font-size:12px;padding:7px 12px}
}

/* === CampRoot v1.0.4 Featured + Latest camps === */
@media (max-width:1100px){
  .camp-grid-featured-pro{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .camp-card-featured-primary{grid-column:1/-1;grid-row:auto}
  .camp-card-featured-primary .camp-card-media{height:300px}
  .camp-card-featured-secondary .camp-card-media{height:165px}
  .latest-camp-grid{grid-template-columns:1fr}
}
@media (max-width:850px){
  .featured-panel-head{align-items:flex-start;flex-direction:column}
  .featured-all-link{align-self:flex-start}
  .camp-grid-featured-pro{grid-template-columns:repeat(2,minmax(0,1fr))}
  .camp-card-featured-primary{grid-column:1/-1}
  .camp-card-featured-primary .camp-card-media{height:320px}
  .latest-camps-head{align-items:flex-start;flex-direction:column;gap:10px}
}
@media (max-width:560px){
  .featured-camps-panel,.latest-camps-section{padding:16px;border-radius:18px}
  .featured-panel-copy{gap:10px}
  .featured-panel-icon{width:42px;height:42px;border-radius:12px}
  .featured-panel-head h2{font-size:25px}
  .camp-grid-featured-pro{grid-template-columns:1fr}
  .camp-card-featured-primary,.camp-card-featured-secondary{grid-column:auto}
  .camp-card-featured-primary .camp-card-media,.camp-card-featured-secondary .camp-card-media{height:210px}
  .camp-card-featured-primary .camp-card-body h3{font-size:19px}
  .latest-camps-head h2{font-size:25px}
  .latest-camp-card{grid-template-columns:82px minmax(0,1fr);gap:10px;min-height:94px}
  .latest-camp-thumb{width:82px;height:72px}
  .latest-camp-side{grid-column:2/3;grid-row:2;flex-direction:row;align-items:center;justify-content:flex-start;padding:0;margin-top:-2px}
  .latest-camp-content h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}

/* v1.0.6 selectable amenity refinements */
@media(max-width:850px){.amenity-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.amenity-select-grid{grid-template-columns:1fr}.field-title-row{align-items:flex-start;flex-direction:column;gap:2px}.camp-amenity-icons{gap:4px}.camp-amenity-icon{width:25px;height:25px}}


/* === Featured row override v1.0.7 === */
@media (max-width:1100px){
  .camp-grid-featured-pro{grid-template-columns:repeat(2,minmax(0,1fr))}
  .camp-card-featured-inline .camp-card-media{height:205px}
}
@media (max-width:560px){
  .camp-grid-featured-pro{grid-template-columns:1fr}
  .camp-card-featured-inline .camp-card-media{height:210px}
  .camp-card-featured-inline .camp-card-body h3{font-size:18px;min-height:0}
}


/* === Featured content excerpt v1.0.8 === */
@media (max-width:1100px){
  .camp-card-excerpt{font-size:12px;min-height:58px}
}
@media (max-width:560px){
  .camp-card-excerpt{font-size:13px;min-height:0;line-height:1.6}
}


/* === Theme credit v1.0.9 === */
@media (max-width:850px){
  .footer-bottom .theme-credit{margin-left:0}
}


/* === Camp card details button v1.0.10 === */
@media (max-width:560px){
  .camp-card-price-row{gap:7px}
  .camp-card-detail-btn{padding:7px 9px;font-size:10px}
}


/* === Featured card fixed footer alignment v1.0.11 === */
@media (max-width:1100px){
  .camp-card-featured-inline .camp-card-media{flex-basis:205px;height:205px}
}
@media (max-width:560px){
  .camp-card-featured-inline .camp-card-media{flex-basis:210px;height:210px}
  .camp-card-featured-inline .camp-card-body h3{min-height:48px;max-height:48px;font-size:18px;line-height:1.32}
  .camp-card-featured-inline .camp-card-excerpt{height:auto;min-height:86px;max-height:86px;-webkit-line-clamp:4;line-clamp:4;font-size:12px}
}

/* === Premium hero + search redesign v1.0.12 === */
@media (max-width:1100px){
  .home-hero{padding-bottom:76px}
  .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;min-height:400px}
  .hero-copy{padding-bottom:52px}
  .hero-copy h1{font-size:46px}
  .hero-visual,.hero-visual img{min-height:400px}
  .camp-search-bar{grid-template-columns:1.35fr 1fr 1fr 1fr auto}
  .search-submit{min-width:145px;padding-inline:14px}
}
@media (max-width:850px){
  .home-hero{padding:24px 0 66px}
  .hero-grid{grid-template-columns:1fr;gap:22px}
  .hero-copy{padding:8px 0 0;max-width:650px}
  .hero-copy h1{font-size:46px;max-width:620px}
  .hero-copy>p{max-width:580px}
  .hero-visual{border-radius:22px}
  .hero-visual,.hero-visual img{min-height:350px}
  .hero-stats{left:14px;right:14px;bottom:14px}
  .hero-stats>div{padding:11px 13px}
  .hero-search-wrap{margin-top:-24px}
  .hero-search-card{padding:12px;border-radius:18px}
  .camp-search-bar{grid-template-columns:1fr 1fr;gap:8px}
  .search-field{border-bottom:1px solid #ebe3d8}
  .search-submit{grid-column:1/-1;min-height:52px}
}
@media (max-width:560px){
  .home-hero{padding-top:18px;padding-bottom:56px}
  .hero-copy h1{font-size:38px;line-height:1.01}
  .hero-copy>p{font-size:14px;line-height:1.65}
  .hero-buttons{gap:13px}
  .hero-buttons .btn-primary{width:100%}
  .hero-link{align-self:center}
  .hero-visual,.hero-visual img{min-height:285px}
  .hero-stats{display:grid;left:10px;right:10px;bottom:10px;border-radius:12px}
  .hero-stats>div{padding:9px 7px;text-align:center}
  .hero-stats strong{font-size:16px}
  .hero-stats span{font-size:7px;letter-spacing:.03em}
  .hero-search-wrap{margin-top:-16px}
  .hero-search-card{padding:10px;border-radius:16px}
  .hero-search-heading{padding:2px 2px 10px}
  .hero-search-heading div{display:block}
  .hero-search-heading strong{display:block;font-size:12px}
  .hero-search-heading span:not(.hero-search-heading-icon){display:none}
  .camp-search-bar{grid-template-columns:1fr}
  .search-field{min-height:56px;padding-top:8px;padding-bottom:7px}
  .search-submit{grid-column:auto;min-height:52px}
}


/* === Hero spacing fix v1.0.13 === */
@media (max-width:1100px){
  .home-hero{padding-bottom:38px}
  .hero-search-wrap{margin-top:20px}
}
@media (max-width:850px){
  .home-hero{padding:24px 0 34px}
  .hero-search-wrap{margin-top:18px}
}
@media (max-width:560px){
  .home-hero{padding-top:18px;padding-bottom:26px}
  .hero-search-wrap{margin-top:14px}
}


/* === Advertising layout refresh v1.0.14 === */
@media (max-width:1100px){
  .top-ads-grid{grid-template-columns:1fr}
  .content-with-sidebar{grid-template-columns:1fr}
  .content-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding-top:8px}
  .sidebar-ad-slot .ad-slot{min-height:360px}
}
@media (max-width:850px){
  .ad-section-top{padding-top:24px}
  .top-ad-slot .ad-slot{min-height:170px;font-size:18px}
  .content-sidebar{grid-template-columns:1fr;gap:14px}
  .sidebar-promo{padding:18px}
  .sidebar-promo h3{font-size:24px}
  .sidebar-ad-slot .ad-slot{min-height:320px}
}
@media (max-width:560px){
  .top-ads-grid{gap:14px}
  .top-ad-slot .ad-slot{min-height:140px;font-size:16px}
  .sidebar-ad-slot .ad-slot{min-height:280px;font-size:18px}
}


/* === Sidebar testimonials relocation v1.0.15 === */
@media (max-width:1100px){
  .content-sidebar{grid-template-columns:1fr 1fr}
  .sidebar-promo,.sidebar-testimonials-section{grid-column:1/-1}
}
@media (max-width:850px){
  .sidebar-testimonials-head h3{font-size:22px}
  .sidebar-testimonial-meta strong{font-size:18px}
}
@media (max-width:560px){
  .sidebar-testimonials-section{padding:16px 14px}
  .sidebar-testimonial-user{grid-template-columns:46px 1fr;gap:10px}
  .sidebar-testimonial-card .review-stars{grid-column:2/3}
  .sidebar-testimonial-card .avatar-placeholder{width:46px;height:46px;font-size:20px}
  .sidebar-testimonial-meta strong{font-size:17px}
  .sidebar-testimonial-card p{font-size:14px}
}


/* === Sidebar testimonial star fix v1.0.16 === */
@media (max-width:560px){
  .sidebar-testimonial-user{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"avatar meta" ". stars"}
  .sidebar-testimonial-card .review-stars{grid-column:auto;margin-top:4px}
}


/* === Footer dual ads v1.0.18 === */
@media (max-width:1100px){
  .bottom-ads-grid{grid-template-columns:1fr}
}
@media (max-width:850px){
  .bottom-ad-slot .ad-slot{min-height:170px;font-size:18px}
}
@media (max-width:560px){
  .bottom-ads-grid{gap:14px}
  .bottom-ad-slot .ad-slot{min-height:140px;font-size:16px}
}


/* === Search amenities removal v1.0.21 === */
@media (max-width:1100px){
  .camp-search-bar{grid-template-columns:minmax(230px,1.35fr) minmax(160px,1fr) minmax(160px,1fr) auto}
  .search-submit{min-width:155px}
}
@media (max-width:850px){
  .camp-search-bar{grid-template-columns:1fr 1fr}
  .camp-search-bar .search-field:first-child{grid-column:1/-1}
  .search-submit{grid-column:1/-1;min-width:0}
}
@media (max-width:560px){
  .camp-search-bar{grid-template-columns:1fr}
  .camp-search-bar .search-field:first-child,.search-submit{grid-column:auto}
}

/* === Professional single camp responsive v1.0.22 === */
@media (max-width:1100px){
  .camp-single-hero-gallery{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);min-height:440px}
  .camp-single-hero-main,.camp-single-hero-main>img{min-height:440px}
  .camp-single-gallery-thumb{min-height:216px}
  .camp-single-layout{grid-template-columns:minmax(0,1fr) 270px}
  .camp-single-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .camp-single-amenities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:900px){
  .camp-single-hero-gallery{grid-template-columns:1fr;min-height:0}
  .camp-single-hero-main{border-radius:18px;min-height:430px}
  .camp-single-hero-main>img{min-height:430px}
  .camp-single-gallery-side{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}
  .camp-single-gallery-thumb,.camp-single-gallery-thumb:nth-child(2),.camp-single-gallery-thumb:nth-child(4){min-height:145px;border-radius:11px}
  .camp-single-layout{grid-template-columns:1fr}
  .camp-single-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr}
  .camp-single-sidebar-ad{grid-row:span 2}.camp-single-sidebar-ad .ad-slot{min-height:420px}
  .camp-single-free-promo{align-self:stretch}
}
@media (max-width:700px){
  .camp-single-breadcrumb{font-size:10px}
  .camp-single-hero-main,.camp-single-hero-main>img{min-height:390px}
  .camp-single-hero-copy{left:18px;right:18px;bottom:18px}.camp-single-hero-copy h1{font-size:31px}.camp-single-hero-copy>p{font-size:12px}
  .camp-single-gallery-side{grid-template-columns:1fr 1fr}.camp-single-gallery-thumb{min-height:160px}
  .camp-single-card{padding:16px}
  .camp-single-info-grid{grid-template-columns:1fr 1fr}
  .camp-single-amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .camp-single-detail-gallery{grid-template-columns:1fr 1fr}.camp-single-detail-gallery a{height:150px}
  .camp-single-location-grid,.camp-single-location-bottom{grid-template-columns:1fr}
  .camp-review-grid,.camp-related-grid{grid-template-columns:1fr}
  .camp-related-card{display:grid;grid-template-columns:150px 1fr}.camp-related-image{height:100%;min-height:125px}
  .camp-single-sidebar{grid-template-columns:1fr}.camp-single-sidebar-ad{grid-row:auto}.camp-single-sidebar-ad .ad-slot{min-height:320px}
}
@media (max-width:520px){
  .camp-single-breadcrumb{padding-top:14px;padding-bottom:10px}
  .camp-single-hero-main,.camp-single-hero-main>img{min-height:410px}
  .camp-single-hero-copy h1{font-size:27px}.camp-single-hero-meta{font-size:10px}.camp-single-hero-actions{align-items:stretch;flex-direction:column}.camp-single-hero-actions .btn,.camp-save-button{width:100%;justify-content:center;border-radius:11px}
  .camp-single-gallery-side{display:none}
  .camp-single-info-grid{grid-template-columns:1fr}.camp-single-info-item{min-height:68px}
  .camp-single-amenities-grid{grid-template-columns:1fr 1fr}.camp-single-amenity{min-height:80px}
  .camp-single-section-title h2{font-size:20px}
  .camp-single-title-row{align-items:flex-start}.camp-single-title-row>a{white-space:nowrap}
  .camp-single-location-card{padding:15px}.camp-single-map-frame,.camp-single-map-frame iframe,.camp-single-map-placeholder{min-height:220px;height:220px}
  .camp-related-card{grid-template-columns:120px 1fr}.camp-related-card h3{font-size:13px}
  .camp-review-form-card .comment-form{grid-template-columns:1fr}.camp-review-form-card .comment-form>p{grid-column:1/-1}
}


/* === Single camp interactive gallery v1.0.23 === */
@media (max-width:900px){
  .camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main,.camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main>img{min-height:460px}
  .camp-single-gallery-thumb-button{flex-basis:108px;height:76px}
}
@media (max-width:700px){
  .camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main,.camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main>img{min-height:410px}
  .camp-single-gallery-thumbs{gap:8px}
  .camp-single-gallery-thumb-button{flex-basis:96px;height:68px;border-radius:10px}
}
@media (max-width:520px){
  .camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main,.camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main>img{min-height:420px}
  .camp-single-gallery-thumbs{display:flex;padding-bottom:6px}
  .camp-single-gallery-thumb-button{flex-basis:84px;height:62px}
}


/* === Single camp gallery and inline ad refinements v1.0.24 === */
@media (max-width:900px){
  .camp-single-gallery-stage{padding:10px;border-radius:20px}
  .camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main{aspect-ratio:16/10;max-height:none}
  .camp-single-gallery-thumb-button{flex-basis:108px;height:76px}
}
@media (max-width:700px){
  .camp-single-hero-copy{left:20px;right:20px;bottom:20px}
  .camp-single-hero-copy>p{font-size:13px;max-width:none}
  .camp-single-inline-ad .ad-slot{font-size:18px}
}
@media (max-width:520px){
  .camp-single-gallery-stage{padding:8px;border-radius:18px}
  .camp-single-hero-gallery.single-gallery-carousel .camp-single-hero-main{aspect-ratio:4/5}
  .camp-single-gallery-thumbs{gap:8px;padding-bottom:4px}
  .camp-single-gallery-thumb-button{flex-basis:84px;height:62px;border-radius:11px}
  .camp-single-inline-ad .ad-slot{min-height:90px;padding:12px 14px;font-size:16px}
}


@media (max-width:1080px){
  .camp-type-hero-inner{grid-template-columns:1fr}.camp-type-horizontal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-type-magazine-grid,.camp-type-route-grid,.camp-type-forest-grid,.camp-type-lake-layout,.camp-type-main-grid{grid-template-columns:1fr}.camp-type-sidebar{position:static}.camp-type-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-type-bento-item.is-large{grid-column:1/-1;grid-row:auto}
}
@media (max-width:760px){
  .camp-type-hero{padding:26px 0 12px}.camp-type-hero-inner{padding:18px;border-radius:24px}.camp-type-copy h1{font-size:40px}.camp-type-stats{grid-template-columns:1fr}.camp-type-visual{min-height:300px}.camp-type-horizontal-cards,.camp-type-magazine-cards,.camp-type-route-cards,.camp-type-forest-cards,.camp-type-bento-grid{grid-template-columns:1fr}.camp-type-filter{padding:12px}.camp-type-sidebar-card{padding:16px}
}
@media (max-width:480px){
  .camp-type-copy h1{font-size:34px}.camp-type-hero-actions{flex-direction:column}.camp-type-hero-actions .btn{width:100%}.camp-type-visual-card{left:14px;right:14px;bottom:14px;padding:14px}.camp-type-visual-card h2{font-size:24px}
}


/* === Göl Kenarı responsive stability fix v1.0.28 === */
@media (max-width:1080px){
  .camp-type-layout-lake .camp-type-lake-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .camp-type-layout-lake .camp-type-lake-main{grid-column:1 / -1;grid-row:auto}
  .camp-type-layout-lake .camp-type-lake-side-1,
  .camp-type-layout-lake .camp-type-lake-side-2,
  .camp-type-layout-lake .camp-type-lake-side-3{grid-column:auto;grid-row:auto}
  .camp-type-layout-lake .camp-type-lake-side-1{grid-column:1 / -1}
}
@media (max-width:700px){
  .camp-type-layout-lake .camp-type-lake-layout{grid-template-columns:1fr}
  .camp-type-layout-lake .camp-type-lake-main,
  .camp-type-layout-lake .camp-type-lake-side-1,
  .camp-type-layout-lake .camp-type-lake-side-2,
  .camp-type-layout-lake .camp-type-lake-side-3{grid-column:1;grid-row:auto}
  .camp-type-layout-lake .camp-type-lake-side-item .camp-card-media{flex-basis:190px;height:190px}
}


/* === Göl Kenarı premium spotlight responsive v1.0.29 === */
@media (max-width:1080px){
  .camp-type-layout-lake .camp-type-lake-layout{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:auto;
    gap:16px;
  }
  .camp-type-layout-lake .camp-type-lake-main{grid-column:1 / -1;grid-row:auto}
  .camp-type-layout-lake .camp-type-lake-side-1{grid-column:1 / -1;grid-row:auto}
  .camp-type-layout-lake .camp-type-lake-side-2,
  .camp-type-layout-lake .camp-type-lake-side-3{grid-column:auto;grid-row:auto}
  .camp-type-layout-lake .camp-type-lake-main .camp-card{min-height:540px}
  .camp-type-layout-lake .camp-type-lake-main .camp-card-media{flex-basis:330px;height:330px}
}
@media (max-width:700px){
  .camp-type-layout-lake .camp-type-lake-layout{grid-template-columns:1fr}
  .camp-type-layout-lake .camp-type-lake-main,
  .camp-type-layout-lake .camp-type-lake-side-1,
  .camp-type-layout-lake .camp-type-lake-side-2,
  .camp-type-layout-lake .camp-type-lake-side-3{grid-column:1;grid-row:auto}
  .camp-type-layout-lake .camp-type-lake-main .camp-card{min-height:0}
  .camp-type-layout-lake .camp-type-lake-main .camp-card-media{flex-basis:280px;height:280px}
  .camp-type-layout-lake .camp-type-lake-main .camp-card-body{padding:18px}
  .camp-type-layout-lake .camp-type-lake-main .camp-card-body h3{font-size:22px}
  .camp-type-layout-lake .camp-type-lake-side-1 .camp-card-body{grid-template-columns:1fr;grid-template-areas:"title" "location" "amenities" "price"}
  .camp-type-layout-lake .camp-type-lake-side-1 .camp-amenity-icons{justify-content:flex-start;margin-top:8px}
  .camp-type-layout-lake .camp-type-lake-side-1 .camp-card-price-row{margin-top:12px}
  .camp-type-layout-lake .camp-type-lake-side-2 .camp-card-media,
  .camp-type-layout-lake .camp-type-lake-side-3 .camp-card-media{flex-basis:210px;height:210px}
}


/* === Camp Directory Main Page v1.0.30 === */
@media (max-width:1100px){
  .camp-directory-hero-inner{grid-template-columns:1fr 1fr}.camp-directory-hero-copy h1{font-size:48px}.camp-directory-search{grid-template-columns:1.25fr 1fr 1fr}.camp-directory-search-submit{grid-column:1/-1}.camp-directory-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-directory-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-directory-regions-shell{grid-template-columns:260px 1fr}.camp-directory-content-grid{grid-template-columns:minmax(0,1fr) 260px}.camp-directory-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-directory-sidebar-ad .ad-slot{min-height:420px}
}
@media (max-width:850px){
  .camp-directory-hero-inner{grid-template-columns:1fr}.camp-directory-hero-copy{padding:10px 4px 4px}.camp-directory-hero-copy h1{font-size:46px}.camp-directory-hero-visual{min-height:360px}.camp-directory-top-ads{grid-template-columns:1fr}.camp-directory-regions-shell,.camp-directory-content-grid{grid-template-columns:1fr}.camp-directory-sidebar{position:static;grid-template-columns:1fr 1fr}.camp-directory-sidebar-ad{grid-row:span 2}.camp-directory-sidebar-ad .ad-slot{min-height:300px}.camp-directory-cta{align-items:flex-start;flex-direction:column}.camp-directory-cta .btn{width:100%}
}
@media (max-width:620px){
  .camp-directory-hero{padding-top:22px}.camp-directory-hero-copy h1{font-size:38px}.camp-directory-hero-copy>p{font-size:14px}.camp-directory-stats{grid-template-columns:1fr}.camp-directory-hero-visual{min-height:300px}.camp-directory-search{grid-template-columns:1fr}.camp-directory-search-submit{grid-column:auto}.camp-directory-type-grid,.camp-directory-featured-grid,.camp-directory-region-grid,.camp-directory-list-grid,.camp-directory-sidebar{grid-template-columns:1fr}.camp-directory-regions-shell{padding:22px}.camp-directory-list-head{align-items:flex-start;flex-direction:column}.camp-directory-result-count{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.camp-directory-result-count strong,.camp-directory-result-count span{display:inline}.camp-directory-sidebar-ad{grid-row:auto}.camp-directory-sidebar-ad .ad-slot{min-height:280px}.camp-directory-cta{padding:24px}.camp-directory-cta h2{font-size:27px}
}


/* === Regions directory v1.0.31 === */
@media (max-width:1100px){
  .regions-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.regions-directory-layout{grid-template-columns:minmax(0,1fr) 260px}.regions-directory-search{grid-template-columns:1fr 1fr 1fr 110px}.regions-directory-features-grid{grid-template-columns:1fr 1fr}.regions-directory-features-grid>div:nth-child(2){border-right:0}.regions-directory-features-grid>div:nth-child(-n+2){border-bottom:1px solid #dce7df}
}
@media (max-width:850px){
  .regions-directory-hero{min-height:400px}.regions-directory-copy h1{font-size:43px}.regions-directory-search{grid-template-columns:1fr 1fr}.regions-directory-search .btn{grid-column:1/-1}.regions-directory-layout{grid-template-columns:1fr}.regions-directory-sidebar{grid-template-columns:1fr 1fr}.regions-directory-sidebar-ad{grid-column:1/-1}.regions-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regions-directory-cta{grid-template-columns:90px 1fr}.regions-directory-cta-btn{grid-column:1/-1;width:100%}
}
@media (max-width:560px){
  .regions-directory-hero{min-height:440px}.regions-directory-hero-inner{padding-top:18px;padding-bottom:64px}.regions-directory-breadcrumb{margin-bottom:24px}.regions-directory-badge{font-size:15px}.regions-directory-copy h1{font-size:35px}.regions-directory-copy>p{font-size:14px}.regions-directory-stats{gap:14px;margin-top:22px}.regions-directory-stats>div{width:100%}.regions-directory-search-wrap{margin-top:-32px}.regions-directory-search{grid-template-columns:1fr;padding:12px}.regions-directory-search .btn{grid-column:auto}.regions-directory-grid{grid-template-columns:1fr}.regions-directory-card-image{height:200px}.regions-directory-sidebar{grid-template-columns:1fr}.regions-directory-heading h2{font-size:26px}.regions-directory-features-grid{grid-template-columns:1fr}.regions-directory-features-grid>div{border-right:0;border-bottom:1px solid #dce7df}.regions-directory-features-grid>div:last-child{border-bottom:0}.regions-directory-cta{grid-template-columns:1fr;padding:22px}.regions-directory-cta-art{min-height:74px}.regions-directory-cta h2{font-size:22px}.regions-directory-cta-btn{grid-column:auto}
}


/* === Regions hero refinement v1.0.32 === */
@media (max-width:1100px){
  .regions-directory-hero-inner{width:min(var(--cr-container),calc(100% - 32px))}
  .regions-directory-copy h1{font-size:43px}
  .regions-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:580px}
}
@media (max-width:850px){
  .regions-directory-hero{min-height:390px}
  .regions-directory-hero-inner{padding-top:20px;padding-bottom:48px}
  .regions-directory-copy{max-width:650px}
  .regions-directory-copy h1{font-size:39px}
  .regions-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .regions-directory-search-wrap{margin-top:-20px}
}
@media (max-width:560px){
  .regions-directory-hero{min-height:0}
  .regions-directory-hero-inner{width:calc(100% - 28px);padding-top:16px;padding-bottom:38px}
  .regions-directory-breadcrumb{margin-bottom:18px}
  .regions-directory-badge{font-size:13px}
  .regions-directory-copy h1{font-size:32px}
  .regions-directory-copy>p{font-size:13px;line-height:1.55}
  .regions-directory-stats{grid-template-columns:1fr;max-width:100%;margin-top:18px}
  .regions-directory-stats>div{min-height:56px}
  .regions-directory-search-wrap{margin-top:-14px}
}


/* === Independent Region Detail Pages responsive v1.0.33 === */
@media (max-width:1100px){
  .region-detail-hero-shell{grid-template-columns:1fr}.region-detail-hero-panel{margin:0 28px 28px;max-width:620px}.region-detail-filter{grid-template-columns:1fr 1fr}.region-detail-filter .btn{grid-column:1/-1}.region-detail-discovery-grid,.region-listing-layout,.region-featured-plateau,.region-featured-heritage{grid-template-columns:1fr}.region-detail-sidebar{position:static;grid-template-columns:1fr 1fr}.region-detail-sidebar-card.primary{grid-column:1/-1}.region-featured-gateway,.region-featured-mountain{grid-template-columns:repeat(2,minmax(0,1fr))}.region-featured-gateway .is-lead,.region-featured-mountain .is-hero-card{grid-row:auto;grid-column:1/-1}.region-featured-coastline,.region-featured-forest-cards,.region-featured-sunset{grid-template-columns:repeat(2,minmax(0,1fr))}.region-featured-sunset .is-wide{grid-column:auto}
}
@media (max-width:760px){
  .region-detail-hero{padding-top:20px}.region-detail-hero-shell{min-height:0;border-radius:22px}.region-detail-hero-copy{padding:28px 22px}.region-detail-hero-copy h1{font-size:40px}.region-detail-hero-panel{margin:0 18px 18px;padding:17px}.region-detail-stats{grid-template-columns:1fr 1fr 1fr}.region-detail-filter-wrap{margin-top:-18px}.region-detail-filter{grid-template-columns:1fr}.region-detail-filter .btn{grid-column:auto}.region-detail-discovery-grid,.region-featured-plateau-cards,.region-featured-heritage-cards,.region-featured-coastline,.region-featured-forest-cards,.region-featured-sunset,.region-featured-gateway,.region-featured-mountain{grid-template-columns:1fr}.region-detail-sidebar{grid-template-columns:1fr}.region-detail-section-head.row{align-items:flex-start;flex-direction:column}.region-featured-gateway .is-lead,.region-featured-mountain .is-hero-card{grid-column:auto}.region-featured-gateway .is-lead .camp-card-media,.region-featured-mountain .is-hero-card .camp-card-media{height:210px}
}
@media (max-width:480px){
  .region-detail-hero-copy h1{font-size:33px}.region-detail-hero-copy>p{font-size:14px}.region-detail-stats{grid-template-columns:1fr}.region-detail-hero-panel h2{font-size:24px}.region-city-panel,.region-type-panel{padding:17px}.region-detail-section-head h2{font-size:27px}
}


/* === Explore Hub responsive v1.0.34 === */
@media (max-width:1100px){.explore-hero-grid{grid-template-columns:1fr}.explore-hero-collage{height:390px}.explore-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.explore-curated-item.is-featured{grid-row:auto;grid-column:1/-1}.explore-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-region-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.explore-hero-copy h1{font-size:43px}.explore-hero-collage{height:330px;grid-template-columns:1.2fr .8fr}.explore-search{grid-template-columns:1fr 1fr}.explore-search .btn{grid-column:1/-1}.explore-curated-grid{grid-template-columns:1fr}.explore-curated-item.is-featured{grid-column:auto}.explore-curated-item.is-featured .camp-card-media,.explore-curated-item:not(.is-featured) .camp-card-media{height:210px}.explore-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-region-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-cta{grid-template-columns:60px 1fr}.explore-cta-button{grid-column:1/-1;width:100%}}
@media (max-width:520px){.explore-hero{padding-top:22px}.explore-hero-copy h1{font-size:36px}.explore-hero-copy>p{font-size:14px}.explore-hero-stats{gap:16px}.explore-hero-stats>div{padding-right:16px}.explore-hero-collage{height:390px;grid-template-columns:1fr 1fr;grid-template-rows:1.25fr .75fr}.explore-collage-1{grid-row:auto;grid-column:1/-1}.explore-collage-1 span{font-size:20px}.explore-search{grid-template-columns:1fr}.explore-search .btn{grid-column:auto}.explore-type-grid,.explore-mood-grid,.explore-latest-grid,.explore-blog-grid{grid-template-columns:1fr}.explore-type-card{grid-template-columns:44px 1fr auto}.explore-type-card>svg{display:none}.explore-region-strip{grid-template-columns:1fr 1fr}.explore-mood-card{min-height:205px}.explore-cta{grid-template-columns:1fr;text-align:center}.explore-cta-icon{margin:auto}.explore-cta h2{font-size:23px}}


/* === Dedicated Blog Hub responsive v1.0.35 === */
@media (max-width:1050px){
  .blog-hub-hero-grid{grid-template-columns:1fr}.blog-hub-hero-copy{padding:12px 0 0}.blog-hub-featured{min-height:390px}.blog-hub-filter{grid-template-columns:1fr 1fr}.blog-hub-filter-title{grid-column:1/-1}.blog-hub-filter .btn{width:100%}.blog-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hub-layout{grid-template-columns:1fr}.blog-hub-sidebar{position:static;grid-template-columns:1fr 1fr}.blog-sidebar-ad{grid-column:1/-1}.blog-sidebar-ad .ad-slot{min-height:250px}
}
@media (max-width:700px){
  .blog-hub-hero{padding-top:28px}.blog-hub-hero-copy h1{font-size:40px}.blog-hub-stats{grid-template-columns:1fr}.blog-hub-featured{min-height:360px;border-radius:22px}.blog-hub-featured-copy{left:20px;right:20px;bottom:20px}.blog-hub-featured-copy h2{font-size:26px}.blog-hub-filter{grid-template-columns:1fr}.blog-hub-filter-title{grid-column:auto}.blog-category-cards{grid-template-columns:1fr}.blog-hub-post-grid{grid-template-columns:1fr}.blog-hub-post-image{height:230px}.blog-hub-sidebar{grid-template-columns:1fr}.blog-sidebar-ad{grid-column:auto}.blog-hub-cta{align-items:flex-start;flex-direction:column;padding:24px}.blog-hub-cta .btn{width:100%}
}
@media (max-width:480px){
  .blog-hub-hero-copy h1{font-size:34px}.blog-hub-featured{min-height:400px}.blog-hub-featured-copy h2{font-size:23px}.blog-hub-post-image{height:190px}.blog-hub-post-body h3{font-size:19px}
}


/* === Native WordPress menu responsive v1.0.36 === */
@media (max-width:1100px){
  .site-header.menu-open .main-nav{max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}
  .site-header.menu-open .nav-list{display:grid;align-items:stretch;gap:3px;width:100%}
  .site-header.menu-open .nav-list>li{width:100%}
  .site-header.menu-open .nav-list>li>a{min-height:44px;padding:10px 12px;font-size:14px}
  .site-header.menu-open .nav-list .sub-menu{position:static;width:auto;margin:2px 0 7px 16px;padding:6px;border:0;border-left:2px solid #d9e3dc;border-radius:0 10px 10px 0;background:#faf7f1;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}
  .site-header.menu-open .nav-list .sub-menu .sub-menu{position:static;margin-left:12px}
  .site-header.menu-open .nav-list .sub-menu a{min-height:38px;padding:8px 10px}
  .site-header.menu-open .nav-list .menu-item-has-children>a:after{right:14px}
}
@media (max-width:850px){
  .top-links{display:none}
  .site-header.menu-open .main-nav{top:72px}
}
@media (max-width:560px){
  .site-header.menu-open .main-nav{padding:10px 14px}
  .site-header.menu-open .nav-list .sub-menu{margin-left:10px}
  .footer-legal-menu{align-items:flex-start;flex-direction:column;gap:4px}
  .footer-legal-menu li+li:before{display:none}
}


/* === Separate header/footer logos responsive v1.0.39 === */
@media (max-width:700px){.site-logo-image-header{max-height:48px;max-width:220px}.footer-logo .site-logo-image-footer{max-height:62px;max-width:270px}}
@media (max-width:420px){.site-logo-image-header{max-height:42px;max-width:190px}.footer-logo .site-logo-image-footer{max-height:56px;max-width:230px}}
