.collection-page .header nav{flex-wrap:wrap;gap:22px}.collection-page nav a:last-child{padding-left:22px}.collection-page nav [aria-current]{text-decoration:underline;text-underline-offset:6px}.collection-intro{padding-block:26px 0}.breadcrumb{font-size:10px;color:var(--muted)}.breadcrumb span{margin-inline:10px;color:var(--ochre)}.collection-title-row{display:grid;grid-template-columns:1.5fr .7fr;gap:60px;align-items:end;padding-block:55px 48px}.collection-title-row h1{font-size:clamp(52px,6.2vw,84px);line-height:1.02}.collection-title-row h1 em{color:#6a725a}.collection-deck>p:first-child{font:23px/1.45 var(--serif)}.collection-deck .small{margin-top:22px;max-width:300px}.collection-date{display:block;font-size:10px;color:var(--muted);margin-top:20px}.collection-byline{display:flex;justify-content:space-between;gap:15px;padding-block:19px;border-block:1px solid var(--line);font-size:10px;letter-spacing:.025em}.collection-note{display:flex;align-items:start;gap:15px;font-size:11px;color:var(--muted);padding-block:24px 0;max-width:1320px}.collection-note p{max-width:900px}.collection-note a{text-decoration:underline;text-underline-offset:3px}.note-mark{font:italic 18px var(--serif);border:1px solid #aab39c;line-height:23px;min-width:25px;text-align:center;border-radius:50%;margin-top:1px}.feature-section{padding-block:65px 75px}.featured-heading{display:grid;grid-template-columns:105px 1fr;gap:32px;align-items:center;margin-bottom:36px}.feature-number{font:80px/1 var(--serif);letter-spacing:-.07em;color:var(--ochre);align-self:start}.featured-heading .eyebrow{margin-bottom:12px}.featured-heading h2{font-size:clamp(36px,4.4vw,58px)}.feature-subtitle{font:23px/1.4 var(--serif);color:#68735d;margin-top:15px}.featured-image{margin-bottom:30px}.featured-image img{display:block;width:100%;height:520px;object-fit:cover}.featured-image figcaption{font-size:9px;color:var(--muted);margin-top:8px;text-align:right}.featured-content{display:grid;grid-template-columns:1.6fr .7fr;gap:90px;padding-top:8px}.feature-story{font-size:16px;line-height:1.9;max-width:800px}.feature-story>p:first-child{font:27px/1.5 var(--serif);letter-spacing:-.02em}.feature-story>p+p{margin-top:20px}.feature-links{display:flex;flex-wrap:wrap;gap:15px 30px;font-size:11px;margin-top:29px}.feature-links a{text-decoration:underline;text-underline-offset:5px}.feature-facts{padding:0 0 0 30px;border-left:1px solid var(--line)}.feature-facts>div{border-bottom:1px solid var(--line);padding-block:13px 17px}.feature-facts>div:first-child{padding-top:0}.feature-facts>div>span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:var(--muted)}.feature-facts strong{font:22px/1.3 var(--serif);display:block;margin-top:4px}.positive-claim{font-size:10px;color:var(--green)}.positive-claim:before{content:'';width:5px;height:5px;display:inline-block;border-radius:50%;background:#658365;margin-right:7px;vertical-align:middle}.feature-facts>.positive-claim{margin-top:19px}.feature-facts>.small{margin-top:7px;font-size:10px}.villa-evidence{border-top:1px solid var(--line);margin-top:28px}.villa-evidence>summary{cursor:pointer;font-size:11px;display:flex;justify-content:space-between;gap:15px;padding-block:17px;list-style:none}.villa-evidence>summary::-webkit-details-marker{display:none}.villa-evidence[open]>summary>span{font-size:0}.villa-evidence[open]>summary>span:after{content:'−';font-size:13px}.villa-evidence-body{padding:18px 22px 22px;background:#eceee6;font-size:11px;margin-bottom:16px}.villa-evidence blockquote{font:italic 19px/1.5 var(--serif);margin:8px 0}.villa-evidence .evidence-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.villa-evidence-body p+p{margin-top:10px}.villa-evidence a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.villa-source-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;padding-top:15px;border-top:1px solid #cbd2c2}.villa-source-links+.small{margin-top:14px}.shortlist-section{padding-bottom:85px}.shortlist-heading{border-top:1px solid var(--line);padding-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.shortlist-heading h2{font-size:43px}.shortlist-heading>p{font-size:13px;max-width:360px;color:var(--muted);justify-self:end}.shortlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.shortlist-villa{display:grid;grid-template-columns:45px 1fr;gap:20px;border-top:1px solid var(--line);padding:29px 0 25px;align-items:start}.villa-rank{font:34px/1.15 var(--serif);color:var(--ochre);letter-spacing:-.05em}.villa-place{font-size:9px;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.shortlist-villa h3{font:29px/1.2 var(--serif);letter-spacing:-.025em}.shortlist-villa .villa-description{font-size:13px;line-height:1.8;margin-top:15px;color:#55624f}.villa-meta{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:17px;align-items:center}.villa-meta>a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.shortlist-villa .villa-evidence{margin-top:17px}.shortlist-villa .villa-evidence>summary{font-size:10px;padding-block:12px}.shortlist-villa .villa-evidence-body{padding:14px;font-size:10px}.shortlist-villa .villa-evidence .small{font-size:10px}.collection-method{background:var(--green);color:var(--paper);padding-block:75px}.method-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.collection-method h2{font-size:43px}.collection-method h2 em{color:#bcc8b1}.collection-method .eyebrow{color:#b7c6ad}.method-lede{font:22px/1.45 var(--serif);margin-top:25px;max-width:340px}.method-copy h3{font:24px/1.3 var(--serif);margin:0 0 10px}.method-copy p{font-size:12px;color:#cad2c2}.method-copy p+h3{margin-top:28px}.method-resources{display:flex;flex-direction:column;align-items:start;gap:12px;margin-top:28px;font-size:10px}.method-resources a{text-decoration:underline;text-underline-offset:4px}.collection-index{padding-block:50px 65px}.collection-index>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 70px}.collection-index a{font-size:11px;border-bottom:1px solid var(--line);padding-block:9px}.collection-index a>span{display:inline-block;width:30px;color:var(--ochre)}.featured-villa,.shortlist-villa{scroll-margin-top:28px}
@media(max-width:1050px){.collection-title-row{gap:30px;grid-template-columns:1.4fr .8fr}.collection-title-row h1{font-size:61px}.featured-content{gap:45px}.shortlist-grid{gap:0 35px}.shortlist-villa{grid-template-columns:35px 1fr;gap:14px}.method-layout{gap:50px}.featured-image img{height:440px}.collection-page .header nav{gap:18px;font-size:10px}}
@media(max-width:760px){.collection-page .header nav{display:flex;justify-content:flex-start;gap:12px 20px}.collection-page nav a:last-child{padding-left:0}.collection-title-row{grid-template-columns:1fr;padding-block:35px 30px;gap:28px}.collection-title-row h1{font-size:clamp(43px,10.8vw,65px)}.collection-deck>p:first-child{font-size:21px}.collection-deck .small{max-width:440px}.collection-byline{flex-direction:column;gap:5px;font-size:9px}.collection-note{font-size:10px;gap:12px}.feature-section{padding-block:45px 50px}.featured-heading{grid-template-columns:46px 1fr;gap:15px;margin-bottom:24px}.feature-number{font-size:46px}.featured-heading h2{font-size:35px}.featured-heading .eyebrow{font-size:8px}.feature-subtitle{font-size:18px;margin-top:12px}.featured-image img{height:300px}.featured-content{grid-template-columns:1fr;gap:30px}.feature-story{font-size:14px;line-height:1.85}.feature-story>p:first-child{font-size:23px}.feature-facts{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.feature-facts>div{padding-block:13px!important}.feature-facts strong{font-size:21px}.feature-facts>.positive-claim,.feature-facts>.small{grid-column:1/-1}.shortlist-heading{grid-template-columns:1fr;gap:20px;padding-top:35px;margin-bottom:25px}.shortlist-heading h2{font-size:36px}.shortlist-heading>p{justify-self:start;font-size:12px}.shortlist-grid{grid-template-columns:1fr}.shortlist-villa{grid-template-columns:34px 1fr;gap:14px;padding-block:24px 17px}.shortlist-villa h3{font-size:27px}.shortlist-villa .villa-description{font-size:12px}.shortlist-section{padding-bottom:50px}.method-layout{grid-template-columns:1fr;gap:34px}.collection-method{padding-block:50px}.collection-method h2{font-size:35px}.method-copy h3{font-size:23px}.collection-index>div{grid-template-columns:1fr;gap:0}.collection-index{padding-block:38px 45px}.villa-evidence-body{padding:16px}.villa-evidence-body .small{font-size:10px}}
@media print{.collection-page .collection-method,.collection-page .collection-index,.collection-page .collection-note{display:none}.collection-page .wrap{width:100%}.collection-page .collection-title-row h1{font-size:28pt}.collection-page .featured-image img{height:220px}.collection-page .featured-content,.collection-page .shortlist-grid{display:block}.collection-page .feature-facts{display:none}.collection-page .shortlist-villa{break-inside:avoid}.collection-page .feature-section,.collection-page .shortlist-section{padding-block:20px}.collection-page .villa-evidence{display:block}}

.family-note{border-left:2px solid var(--ochre);padding:15px 22px;background:#eeeee4;margin-top:30px;font-size:12px;max-width:920px}.family-note strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.family-note p{margin-top:7px;color:#58614e}.shortlist-family-note{flex:0 0 100%;font-size:10px;color:var(--muted);line-height:1.65;margin-top:0!important}@media(max-width:760px){.family-note{font-size:11px;padding:14px 16px}}

/* The complete publisher-supplied Mandarin feature. */
.full-feature-shortcuts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px;font-size:11px}.full-feature-shortcuts a{text-decoration:underline;text-underline-offset:5px}.feature-section-index{border-block:1px solid var(--line);margin:25px 0 36px}.feature-section-index>summary{display:flex;justify-content:space-between;cursor:pointer;padding-block:18px;font-size:12px;list-style:none}.feature-section-index>summary::-webkit-details-marker{display:none}.feature-section-index[open]>summary>span{font-size:0}.feature-section-index[open]>summary>span:after{content:'−';font-size:16px}.feature-section-index nav{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start;padding-bottom:20px}.feature-section-index nav a{font-size:11px;padding-block:12px;border-top:1px solid var(--line);line-height:1.65}.feature-section-index nav a:last-child{border-left:0;padding-left:0}.full-feature-layout{grid-template-columns:minmax(0,1fr) 250px;gap:70px;align-items:start}.full-feature-layout .feature-facts{position:sticky;top:32px;align-self:start}.full-writeup{font-size:15px;line-height:1.9;scroll-margin-top:30px}.full-writeup .feature-document-title{font-size:10px;letter-spacing:.18em;color:var(--muted);margin-bottom:15px}.full-writeup .feature-document-headline{font:400 34px/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 24px}.full-writeup .feature-document-standfirst{font:italic 23px/1.5 var(--serif);color:#657057;margin:0 0 30px}.full-writeup p+p{margin-top:20px}.full-writeup h3.feature-chapter-title{font:400 30px/1.28 var(--serif);letter-spacing:-.025em;border-top:1px solid var(--line);padding-top:32px;margin:42px 0 20px;scroll-margin-top:30px}.full-writeup h4{font:400 23px/1.4 var(--serif);margin:30px 0 15px}.full-writeup ul{padding-left:23px;margin:17px 0 23px}.full-writeup li{padding-left:4px;margin-block:6px}.full-writeup li::marker{color:var(--ochre)}.full-writeup .feature-document-closing{font:400 26px/1.4 var(--serif);border-block:1px solid var(--line);padding-block:25px;margin-top:32px}.full-writeup a{overflow-wrap:anywhere}
@media(max-width:1050px){.full-feature-layout{grid-template-columns:minmax(0,1fr) 205px;gap:35px}.full-writeup .feature-document-headline{font-size:30px}}
@media(max-width:760px){.full-feature-shortcuts{font-size:10px;gap:14px;margin-top:18px}.feature-section-index nav{grid-template-columns:1fr;gap:0}.feature-section-index nav a{font-size:11px}.full-feature-layout{grid-template-columns:1fr;gap:30px}.full-feature-layout .feature-facts{position:static;grid-row:1}.full-writeup{font-size:14px;line-height:1.85}.full-writeup .feature-document-headline{font-size:29px}.full-writeup .feature-document-standfirst{font-size:21px}.full-writeup h3.feature-chapter-title{font-size:26px;padding-top:26px;margin-top:34px}.full-writeup h4{font-size:22px}.full-writeup ul{padding-left:19px}.full-writeup .feature-document-closing{font-size:23px}.feature-section-index{margin-bottom:28px}}
@media print{.full-feature-shortcuts,.feature-section-index{display:none}.full-feature-layout{display:block}.full-writeup{font-size:10pt}.full-writeup h3.feature-chapter-title{font-size:17pt;break-after:avoid}.full-writeup h4{font-size:13pt;break-after:avoid}}

.recommendation{border-top:1px solid #d8d4c8;margin:0 0 18px;background:#f8f6ef}.recommendation>summary{cursor:pointer;display:flex;align-items:center;gap:22px;padding:28px 20px;list-style:none}.recommendation>summary h2{font:normal clamp(24px,3vw,36px) Georgia,serif;margin:0;flex:1}.recommendation>summary>span:last-child{font-size:13px}.recommendation[open]>summary{border-bottom:1px solid #d8d4c8}.recommendation .featured-heading{display:none}.shortlist-grid{display:block}.recommendation .shortlist-villa{padding:28px}.recommendation summary:focus-visible{outline:3px solid #986c2d}@media(max-width:600px){.recommendation>summary{flex-wrap:wrap;gap:12px}.recommendation>summary>span:last-child{width:100%;padding-left:30px}}
.regional-story{max-width:900px;padding:30px 40px;font-size:18px;line-height:1.8}.regional-story h3{font:normal 28px Georgia,serif;margin-top:35px}.region-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.region-links a{padding:22px;border-bottom:1px solid #bbb}@media(max-width:600px){.regional-story{padding:22px}}

.expanded-editorial{max-width:850px;font-size:18px;line-height:1.85;margin:25px 0}.expanded-editorial h3{font:normal 28px Georgia,serif}.expanded-editorial p{margin:16px 0}

.regional-page .collection-intro{padding-block:60px 55px}.regional-page .collection-intro h1{font-size:clamp(50px,6vw,84px)}.regional-page .collection-intro h1 em{color:#6a725a}.regional-page .method-lede{max-width:780px;margin-block:28px}.regional-page .collection-intro>p:not(.method-lede):not(.eyebrow){font-size:12px;color:var(--muted)}.regional-page .collection-method p{max-width:850px;margin-top:22px}.regional-page .section h2{margin-bottom:30px}.regional-page .footer{padding-block:35px}.regional-page .brand{white-space:normal}
