/* Acabado editorial: piedra cálida, tipografía clara y movimiento discreto. */
#wellness .a360{--olive:#383630;--sage:#92897a;--sand:#e9e2d8;background:#f9f7f2;color:#383630}
#wellness .a360 p{color:#625e56}
#wellness .a360 em{color:#918779}
#wellness .a360-panel-title{background:#ede9e1}
#wellness .a360-card{border-color:#e7e0d6;background:#fffefa}
#wellness .a360-diagram{background:#eae6dc;color:#777064}
#wellness .a360-tabs button[aria-selected=true]{background:#393832;color:#fffdf9}
#wellness .a360-pearl{background:radial-gradient(circle at 32% 22%,#fffefa 0,#e8e3d9 28%,#c5b9a9 58%,#9e9487 75%,#eee8dc 92%);box-shadow:inset -18px -15px 35px #6d5f4d25,inset 9px 10px 22px #ffffffe0,0 35px 40px -28px #5d514455}
#wellness .a360-orbit{border-color:#d2cabd}
#wellness .a360-intro,#wellness .a360-closing,#wellness .a360-sphere-caption{border-color:#ded8ce}
#wellness .a360-card h3{color:#393630}
#wellness .a360-benefit,#wellness .a360-count{color:#807365}
button,a,summary{transition:color .25s ease,background-color .25s ease,border-color .25s ease,opacity .25s ease,box-shadow .25s ease}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9d826a;outline-offset:4px}
.pill:hover{box-shadow:0 8px 24px #29251c22}
.textlink:hover{opacity:.68}
#home .render-wrap,#home .interior-stage,.reasons{overflow:hidden}
#home .picker-render,#home-room-img,.reasons>img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){#home .render-wrap:hover .picker-render,#home .interior-stage:hover #home-room-img,.reasons:hover>img{transform:scale(1.025)}}
#wellness .a360-card{transition:transform .35s ease,box-shadow .35s ease}
@media(hover:hover){#wellness .a360-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #3b302012}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
