/* Adapt existing desktop discovery components; other routes never load this file. */
@media(max-width:650px){
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-grid{display:flex;flex-direction:column;gap:16px}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-banner{order:0;display:block;width:100%;height:auto;border-radius:12px}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-banner img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-sidebar{order:1;width:100%;box-sizing:border-box}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-sections{order:2;width:100%}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-summary{order:3;width:100%;box-sizing:border-box}
  #main.usc-mobile-catalog .usc-discovery :is(.usc-mobile-discovery-banner,.usc-mobile-discovery-menu,.usc-mobile-section-title,.usc-mobile-select){display:none!important}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-section>.catalog-category-intro:has(>.breadcrumbs>a:nth-of-type(3)){display:block;height:auto;min-height:0;background:#e8f1e9;border-radius:12px}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-section>.catalog-category-intro:has(>.breadcrumbs>a:nth-of-type(3)) :is(.breadcrumbs,.eyebrow){display:none}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-section>.catalog-category-intro:has(>.breadcrumbs>a:nth-of-type(3)) .catalog-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,40%);align-items:center;gap:10px;width:100%;height:auto;min-height:0;padding:4px 12px;box-sizing:border-box}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-section>.catalog-category-intro:has(>.breadcrumbs>a:nth-of-type(3)) .catalog-intro-grid>div:first-child{padding:0;transform:none;max-height:none;overflow:visible}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-section>.catalog-category-intro:has(>.breadcrumbs>a:nth-of-type(3)) h2.catalog-content-page-title{font-size:20px!important;line-height:1.2!important;margin:0 0 8px;letter-spacing:-.025em!important}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-sections .usc-discovery-section[data-service-section]>section.catalog-category-intro.catalog-intro.shell.usc-catalog-content.usc-catalog-content--subcategories:has(>.breadcrumbs>a:nth-of-type(3)) .catalog-intro-grid>div:first-child>p{font-size:14px!important;line-height:1.35!important;margin:0}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-section>.catalog-category-intro:has(>.breadcrumbs>a:nth-of-type(3)) .catalog-intro-art{align-self:center;width:100%;height:auto;min-height:0;max-width:160px;aspect-ratio:1;border-width:3px;border-radius:14px;box-sizing:border-box}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-card{grid-template-columns:80px minmax(0,1fr);gap:8px 12px;padding:10px;border-radius:10px}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-image{grid-row:1/3;aspect-ratio:1;align-self:start}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-copy h3{font-size:16px!important;line-height:1.3!important;margin:0 0 5px}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-copy p{font-size:12px!important;line-height:1.45!important;margin:0}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-row-actions{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;align-items:center}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-row-actions .usc-price-hint{grid-column:1;font-size:15px!important;margin:0}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-row-actions .usc-mobile-duration{grid-column:1}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-row-actions .usc-action{grid-column:2;grid-row:1/3;padding:10px 8px;min-height:44px;font-size:12px!important}
  #main.usc-mobile-catalog .usc-discovery .usc-discovery-row-actions .usc-meta{grid-column:1/-1;font-size:10px;line-height:1.4;text-align:left}
}
