/* Documentary sequence: preserve the full original frame at every viewport. */
[data-page="lavoro-finitura-materica-bagno.html"] .bath-hero-grid {
  display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr); gap: 48px; align-items: center;
}
body.final-calm[data-page="lavoro-finitura-materica-bagno.html"] .page-hero.bath-hero h1 { font-size: clamp(2rem, 3.5vw, 3.3rem); max-width: 22ch; line-height: 1.08; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-hero-grid > * { min-width: 0; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-hero figure { margin: 0; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-hero img,
[data-page="lavoro-finitura-materica-bagno.html"] .bath-gallery img {
  display: block; width: 100%; height: auto; max-height: none; aspect-ratio: auto; object-fit: contain; border-radius: 8px;
}
[data-page="lavoro-finitura-materica-bagno.html"] main img[width="1800"],
[data-page="lavoro-finitura-materica-bagno.html"] main img[width="1536"] { aspect-ratio: auto 4 / 3; }
[data-page="lavoro-finitura-materica-bagno.html"] main img[width="1350"],
[data-page="lavoro-finitura-materica-bagno.html"] main img[width="1152"],
[data-page="lavoro-finitura-materica-bagno.html"] main img[width="1086"] { aspect-ratio: auto 3 / 4; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-story { max-width: 1080px; }
body.final-calm[data-page="lavoro-finitura-materica-bagno.html"] .bath-story h2 { font-size: clamp(1.8rem, 3vw, 2.6rem); line-height: 1.15; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-story p { max-width: 78ch; font-size: 1rem; line-height: 1.8; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-stage { margin-top: 64px; padding-top: 32px; border-top: 1px solid #dadfd8; scroll-margin-top: 100px; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-gallery { columns: 2; column-gap: 24px; margin: 28px 0 36px; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-gallery figure { margin: 0 0 24px; break-inside: avoid; }
[data-page="lavoro-finitura-materica-bagno.html"] .bath-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0; }
[data-page="lavoro-finitura-materica-bagno.html"] [hidden] { display: none !important; }
@media (max-width: 760px) {
  [data-page="lavoro-finitura-materica-bagno.html"] .bath-hero-grid { grid-template-columns: 1fr; gap: 28px; }
  [data-page="lavoro-finitura-materica-bagno.html"] .bath-hero figure { max-width: 520px; margin-inline: auto; }
  [data-page="lavoro-finitura-materica-bagno.html"] .bath-gallery { columns: 1; }
  [data-page="lavoro-finitura-materica-bagno.html"] .bath-stage { margin-top: 40px; }
}
