/* LESTER_SPECIAL_PRICING_SEO_V1_20260720_START */
#lester-app-shell .lester-product-price[data-product-price-display]{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 12px;
  margin:0 0 18px;
}
#lester-app-shell .lester-product-price__old{
  color:#7b8196;
  font-size:20px;
  font-weight:600;
  line-height:1.2;
}
#lester-app-shell .lester-product-price__old s{
  text-decoration-thickness:2px;
  text-decoration-color:#9a3040;
}
#lester-app-shell .lester-product-price__current{
  color:#000080;
  font-size:33px;
  font-weight:800;
  line-height:1.1;
}
#lester-app-shell .lester-product-price__badge{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:6px 12px;
  border:1px solid #b42318;
  border-radius:999px;
  background:#d92d20;
  color:#fff;
  box-shadow:0 6px 16px rgba(180,35,24,.24);
  font-size:12px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.025em;
  text-shadow:0 1px 1px rgba(0,0,0,.16);
  text-transform:uppercase;
  white-space:nowrap;
}
#lester-app-shell .lester-product-price__note{
  flex-basis:100%;
  margin-top:-2px;
  color:#525a74;
  font-size:14px;
  font-weight:600;
  line-height:1.45;
}
#lester-app-shell [data-product-price-old][hidden],
#lester-app-shell [data-product-special-price-badge][hidden],
#lester-app-shell [data-product-special-price-note][hidden],
#lester-app-shell [data-material-price-old][hidden]{
  display:none!important;
}
#lester-app-shell .lester-material-card__price{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:2px;
  white-space:nowrap;
}
#lester-app-shell .lester-material-card__price [data-material-price-old]{
  color:#7b8196;
  font-size:12px;
  font-weight:600;
}
#lester-app-shell .lester-material-card__price [data-material-price-old] s{
  text-decoration-thickness:1.5px;
  text-decoration-color:#9a3040;
}
#lester-app-shell .lester-material-card.has-special-price{
  border-color:#8fa2ef;
  box-shadow:0 10px 26px rgba(7,27,150,.10);
}
#lester-app-shell .lester-material-card.has-special-price [data-material-price-current]{
  color:#071b96;
}
#lester-app-shell .lester-product-model-hub-link{
  margin:15px 0 0;
  text-align:center;
}
#lester-app-shell .lester-product-model-hub-link a,
#lester-app-shell .lester-catalog-model-link a{
  color:#071b96;
  font-weight:800;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
#lester-app-shell .lester-catalog-model-link{
  margin-top:24px;
}
#lester-app-shell .lester-model-landing{
  padding-bottom:84px;
}
#lester-app-shell .lester-model-hero{
  margin-bottom:34px;
  padding:clamp(26px,5vw,56px);
  border-radius:24px;
  background:
    radial-gradient(circle at 88% 18%,rgba(255,255,255,.18),transparent 34%),
    linear-gradient(135deg,#06145e,#071b96 58%,#213cc4);
  color:#fff;
  box-shadow:0 24px 52px rgba(7,27,150,.18);
}
#lester-app-shell .lester-model-hero .lester-eyebrow,
#lester-app-shell .lester-model-hero h1{
  color:#fff;
}
#lester-app-shell .lester-model-hero h1{
  max-width:980px;
  margin-bottom:18px;
  font-size:clamp(34px,5vw,54px);
}
#lester-app-shell .lester-model-hero p:last-child{
  max-width:840px;
  margin:0;
  color:rgba(255,255,255,.9);
  font-size:18px;
  line-height:1.65;
}
#lester-app-shell .lester-model-brand-grid,
#lester-app-shell .lester-model-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
#lester-app-shell .lester-model-brand-card,
#lester-app-shell .lester-model-card{
  display:flex;
  min-height:190px;
  flex-direction:column;
  padding:24px;
  border:1px solid #dfe3f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 28px rgba(7,27,150,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
#lester-app-shell .lester-model-brand-card:hover,
#lester-app-shell .lester-model-card:hover{
  transform:translateY(-2px);
  border-color:#aab7ed;
  box-shadow:0 16px 34px rgba(7,27,150,.1);
}
#lester-app-shell .lester-model-brand-card h2,
#lester-app-shell .lester-model-card h2{
  margin:0 0 12px;
  font-size:23px;
  line-height:1.28;
}
#lester-app-shell .lester-model-brand-card h2 a,
#lester-app-shell .lester-model-card h2 a{
  color:#071b96;
}
#lester-app-shell .lester-model-brand-card p,
#lester-app-shell .lester-model-card p{
  margin:0 0 18px;
  color:#596077;
  line-height:1.55;
}
#lester-app-shell .lester-model-brand-card>a,
#lester-app-shell .lester-model-card>a{
  margin-top:auto;
  color:#071b96;
  font-weight:800;
}
#lester-app-shell .lester-model-card__price{
  align-self:flex-start;
  margin:0 0 12px!important;
  padding:5px 9px;
  border-radius:999px;
  background:#eef1ff;
  color:#071b96!important;
  font-size:13px;
  font-weight:800;
}
#lester-app-shell .lester-model-value,
#lester-app-shell .lester-model-compatibility,
#lester-app-shell .lester-model-faq,
#lester-app-shell .lester-model-related{
  margin-top:38px;
  padding:clamp(24px,4vw,42px);
  border:1px solid #dfe3f2;
  border-radius:20px;
  background:#f8f9fe;
}
#lester-app-shell .lester-model-value p,
#lester-app-shell .lester-model-compatibility p,
#lester-app-shell .lester-model-faq p{
  color:#50586f;
  font-size:16px;
  line-height:1.7;
}
#lester-app-shell .lester-model-compatibility{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
}
#lester-app-shell .lester-model-compatibility h2{
  font-size:24px;
}
#lester-app-shell .lester-model-price-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:26px 0 46px;
}
#lester-app-shell .lester-model-price-grid article{
  display:flex;
  min-height:155px;
  flex-direction:column;
  padding:22px;
  border:1px solid #cfd6f1;
  border-radius:16px;
  background:#fff;
}
#lester-app-shell .lester-model-price-grid span{
  color:#50586f;
  font-size:14px;
  font-weight:700;
}
#lester-app-shell .lester-model-price-grid strong{
  margin:8px 0;
  color:#071b96;
  font-size:31px;
  line-height:1;
}
#lester-app-shell .lester-model-price-grid small{
  margin-top:auto;
  color:#737a90;
  font-size:13px;
  line-height:1.45;
}
#lester-app-shell .lester-model-designs{
  margin-top:44px;
}
#lester-app-shell .lester-model-section-heading{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:22px;
}
#lester-app-shell .lester-model-section-heading h2{
  margin-bottom:0;
}
#lester-app-shell .lester-model-section-heading>a{
  color:#071b96;
  font-weight:800;
  white-space:nowrap;
}
#lester-app-shell .lester-model-product-card__price{
  display:flex;
  align-items:baseline;
  gap:7px;
}
#lester-app-shell .lester-model-product-card__price s{
  color:#858b9d;
  font-size:12px;
  font-weight:600;
  text-decoration-color:#9a3040;
}
#lester-app-shell .lester-model-product-card__price>span{
  display:inline-flex;
  align-items:baseline;
  gap:3px;
}
#lester-app-shell .lester-model-product-card__price em{
  color:#596077;
  font-size:11px;
  font-style:normal;
  font-weight:700;
}
#lester-app-shell .lester-model-product-card__price strong{
  color:#071b96;
}
#lester-app-shell .lester-model-faq details{
  border-top:1px solid #dce1ef;
}
#lester-app-shell .lester-model-faq details:last-child{
  border-bottom:1px solid #dce1ef;
}
#lester-app-shell .lester-model-faq summary{
  padding:17px 2px;
  color:#11172f;
  font-weight:800;
  cursor:pointer;
}
#lester-app-shell .lester-model-faq details p{
  margin:0;
  padding:0 2px 18px;
}
#lester-app-shell .lester-model-related>div{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
#lester-app-shell .lester-model-related a{
  padding:8px 12px;
  border:1px solid #cfd6f1;
  border-radius:999px;
  background:#fff;
  color:#071b96;
  font-size:13px;
  font-weight:700;
}
@media(max-width:900px){
  #lester-app-shell .lester-model-brand-grid,
  #lester-app-shell .lester-model-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #lester-app-shell .lester-model-price-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:700px){
  #lester-app-shell .lester-product-price[data-product-price-display]{
    gap:7px 9px;
  }
  #lester-app-shell .lester-product-price__current{
    font-size:30px;
  }
  #lester-app-shell .lester-product-price__badge{
    font-size:11px;
  }
  #lester-app-shell .lester-model-hero{
    margin-left:-4px;
    margin-right:-4px;
    padding:28px 21px;
    border-radius:18px;
  }
  #lester-app-shell .lester-model-hero p:last-child{
    font-size:16px;
  }
  #lester-app-shell .lester-model-brand-grid,
  #lester-app-shell .lester-model-grid,
  #lester-app-shell .lester-model-compatibility{
    grid-template-columns:1fr;
  }
  #lester-app-shell .lester-model-brand-card,
  #lester-app-shell .lester-model-card{
    min-height:0;
    padding:20px;
  }
  #lester-app-shell .lester-model-section-heading{
    align-items:flex-start;
    flex-direction:column;
  }
  #lester-app-shell .lester-model-section-heading>a{
    white-space:normal;
  }
  #lester-app-shell .lester-model-value,
  #lester-app-shell .lester-model-compatibility,
  #lester-app-shell .lester-model-faq,
  #lester-app-shell .lester-model-related{
    padding:23px 18px;
    border-radius:16px;
  }
}
/* LESTER_SPECIAL_PRICING_SEO_V1_20260720_END */


/* LESTER_SPECIAL_PRICING_VISUAL_MULTI_BRAND_V1_2_20260720
   High-contrast badge: premium red background with white text.
   Pricing logic remains in special_pricing_v1.json. */


/* LESTER_PHONE_MODEL_SEO_STOCK_HOMEPAGE_V1_3_20260720 */
#lester-app-shell .lester-home-model-support{
  padding:52px 0;
  background:#f5f7ff;
}
#lester-app-shell .lester-home-model-support__panel{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:clamp(28px,6vw,76px);
  align-items:center;
  padding:clamp(28px,5vw,54px);
  border:1px solid #d9dff3;
  border-radius:24px;
  background:#fff;
  box-shadow:0 22px 50px rgba(7,27,150,.09);
}
#lester-app-shell .lester-home-model-support__copy h2{
  margin:0 0 16px;
  color:#071b96;
  font-size:clamp(30px,4vw,46px);
  line-height:1.1;
  letter-spacing:-.025em;
}
#lester-app-shell .lester-home-model-support__copy>p:last-of-type{
  margin:0 0 18px;
  color:#4f5872;
  font-size:17px;
  line-height:1.66;
}
#lester-app-shell .lester-home-model-support__count{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  background:#edf1ff;
  color:#071b96;
  font-size:13px;
  font-weight:800;
}
#lester-app-shell .lester-home-model-search{
  padding:24px;
  border-radius:18px;
  background:#071b96;
  color:#fff;
}
#lester-app-shell .lester-home-model-search>label{
  display:block;
  margin-bottom:11px;
  color:#fff;
  font-size:18px;
  font-weight:800;
}
#lester-app-shell .lester-home-model-search__row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
}
#lester-app-shell .lester-home-model-search input{
  width:100%;
  min-height:52px;
  border:1px solid rgba(255,255,255,.45);
  border-radius:12px;
  padding:0 15px;
  background:#fff;
  color:#11172f;
  font:inherit;
}
#lester-app-shell .lester-home-model-search button{
  min-height:52px;
  border:1px solid #fff;
  border-radius:12px;
  padding:0 20px;
  background:#fff;
  color:#071b96;
  font:inherit;
  font-weight:850;
  cursor:pointer;
}
#lester-app-shell .lester-home-model-search>[data-home-model-search-status]{
  min-height:20px;
  margin:10px 0 13px;
  color:rgba(255,255,255,.8);
  font-size:13px;
}
#lester-app-shell .lester-home-model-support__quick{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
#lester-app-shell .lester-home-model-support__quick a{
  padding:6px 9px;
  border:1px solid rgba(255,255,255,.42);
  border-radius:999px;
  color:#fff;
  font-size:12px;
  font-weight:700;
}
#lester-app-shell .lester-home-model-support__all{
  display:inline-block;
  margin-top:17px;
  color:#fff;
  font-weight:800;
  text-decoration:underline;
  text-underline-offset:4px;
}
#lester-app-shell .lester-model-card__stock,
#lester-app-shell .lester-model-stock-pill{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  gap:7px;
  margin:0 0 11px!important;
  font-size:12px;
  font-weight:850;
}
#lester-app-shell .lester-model-card__stock::before,
#lester-app-shell .lester-model-stock-pill::before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 0 4px rgba(18,183,106,.14);
}
#lester-app-shell .lester-model-card__stock.is-in-stock{
  color:#067647!important;
}
#lester-app-shell .lester-model-card__stock.is-unavailable{
  color:#9a6700!important;
}
#lester-app-shell .lester-model-stock-pill{
  min-height:34px;
  padding:7px 12px;
  border:1px solid rgba(255,255,255,.38);
  border-radius:999px;
  background:rgba(255,255,255,.13);
  color:#fff;
}
#lester-app-shell .lester-model-stock-pill::before{
  box-shadow:0 0 0 4px rgba(255,255,255,.16);
}
#lester-app-shell .lester-model-hero--detail p:last-child{
  max-width:none;
}
#lester-app-shell .lester-model-hero--detail strong{
  color:#fff;
}
#lester-app-shell .lester-model-hero__actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin-top:24px;
}
#lester-app-shell .lester-model-hero__secondary{
  display:inline-flex;
  align-items:center;
  min-height:48px;
  padding:10px 17px;
  border:1px solid rgba(255,255,255,.56);
  border-radius:12px;
  color:#fff;
  font-weight:800;
}
#lester-app-shell .lester-model-hero__benefits{
  display:flex;
  flex-wrap:wrap;
  gap:8px 20px;
  margin:24px 0 0;
  padding:0;
  list-style:none;
  color:rgba(255,255,255,.88);
  font-size:13px;
  font-weight:700;
}
#lester-app-shell .lester-model-hero__benefits li::before{
  content:"✓";
  margin-right:7px;
  color:#8ef0bd;
  font-weight:900;
}
#lester-app-shell .lester-model-stock-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:18px;
  align-items:center;
  margin:0 0 28px;
  padding:22px 24px;
  border:1px solid #a9dfc6;
  border-radius:18px;
  background:#ecfdf3;
}
#lester-app-shell .lester-model-stock-card__icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:50%;
  background:#079455;
  color:#fff;
  font-size:24px;
  font-weight:900;
}
#lester-app-shell .lester-model-stock-card .lester-eyebrow{
  margin-bottom:3px;
  color:#067647;
}
#lester-app-shell .lester-model-stock-card h2{
  margin:0 0 5px;
  color:#075f3a;
  font-size:23px;
}
#lester-app-shell .lester-model-stock-card p:last-child{
  margin:0;
  color:#276749;
  line-height:1.55;
}
#lester-app-shell #model-compatibility,
#lester-app-shell #designs-for-model{
  scroll-margin-top:110px;
}
@media(max-width:800px){
  #lester-app-shell .lester-home-model-support{
    padding:34px 0;
  }
  #lester-app-shell .lester-home-model-support__panel{
    grid-template-columns:1fr;
    padding:25px 18px;
    border-radius:18px;
  }
  #lester-app-shell .lester-home-model-search{
    padding:19px 15px;
  }
  #lester-app-shell .lester-home-model-search__row{
    grid-template-columns:1fr;
  }
  #lester-app-shell .lester-home-model-search button{
    width:100%;
  }
  #lester-app-shell .lester-model-hero__actions{
    align-items:stretch;
    flex-direction:column;
  }
  #lester-app-shell .lester-model-hero__actions .lester-button,
  #lester-app-shell .lester-model-hero__secondary{
    width:100%;
    justify-content:center;
    text-align:center;
  }
  #lester-app-shell .lester-model-hero__benefits{
    display:grid;
    gap:9px;
  }
  #lester-app-shell .lester-model-stock-card{
    grid-template-columns:1fr;
    padding:20px 18px;
  }
}


/* LESTER_ALL_PHONE_MODEL_LANDINGS_FUZZY_SEARCH_DESIGNS_V1_4_20260720 */
#lester-app-shell .lester-model-inline-search{
  display:grid;
  grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);
  gap:24px;
  align-items:center;
  margin:0 0 28px;
  padding:22px;
  border:1px solid #d7dcef;
  border-radius:18px;
  background:#f7f8fc;
}
#lester-app-shell .lester-model-inline-search h2{
  margin:2px 0 7px;
  color:#11172f;
  font-size:24px;
}
#lester-app-shell .lester-model-inline-search>div:first-child>p:last-child{
  margin:0;
  color:#5c637a;
  line-height:1.5;
}
#lester-app-shell .lester-model-search-widget{
  position:relative;
  min-width:0;
}
#lester-app-shell .lester-model-search-results{
  position:absolute;
  z-index:40;
  top:calc(100% - 4px);
  right:0;
  left:0;
  overflow:auto;
  max-height:390px;
  padding:7px;
  border:1px solid #ccd3ea;
  border-radius:14px;
  background:#fff;
  box-shadow:0 18px 42px rgba(7,27,150,.2);
}
#lester-app-shell .lester-model-search-results[hidden]{
  display:none!important;
}
#lester-app-shell .lester-model-search-results button{
  display:flex;
  width:100%;
  min-height:52px;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:0;
  border-radius:10px;
  padding:10px 12px;
  background:#fff;
  color:#11172f;
  text-align:left;
  cursor:pointer;
}
#lester-app-shell .lester-model-search-results button:hover,
#lester-app-shell .lester-model-search-results button:focus-visible{
  background:#eef1ff;
  outline:none;
}
#lester-app-shell .lester-model-search-results button strong{
  color:#11172f;
  font-size:14px;
}
#lester-app-shell .lester-model-search-results button span{
  color:#747b91;
  font-size:12px;
}
#lester-app-shell .lester-model-search-empty{
  margin:0;
  padding:13px;
  color:#5c637a;
  font-size:13px;
}
#lester-app-shell .lester-model-design-loader{
  grid-column:1/-1;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:11px 16px;
  margin:14px 0 0;
  padding:20px;
  border:1px solid #d7dcef;
  border-radius:16px;
  background:#f7f8fc;
  text-align:center;
}
#lester-app-shell .lester-model-design-loader>p:first-child{
  width:100%;
  margin:0;
  color:#5c637a;
}
#lester-app-shell .lester-model-design-loader button{
  min-height:48px;
  border:1px solid #071b96;
  border-radius:12px;
  padding:10px 20px;
  background:#071b96;
  color:#fff;
  font:inherit;
  font-weight:850;
  cursor:pointer;
}
#lester-app-shell .lester-model-design-loader button:disabled{
  cursor:wait;
  opacity:.65;
}
#lester-app-shell .lester-model-design-loader__status{
  width:100%;
  min-height:19px;
  margin:0;
  color:#747b91;
  font-size:12px;
}
@media(max-width:800px){
  #lester-app-shell .lester-model-inline-search{
    grid-template-columns:1fr;
    padding:18px 15px;
  }
  #lester-app-shell .lester-model-inline-search h2{
    font-size:21px;
  }
  #lester-app-shell .lester-model-search-results{
    max-height:330px;
  }
}


/* LESTER_PRICE_ELIGIBILITY_SEARCH_CONTACTS_CLEANUP_V1_4_1_20260720 */
#lester-app-shell .lester-model-search-empty--contacts{
  padding:15px 12px 13px;
}
#lester-app-shell .lester-model-search-empty--contacts>p{
  margin:0 0 12px;
  color:#4b5268;
  font-size:14px;
  line-height:1.45;
}
#lester-app-shell .lester-model-search-empty--contacts>p strong{
  color:#11172f;
}
#lester-app-shell .lester-model-search-empty__contacts{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
#lester-app-shell .lester-model-search-empty__contacts a{
  display:inline-flex;
  min-height:40px;
  align-items:center;
  justify-content:center;
  border:1px solid #071b96;
  border-radius:10px;
  padding:8px 11px;
  background:#fff;
  color:#071b96;
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
}
#lester-app-shell .lester-model-search-empty__contacts a:hover,
#lester-app-shell .lester-model-search-empty__contacts a:focus-visible{
  background:#071b96;
  color:#fff;
}
#lester-app-shell .lester-product-model-hub-link{
  display:none!important;
}
@media(max-width:620px){
  #lester-app-shell .lester-model-search-empty__contacts{
    display:grid;
    grid-template-columns:1fr;
  }
  #lester-app-shell .lester-model-search-empty__contacts a{
    width:100%;
  }
}


/* LESTER_MINIMAL_MODEL_SEARCH_V1_4_3_20260720 */
#lester-app-shell .lester-home-model-support{padding:30px 0;background:#fff;}
#lester-app-shell .lester-home-model-support__panel{display:block;width:min(100%,780px);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
#lester-app-shell .lester-model-inline-search{display:block;width:min(100%,780px);margin:0 auto 28px;padding:0;border:0;border-radius:0;background:transparent;}
#lester-app-shell .lester-home-model-search{padding:22px;border:1px solid #182aa3;border-radius:18px;background:#071b96;box-shadow:0 14px 32px rgba(7,27,150,.14);}
#lester-app-shell .lester-home-model-search>label{margin-bottom:12px;font-size:20px;line-height:1.2;}
#lester-app-shell .lester-home-model-search input{min-height:54px;border-color:#fff;font-size:16px;}
#lester-app-shell .lester-home-model-search button{min-height:54px;padding:0 24px;white-space:nowrap;}
#lester-app-shell [data-lester-model-search-status]{min-height:0;margin:11px 0 0;color:rgba(255,255,255,.88);font-size:13px;line-height:1.45;}
#lester-app-shell [data-lester-model-search-status]:empty{display:none;margin:0;}
#lester-app-shell .lester-home-model-support__copy,#lester-app-shell .lester-home-model-support__count,#lester-app-shell .lester-home-model-support__quick,#lester-app-shell .lester-home-model-support__all{display:none!important;}
@media(max-width:620px){#lester-app-shell .lester-home-model-support{padding:22px 0;}#lester-app-shell .lester-home-model-search{padding:17px;border-radius:15px;}#lester-app-shell .lester-home-model-search__row{grid-template-columns:1fr;}#lester-app-shell .lester-home-model-search button{width:100%;}}
