.bolix-advantage-profile{width:100%}.bolix-advantage-profile__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.bolix-advantage-profile__item{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.bolix-advantage-profile__icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#c97a24;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.bolix-advantage-profile__icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bolix-advantage-profile__icon svg path:first-child:last-child{fill:none}.bolix-advantage-profile__label{min-height:30px;color:#4f5661;font-size:10px;line-height:1.25;font-weight:800}.bolix-advantage-profile__dots{min-height:9px;display:flex;align-items:center;justify-content:center;gap:4px}.bolix-advantage-profile__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.bolix-advantage-profile__dot.is-basic{background:#d88924}.bolix-advantage-profile__dot.is-strong{background:#b62530}.bolix-advantage-profile__extreme{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:2px 5px;border-radius:5px;color:#111;font-size:9px;line-height:1;font-weight:950;letter-spacing:.035em}.bolix-advantage-profile__item.is-extreme .bolix-advantage-profile__icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 0 2px rgba(182,37,48,.12)}.bolix-advantage-profile__legend{margin-top:16px;padding-top:12px;border-top:1px solid #eceff2;display:flex;flex-wrap:wrap;gap:10px 18px;color:#667085;font-size:11px;font-weight:700}.bolix-advantage-profile__legend>span{display:inline-flex;align-items:center;gap:4px}.bolix-advantage-profile__legend .bolix-advantage-profile__dot{width:7px;height:7px}.bolix-advantage-profile__extreme--legend{min-height:16px;padding:2px 4px;font-size:8px;background:#f6f7f9;color:#15171a}.bolix-advantage-profile--compact{margin-top:9px;padding-top:8px;border-top:1px solid #eef0f2}.bolix-advantage-profile--compact .bolix-advantage-profile__grid{gap:3px}.bolix-advantage-profile--compact .bolix-advantage-profile__item{gap:3px}.bolix-advantage-profile--compact .bolix-advantage-profile__icon{width:25px;height:25px;border-radius:6px}.bolix-advantage-profile--compact .bolix-advantage-profile__icon svg{width:15px;height:15px;stroke-width:1.9}.bolix-advantage-profile--compact .bolix-advantage-profile__label{min-height:18px;font-size:7px;line-height:1.05;letter-spacing:-.01em}.bolix-advantage-profile--compact .bolix-advantage-profile__dots{min-height:6px;gap:2px}.bolix-advantage-profile--compact .bolix-advantage-profile__dot{width:5px;height:5px}.bolix-advantage-profile--compact .bolix-advantage-profile__extreme{min-height:8px;padding:0;color:#111;font-size:6.5px;letter-spacing:0}.bolix-advantage-profile--full{padding:26px 28px;border:1px solid #e2e6ea;border-radius:24px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.06)}.bolix-advantage-profile--full .bolix-advantage-profile__label{max-width:104px}.bolix-advantage-source-note{margin:10px 0 0;color:#7a838f;font-size:11px;line-height:1.45}.bolix-advantage-profile__pending{margin-top:9px;padding:9px 10px;border-radius:10px;background:#f7f8fa;color:#667085;font-size:10.5px;line-height:1.35;font-weight:700}.bolix-system-advantages-section{padding-top:0}.bolix-system-advantages-section .bolix-system-page__section-heading{margin-bottom:20px}@media(max-width:1100px){.bolix-advantage-profile__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px}.bolix-advantage-profile--compact .bolix-advantage-profile__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 4px}}@media(max-width:620px){.bolix-advantage-profile--full{padding:20px 16px}.bolix-advantage-profile__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bolix-advantage-profile__icon{width:32px;height:32px}.bolix-advantage-profile__icon svg{width:18px;height:18px}.bolix-advantage-profile__label{font-size:9px}.bolix-advantage-profile--compact .bolix-advantage-profile__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bolix-advantage-profile__legend{gap:8px 12px;font-size:10px}}
/* 2026-09-14 official property badge tiles from bolix-system-property-badges-v1 (2).zip */
.bolix-advantage-profile__icon.has-static-property-badge{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.bolix-advantage-profile__icon.has-static-property-badge img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
}
.bolix-advantage-profile--compact .bolix-advantage-profile__icon.has-static-property-badge{
  width:40px!important;
  height:40px!important;
}
.bolix-advantage-profile--full .bolix-advantage-profile__icon.has-static-property-badge{
  width:44px!important;
  height:44px!important;
}
@media(max-width:620px){
  .bolix-advantage-profile--compact .bolix-advantage-profile__icon.has-static-property-badge,
  .bolix-advantage-profile--full .bolix-advantage-profile__icon.has-static-property-badge{
    width:40px!important;
    height:40px!important;
  }
}

/* Mineral wool qualitative profile: same BOLIX property banners, without invented 1–3 scores. */
.bolix-advantage-profile--qualitative .bolix-advantage-profile__item{gap:7px}
.bolix-advantage-profile--qualitative .bolix-advantage-profile__label{min-height:30px;color:#303844;font-size:10px;line-height:1.25;font-weight:900}
.bolix-advantage-profile__qualitative-note{display:block;max-width:118px;color:#7a838f;font-size:9px;line-height:1.3;font-weight:700}
@media(max-width:620px){.bolix-advantage-profile__qualitative-note{font-size:8px;line-height:1.25}}


/* 2026-09-16 MW finish scored property profile: improve readability. */
.bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__item{
  gap:8px!important;
}
.bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__icon.has-static-property-badge{
  width:52px!important;
  height:52px!important;
}
.bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__label{
  min-height:38px!important;
  max-width:132px!important;
  color:#17202b!important;
  font-size:12px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__dots{
  min-height:12px!important;
  gap:5px!important;
  margin-top:1px!important;
}
.bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__dot{
  width:9px!important;
  height:9px!important;
}
.bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__legend{
  margin-top:20px!important;
  padding-top:14px!important;
  color:#4b5563!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__legend b{
  color:#27313d!important;
  font-weight:900!important;
}
@media(max-width:1100px){
  .bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__label{
    max-width:150px!important;
    font-size:12.5px!important;
  }
}
@media(max-width:620px){
  .bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__icon.has-static-property-badge{
    width:44px!important;
    height:44px!important;
  }
  .bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__label{
    min-height:34px!important;
    font-size:10.5px!important;
    line-height:1.22!important;
  }
  .bolix-mw-finish-properties .bolix-advantage-profile--mw-finish .bolix-advantage-profile__legend{
    font-size:10.5px!important;
  }
}
