/* Hotel amenities: the same quiet paper, type and watercolor as the site. */
.theme-warm .amenity-hero{padding:155px 0 80px;min-height:85svh}
.amenity-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:6vw;align-items:center}
.amenity-copy{min-width:0}
.theme-warm .amenity-copy .page-title{font-size:clamp(42px,4.4vw,64px);line-height:1.4}
.amenity-illustration{margin:0;animation:paper-photo 1.6s cubic-bezier(.22,1,.36,1) .3s both}
.amenity-illustration img{display:block;width:100%;height:430px;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.8);opacity:.92}
.amenity-illustration figcaption{text-align:right;color:#97866d;font-size:12px;margin-top:20px}
.theme-warm .amenity-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
.theme-warm .amenity-categories .service-card{min-height:260px;border-right:1px solid var(--warm-line);padding:32px}
.theme-warm .amenity-categories .service-card:first-child{padding-left:0}
.theme-warm .amenity-categories .service-card:last-child{border-right:0}
.amenity-number{display:block;font-size:11px;color:#9c8c72;margin-bottom:30px}
.amenity-note{font-size:11px;color:#928573;line-height:1.8;margin:24px 0 0}
@media(max-width:1000px){.amenity-intro{gap:35px}.amenity-illustration img{height:350px}.theme-warm .amenity-categories .service-card{padding:28px 22px}.theme-warm .amenity-categories .service-card h3{font-size:21px}}
@media(max-width:700px){.theme-warm .amenity-hero{padding:135px 0 60px}.amenity-intro{grid-template-columns:1fr;gap:30px}.theme-warm .amenity-copy .page-title{font-size:38px}.amenity-illustration img{height:auto;max-height:300px}.amenity-illustration figcaption{font-size:11px;margin-top:12px}.theme-warm .amenity-categories{grid-template-columns:1fr;margin-top:36px}.theme-warm .amenity-categories .service-card{min-height:0;padding:26px 0;border-right:0}.amenity-number{margin-bottom:20px}.amenity-note{font-size:10px}.theme-warm .amenity-categories .service-card p{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.amenity-illustration{animation:none}}
