/* CannaLib mobile tap targets: phones only (max-width 767px). Pure CSS, no layout change above that width.
   Goal: every tappable thing is at least 44 px high (Apple/WCAG target size). Rollback = deactivate the plugin. */
@media (max-width:767px){
/* Header burger (Divi) and open menu rows */
#page-container .et_mobile_nav_menu .mobile_menu_bar,#page-container .mobile_menu_bar_toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
#page-container .et_mobile_menu li a,#page-container #mobile_menu1 li a{display:block;min-height:44px;padding-top:12px;padding-bottom:12px;box-sizing:border-box}
/* Directory hubs: Cups / Breeders / Shops pills, facet chips, A-Z letters, filter clear */
.cl-hubnav a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}
.cl-fg .cl-tg{min-height:44px;box-sizing:border-box;padding-top:0;padding-bottom:0}
.cl-az{gap:8px}
body nav.cl-az a{display:inline-flex;align-items:center;justify-content:center;min-width:44px!important;min-height:44px;padding:0;box-sizing:border-box}
#cl-clear{min-height:44px}
/* Breadcrumbs on cup, breeder, shop and vault pages */
.cl-ent-crumb a,.clv-crumb a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 6px;margin:0 -6px;box-sizing:border-box}
.cl-ent-crumb,.clv-crumb{line-height:1.2}
body .clv-chip,body .clv-meta .clv-chip{min-height:44px!important}
body .clv-lcta{display:inline-flex;align-items:center;min-height:44px}
/* Home stat-card links */
body.home #page-container .cl-merged-stats .cl-tile-link{display:inline-flex;align-items:center;min-height:44px;margin-top:0}
/* Logo link and footer link lists */
#page-container .logo_container a,#page-container #logo{display:inline-flex;align-items:center;min-height:44px}
#main-footer li a,#footer-bottom a,#main-footer .footer-widget a{display:inline-flex;align-items:center;min-height:44px}
/* Home hero lineage label: grow the hit area without moving the label */
#page-container a.cl-hero-lit::after{content:"";position:absolute;left:-8px;right:-8px;top:-14px;bottom:-14px}
/* 1.0.3: header logo link, footer network links (Theme Builder), parent chips, card links, footnote numbers, vault byline */
header a:has(>img),.et-l--header a:has(>img),.et_pb_menu__logo a{display:inline-flex;align-items:center;min-height:44px}
.cl-net-item,.cl-net-item a,a.cl-net-item,.cl-net a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}
body .clv-li{display:inline-flex;align-items:center;min-height:44px!important}
body .cl-card-go{display:inline-flex;align-items:center;min-height:44px;margin-top:0}
.cl-fn a,.clv-hero p a:not(.clv-chip):not(.clv-btn){position:relative}
.cl-fn a::after,.clv-hero p a:not(.clv-chip):not(.clv-btn)::after{content:"";position:absolute;left:-10px;right:-10px;top:-14px;bottom:-14px}
/* 1.0.4: hub card titles, vault byline, Strain Stories filters */
body .cl-card h2 a{display:inline-flex;align-items:center;min-height:44px}
.clv dd a:not(.clv-chip){position:relative}
.clv dd a:not(.clv-chip)::after{content:"";position:absolute;left:-8px;right:-8px;top:-12px;bottom:-12px}
body .cls-filter button{min-height:44px;box-sizing:border-box}
}
