.search-destination-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:5vw;padding:50px 6vw 70px;align-items:center;background:#080909}
.search-destination-hero h1{font-size:clamp(36px,4.3vw,70px);line-height:1.1;overflow-wrap:anywhere}
.search-destination-hero>img{width:100%;aspect-ratio:5/4;object-fit:cover}
.search-destination-hero .nav-hero-copy{position:relative;isolation:isolate;min-width:0}
.search-destination-hero .button{margin-top:20px}
.search-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0 48px}
.search-facts>div{padding:22px;border-top:1px solid #b49a6266}
.search-facts dt{font-size:14px;color:#d4c7ac}.search-facts dd{font-family:Georgia,serif;font-size:28px;margin:8px 0;line-height:1.3;overflow-wrap:anywhere}
.search-area-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 48px}
.search-area-links a{display:flex;flex-direction:column;padding:18px 22px;border:1px solid #76633f;font-size:16px}
.search-area-links span{color:#c8b487;font-size:14px}.search-area-links a:hover{background:#25231f}
.table-scroll{overflow-x:auto;margin:28px 0}.table-scroll table{border-collapse:collapse;width:100%;text-align:left}
.table-scroll th,.table-scroll td{padding:16px;border-bottom:1px solid #ffffff30;font-size:16px}
.table-scroll th{color:#e8cc91}.search-editorial>p{max-width:850px}
.search-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:45px 0}
.search-pagination a,.search-pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:1px solid #b49a6266}
.search-pagination [aria-current]{background:#e8cc91;color:#000}
.search-editorial a:not(.button),.villa-information p a,.reading p a{ text-decoration:underline;text-underline-offset:4px }
.breadcrumbs{overflow-wrap:anywhere}.villa-title h1{overflow-wrap:anywhere}.section .cards{align-items:start}
@media(max-width:800px){.search-destination-hero{grid-template-columns:1fr;padding-block:25px 45px}.search-destination-hero>img{aspect-ratio:4/3}.search-facts{grid-template-columns:1fr 1fr}.search-facts dd{font-size:23px}.search-area-links{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.search-facts,.search-area-links{grid-template-columns:1fr}.search-facts>div{padding:16px 0}}
/* Destination collections lead with the highest-priced villa and generous photography. */
.destination-editorial .search-destination-hero{position:relative;isolation:isolate;display:flex;min-height:620px;height:76svh;max-height:950px;padding:70px 7vw;align-items:end;overflow:hidden}
.destination-editorial .search-destination-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;aspect-ratio:auto}
.destination-editorial .search-destination-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 95%),linear-gradient(0deg,#0009,transparent 85%);z-index:-1}
.destination-editorial .search-destination-hero h1{font-size:clamp(46px,6.3vw,100px);line-height:1.05;font-weight:400;text-transform:none;letter-spacing:-.035em;max-width:1000px}
.destination-editorial .search-destination-hero .nav-hero-copy{max-width:950px}.destination-editorial .search-destination-hero p:not(.eyebrow){max-width:620px;font-size:18px;color:#fff}.destination-editorial .search-destination-hero .eyebrow{color:#ecd5ad;font-size:14px}.destination-editorial .search-destination-hero .lr-background-signature{display:none}
.destination-editorial .search-editorial:empty{display:none}.destination-editorial #collection{padding:80px 7vw}.destination-editorial #collection>h2{font-size:clamp(38px,4vw,64px);font-weight:400;text-transform:none}.destination-editorial #collection .cards{grid-template-columns:1fr 1fr;gap:60px 45px;margin-top:45px}.destination-editorial #collection .card{border:0;background:transparent;min-width:0}.destination-editorial #collection .card:first-child{grid-column:1/-1}.destination-editorial #collection .card:first-child .card-photo{aspect-ratio:2.25}.destination-editorial #collection .card-photo{display:block;aspect-ratio:3/2;overflow:hidden}.destination-editorial #collection .card-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.destination-editorial #collection .card h3{font-weight:400;font-size:clamp(26px,2.4vw,38px);line-height:1.2;margin-block:14px}.destination-editorial #collection .card p{font-size:16px}.destination-editorial #collection .card .eyebrow{font-size:14px;margin-top:24px}.destination-editorial .search-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:800px){.destination-editorial .search-destination-hero{min-height:560px;height:auto;padding:90px 6vw 55px}.destination-editorial .search-destination-hero h1{font-size:clamp(42px,9vw,66px)}.destination-editorial #collection .cards{grid-template-columns:1fr;gap:45px}.destination-editorial #collection .card:first-child{grid-column:auto}.destination-editorial #collection .card:first-child .card-photo,.destination-editorial #collection .card-photo{aspect-ratio:4/3}.destination-editorial .search-facts{grid-template-columns:1fr 1fr}.destination-editorial #collection{padding:55px 6vw}}
.destination-editorial .search-destination-hero .lr-background-signature{display:block;position:absolute;inset:8% 6vw auto auto;width:clamp(180px,25vw,390px);height:auto;z-index:0;opacity:.2;mix-blend-mode:screen;mask-image:none;filter:grayscale(1) brightness(1.5)}.destination-editorial .search-destination-hero .lr-background-signature svg{display:block;width:100%;height:auto;transform:none}.destination-editorial .search-destination-hero .nav-hero-copy{z-index:1;padding:0}.destination-editorial .search-destination-hero h1{color:#fff;text-shadow:0 2px 25px #0003}.destination-private-selection{padding:85px 7vw;display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center;background:#0b0c0c}.destination-private-selection h2{font-size:clamp(34px,3.7vw,60px);line-height:1.12;font-weight:400;letter-spacing:-.03em;text-transform:none}.destination-private-selection p{font-size:18px;line-height:1.85;color:#d5d2cc}.destination-private-selection .eyebrow{font-size:14px;color:#d8bd8c;letter-spacing:.16em}.destination-private-selection .button{font-size:14px;margin-top:18px}@media(max-width:800px){.destination-private-selection{grid-template-columns:1fr;padding:55px 6vw;gap:15px}.destination-editorial .search-destination-hero .lr-background-signature{width:180px;top:22px;right:5vw;opacity:.14}}
