/* Kabul Click — responsive rules (mobile-first refinements) */

@media (max-width:1199.98px){
  .trust-grid{grid-template-columns:repeat(3,1fr)}
  .trust-item:nth-child(3){border-inline-end:0}
  .trust-item:nth-child(-n+3){border-bottom:1px solid var(--kc-line-2)}
  .cat-grid{grid-template-columns:repeat(4,1fr)}
  .steps.cols-5{grid-template-columns:repeat(3,1fr)}
}

/* Germany has more menu items → switch to the drawer earlier */
.main-nav>ul>li:first-child{display:none} /* logo = home link on desktop */
html.nav-long .main-nav a,html.nav-long .main-nav button.nav-drop{padding-inline:.5rem;font-size:.9rem}
/* Germany has more menu items → switch to the drawer earlier */
@media (max-width:1399.98px){
  html.nav-long .main-nav,html.nav-long .header-tools>.btn-kc{display:none}
  html.nav-long .menu-toggle{display:grid}
  html.nav-long .header-tools{margin-inline-start:auto}
}
@media (max-width:991.98px){
  .main-nav,.header-tools>.btn-kc{display:none}
  .menu-toggle{display:grid}
  .header-tools{margin-inline-start:auto}
}
@media (max-width:1099.98px){
  :root{--topbar-h:0px}
  .topbar{display:none}
  .header-tools .country-compact{display:inline-flex}
  .header-tools .country-compact .c-name{display:none}
}

@media (max-width:991.98px){
  .split{grid-template-columns:1fr}
  .split.rev>:first-child{order:0}
  .hero-visual{min-height:400px;max-width:560px;margin-inline:auto;width:100%}
  .svc-grid.cols-3,.feat-grid,.feat-grid.cols-4,.pf-grid,.pkg-grid{grid-template-columns:repeat(2,1fr)}
  .steps,.stats,.case-meta{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr}
  .pf-card.featured{grid-column:auto;flex-direction:column}
  .pf-card.featured .pf-media{min-height:0;aspect-ratio:4/3}
  .pkg-card.featured{transform:none}
  .cat-grid{grid-template-columns:repeat(3,1fr)}
  .hero-art,.cam-visual,.wed-visual{margin-inline:auto;max-width:420px}
  .wed-gallery{grid-template-columns:repeat(2,1fr)}
  .wed-gallery figure:nth-child(4){grid-column:auto}
  .cookie-bar{flex-direction:column;align-items:flex-start;gap:1rem}
  .country-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:767.98px){
  :root{--header-h:66px}
  .g-5,.gx-5,.g-4,.gx-4{--bs-gutter-x:1.5rem}
  .g-5,.gy-5{--bs-gutter-y:2rem}
  .svc-grid,.svc-grid.cols-3,.feat-grid,.feat-grid.cols-4,.feat-grid.cols-2,.pf-grid,.pkg-grid,.steps,.steps.cols-5{grid-template-columns:1fr}
  .trust-grid{grid-template-columns:repeat(2,1fr)}
  .trust-item{border-inline-end:0!important;border-bottom:1px solid var(--kc-line-2)}
  .trust-item:nth-child(odd){border-inline-end:1px solid var(--kc-line-2)!important}
  .trust-item{padding:1rem .75rem;gap:.6rem}
  .trust-item .t-ic{width:36px;height:36px}
  .list-check.cols{grid-template-columns:1fr}
  .gallery{grid-template-columns:1fr 1fr}
  .gallery figure:first-child{grid-column:span 2;grid-row:auto}
  .svc-card{min-height:0}
  .svc-card .svc-art .ic{width:90px;height:90px}
  .svc-card h3{margin-top:1.5rem}
  .review-list>div{grid-template-columns:1fr;gap:.2rem}
  .pf-toolbar{flex-direction:column;align-items:stretch}
  .pf-search>*{flex:1 1 100%}
  .ship-banner{flex-direction:column;align-items:flex-start}
  .dlg-head,.dlg-body,.dlg-foot{padding-inline:1.25rem}
  .dlg-foot .btn-kc{flex:1 1 auto}
  .cookie-actions{width:100%}
  .cookie-actions .btn-kc{flex:1 1 auto}
  .hero-visual{min-height:340px}
  .mock-dash{width:70%}
  .float-chip.c4{display:none}
  .wz-nav .btn-kc{flex:1}
}

@media (max-width:575.98px){
  .footer-grid,.stats,.case-meta{grid-template-columns:1fr}
  .cat-grid{grid-template-columns:repeat(2,1fr)}
  .country-grid{grid-template-columns:1fr}
  .hero-ctas .btn-kc{flex:1 1 100%}
  .hero-visual{min-height:300px}
  .mock-browser{width:100%}
  .mock-body{padding:14px;gap:10px}
  .mock-hero{height:84px}
  .mock-cards div{height:52px}
  .float-chip{font-size:.74rem;padding:.45rem .6rem}
  .float-chip .c-ic{width:26px;height:26px}
  .float-chip.c2{inset-inline-end:0}
  .brand img{height:34px}
  .brand-word{font-size:1.05rem}
  .opt-grid{grid-template-columns:1fr 1fr}
  .steps.cols-2{grid-template-columns:1fr}
  .wizard-progress li{font-size:.68rem}
  .wed-gallery{grid-auto-rows:150px}
  .footer-legal{flex-direction:column;align-items:flex-start}
}

@media (max-width:374.98px){
  .trust-grid{grid-template-columns:1fr}
  .trust-item:nth-child(odd){border-inline-end:0!important}
  .opt-grid{grid-template-columns:1fr}
  .cat-grid{grid-template-columns:1fr 1fr;gap:.6rem}
  .cat-tile{padding:1rem .6rem}
  .btn-kc{padding-inline:1.1rem}
}

@media (min-width:1400px){
  .container{max-width:1320px}
}
@media (min-width:1600px){
  .container{max-width:1380px}
}

@media print{
  .site-header,.site-footer,.cookie-bar,.to-top,.mobile-nav{display:none!important}
  [data-reveal]{opacity:1!important;transform:none!important}
}
