/* PakClimate v11.10.8 — targeted local preview; mobile-only except removal of duplicate Tools link. */
.pk-mobile-directory{display:none}
@media(max-width:700px){
.home-topnav .pk-mobile-toggle{margin-right:11px!important;position:relative!important;right:0!important}
body>.home-navlinks.pk-mobile-portal{width:min(178px,calc(100vw - 28px))!important;padding:5px!important}
body>.home-navlinks.pk-mobile-portal a{font-size:12px!important;padding:8px 9px!important}
.site-header .globalnav{width:min(205px,calc(100vw - 28px))!important;padding:6px!important}
.site-header .globalnav a{font-size:12px!important;padding:8px 9px!important}
.site-header .pk-mobile-city-section a{font-size:11px!important;padding:7px 8px!important}
/* Values only: AQI/UV environmental cards deliberately excluded. */
body .page-wrap .overview-grid>.obs-card:not(.pk-env-card):not(.pk-last10-card) .big{font-size:clamp(23px,6.5vw,31px)!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.035em!important;overflow-wrap:normal!important}
body .page-wrap .overview-grid>.obs-card:not(.pk-env-card):not(.pk-last10-card):has(#highlow) .big{font-size:clamp(19px,5.1vw,26px)!important;letter-spacing:-.045em!important}
/* Compact, searchable directory; desktop cards remain unmodified. */
.pk-mobile-directory{display:block;margin:14px 0 20px;padding:13px;border-radius:15px;background:#f1f7fb;border:1px solid #d5e4ed}
.pk-mobile-directory label{display:block;font-weight:800;color:#12334b;margin-bottom:7px;font-size:14px}
.pk-mobile-directory input{width:100%;box-sizing:border-box;min-height:43px;border:1px solid #bbd2df;border-radius:9px;background:white;padding:10px 12px;font:inherit;color:#12334b}
.pk-directory-actions{display:flex;gap:7px;margin-top:10px}
.pk-directory-actions button{border:1px solid #bdd5e4;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:750;color:#12334b;cursor:pointer}
.pk-directory-actions button.selected{background:#123c57;color:white;border-color:#123c57}
.pk-directory-count{font-size:12px;color:#526a7a;margin:12px 0 5px}
.pk-directory-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 8px;border-bottom:1px solid #d8e5ec;text-decoration:none;color:#12334b!important;min-height:43px}
.pk-directory-row strong{display:block;font-size:15px}
.pk-directory-row small{display:block;font-size:11px;color:#597184;margin-top:3px}
.pk-directory-row .pk-directory-arrow{color:#168ac5;font-size:21px}
.pk-directory-row:focus-visible{outline:2px solid #168ac5;outline-offset:-2px}
.city-cards{display:none!important}
}
