.concrete-enhanced .concrete-visual{margin:38px 0 0;position:relative;overflow:hidden;border-radius:4px}.concrete-enhanced .concrete-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.concrete-enhanced .concrete-visual figcaption{position:absolute;bottom:16px;left:16px;right:16px;width:fit-content;max-width:calc(100% - 32px);padding:9px 13px;background:#141918e8;color:#fff;font-size:12px;line-height:1.5}.concrete-enhanced #dobor .concrete-visual{max-width:1050px}.concrete-enhanced .concrete-card-icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;background:#ed991a16;color:#a86500;margin-bottom:22px;border:1px solid #ed991a45;border-radius:50%}.concrete-enhanced .detail-card{border-top:2px solid #ed991a;padding:30px;transition:border-color .2s,box-shadow .2s}.concrete-enhanced .detail-card:hover{box-shadow:0 8px 24px #14191809}.concrete-enhanced .content-section>h2:before{content:"";display:block;width:42px;height:3px;background:#ed991a;margin-bottom:22px}.concrete-enhanced #dobor h3{border-left:2px solid #ed991a;padding-left:16px}.concrete-enhanced .process{gap:28px}.concrete-enhanced .process b{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #ed991a;background:#ed991a16;border-radius:50%;color:#141918}@media(max-width:700px){.concrete-enhanced .concrete-visual img{min-height:260px;object-fit:cover}.concrete-enhanced .concrete-visual figcaption{position:static;width:auto;max-width:none;background:#141918;padding:12px 16px}.concrete-enhanced .detail-card{padding:25px}.concrete-enhanced .concrete-visual{margin-top:28px}}
/* Aligned FAQ title and balanced material section. */
.concrete-enhanced #faq-betonowe .home-faq-inner>h2{margin-left:auto;margin-right:auto;text-align:center;max-width:900px;width:100%}
.concrete-enhanced .concrete-selection-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;margin-top:32px}
.concrete-enhanced #dobor .concrete-selection-intro .concrete-visual{margin:0;max-width:none;width:100%}
.concrete-enhanced .concrete-selection-intro p{font-size:17px;color:#687064;line-height:1.8}
.concrete-enhanced .concrete-selection-intro img{aspect-ratio:3/2;object-fit:cover}
.concrete-enhanced .concrete-selection-points{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 44px;margin-top:44px;padding-top:36px;border-top:1px solid #dee2d8}
.concrete-enhanced .concrete-selection-points h3{margin:0 0 14px;font-size:22px;font-weight:400}
.concrete-enhanced .concrete-selection-points p{margin:0;color:#687064;line-height:1.75;font-size:16px}
@media(max-width:800px){.concrete-enhanced .concrete-selection-intro{grid-template-columns:1fr;gap:24px}.concrete-enhanced .concrete-selection-points{grid-template-columns:1fr;gap:28px;margin-top:32px}.concrete-enhanced #faq-betonowe .home-faq-inner>h2{max-width:100%}}
