/* R09: a shorter home journey; deeper exploration remains on dedicated pages. */
.gallery-home.r09-home .chapter-prelude{padding-block:30px;align-items:center}
.gallery-home.r09-home .chapter-prelude h1{font-size:clamp(28px,3vw,42px);margin-top:8px}
.gallery-home.r09-home .brand-chapter{padding-block:30px 36px}
.gallery-home.r09-home .chapter-topline{padding-bottom:18px;margin-bottom:24px}
.gallery-home.r09-home .chapter-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%}
.gallery-home.r09-home .chapter-feature .chapter-photo{max-width:460px}
.gallery-home.r09-home .chapter-feature-copy h3{font-size:clamp(50px,6vw,80px);margin-bottom:18px}
.gallery-home.r09-home .chapter-feature-copy>.chapter-detail{display:none}
.gallery-home.r09-home .chapter-support{margin-top:28px;padding-top:24px;gap:40px}
.gallery-home.r09-home .chapter-support .chapter-photo img{height:170px}
.gallery-home.r09-home .chapter-card-caption>p{display:none}
.gallery-home.r09-home .chapter-bottom{margin-top:26px;padding-top:14px}
.gallery-home.r09-home .clay-story{margin:22px 0 28px;align-items:center}
.gallery-home.r09-home .clay-story h2{font-size:clamp(48px,5.4vw,76px)}
.gallery-home.r09-home .clay-story .clay-whisper{font-size:clamp(24px,2.7vw,34px);margin:0}
.gallery-home.r09-home .clay-story p:last-child:not(.clay-whisper){display:none}
.gallery-home.r09-home .clay-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.gallery-home.r09-home .clay-gallery .chapter-card{display:block;grid-column:auto;margin:0}
.gallery-home.r09-home .clay-gallery h3{font-size:clamp(19px,1.7vw,25px)}
.home-resources{padding:38px 5.5%;background:#ece4dd}
.home-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}
.home-resource-card{display:flex;align-items:center;gap:26px;padding-block:10px}
.home-resource-card img{height:128px;width:100px;object-fit:contain;flex-shrink:0}
.home-resource-card h2{font-size:clamp(25px,2.4vw,34px);font-weight:500;margin:0 0 10px;letter-spacing:-.04em}
.home-resource-card p{font-size:14px;margin:0 0 14px}
.home-resource-card .text-link{font-size:14px}
.home-resource-card+.home-resource-card{border-left:1px solid var(--line);padding-left:10%}
.home-reading-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid var(--line);margin-top:26px;padding-top:20px}
.home-reading-links a{font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b9a8ad}
.home-location{padding:46px 5.5%;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6%;align-items:center;scroll-margin-top:30px}
.home-location h2{font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.045em;margin:10px 0 18px}
.home-location address{font-style:normal;font-size:16px;line-height:1.9;margin-bottom:22px}
.home-location .location-phone{font-size:24px;font-weight:500;margin-top:20px;display:block}
.home-location .location-label{font-size:12px;color:var(--muted);margin:8px 0 0}
.home-map iframe{width:100%;height:350px;border:0;display:block;background:#e4ded8}
.home-map>p{font-size:12px;margin:10px 0 0;text-align:right;color:var(--muted)}
.collection-edit .inspiration-note,.vn-material-gallery .inspiration-note{font-size:12px;line-height:1.7;color:var(--muted,#6e6269);margin:18px 0 0}
.collection-edit .collection-card img{aspect-ratio:4/3;object-fit:cover;background:#e3ddd5}
.vn-material-gallery .r09-inspiration-image{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;height:auto!important}
body[data-page="/showroom-vn/vat-lieu/gi-set/"] .material-detail{padding-bottom:32px;align-items:center}
body[data-page="/showroom-vn/vat-lieu/gi-set/"] .gallery>img{height:auto;max-height:420px;object-fit:contain;background:transparent}
body[data-page="/showroom-vn/vat-lieu/gi-set/"] .material-films .section-head h2{font-size:clamp(26px,2.6vw,36px);font-weight:500}
@media(max-width:1000px){.gallery-home.r09-home .clay-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.home-location{grid-template-columns:1fr 1.2fr;gap:30px}.home-map iframe{height:330px}}
@media(max-width:600px){.gallery-home.r09-home .chapter-prelude{padding:24px 22px}.gallery-home.r09-home .chapter-prelude h1{font-size:29px}.gallery-home.r09-home .chapter-wayfinding{margin-top:18px;gap:12px 20px}.gallery-home.r09-home .brand-chapter{padding:24px 22px 28px}.gallery-home.r09-home .chapter-feature{grid-template-columns:1fr;gap:20px}.gallery-home.r09-home .chapter-feature .chapter-photo{max-width:100%}.gallery-home.r09-home .chapter-feature-copy h3{font-size:50px;margin-bottom:10px}.gallery-home.r09-home .chapter-feature-copy>p{font-size:18px;margin-bottom:10px}.gallery-home.r09-home .chapter-feature-copy>p br{display:none}.gallery-home.r09-home .chapter-actions{gap:14px}.gallery-home.r09-home .chapter-actions .text-link{font-size:12px}.gallery-home.r09-home .chapter-support{gap:18px;margin-top:22px;padding-top:22px}.gallery-home.r09-home .chapter-support .chapter-photo img{height:auto;aspect-ratio:1/1}.gallery-home.r09-home .chapter-card h3{font-size:20px}.gallery-home.r09-home .clay-story{margin:24px 0}.gallery-home.r09-home .clay-story h2{font-size:51px;margin-bottom:12px}.gallery-home.r09-home .clay-story .clay-whisper{font-size:23px}.gallery-home.r09-home .clay-story .clay-whisper br{display:none}.gallery-home.r09-home .clay-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.gallery-home.r09-home .clay-gallery .chapter-card:first-child{display:block;grid-column:auto}.gallery-home.r09-home .clay-gallery .chapter-card-caption{padding-top:12px}.gallery-home.r09-home .clay-gallery h3{font-size:20px}.home-resources{padding:28px 22px}.home-resource-grid{grid-template-columns:1fr;gap:18px}.home-resource-card{gap:22px}.home-resource-card img{height:106px;width:82px}.home-resource-card+.home-resource-card{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.home-resource-card h2{font-size:26px}.home-reading-links{grid-template-columns:1fr;gap:14px;margin-top:24px}.home-location{padding:32px 22px;grid-template-columns:1fr;gap:25px}.home-location h2{font-size:34px}.home-location address{font-size:15px;margin-bottom:16px}.home-location .location-phone{font-size:23px;margin-top:18px}.home-map iframe{height:310px}.home-map>p{text-align:left}}
