/* v227 focused cleanup: spec-only dimension blocks + more visible product finder */

/* Keep the useful product measurements without duplicating the gallery scale artwork. */
.size-at-a-glance.specs-only .section-head{margin-bottom:28px}
.size-at-a-glance.specs-only .scale-specs{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid rgba(255,255,255,.12);
  border-radius:18px;
  overflow:hidden;
  background:rgba(255,255,255,.018);
}
.size-at-a-glance.specs-only .scale-specs>div{
  display:flex;
  flex-direction:column;
  gap:9px;
  min-width:0;
  padding:20px;
  border:0;
  border-right:1px solid rgba(255,255,255,.1);
}
.size-at-a-glance.specs-only .scale-specs>div:last-child{border-right:0}
.size-at-a-glance.specs-only .scale-specs span{font-size:.68rem}
.size-at-a-glance.specs-only .scale-specs strong{font-size:.92rem}

/* Make the existing 3-question finder visible at the point where shoppers choose a system. */
.home-finder-promo{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:center;
  margin:0 0 28px;
  padding:20px 22px;
  border:1px solid rgba(239,32,45,.34);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(239,32,45,.10),rgba(255,255,255,.025));
}
.home-finder-promo .finder-promo-kicker{
  display:block;
  margin-bottom:5px;
  color:#ef202d;
  font:700 .68rem/1.2 Oxanium,Inter,sans-serif;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.home-finder-promo strong{
  display:block;
  color:#fff;
  font:700 1.08rem/1.28 Oxanium,Inter,sans-serif;
}
.home-finder-promo p{margin:5px 0 0;color:#aaaab2;max-width:720px}
.home-finder-promo .btn{white-space:nowrap}

/* Give the finder a distinct position in the Products dropdown. */
.nav-dropdown-menu .nav-dropdown-finder{
  margin-top:5px;
  padding-top:12px!important;
  border-top:1px solid rgba(255,255,255,.09);
  color:#fff!important;
  font-family:Oxanium,Inter,sans-serif;
  font-weight:700;
}
.nav-dropdown-menu .nav-dropdown-finder::after{content:" →";color:#ef202d}
.nav-dropdown-menu .nav-dropdown-finder + .nav-dropdown-all{
  margin-top:0;
  padding-top:8px!important;
  border-top:0;
}

html[data-theme="light"] .size-at-a-glance.specs-only .scale-specs{
  border-color:#d4cec6;
  background:rgba(255,255,255,.55);
}
html[data-theme="light"] .size-at-a-glance.specs-only .scale-specs>div{border-color:#ddd6ce}
html[data-theme="light"] .home-finder-promo{
  border-color:rgba(198,34,45,.28);
  background:linear-gradient(135deg,rgba(239,32,45,.07),#fff);
}
html[data-theme="light"] .home-finder-promo strong{color:#18181b}
html[data-theme="light"] .home-finder-promo p{color:#625e59}
html[data-theme="light"] .nav-dropdown-menu .nav-dropdown-finder{border-color:#ded8d1;color:#18181b!important}

@media(max-width:1000px){
  .size-at-a-glance.specs-only .scale-specs{grid-template-columns:1fr 1fr}
  .size-at-a-glance.specs-only .scale-specs>div:nth-child(2){border-right:0}
  .size-at-a-glance.specs-only .scale-specs>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}
  html[data-theme="light"] .size-at-a-glance.specs-only .scale-specs>div:nth-child(-n+2){border-bottom-color:#ddd6ce}
}
@media(max-width:760px){
  .home-finder-promo{grid-template-columns:1fr;gap:15px;padding:18px}
  .home-finder-promo .btn{justify-self:start}
}
@media(max-width:560px){
  .size-at-a-glance.specs-only .scale-specs{grid-template-columns:1fr}
  .size-at-a-glance.specs-only .scale-specs>div,
  .size-at-a-glance.specs-only .scale-specs>div:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
  .size-at-a-glance.specs-only .scale-specs>div:last-child{border-bottom:0}
  html[data-theme="light"] .size-at-a-glance.specs-only .scale-specs>div{border-bottom-color:#ddd6ce}
}
@media(max-width:980px){
  .nav-dropdown-menu .nav-dropdown-finder{border-top:0;margin-top:0;padding-top:7px!important}
  .nav-dropdown-menu .nav-dropdown-finder + .nav-dropdown-all{padding-top:7px!important}
}
