/* Haber70 mobile focused repair v5. Do not alter desktop or CMS. */
@media(max-width:780px){
/* Exactly one search icon (earlier theme created a second pseudo icon). */
body .site>.header form.search button{display:flex!important;justify-content:center!important;align-items:center!important;flex:0 0 40px!important;min-width:40px!important;width:40px!important;height:40px!important;color:transparent!important;font-size:0!important;background:#132e57!important;border:1px solid #6b8db6!important;border-radius:999px!important;overflow:hidden!important;text-indent:0!important;line-height:1!important;}
body .site>.header form.search button::before{content:none!important;display:none!important}
body .site>.header form.search button::after{content:'⌕'!important;display:block!important;font-size:29px!important;line-height:1!important;color:#fff!important;text-shadow:none!important;position:static!important;transform:none!important;opacity:1!important}
body .site>.header form.search{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
/* Weather and logo must fit on narrow screens. */
body .site>.header .logo{width:clamp(96px,29vw,139px)!important;max-width:139px!important}
body .site>.header .weather{flex:1 1 74px!important;overflow:visible!important}
body .site>.header .weather small{color:#d4e7ff!important;font-size:10px!important;line-height:1.2!important;max-width:100%!important}
body .site>.header .weather strong{color:#fff!important;font-size:10px!important}
/* Dark category headings, listing cards and their text on all category pages. */
body .site .category-head,body .site .category-heading,body .site .category-banner,body .site .category-title,body .site .category-intro,body .site .listing-header,body .site .search-results,.site .content .category-description{background:#112c50!important;color:#f4f8ff!important;border-color:#294d76!important}
body .site .category-head *,body .site .category-heading *,body .site .category-banner *,body .site .category-title *,body .site .category-intro *,body .site .listing-header *,body .site .search-results *{color:#f4f8ff!important}
body .site .news-card,body .site .article-card,body .site .category-card,body .site .listing article,body .site .news-list-grid>a,body .site .news-list-grid>article,body .site .listing>a,body .site .listing .news-card{background:#0c2545!important;color:#f2f8ff!important;border:1px solid #34597f!important;border-radius:12px!important;overflow:hidden!important}
body .site .news-card h1,body .site .news-card h2,body .site .news-card h3,body .site .article-card h2,body .site .listing h2,body .site .listing h3,body .site .category-card h3,body .site .news-list-grid h2,body .site .news-list-grid h3{color:#fff!important}
body .site .news-card p,body .site .article-card p,body .site .listing p,body .site .news-list-grid p,body .site .news-card time,body .site .category-card p{color:#c4d5eb!important}
body .site .news-card .info,body .site .news-card .card-body,body .site .article-card .card-body,body .site .listing .card-body{padding:12px!important}
body .site .category-head{border-radius:10px!important}
/* Readable pharmacy search and clear separation of three entries. */
body .site #h70-pharmacy-search{display:flex!important;gap:7px!important;margin:12px 0!important}
body .site #h70-pharmacy-search input{flex:1!important;min-width:0!important;background:#07152d!important;color:#fff!important;border:1px solid #4774a5!important;border-radius:9px!important;padding:11px!important;font-size:13px!important}
body .site #h70-pharmacy-search button{background:#1665a9!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:0 13px!important;font-size:13px!important}
body .site #h70-live-pharmacy{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body .site #h70-live-pharmacy .h70-v2-pharmacy-card{padding:12px!important;border-radius:11px!important;border:1px solid #365b87!important;background:#0d294c!important}
body .site #h70-live-pharmacy .h70-v2-pharmacy-card[hidden]{display:none!important}
}
