/* DREWNOPLAST REX 52 — dodatkowa sekcja próbek na stronach parapetów.
   Główny układ strony pochodzi 1:1 z produkt-moskitiera-rolowana.html. */
.rex48-samples{background:#f3f3f1;padding:72px 0 90px}.rex48-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.rex48-section-head{display:flex;justify-content:space-between;gap:42px;align-items:end;margin-bottom:34px}.rex48-section-head h2{font:800 clamp(34px,4vw,55px)/1 Montserrat,Arial,sans-serif;letter-spacing:-.045em;margin:10px 0 18px}.rex48-section-head p{font:400 15px/1.8 Montserrat,Arial,sans-serif;color:#666;margin:0;max-width:760px}.rex48-kicker{display:inline-flex;align-items:center;gap:10px;font:700 11px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#e31e24}.rex48-kicker:before{content:"";width:30px;height:2px;background:#e31e24}.rex48-sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rex48-swatch{position:relative;background:#fff;min-width:0;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.05);transition:transform .28s ease,box-shadow .28s ease}.rex48-swatch:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.11)}.rex48-swatch-image{aspect-ratio:1.34/1;overflow:hidden;background:linear-gradient(135deg,#e9e9e6,#d6d6d1)}.rex48-swatch img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.rex48-swatch:hover img{transform:scale(1.045)}.rex48-swatch-copy{padding:16px 16px 18px}.rex48-swatch-copy small{display:block;color:#999;font:700 9px Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}.rex48-swatch-copy strong{display:block;font:800 14px/1.35 Montserrat,Arial,sans-serif;letter-spacing:-.01em}.rex48-source{margin-top:23px;color:#888;font:500 11px/1.6 Montserrat,Arial,sans-serif}.rex48-source a{color:#555}@media(max-width:1100px){.rex48-sample-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.rex48-shell{width:min(100% - 32px,1240px)}.rex48-section-head{display:block}.rex48-section-head p{margin-top:14px}.rex48-samples{padding:58px 0 70px}.rex48-sample-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.rex48-sample-grid{grid-template-columns:1fr}}
