/* Aligned collection: two spacious lead cards, three equal cards beneath. */
.editorial-home .unified-villas{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 28px}.editorial-home .villa-card,.editorial-home .villa-card:nth-child(5){grid-column:span 2;display:block;width:100%;max-width:none;margin:0}.editorial-home .villa-card:nth-child(-n+2){grid-column:span 3}.editorial-home .villa-card:nth-child(even){margin-top:0}.editorial-home .villa-card .photo,.editorial-home .villa-card:nth-child(even) .photo,.editorial-home .villa-card:nth-child(5) .photo{height:auto;aspect-ratio:1.45}.editorial-home .villa-card .villa-info,.editorial-home .villa-card:nth-child(5) .villa-info{display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:12px}.editorial-home .villa-card:nth-child(5) .villa-info>span{margin:0}.editorial-home .villa-info h3{font-size:clamp(25px,2.25vw,38px)}.editorial-home .villa-info .eyebrow{font-size:9px;letter-spacing:.1em}.editorial-home .villa-info>span{font-size:12px}.editorial-home .section-title{margin-bottom:45px}.editorial-home .collection{padding-bottom:90px}.editorial-home .badge{top:14px;left:14px;padding:7px 10px}.editorial-home .image-note{font-size:9px}.hospitality-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;max-width:none;align-items:end}.hospitality-heading h2{font-size:clamp(40px,4.5vw,68px);line-height:1.12}.hospitality-heading>p{max-width:410px;color:var(--muted);line-height:1.9}.care-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.care-feature figure,.care-moments figure{margin:0}.care-feature figure img{width:100%;height:660px;object-fit:cover}.care-feature h3{font-size:clamp(33px,3.4vw,52px);line-height:1.15;margin-bottom:24px}.care-feature p:not(.eyebrow),.care-moments p:not(.eyebrow){color:var(--muted);line-height:1.85}.care-dish{width:100%;height:230px;object-fit:cover;margin:20px 0 28px}.care-moments{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:5%;align-items:center;border-top:1px solid var(--line);margin-top:70px;padding-top:55px}.care-moments img{width:100%;height:370px;object-fit:cover}.care-moments h3{font-size:32px;line-height:1.2;margin-bottom:22px}.care-moments .text-link{display:inline-block;margin-top:15px}.editorial-home .interlude{background:#1C1C1B}.editorial-home .interlude>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editorial-home .interlude:after{background:linear-gradient(90deg,rgba(28,28,27,.62),rgba(28,28,27,.08))}@media(max-width:1000px){.editorial-home .unified-villas{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.editorial-home .villa-card,.editorial-home .villa-card:nth-child(-n+2),.editorial-home .villa-card:nth-child(5){grid-column:auto}.editorial-home .villa-card:nth-child(5){grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.care-moments{grid-template-columns:1fr 1fr}.care-moments figure{grid-column:2;grid-row:1/3}.hospitality-heading{gap:5%}.care-feature figure img{height:580px}}@media(max-width:700px){.hospitality-heading,.care-feature,.care-moments{grid-template-columns:1fr;gap:28px}.hospitality-heading>p{max-width:none}.care-feature figure img{height:440px}.care-dish{height:250px}.care-moments{margin-top:45px;padding-top:35px}.care-moments figure{grid-column:auto;grid-row:auto}.care-moments img{height:350px}.care-moments article:last-child{padding-top:10px}}@media(max-width:600px){.editorial-home .unified-villas{grid-template-columns:1fr;gap:22px}.editorial-home .villa-card:nth-child(5){grid-column:auto;width:100%}.editorial-home .villa-info h3{font-size:31px}.editorial-home .collection{padding-bottom:65px}}

.editorial-home .standard-image img{object-position:48% center}

.editorial-home .interlude h2{font-size:clamp(48px,5.7vw,86px);line-height:1.08}.editorial-home .interlude>div{right:7%;max-width:830px}.editorial-home .interlude p:last-child{max-width:620px;font-size:17px;line-height:1.8}.editorial-home .interlude .eyebrow{font-size:10px;letter-spacing:.19em}@media(max-width:600px){.editorial-home .interlude h2{font-size:48px}.editorial-home .interlude p:last-child{font-size:16px}.editorial-home .interlude>div{top:23%}}
