/* Approved option A. Shared French/English layout; homepage only. */
.stars-stays--with-inclusions{padding-bottom:44px}
.stay-included{background:var(--paper);color:var(--ink);padding:42px 0 46px;overflow-anchor:none}
.stay-included .included-inner{max-width:1120px}
.stay-included .included-heading{text-align:center;margin-bottom:32px}
.stay-included .included-heading h2{font:400 clamp(28px,2.6vw,36px)/1.25 var(--serif);letter-spacing:-.025em;margin:0;text-wrap:balance}
.stay-included .included-heading em{color:#806448;font-weight:400}
.stay-included .included-title-break{display:none}
.stay-included .included-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0}
.stay-included .included-item{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 20px}
.stay-included .included-item+.included-item{border-left:1px solid var(--line)}
.stay-included .included-icon{display:block;width:48px;height:48px;flex-shrink:0;stroke:#a47948;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;margin:0 0 14px}
.stay-included .included-copy h3{font:400 19px/1.32 var(--serif);letter-spacing:-.01em;margin:0;text-wrap:balance}
.stay-included .included-copy p{font:400 11px/1.6 var(--sans);color:var(--muted);margin:7px 0 0}
/* Content stays visible without JS or IntersectionObserver. */
.stay-included.is-entering .included-heading{animation:included-rise .65s cubic-bezier(.2,.65,.2,1) both}
.stay-included.is-entering .included-item{animation:included-rise .65s cubic-bezier(.2,.65,.2,1) both;animation-delay:calc(90ms + var(--item-index) * 75ms)}
@keyframes included-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){
 .stay-included .included-item{padding-inline:15px}
 .stay-included .included-copy h3{font-size:18px}
 .stay-included .included-copy p{font-size:10px}
}
@media(max-width:700px){
 .stars-stays--with-inclusions{padding-bottom:28px}
 .stay-included{padding:30px 0 32px}
 .stay-included .included-inner{width:calc(100% - 40px)}
 .stay-included .included-heading{margin-bottom:17px}
 .stay-included .included-heading h2{font-size:29px;line-height:1.22;max-width:310px;margin-inline:auto}
 .stay-included .included-title-break{display:block}
 .stay-included .included-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .stay-included .included-item{padding:17px 9px;min-height:118px}
 .stay-included .included-item+.included-item{border-left:0}
 .stay-included .included-item:nth-child(2n){border-left:1px solid var(--line)}
 .stay-included .included-item:nth-child(n+3){border-top:1px solid var(--line)}
 .stay-included .included-icon{width:37px;height:37px;margin-bottom:10px}
 .stay-included .included-copy h3{font-size:17px;line-height:1.3}
 .stay-included .included-copy p{font-size:10px;line-height:1.5;max-width:135px;margin:6px auto 0}
}
@media(prefers-reduced-motion:reduce){
 .stay-included .included-heading,.stay-included .included-item{animation:none!important;transition:none!important}
}
