/* Safaroka public content polish — 2026-10-29.
   No change to verification status indicators, promo terms or form logic. */
body[data-pwa-app="user"] .catalog-hero-copy-block h1,
body[data-pwa-app="user"] .discover-hero-copy h1,
body[data-pwa-app="user"] .guides-mockup-copy h1,
body[data-pwa-app="user"] .about-v197-copy h1,
body[data-pwa-app="user"] .promo-page-hero h1 { margin-top:0!important; }
body[data-pwa-app="user"] .home-packages-section .section-head h2,
body[data-pwa-app="user"] .promo-showcase-head h2,
body[data-pwa-app="user"] .partner-rail-head h2,
body[data-pwa-app="user"] .guides-home .section-head h2,
body[data-pwa-app="user"] .weather-public-head h2 { margin-top:0!important; }
/* Category filters remain fully functional, with less visual chrome. */
body[data-pwa-app="user"] .theme-filter-panel { box-shadow:none!important; }
/* Mobile catalogue: clear filter heading, quiet sort aligned right, no duplicate results heading. */
@media(max-width:700px){
  body[data-pwa-app="user"] .catalog-main{background:#f7f9f7!important;padding-top:16px!important;}
  body[data-pwa-app="user"] .catalog-mobile-head{gap:12px!important;margin-bottom:14px!important;align-items:center!important;}
  body[data-pwa-app="user"] .catalog-mobile-head h1{margin:0 0 5px!important;font-size:25px!important;letter-spacing:-.04em!important;}
  body[data-pwa-app="user"] .catalog-mobile-head p{font-size:12px!important;color:#6d7e76!important;margin:0!important;}
  body[data-pwa-app="user"] .catalog-mobile-filter{min-height:42px!important;border-radius:11px!important;box-shadow:none!important;padding:0 14px!important;font-weight:700!important;}
  body[data-pwa-app="user"] .theme-filter-panel{padding:11px 10px 9px!important;margin-bottom:7px!important;border-radius:13px!important;}
  body[data-pwa-app="user"] .theme-chip-rail{margin:0 -10px!important;padding:0 10px 2px!important;}
  body[data-pwa-app="user"] .catalog-results-head{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;padding:5px 0 12px!important;margin:0!important;}
  body[data-pwa-app="user"] .catalog-results-head>div{display:none!important;}
  body[data-pwa-app="user"] .catalog-sort{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
  body[data-pwa-app="user"] .catalog-sort small{font-size:12px!important;color:#63776e!important;font-weight:600!important;}
  body[data-pwa-app="user"] .catalog-sort select{height:38px!important;max-width:205px!important;width:auto!important;min-width:146px!important;line-height:1.2!important;text-align:left!important;text-align-last:left!important;font-size:12px!important;font-weight:600!important;color:#225044!important;border:1px solid #d9e3dd!important;background-color:#fff!important;border-radius:10px!important;padding:0 29px 0 10px!important;box-shadow:none!important;}
  body[data-pwa-app="user"] .catalog-sort select:focus-visible{outline:2px solid #a88245!important;outline-offset:2px!important;}
}
