.bolix-mineral-finish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.bolix-mineral-finish-card{display:grid;grid-template-columns:112px 1fr;min-height:188px;border:1px solid #e1e5e9;border-radius:22px;overflow:hidden;background:#fff;color:#30343b;box-shadow:0 12px 30px rgba(15,23,42,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bolix-mineral-finish-card:hover{transform:translateY(-2px);border-color:rgba(227,6,19,.45);box-shadow:0 18px 38px rgba(15,23,42,.11)}.bolix-mineral-finish-card__visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#eee9df,#d7cfc0)}.bolix-mineral-finish-card__visual::before,.bolix-mineral-finish-card__visual::after{content:"";position:absolute;border-radius:18px;border:1px solid rgba(48,52,59,.1)}.bolix-mineral-finish-card__visual::before{width:68px;height:98px;left:22px;top:34px;transform:rotate(-6deg);background:rgba(255,255,255,.55)}.bolix-mineral-finish-card__visual::after{width:58px;height:88px;left:36px;top:46px;transform:rotate(7deg);background:rgba(255,255,255,.35)}.bolix-mineral-finish-card__visual span{position:absolute;z-index:2;left:50%;top:50%;width:52px;height:52px;transform:translate(-50%,-50%);border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.10)}.bolix-mineral-finish-card--acrylic-paint .bolix-mineral-finish-card__visual{background:linear-gradient(145deg,#efe8e6,#dbc9c5)}.bolix-mineral-finish-card--silicate-paint .bolix-mineral-finish-card__visual{background:linear-gradient(145deg,#eeeae0,#d8d1c1)}.bolix-mineral-finish-card--silicone-paint .bolix-mineral-finish-card__visual{background:linear-gradient(145deg,#e9eef0,#d4dfe2)}.bolix-mineral-finish-card--lotus-paint .bolix-mineral-finish-card__visual{background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.95) 0 3px,transparent 4px),radial-gradient(circle at 68% 58%,rgba(255,255,255,.8) 0 4px,transparent 5px),linear-gradient(145deg,#e7eef0,#cfdde1);background-size:38px 38px,56px 56px,auto}.bolix-mineral-finish-card__content{padding:20px 22px;display:flex;flex-direction:column}.bolix-mineral-finish-card__content>span{color:#e30613;font-size:9px;font-weight:950;letter-spacing:.09em}.bolix-mineral-finish-card h3{margin:6px 0 8px;font-size:21px;line-height:1.16;color:#17191c}.bolix-mineral-finish-card p{margin:0;color:#667085;font-size:12.5px;line-height:1.45}.bolix-mineral-finish-card strong{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#17191c;font-size:12px}.bolix-mineral-finish-card strong b{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#fff0f0;color:#e30613;font-size:17px}.bolix-facade-system-shell__hero .bolix-system-page__summary span:last-child{font-weight:800}@media(max-width:900px){.bolix-mineral-finish-grid{grid-template-columns:1fr}.bolix-mineral-finish-card{grid-template-columns:100px 1fr}}@media(max-width:520px){.bolix-mineral-finish-card{grid-template-columns:86px 1fr;min-height:170px}.bolix-mineral-finish-card__content{padding:16px}.bolix-mineral-finish-card h3{font-size:18px}.bolix-mineral-finish-card p{font-size:11.5px}}
/* 2026-09-14 EPS mineral-paint selector: informative comparison cards. */
.bolix-system-banners-mineral-side-layout .bolix-mineral-finish-card.has-bolix-system-banner .bolix-mineral-finish-card__content{
  padding:18px 20px 16px!important;
}
.bolix-system-banners-mineral-side-layout .bolix-mineral-finish-card.has-bolix-system-banner h3{
  margin:0 0 7px!important;
  font-size:20px!important;
  line-height:1.16!important;
}
.bolix-system-banners-mineral-side-layout .bolix-mineral-finish-card__description{
  margin:0!important;
  color:#5f6a78!important;
  font-size:12.2px!important;
  line-height:1.45!important;
}
.bolix-mineral-finish-card__info{
  margin-top:10px!important;
  padding:10px 12px!important;
  border-radius:13px!important;
  background:#f5f6f8!important;
}
.bolix-mineral-finish-card__info--best{
  margin-top:8px!important;
  background:#f7f8fa!important;
}
.bolix-mineral-finish-card__info>span,
.bolix-mineral-finish-card__next>span,
.bolix-mineral-finish-card__profile-label{
  display:block!important;
  margin:0 0 3px!important;
  color:#7a8593!important;
  font-size:8px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}
.bolix-mineral-finish-card__info p{
  margin:0!important;
  color:#323943!important;
  font-size:11.2px!important;
  line-height:1.4!important;
  font-weight:650!important;
}
.bolix-mineral-finish-card__next{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:8px!important;
  align-items:start!important;
  margin-top:8px!important;
  padding:9px 11px!important;
  border-radius:12px!important;
  background:#eef1f4!important;
}
.bolix-mineral-finish-card__next>span{
  margin:2px 0 0!important;
  white-space:nowrap!important;
}
.bolix-mineral-finish-card__next p{
  margin:0!important;
  color:#596573!important;
  font-size:10.8px!important;
  line-height:1.4!important;
}
.bolix-mineral-finish-card__profile-label{
  margin:11px 0 0!important;
}
.bolix-mineral-finish-card .bolix-advantage-profile--compact{
  margin-top:7px!important;
  padding-top:9px!important;
}
.bolix-mineral-finish-card__cta{
  margin-top:auto!important;
  padding-top:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  color:#17191c!important;
  font-size:11.5px!important;
  line-height:1.3!important;
}
.bolix-mineral-finish-card__cta b{
  width:31px!important;
  height:31px!important;
  flex:0 0 31px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff0f0!important;
  color:#e30613!important;
  font-size:17px!important;
}

@media(max-width:760px){
  .bolix-system-banners-mineral-side-layout .bolix-mineral-finish-card.has-bolix-system-banner .bolix-mineral-finish-card__content{
    padding:18px!important;
  }
  .bolix-system-banners-mineral-side-layout .bolix-mineral-finish-card.has-bolix-system-banner h3{
    font-size:22px!important;
  }
  .bolix-system-banners-mineral-side-layout .bolix-mineral-finish-card__description{
    font-size:13px!important;
  }
  .bolix-mineral-finish-card__info p{
    font-size:11.8px!important;
  }
  .bolix-mineral-finish-card__next{
    grid-template-columns:1fr!important;
    gap:2px!important;
  }
  .bolix-mineral-finish-card__next>span{
    white-space:normal!important;
  }
  .bolix-mineral-finish-card__next p{
    font-size:11.4px!important;
  }
}

/* 2026-09-15 EPS mineral selector benchmark layout. */
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero{
  grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)!important;
  gap:52px!important;
  align-items:start!important;
  padding-top:30px!important;
  padding-bottom:28px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero h1{
  margin:0!important;
  max-width:900px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero .bolix-system-page__lead{
  max-width:920px!important;
  margin-bottom:0!important;
}
body.bolix-child-site .bolix-mineral-selector-guide{
  padding:24px 26px!important;
  border:1px solid #e2e6ea!important;
  border-radius:24px!important;
  background:#f6f7f8!important;
  box-shadow:0 14px 36px rgba(15,23,42,.05)!important;
}
body.bolix-child-site .bolix-mineral-selector-guide h2{
  margin:0 0 10px!important;
  color:#1c2127!important;
  font-size:22px!important;
  line-height:1.15!important;
}
body.bolix-child-site .bolix-mineral-selector-guide ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
body.bolix-child-site .bolix-mineral-selector-guide li{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding:11px 0!important;
  border-top:1px solid #dde2e6!important;
}
body.bolix-child-site .bolix-mineral-selector-guide li:first-child{
  border-top:0!important;
  padding-top:4px!important;
}
body.bolix-child-site .bolix-mineral-selector-guide li:last-child{
  padding-bottom:0!important;
}
body.bolix-child-site .bolix-mineral-selector-guide b{
  color:#e30613!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:950!important;
}
body.bolix-child-site .bolix-mineral-selector-guide span{
  color:#5d6875!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-system-page__section-heading{
  max-width:980px!important;
}
body.bolix-child-site .bolix-mineral-selector-scale{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 18px!important;
  margin-top:16px!important;
  padding:12px 15px!important;
  width:max-content!important;
  max-width:100%!important;
  border-radius:14px!important;
  background:#f5f6f8!important;
}
body.bolix-child-site .bolix-mineral-selector-scale strong{
  color:#2c333b!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
body.bolix-child-site .bolix-mineral-selector-scale span{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#65707d!important;
  font-size:10.8px!important;
  line-height:1.2!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-finish-grid{
  margin-top:18px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-finish-card__content>h3{
  margin-top:0!important;
}

@media(max-width:980px){
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
}
@media(max-width:620px){
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero{
    padding-top:20px!important;
    padding-bottom:22px!important;
  }
  body.bolix-child-site .bolix-mineral-selector-guide{
    padding:19px 18px!important;
    border-radius:20px!important;
  }
  body.bolix-child-site .bolix-mineral-selector-guide h2{
    font-size:20px!important;
  }
  body.bolix-child-site .bolix-mineral-selector-guide li{
    grid-template-columns:44px minmax(0,1fr)!important;
  }
  body.bolix-child-site .bolix-mineral-selector-scale{
    width:100%!important;
    gap:7px 12px!important;
  }
  body.bolix-child-site .bolix-mineral-selector-scale strong{
    width:100%!important;
  }
}

/* 2026-09-15 EPS mineral selector: full standard aligned to /eps/. */
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-keynote{
  width:100%!important;
  max-width:920px!important;
  margin:18px 0 0!important;
  color:#4f5b68!important;
  font-size:16.5px!important;
  line-height:1.58!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-keynote strong{
  color:#20242a!important;
  font-weight:900!important;
}

body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide{
  margin-top:26px!important;
  margin-bottom:28px!important;
  padding:26px 28px!important;
  border-radius:26px!important;
  background:#f5f6f8!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__head{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
  gap:32px!important;
  align-items:start!important;
  margin-bottom:20px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__head h2{
  margin:0 0 8px!important;
  color:#171a1f!important;
  font-size:28px!important;
  line-height:1.14!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__head p{
  margin:0!important;
  max-width:820px!important;
  color:#66717e!important;
  font-size:13.5px!important;
  line-height:1.55!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__scale{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 18px!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  background:#fff!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__scale>strong{
  width:100%!important;
  margin:0 0 2px!important;
  color:#20242a!important;
  font-size:12.5px!important;
  line-height:1.2!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__scale>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#5e6976!important;
  font-size:11.5px!important;
  line-height:1.3!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__scale b{
  margin-left:2px!important;
  color:#2f3740!important;
  font-weight:850!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid article{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:start!important;
  min-width:0!important;
  padding:15px 16px!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 6px 20px rgba(15,23,42,.035)!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid img{
  display:block!important;
  width:44px!important;
  height:44px!important;
  object-fit:contain!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid h3{
  margin:1px 0 4px!important;
  color:#20242a!important;
  font-size:14px!important;
  line-height:1.22!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid p{
  margin:0!important;
  color:#697481!important;
  font-size:11.4px!important;
  line-height:1.45!important;
}

body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist{
  margin-top:30px!important;
  padding:28px 30px!important;
  border-radius:26px!important;
  background:#f5f6f8!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__head{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  gap:28px!important;
  align-items:start!important;
  margin-bottom:18px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__head h2{
  margin:0!important;
  max-width:660px!important;
  color:#1c2025!important;
  font-size:30px!important;
  line-height:1.12!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__head p{
  margin:0!important;
  color:#65707d!important;
  font-size:13.5px!important;
  line-height:1.55!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__grid article{
  min-height:0!important;
  padding:17px 18px!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,23,42,.045)!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__grid h3{
  margin:0 0 6px!important;
  color:#1c2025!important;
  font-size:16.5px!important;
  line-height:1.2!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__grid p{
  margin:0!important;
  color:#66717e!important;
  font-size:12.2px!important;
  line-height:1.5!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-system-faq{
  margin-top:26px!important;
}

@media(max-width:1100px){
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__head{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid,
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__head{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
}
@media(max-width:620px){
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-keynote{
    margin-top:14px!important;
    font-size:14.5px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide{
    margin-top:20px!important;
    margin-bottom:22px!important;
    padding:20px 16px!important;
    border-radius:22px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__head h2{
    font-size:23px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__head p{
    font-size:13px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__scale{
    gap:7px 12px!important;
    padding:13px 14px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid,
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid article{
    grid-template-columns:40px minmax(0,1fr)!important;
    padding:13px 14px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide__grid img{
    width:40px!important;
    height:40px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist{
    margin-top:24px!important;
    padding:22px 18px!important;
    border-radius:22px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__head{
    margin-bottom:14px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__head h2{
    font-size:26px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-checklist__grid article{
    padding:15px 16px!important;
  }
}


/* 2026-09-16 EPS mineral selector: remove excessive hero-to-content whitespace. */
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero{
  padding-bottom:4px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero>div{
  padding-bottom:8px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide{
  margin-top:8px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-intro{
  margin-top:22px!important;
  margin-bottom:22px!important;
  padding:26px 28px!important;
  border-top:1px solid #dde2e6!important;
  border-bottom:1px solid #dde2e6!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-intro__head{
  display:grid!important;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;
  gap:34px!important;
  align-items:start!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-intro h2{
  margin:0!important;
  color:#171a1f!important;
  font-size:30px!important;
  line-height:1.12!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-intro p{
  margin:0!important;
  color:#596573!important;
  font-size:14px!important;
  line-height:1.6!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:18px!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-links a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  padding:0 13px!important;
  border:1px solid #dfe3e8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#2f3740!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-links a:hover{
  border-color:#e30613!important;
  color:#e30613!important;
}
@media(max-width:760px){
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-hero>div{
    padding-bottom:0!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-profile-guide{
    margin-top:6px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-intro{
    margin-top:16px!important;
    margin-bottom:18px!important;
    padding:22px 0!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-intro__head{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--eps-mineral-selector .bolix-mineral-selector-seo-intro h2{
    font-size:25px!important;
  }
}


/* 2026-09-16 MW mineral selector: richer hero context without duplicating chooser copy. */
body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero__context{
  display:grid!important;
  gap:10px!important;
  margin-top:18px!important;
}
body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero__context>p{
  margin:0!important;
  max-width:820px!important;
  color:#46515e!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero__facts{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:6px!important;
}
body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero__facts span{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  padding:12px 14px!important;
  border:1px solid #e3e7eb!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#5b6673!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero__facts strong{
  color:#1f2933!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
@media(max-width:760px){
  body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero__context>p{
    font-size:13px!important;
  }
  body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero__facts{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
}


/* 2026-09-30 MW mineral selector hero card aligned with other mineral-wool systems. */
body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-guide--mw-standard{
  padding:28px 30px!important;
  border:1px solid #e2e6ea!important;
  border-radius:26px!important;
  background:#f6f7f8!important;
  box-shadow:0 16px 40px rgba(15,23,42,.06)!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard .bolix-mineral-selector-guide__eyebrow{
  display:block!important;
  margin:0 0 8px!important;
  color:#e30613!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard h2{
  margin:0 0 12px!important;
  color:#171b20!important;
  font-size:25px!important;
  line-height:1.12!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard li{
  display:block!important;
  padding:16px 0!important;
  border-top:1px solid #dce1e6!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard li:first-child{
  border-top:0!important;
  padding-top:10px!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard li:last-child{
  padding-bottom:0!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard li strong{
  display:block!important;
  margin:0 0 7px!important;
  color:#161b21!important;
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:900!important;
}
body.bolix-child-site .bolix-mineral-selector-guide--mw-standard li span{
  display:block!important;
  color:#5e6976!important;
  font-size:12.7px!important;
  line-height:1.48!important;
}
@media(max-width:620px){
  body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-guide--mw-standard{
    padding:22px 20px!important;
    border-radius:22px!important;
  }
  body.bolix-child-site .bolix-mineral-selector-guide--mw-standard h2{
    font-size:22px!important;
  }
  body.bolix-child-site .bolix-mineral-selector-guide--mw-standard li strong{
    font-size:13px!important;
  }
  body.bolix-child-site .bolix-mineral-selector-guide--mw-standard li span{
    font-size:12.2px!important;
  }
}


/* 2026-09-30 MW mineral selector: align left hero column with right card top. */
body.bolix-child-site .bolix-facade-system-shell--mw-mineral-selector .bolix-mineral-selector-hero>div{
  padding-top:0!important;
}


/* 2026-10-07 — MW SIL-P: keep reserved visual column empty until dedicated banner is approved. */
.bolix-mineral-finish-card--empty-banner{
  grid-template-columns:112px 1fr!important;
}
.bolix-mineral-finish-card--empty-banner .bolix-mineral-finish-card__visual.is-empty{
  background:#fff!important;
  background-image:none!important;
}
.bolix-mineral-finish-card--empty-banner .bolix-mineral-finish-card__visual.is-empty::before,
.bolix-mineral-finish-card--empty-banner .bolix-mineral-finish-card__visual.is-empty::after{
  content:none!important;
  display:none!important;
}
.bolix-mineral-finish-card--empty-banner .bolix-mineral-finish-card__visual.is-empty span{
  display:none!important;
}
@media(max-width:900px){
  .bolix-mineral-finish-card--empty-banner{grid-template-columns:100px 1fr!important}
}
@media(max-width:520px){
  .bolix-mineral-finish-card--empty-banner{grid-template-columns:86px 1fr!important}
}
