/* Homepage-only refresh; other pages retain their existing styles. */
.art-home-scene{background:none}.art-home-original{background:#e8d0a7 url('/assets/agreed/home-background.png') center top/100% 136.7% no-repeat}
.art-home-spa{padding:36px 3%;background:#885023 url('/assets/home-refresh/autumn-wood.webp') center/cover;border-top:3px solid #b87b3d}
.art-spa-panel{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:24px;align-items:center;padding:30px 34px;background:#fff8e9;border:6px double #b58b4c;border-radius:22px;box-shadow:5px 7px 0 #49301888;outline:3px solid #f5dfad}
.art-spa-copy h2{font-size:clamp(38px,4.4vw,62px);margin:0 0 18px;padding-bottom:8px;border-bottom:1px solid #b58b4c;line-height:1.1}
.art-spa-tagline{font-size:clamp(25px,2.8vw,39px);font-weight:bold;line-height:1.15;margin:0 0 20px}.art-spa-note{font-size:clamp(20px,2vw,28px);font-style:italic;color:#9f4922;margin:0 0 22px}.art-spa-copy .art-button{font-size:clamp(18px,2vw,28px);padding:12px 22px}
.art-spa-panel>img{display:block;width:100%;height:auto;border:5px double #b58b4c;border-radius:20px;box-sizing:border-box}
@media(max-width:650px){.art-home-original{background-size:auto 136.7%;background-position:center top}.art-home-spa{padding:28px 16px}.art-spa-panel{grid-template-columns:1fr;padding:24px 18px;gap:24px;text-align:center}.art-spa-copy h2{font-size:43px}.art-spa-tagline{font-size:29px}.art-spa-note{font-size:23px}.art-spa-copy .art-button{font-size:21px;width:100%;box-sizing:border-box}}
