.sb-solutions-section{overflow:hidden;background:linear-gradient(180deg,#fbfdfe 0%,#f4fafc 100%)}
.sb-solutions-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(16,105,137,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,105,137,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 88%)}
.sb-solutions-section>.sb-shell{position:relative;z-index:1}
.sb-solutions-heading{max-width:860px;margin-bottom:30px}
.sb-solutions-heading>p:last-child{max-width:760px}
.sb-solutions-tier{display:grid;gap:18px}
.sb-solutions-tier--primary{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-solutions-tier--secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}
.sb-solution-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e7ec;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(20,72,91,.07);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.sb-solution-card:hover,.sb-solution-card:focus-within{transform:translateY(-5px);border-color:#acd8e5;box-shadow:0 24px 58px rgba(20,72,91,.13)}
.sb-solution-card--primary,.sb-solution-card--secondary{min-height:0}
.sb-solution-card__visual{position:relative;display:block;overflow:hidden;color:#0b6f95;text-decoration:none;background-color:#f3fbfd;background-position:center 61%;background-repeat:no-repeat;background-size:107% auto;border-bottom:1px solid #dcebee;transition:background-size .3s ease}
.sb-solution-card--primary .sb-solution-card__visual,.sb-solution-card--secondary .sb-solution-card__visual{aspect-ratio:2.42/1}
.sb-solution-card__visual::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--sb-cyan),var(--sb-accent),transparent);opacity:.45;transform:scaleX(.55);transition:transform .3s ease,opacity .3s ease}
.sb-solution-card:hover .sb-solution-card__visual::after{transform:scaleX(1);opacity:.9}
.sb-solution-card:hover .sb-solution-card__visual{background-size:109% auto}
.sb-solution-card__index{display:none!important}
.sb-blueprint-svg{display:none!important}
.sb-solution-card__body{display:flex;flex:1;flex-direction:column;padding:22px 23px 24px}
.sb-solution-card--primary .sb-solution-card__body{padding:23px 24px 26px}
.sb-solution-card h3{margin:0;font-size:1.2rem;line-height:1.15;letter-spacing:-.025em}
.sb-solution-card--primary h3{font-size:1.34rem}
.sb-solution-card h3 a{color:#102e3a;text-decoration:none}
.sb-solution-card h3 a:hover,.sb-solution-card h3 a:focus{color:var(--sb-accent)}
.sb-solution-card p{margin:11px 0 18px;color:#637b85;font-size:.93rem;line-height:1.5}
.sb-solution-card .sb-text-link{margin-top:auto;align-self:flex-start;font-weight:790}
.sb-solution-card__visual:has(#sb-bp-grid-retail){background-image:url('/wp-content/uploads/2026/09/prekybine-saldymo-iranga-saldytuvai-vitrinos.webp')}
.sb-solution-card__visual:has(#sb-bp-grid-industrial){background-image:url('/wp-content/uploads/2026/09/pramonine-saldymo-iranga-saldymo-kameros.webp')}
.sb-solution-card__visual:has(#sb-bp-grid-ice){background-image:url('/wp-content/uploads/2026/09/dirbtinio-ledo-arenos-ciuozyklos.webp')}
.sb-solution-card__visual:has(#sb-bp-grid-medical){background-image:url('/wp-content/uploads/2026/09/medicinine-saldymo-iranga-laboratoriju-saldytuvai.webp')}
.sb-solution-card__visual:has(#sb-bp-grid-stainless){background-image:url('/wp-content/uploads/2026/09/nerudijancio-plieno-baldai-profesionali-virtuve.webp')}
.sb-solution-card__visual:has(#sb-bp-grid-climate){background-image:url('/wp-content/uploads/2026/09/oro-kondicionieriai-komercine-klimatizacija.webp')}
@media(max-width:1050px){
  .sb-solutions-tier--primary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sb-solutions-tier--primary .sb-solution-card:last-child{grid-column:1/-1}
  .sb-solutions-tier--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:800px){
  .sb-solutions-tier--primary,.sb-solutions-tier--secondary{grid-template-columns:1fr 1fr}
  .sb-solutions-tier--primary .sb-solution-card:last-child{grid-column:1/-1}
}
@media(max-width:580px){
  .sb-solutions-tier--primary,.sb-solutions-tier--secondary{grid-template-columns:1fr}
  .sb-solutions-tier--primary .sb-solution-card:last-child{grid-column:auto}
  .sb-solution-card{border-radius:18px}
  .sb-solution-card__body,.sb-solution-card--primary .sb-solution-card__body{padding:19px 19px 22px}
}
@media(prefers-reduced-motion:reduce){.sb-solution-card,.sb-solution-card__visual,.sb-solution-card__visual::after{transition:none!important}}
