/* BOLIX adhesives category desktop/tablet breakpoint correction v3 */

@media (min-width:681px) and (max-width:900px) and (hover:hover) and (pointer:fine){
  body.bolix-filter-drawer-open{overflow:auto;touch-action:auto}
  .bolix-adhesives-catalogue-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}
  .bolix-adhesives-filters{position:sticky;z-index:2;inset:auto;top:150px;width:auto;height:auto;max-height:calc(100dvh - 175px);padding:20px;border:1px solid #e1e3e6;border-radius:20px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8f9fa;box-shadow:none;transform:none;transition:none}
  .bolix-adhesives-filters__header{position:static;margin:0 0 6px;padding:0;border:0;background:transparent}
  .bolix-adhesives-filter-close,.bolix-adhesives-filter-open,.bolix-adhesives-filter-backdrop{display:none!important}
  .bolix-adhesives-filter-group{display:block;width:100%;padding:14px 0}
  .bolix-adhesives-filter-group label{min-height:36px;padding:6px 7px}
  .bolix-adhesives-results{min-width:0;width:100%}
  .bolix-adhesives-results__toolbar{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:14px}
  .bolix-adhesives-results__count>strong{text-align:left}
  .bolix-adhesives-active-filters{justify-content:flex-start}
  .bolix-adhesives-sort{grid-column:auto;width:auto;margin-left:auto}
  .bolix-adhesives-sort select{min-width:175px}
  .bolix-adhesives-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}

@media (min-width:901px){
  .bolix-adhesives-catalogue-layout{grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}
  .bolix-adhesives-results{min-width:0}
  .bolix-adhesives-filters{position:sticky;top:150px;max-height:calc(100dvh - 175px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}
  .bolix-adhesives-filters__header{position:sticky;z-index:3;top:-22px;margin:-22px -22px 4px;padding:22px 22px 14px;border-bottom:1px solid #e1e3e6;background:#f8f9fa;border-radius:20px 20px 0 0}
  .bolix-adhesives-filter-close,.bolix-adhesives-filter-open,.bolix-adhesives-filter-backdrop{display:none!important}
}

@media (min-width:681px){
  .bolix-adhesives-filters{scrollbar-width:thin;scrollbar-color:#c4c9d0 transparent}
  .bolix-adhesives-filters::-webkit-scrollbar{width:8px}
  .bolix-adhesives-filters::-webkit-scrollbar-track{background:transparent}
  .bolix-adhesives-filters::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c4c9d0;background-clip:padding-box}
  .bolix-adhesives-filters::-webkit-scrollbar-thumb:hover{background:#aeb5be;background-clip:padding-box}
}

@media (min-width:681px) and (max-width:900px) and (hover:none) and (pointer:coarse){
  .bolix-adhesives-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

.bolix-adhesives-filter-group label.is-unavailable{opacity:.42;cursor:not-allowed;user-select:none}
.bolix-adhesives-filter-group label.is-unavailable:hover{background:transparent}
.bolix-adhesives-filter-group label.is-unavailable span,.bolix-adhesives-filter-group label.is-unavailable small{color:#98a2b3}
.bolix-adhesives-filter-group label.is-unavailable input{cursor:not-allowed;accent-color:#c7cdd5}
.bolix-adhesives-filter-group label.is-conflicting{outline:1px solid #e30613;outline-offset:2px}

/* Mobile comparison: every row becomes a readable product card. */
@media (max-width:760px){
  .bolix-adhesives-comparison-wrap{overflow:visible;margin:0}
  .bolix-adhesives-comparison{display:block;width:100%;min-width:0;border:0;background:transparent}
  .bolix-adhesives-comparison thead{display:none}
  .bolix-adhesives-comparison tbody{display:grid;gap:14px}
  .bolix-adhesives-comparison tr{display:block;padding:18px;border:1px solid #e1e4e8;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}
  .bolix-adhesives-comparison td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:9px 0;border:0;border-bottom:1px solid #eef0f3;font-size:15px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
  .bolix-adhesives-comparison td:last-child{border-bottom:0;padding-bottom:0}
  .bolix-adhesives-comparison td:first-child{padding-top:0}
  .bolix-adhesives-comparison td::before{font-size:12px;line-height:1.35;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#6b7280}
  .bolix-adhesives-comparison td:nth-child(1)::before{content:'Produktas'}
  .bolix-adhesives-comparison td:nth-child(2)::before{content:'Paskirtis'}
  .bolix-adhesives-comparison td:nth-child(3)::before{content:'Izoliacija'}
  .bolix-adhesives-comparison td:nth-child(4)::before{content:'Kada rinktis'}
  .bolix-adhesives-comparison td:nth-child(5)::before{content:'Temperatūra'}
  .bolix-reinforcement-comparison td:nth-child(2)::before{content:'Izoliacija'}
  .bolix-reinforcement-comparison td:nth-child(3)::before{content:'Produkto tipas'}
  .bolix-reinforcement-comparison td:nth-child(4)::before{content:'Kada rinktis'}
  .bolix-reinforcement-comparison td:nth-child(5)::before{content:'Sezonas'}
  .bolix-adhesives-comparison td:first-child a{color:#111827;font-weight:800;text-decoration:none}
}

/* 2026-09-16: compact thermal-insulation filter sidebar. */
@media (min-width:901px){
  .bolix-thermal-category .bolix-adhesives-catalogue-layout{
    grid-template-columns:250px minmax(0,1fr);
    gap:24px;
  }
  .bolix-thermal-category .bolix-adhesives-filter-group{
    padding:12px 0;
  }
  .bolix-thermal-category .bolix-adhesives-filter-group fieldset{
    margin-top:10px;
    gap:6px;
  }
  .bolix-thermal-category .bolix-adhesives-filter-group label{
    min-height:32px;
    padding:5px 6px;
    gap:7px;
    font-size:12.5px;
  }
}

/* 2026-09-16: thermal-insulation lower SEO guide — compact visual hierarchy. */
.bolix-thermal-category .bolix-thermal-seo-details{
  padding:44px 0 0;
  background:#fff;
}
.bolix-thermal-category .bolix-thermal-seo-details>summary{
  display:none!important;
}
.bolix-thermal-category .bolix-thermal-seo-content{
  display:block!important;
}
.bolix-thermal-category .bolix-thermal-lower-head{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);
  gap:34px;
  align-items:start;
  margin-bottom:22px;
}
.bolix-thermal-category .bolix-thermal-lower-head h2{
  margin:0;
  color:#17191c;
  font-size:clamp(28px,3.2vw,40px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.bolix-thermal-category .bolix-thermal-lower-head p{
  margin:2px 0 0;
  color:#65707d;
  font-size:14px;
  line-height:1.62;
}
.bolix-thermal-category .bolix-thermal-compare{
  padding:0 0 34px;
}
.bolix-thermal-category .bolix-thermal-compare>.bolix-container{
  padding:32px 34px 34px;
  border-radius:30px;
  background:#f5f6f8;
}
.bolix-thermal-category .bolix-thermal-table-shell{
  overflow:hidden;
  border:1px solid #e1e5e8;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.045);
}
.bolix-thermal-category .bolix-thermal-comparison{
  width:100%;
  min-width:0;
  border-collapse:collapse;
}
.bolix-thermal-category .bolix-thermal-comparison th,
.bolix-thermal-category .bolix-thermal-comparison td{
  padding:15px 16px;
  border-bottom:1px solid #edf0f2;
  text-align:left;
  vertical-align:top;
  font-size:12.5px;
  line-height:1.5;
}
.bolix-thermal-category .bolix-thermal-comparison thead th{
  background:#20242a;
  color:#fff;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.bolix-thermal-category .bolix-thermal-comparison tbody td:first-child{
  color:#20242a;
  font-weight:850;
}
.bolix-thermal-category .bolix-thermal-comparison tbody tr:last-child td{
  border-bottom:0;
}
.bolix-thermal-category .bolix-thermal-howto{
  padding:34px 0 42px;
  background:#fff;
}
.bolix-thermal-category .bolix-thermal-howto__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.bolix-thermal-category .bolix-thermal-howto__grid article{
  min-height:210px;
  padding:22px;
  border:1px solid #e2e6e9;
  border-radius:20px;
  background:#fff;
  box-shadow:0 8px 24px rgba(15,23,42,.045);
}
.bolix-thermal-category .bolix-thermal-howto__grid article>span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  margin-bottom:26px;
  border-radius:12px;
  background:#fff0f1;
  color:#e30613;
  font-size:12px;
  font-weight:900;
}
.bolix-thermal-category .bolix-thermal-howto__grid h3{
  margin:0 0 8px;
  color:#1c2025;
  font-size:18px;
  line-height:1.2;
}
.bolix-thermal-category .bolix-thermal-howto__grid p{
  margin:0;
  color:#697481;
  font-size:12.5px;
  line-height:1.55;
}
.bolix-thermal-category .bolix-thermal-knowledge{
  padding:0 0 42px;
}
.bolix-thermal-category .bolix-thermal-knowledge>.bolix-container{
  padding:34px;
  border-radius:30px;
  background:#f5f6f8;
}
.bolix-thermal-category .bolix-thermal-knowledge__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.bolix-thermal-category .bolix-thermal-knowledge__grid article{
  min-width:0;
  padding:20px 21px;
  border:1px solid #e4e7ea;
  border-radius:19px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,23,42,.035);
}
.bolix-thermal-category .bolix-thermal-knowledge__grid h3{
  margin:0 0 9px;
  color:#1c2025;
  font-size:18px;
  line-height:1.22;
}
.bolix-thermal-category .bolix-thermal-knowledge__grid p{
  margin:0;
  color:#67727f;
  font-size:12.5px;
  line-height:1.58;
}
.bolix-thermal-category .bolix-thermal-knowledge__grid p+p{
  margin-top:10px;
}
.bolix-thermal-category .bolix-thermal-knowledge__grid a{
  color:#b9171c;
  font-weight:750;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.bolix-thermal-category .bolix-thermal-formula{
  display:inline-flex;
  margin-top:12px!important;
  padding:7px 10px;
  border-radius:10px;
  background:#f5f6f8;
  color:#303640!important;
  font-weight:850;
}
.bolix-thermal-category .bolix-thermal-professional{
  margin-top:0;
  padding:44px 0;
}
.bolix-thermal-category .bolix-thermal-professional h2{
  font-size:clamp(28px,3vw,38px);
}
.bolix-thermal-category .bolix-thermal-faq{
  padding:34px 0 54px;
  background:#fff;
}
.bolix-thermal-category .bolix-thermal-faq .bolix-thermal-lower-head{
  margin-bottom:16px;
}
.bolix-thermal-category .bolix-thermal-faq .bolix-adhesives-faq__list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.bolix-thermal-category .bolix-thermal-faq .bolix-adhesives-faq__list details{
  margin:0;
  border:1px solid #e3e7ea;
  border-radius:17px;
  background:#fafbfc;
  box-shadow:none;
}
.bolix-thermal-category .bolix-thermal-faq .bolix-adhesives-faq__list summary{
  min-height:64px;
  padding:17px 48px 17px 18px;
  font-size:14px;
  line-height:1.35;
}
.bolix-thermal-category .bolix-thermal-faq .bolix-adhesives-faq__list details>p{
  padding:0 18px 17px;
  font-size:13px;
  line-height:1.58;
}

@media(max-width:1050px){
  .bolix-thermal-category .bolix-thermal-howto__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .bolix-thermal-category .bolix-thermal-knowledge__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  .bolix-thermal-category .bolix-thermal-seo-details{
    padding-top:28px;
  }
  .bolix-thermal-category .bolix-thermal-lower-head{
    grid-template-columns:1fr;
    gap:9px;
    margin-bottom:17px;
  }
  .bolix-thermal-category .bolix-thermal-lower-head h2{
    font-size:28px;
  }
  .bolix-thermal-category .bolix-thermal-compare>.bolix-container,
  .bolix-thermal-category .bolix-thermal-knowledge>.bolix-container{
    padding:22px 16px;
    border-radius:24px;
  }
  .bolix-thermal-category .bolix-thermal-table-shell{
    overflow:visible;
    border:0;
    background:transparent;
    box-shadow:none;
  }
  .bolix-thermal-category .bolix-thermal-comparison{
    display:block;
  }
  .bolix-thermal-category .bolix-thermal-comparison thead{
    display:none;
  }
  .bolix-thermal-category .bolix-thermal-comparison tbody{
    display:grid;
    gap:10px;
  }
  .bolix-thermal-category .bolix-thermal-comparison tr{
    display:block;
    overflow:hidden;
    padding:15px;
    border:1px solid #e2e6e9;
    border-radius:17px;
    background:#fff;
  }
  .bolix-thermal-category .bolix-thermal-comparison td{
    display:grid;
    grid-template-columns:104px minmax(0,1fr);
    gap:12px;
    width:100%;
    padding:9px 0;
    border-bottom:1px solid #eef0f2;
    font-size:12px;
  }
  .bolix-thermal-category .bolix-thermal-comparison td:last-child{
    border-bottom:0;
  }
  .bolix-thermal-category .bolix-thermal-comparison td::before{
    display:block;
    color:#89919b;
    font-size:9px;
    font-weight:900;
    letter-spacing:.04em;
    text-transform:uppercase;
  }
  .bolix-thermal-category .bolix-thermal-comparison td:nth-child(1)::before{content:'Sprendimas'}
  .bolix-thermal-category .bolix-thermal-comparison td:nth-child(2)::before{content:'Produktai'}
  .bolix-thermal-category .bolix-thermal-comparison td:nth-child(3)::before{content:'Svarbiausia'}
  .bolix-thermal-category .bolix-thermal-comparison td:nth-child(4)::before{content:'Kada rinktis'}
  .bolix-thermal-category .bolix-thermal-howto{
    padding:28px 0 34px;
  }
  .bolix-thermal-category .bolix-thermal-howto__grid,
  .bolix-thermal-category .bolix-thermal-knowledge__grid,
  .bolix-thermal-category .bolix-thermal-faq .bolix-adhesives-faq__list{
    grid-template-columns:1fr;
  }
  .bolix-thermal-category .bolix-thermal-howto__grid article{
    min-height:0;
    padding:19px;
  }
  .bolix-thermal-category .bolix-thermal-howto__grid article>span{
    margin-bottom:18px;
  }
  .bolix-thermal-category .bolix-thermal-knowledge{
    padding-bottom:34px;
  }
  .bolix-thermal-category .bolix-thermal-professional{
    padding:38px 0;
  }
  .bolix-thermal-category .bolix-thermal-faq{
    padding:28px 0 42px;
  }
}


/* 2026-09-16: compact thermal selection guide. */
.bolix-thermal-category .bolix-thermal-howto{
  padding:24px 0 32px;
}
.bolix-thermal-category .bolix-thermal-howto__head{
  margin-bottom:16px;
}
.bolix-thermal-category .bolix-thermal-howto__head h2{
  margin:0;
  color:#17191c;
  font-size:clamp(28px,3.2vw,40px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.bolix-thermal-category .bolix-thermal-howto__grid article{
  min-height:0!important;
  padding:18px 20px!important;
}
.bolix-thermal-category .bolix-thermal-howto__grid h3{
  margin:0 0 7px!important;
}
.bolix-thermal-category .bolix-thermal-howto__grid article>span{
  display:none!important;
}
@media(max-width:760px){
  .bolix-thermal-category .bolix-thermal-howto{
    padding:22px 0 28px;
  }
  .bolix-thermal-category .bolix-thermal-howto__head{
    margin-bottom:13px;
  }
  .bolix-thermal-category .bolix-thermal-howto__head h2{
    font-size:28px;
  }
  .bolix-thermal-category .bolix-thermal-howto__grid article{
    padding:16px 17px!important;
  }
}

/* 2026-09-16: compact GALVANOL format switch — no sidebar for two variants. */
.bolix-metal-category .bolix-metal-products{
  padding-top:42px;
}
.bolix-metal-category .bolix-metal-products__head{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);
  gap:34px;
  align-items:start;
  margin-bottom:20px;
}
.bolix-metal-category .bolix-metal-products__head h2{
  margin:0;
  color:#17191c;
  font-size:clamp(28px,3vw,38px);
  line-height:1.08;
  letter-spacing:-.025em;
}
.bolix-metal-category .bolix-metal-products__head p{
  margin:2px 0 0;
  color:#65707d;
  font-size:14px;
  line-height:1.58;
}
.bolix-metal-category .bolix-metal-format-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
  padding:10px 12px;
  border:1px solid #e2e6e9;
  border-radius:18px;
  background:#f7f8f8;
}
.bolix-metal-category .bolix-metal-format-switch{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.bolix-metal-category .bolix-metal-format-switch button{
  appearance:none;
  border:1px solid #d9dee2;
  border-radius:12px;
  background:#fff;
  color:#333a42;
  min-height:40px;
  padding:0 14px;
  font:inherit;
  font-size:12.5px;
  font-weight:800;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;
}
.bolix-metal-category .bolix-metal-format-switch button:hover{
  border-color:#c6ccd1;
}
.bolix-metal-category .bolix-metal-format-switch button.is-active{
  border-color:#d71920;
  background:#d71920;
  color:#fff;
  box-shadow:0 8px 18px rgba(215,25,32,.15);
}
.bolix-metal-category .bolix-metal-format-count{
  flex:0 0 auto;
  color:#6a737c;
  font-size:12px;
  font-weight:800;
}
.bolix-metal-category .bolix-metal-products .bolix-adhesives-product-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card[hidden]{
  display:none!important;
}
@media(max-width:760px){
  .bolix-metal-category .bolix-metal-products{
    padding-top:30px;
  }
  .bolix-metal-category .bolix-metal-products__head{
    grid-template-columns:1fr;
    gap:8px;
    margin-bottom:15px;
  }
  .bolix-metal-category .bolix-metal-format-bar{
    align-items:stretch;
    flex-direction:column;
    gap:10px;
    padding:10px;
  }
  .bolix-metal-category .bolix-metal-format-switch{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .bolix-metal-category .bolix-metal-format-switch button:first-child{
    grid-column:1/-1;
  }
  .bolix-metal-category .bolix-metal-format-switch button{
    width:100%;
  }
  .bolix-metal-category .bolix-metal-format-count{
    padding:0 3px 2px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-grid{
    grid-template-columns:1fr;
  }
}

/* 2026-09-16: compact GALVANOL product cards. */
@media (min-width:901px){
  .bolix-metal-category .bolix-metal-products{
    padding:30px 0 42px;
  }
  .bolix-metal-category .bolix-metal-products__head{
    margin-bottom:14px;
  }
  .bolix-metal-category .bolix-metal-format-bar{
    margin-bottom:14px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-grid{
    gap:14px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card{
    display:grid;
    grid-template-columns:180px minmax(0,1fr);
    min-height:250px;
    border-radius:18px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__image{
    aspect-ratio:auto;
    min-height:0;
    height:100%;
    padding:14px;
    border-right:1px solid #eceef1;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__image img{
    width:100%;
    height:100%;
    max-height:220px;
    object-fit:contain;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__body{
    min-width:0;
    padding:15px 16px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__badges{
    min-height:0;
    margin-bottom:7px;
    gap:5px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__badges span{
    padding:4px 7px;
    font-size:9px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card h3{
    margin-bottom:7px;
    font-size:16px;
    line-height:1.24;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__body>p{
    display:-webkit-box;
    overflow:hidden;
    margin-bottom:10px;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    color:#68717b;
    font-size:11.5px;
    line-height:1.45;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__bottom{
    padding-top:10px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__price strong{
    font-size:14px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__bottom>a{
    min-height:34px;
    padding:0 10px;
    font-size:9px;
  }
}
@media (min-width:901px) and (max-width:1180px){
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card{
    grid-template-columns:150px minmax(0,1fr);
    min-height:235px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__image img{
    max-height:200px;
  }
}
@media (max-width:900px){
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__image{
    aspect-ratio:1.45/1;
    padding:16px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__image img{
    max-height:220px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__body{
    padding:16px;
  }
  .bolix-metal-category .bolix-metal-products .bolix-adhesives-product-card__body>p{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
  }
}

/* 2026-09-16: GALVANOL cold-galvanizing steps in BOLIX card style. */
.bolix-metal-category .bolix-metal-howto{
  padding:30px 0 36px;
}
.bolix-metal-category .bolix-metal-howto>.bolix-container{
  padding:30px 32px 32px;
  border-radius:28px;
  background:#f5f6f8;
}
.bolix-metal-category .bolix-metal-howto__head{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);
  gap:32px;
  align-items:start;
  margin-bottom:18px;
}
.bolix-metal-category .bolix-metal-howto__head h2{
  margin:0;
  color:#17191c;
  font-size:clamp(30px,3.2vw,42px);
  line-height:1.06;
  letter-spacing:-.025em;
}
.bolix-metal-category .bolix-metal-howto__head p{
  margin:2px 0 0;
  max-width:720px;
  color:#64707d;
  font-size:13.5px;
  line-height:1.58;
}
.bolix-metal-category .bolix-metal-howto__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.bolix-metal-category .bolix-metal-howto__grid article{
  min-width:0;
  min-height:158px;
  padding:19px 20px;
  border:1px solid #e2e6e9;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.04);
}
.bolix-metal-category .bolix-metal-howto__grid h3{
  margin:0 0 8px;
  color:#1c2025;
  font-size:18px;
  line-height:1.2;
}
.bolix-metal-category .bolix-metal-howto__grid p{
  margin:0;
  color:#68737f;
  font-size:12.5px;
  line-height:1.55;
}
@media(max-width:1050px){
  .bolix-metal-category .bolix-metal-howto__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .bolix-metal-category .bolix-metal-howto__grid article{
    min-height:0;
  }
}
@media(max-width:760px){
  .bolix-metal-category .bolix-metal-howto{
    padding:24px 0 30px;
  }
  .bolix-metal-category .bolix-metal-howto>.bolix-container{
    padding:22px 16px;
    border-radius:22px;
  }
  .bolix-metal-category .bolix-metal-howto__head{
    grid-template-columns:1fr;
    gap:8px;
    margin-bottom:14px;
  }
  .bolix-metal-category .bolix-metal-howto__head h2{
    font-size:28px;
  }
  .bolix-metal-category .bolix-metal-howto__head p{
    font-size:13px;
  }
  .bolix-metal-category .bolix-metal-howto__grid{
    grid-template-columns:1fr;
    gap:8px;
  }
  .bolix-metal-category .bolix-metal-howto__grid article{
    padding:16px 17px;
    border-radius:16px;
  }
  .bolix-metal-category .bolix-metal-howto__grid h3{
    font-size:17px;
  }
}

/* 2026-09-16: GALVANOL knowledge block in compact BOLIX card style. */
.bolix-metal-category .bolix-metal-knowledge{
  padding:0 0 38px;
}
.bolix-metal-category .bolix-metal-knowledge>.bolix-container{
  padding:32px 34px 34px;
  border-radius:28px;
  background:#f5f6f8;
}
.bolix-metal-category .bolix-metal-knowledge__head{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);
  gap:32px;
  align-items:start;
  margin-bottom:18px;
}
.bolix-metal-category .bolix-metal-knowledge__head h2{
  margin:0;
  color:#17191c;
  font-size:clamp(30px,3.2vw,42px);
  line-height:1.06;
  letter-spacing:-.025em;
}
.bolix-metal-category .bolix-metal-knowledge__head p{
  margin:2px 0 0;
  color:#64707d;
  font-size:13.5px;
  line-height:1.58;
}
.bolix-metal-category .bolix-metal-knowledge__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.bolix-metal-category .bolix-metal-knowledge__grid article{
  min-width:0;
  padding:20px 21px;
  border:1px solid #e2e6e9;
  border-radius:18px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,23,42,.035);
}
.bolix-metal-category .bolix-metal-knowledge__grid h3{
  margin:0 0 9px;
  color:#1c2025;
  font-size:18px;
  line-height:1.22;
}
.bolix-metal-category .bolix-metal-knowledge__grid p{
  margin:0;
  color:#68737f;
  font-size:12.5px;
  line-height:1.58;
}
.bolix-metal-category .bolix-metal-knowledge__grid p+p{
  margin-top:9px;
}
@media(max-width:1050px){
  .bolix-metal-category .bolix-metal-knowledge__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  .bolix-metal-category .bolix-metal-knowledge{
    padding-bottom:30px;
  }
  .bolix-metal-category .bolix-metal-knowledge>.bolix-container{
    padding:22px 16px;
    border-radius:22px;
  }
  .bolix-metal-category .bolix-metal-knowledge__head{
    grid-template-columns:1fr;
    gap:8px;
    margin-bottom:14px;
  }
  .bolix-metal-category .bolix-metal-knowledge__head h2{
    font-size:28px;
  }
  .bolix-metal-category .bolix-metal-knowledge__head p{
    font-size:13px;
  }
  .bolix-metal-category .bolix-metal-knowledge__grid{
    grid-template-columns:1fr;
    gap:8px;
  }
  .bolix-metal-category .bolix-metal-knowledge__grid article{
    padding:16px 17px;
    border-radius:16px;
  }
  .bolix-metal-category .bolix-metal-knowledge__grid h3{
    font-size:17px;
  }
}
