/* October review: clear arrival, grounded hospital information, optional story. */
[data-home-refined] .home-hero{gap:clamp(28px,5vw,70px);padding-block:52px 48px}
[data-home-refined] .hero-copy h1{font-size:clamp(30px,3.2vw,43px);line-height:1.42;max-width:20ch;margin-bottom:20px}
[data-home-refined] .hero-copy .lead{font-size:17px;line-height:1.85;max-width:38em}
[data-home-refined] .hero-copy>p:not(.lead){font-size:15px;line-height:1.85}
[data-home-refined] .hero-copy .home-enquiry-note{font-size:12px;line-height:1.7;color:#60665c;margin-top:18px}
[data-home-refined] .home-hero .editorial-photo img{aspect-ratio:1.22;max-height:430px;object-position:center}
[data-home-refined] .home-concerns{padding-block:28px;background-image:none;border-block:1px solid #dfcfb9}
[data-home-refined] .home-concerns h2{font-size:19px;margin-bottom:18px}
[data-home-refined] .home-concerns h3{font-size:16px}
[data-home-refined] .home-concerns p{font-size:14px;line-height:1.8}
[data-home-refined] .home-services{padding-block:56px 40px}
.home-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:start}
.home-service-intro h2{font-size:clamp(25px,2.4vw,31px);max-width:20ch;margin-bottom:18px}
.home-service-intro p{font-size:15px;max-width:38em}
.home-services-grid .service-list{margin:0}
.home-services-grid .service-list li{padding:17px 0}
.home-services-grid .service-list h3{font-size:16px}
.home-services-grid .service-list p{font-size:14px}
[data-home-refined] .huarui-home-entry{margin-block:0;padding-block:42px 52px}
[data-home-refined] .home-process{padding-block:52px}
[data-home-refined] .home-process-heading p{max-width:44em}
[data-home-refined] #home-personal{padding-block:52px}
.destination-caption{font-size:12px;line-height:1.65;color:#60665c;margin-top:9px}
[data-home-refined] .travel-preview .editorial-photo img{aspect-ratio:16/9;object-fit:contain;background:#f5eddf}
.home-story{padding-block:0 48px}
.home-story details{border-block:1px solid #d7c6ad;padding-block:22px}
.home-story summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;min-height:44px;font-size:19px;font-weight:600;color:var(--ink)}
.home-story summary::-webkit-details-marker{display:none}
.home-story-action{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.6;color:var(--jade);font-weight:500;text-align:end}
.home-story-action::after{content:'+';font-size:25px;font-weight:400}
.home-story details[open] .home-story-action::after{content:'−'}
.home-story-note{font-size:13px;margin-block:14px 20px;max-width:48em}
.home-story video{display:block;width:100%;max-width:960px;max-height:540px;aspect-ratio:16/9;object-fit:contain;margin-inline:auto;background:#19352f}
.home-final-contact{padding-block:42px}
.home-final-contact h2{font-size:clamp(24px,2.4vw,30px)}
.home-final-contact p{font-size:15px;max-width:42em}
@media(max-width:760px){
 [data-home-refined] .home-hero{padding-block:32px;gap:28px}
 [data-home-refined] .hero-copy h1{font-size:31px}
 [data-home-refined] .home-hero .editorial-photo img{aspect-ratio:1.55;max-height:310px}
 [data-home-refined] .home-concerns{padding-block:26px}
 [data-home-refined] .home-concerns .three-columns{gap:18px}
 [data-home-refined] .home-concerns .plain-columns article+article{padding-inline:0;padding-top:16px;border-inline:0;border-top:1px solid #d7c6ad}
 .home-services-grid{grid-template-columns:1fr;gap:25px}
 [data-home-refined] .home-services{padding-block:38px 20px}
 [data-home-refined] .huarui-home-entry{padding-block:28px 36px}
 [data-home-refined] .home-process,[data-home-refined] #home-personal{padding-block:38px}
 .home-story{padding-bottom:32px}
 .home-story summary{font-size:17px;gap:18px}
 .home-story-action{max-width:46%;font-size:13px}
 .home-final-contact>.container{align-items:flex-start;flex-direction:column;gap:24px}
}
