/* Luxe Adviser 9.9.689 — mobile-first reference-based publication components.
   Scope: genuine new DOM renderers for intros, hotel chapters, cinematic opening,
   photographic discovery tracks, and editorial ranking ledgers. Components do
   not rely on V2 card/presentation selectors. No copyrighted reference assets. */
body.v3-editorial {
  --la689-paper:#ffffff;
  --la689-ink:#202020;
  --la689-muted:#555555;
  --la689-hairline:#dedede;
  --la689-gutter:24px;
  --la689-sans:var(--sans,"Neue Haas Grotesk Text",Arial,sans-serif);
  --la689-serif:var(--serif,"Sabon",Georgia,serif);
  --la689-motion:cubic-bezier(.22,1,.36,1);
  /* Shared across native editorial profiles, ledgers and information chapters. */
  --la-v3-content-inset:24px;
  --la-v3-fact-heading-mobile:34px;
  --la-v3-register-rule:#dedede;
  color:var(--la689-ink);
}
body.v3-editorial :is(.la689-page-intro,.la689-profile-identity,.la689-chapter,.la689-editorial-story,.la689-home-prologue,.la689-property-opening) {min-width:0;max-width:100%;box-sizing:border-box}
body.v3-editorial .la689-eyebrow {
  display:block;margin:0;padding:0;color:var(--la689-muted);font-family:var(--la689-sans);
  font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.19em;text-transform:uppercase;
}
/* Core editorial introduction: same DOM for all data families. */
body.v3-editorial .la689-page-intro {
  display:flex;justify-content:center;align-items:center;padding:100px var(--la689-gutter) 87px;
  margin:0;background:#fff;text-align:center;width:100%;border:0;
}
body.v3-editorial .la689-page-intro-inner{width:min(100%,890px);display:flex;flex-direction:column;align-items:center}
body.v3-editorial .la689-page-intro .la689-eyebrow{margin-bottom:25px}
body.v3-editorial .la689-page-intro h1 {
  margin:0;max-width:840px;color:var(--la689-ink);font-family:var(--la689-serif);
  font-size:clamp(43px,5vw,76px);line-height:1.075;font-weight:400;letter-spacing:-.025em;
  text-align:center;text-wrap:balance;
}
body.v3-editorial .la689-page-intro p {
  max-width:620px;margin:26px auto 0;color:#494949;font:400 17px/1.58 var(--la689-sans);text-align:center;
}
/* Profile identities exist as text-first structures, but hotel/destination hero
   stages can place them over photographs as in the property reference. */
body.v3-editorial .la689-profile-identity {
  width:100%;padding:74px var(--la689-gutter) 46px;margin:0;background:#fff;
  display:flex;justify-content:center;text-align:center;border:0;
}
body.v3-editorial .la689-profile-heading{width:min(100%,900px);margin:auto}
body.v3-editorial .la689-profile-heading .la689-eyebrow{margin:0 0 20px}
body.v3-editorial .la689-profile-heading h1 {
  font:400 clamp(43px,5.1vw,76px)/1.09 var(--la689-serif);
  letter-spacing:-.025em;color:var(--la689-ink);margin:0;text-wrap:balance;max-width:none;width:100%;text-align:center;
}
body.v3-editorial .la689-profile-heading>p{
  font:400 15px/1.65 var(--la689-sans);color:#565656;margin:21px 0 0;
}
body.v3-editorial .la689-profile-heading a {color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}
body.v3-editorial .la689-profile-heading a:hover{text-decoration-color:currentColor}
/* Chapters replace shared la-profile-section DOM, using rhythm appropriate
   to media-rich chapters and compact informational ledgers. */
body.v3-editorial .la689-chapter {
  display:block;max-width:100%;margin:0;padding:100px var(--la689-gutter) 100px;
  background:#fff;border:0;scroll-margin-top:90px;
}
body.v3-editorial .la689-chapter:nth-of-type(even) {background:#fff}
body.v3-editorial .la689-chapter-frame{width:min(100%,1260px);margin:0 auto;min-width:0}
body.v3-editorial .la689-chapter-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 0 43px;padding:0;border:0}
body.v3-editorial .la689-chapter-header .la689-eyebrow{margin:0 0 19px}
body.v3-editorial .la689-chapter-header h2{
  margin:0;font:400 clamp(39px,4.45vw,68px)/1.115 var(--la689-serif);
  letter-spacing:-.018em;text-wrap:balance;color:var(--la689-ink);
}
body.v3-editorial .la689-chapter-body{width:100%;min-width:0;margin:0 auto;color:#333}
body.v3-editorial .la689-chapter-body>.property-section-intro:first-child {
  width:min(100%,680px);margin:0 auto 46px;color:#464646;text-align:center;
  font:400 16px/1.62 var(--la689-sans);letter-spacing:0;
}
body.v3-editorial .la689-chapter-body a{color:inherit}
body.v3-editorial .la689-chapter-body :is(.simple-row,.hotel-profile-standard-row,.destination-standard-row,.brand-profile-standard-row,.history-schema-detail-row,.record-ledger>*) {
  border-bottom:1px solid var(--la689-hairline);border-radius:0;background:transparent;box-shadow:none;
}
body.v3-editorial .la689-chapter-body :is(.simple-row,.hotel-profile-standard-row,.destination-standard-row){padding-top:18px;padding-bottom:18px}
body.v3-editorial .la689-chapter-body :is(.la-profile-subsection,.property-disclosure,.history-schema-disclosure){border-radius:0;box-shadow:none}
body.v3-editorial .la689-chapter-body .property-disclosure summary {cursor:pointer}
/* Cine hero — no card framing; image fills the available mobile viewport. */
body.v3-editorial .la689-home-cover {
  width:100%;max-width:none;padding:0;margin:0;background:#262420;position:relative;overflow:hidden;
}
body.v3-editorial .la689-home-cover figure{margin:0;width:100%;position:relative;height:min(780px,calc(100svh - 69px));min-height:510px}
body.v3-editorial .la689-home-cover figure>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
body.v3-editorial .la689-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 5%,rgba(0,0,0,.04) 32%,rgba(0,0,0,.47) 100%)}
body.v3-editorial .la689-home-cover figcaption{
  position:absolute;inset:auto 0 clamp(113px,13vh,162px);display:flex;flex-direction:column;
  align-items:center;text-align:center;color:#fff;padding:0 25px;gap:0;
}
body.v3-editorial .la689-home-cover .la689-eyebrow{color:#fff;font-size:10px;letter-spacing:.22em;margin-bottom:19px}
body.v3-editorial .la689-home-cover h1{
  margin:0;width:min(100%,720px);color:white;font:400 clamp(44px,6.7vw,90px)/1.03 var(--la689-serif);
  letter-spacing:-.028em;text-wrap:balance;
}
body.v3-editorial .la689-home-cover p{max-width:500px;margin:22px auto 24px;font:400 15px/1.5 var(--la689-sans);color:#fff}
/* v728: separate and accessible primary journey / onward-reading controls.
   The hero has no invisible full-panel click target. */
body.v3-editorial .la728-hero-cta{position:relative;z-index:2;border-bottom-color:rgba(255,255,255,.85);padding:7px 2px 5px}
body.v3-editorial .la728-hero-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
body.v3-editorial .la689-home-prologue{scroll-margin-top:72px}
body.v3-editorial .la689-underlined-link{display:inline-block;align-self:center;width:max-content;max-width:100%;padding:0 0 4px;
  color:inherit;text-decoration:none;border-bottom:1px solid currentColor;font:400 14px/1.5 var(--la689-sans);letter-spacing:0}
body.v3-editorial .la689-home-prologue{
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  padding:116px var(--la689-gutter) 120px;max-width:100%;background:#fff;
}
body.v3-editorial .la689-home-prologue h2 {
  max-width:770px;margin:24px auto 0;font:400 clamp(42px,4.6vw,70px)/1.1 var(--la689-serif);
  letter-spacing:-.025em;color:#191919;text-wrap:balance;
}
body.v3-editorial .la689-home-prologue p {
  max-width:640px;margin:27px auto 22px;color:#555;font:400 16px/1.62 var(--la689-sans);
}
/* Reference photographic narrative: neighbours peek into the viewport. Slides
   scroll in normal touch-native document flow; captions stay under their image. */
body.v3-editorial .la689-editorial-story{
  display:block;width:100%;overflow:hidden;background:#fff;padding:86px 0 96px;margin:0;min-width:0;
}
body.v3-editorial .la689-editorial-heading{
  max-width:680px;margin:0 auto 41px;padding:0 var(--la689-gutter);display:flex;
  flex-direction:column;align-items:center;text-align:center;
}
body.v3-editorial .la689-editorial-heading h2{
  margin:20px 0 0;font:400 clamp(39px,4.8vw,68px)/1.1 var(--la689-serif);
  letter-spacing:-.022em;color:#202020;text-wrap:balance;
}
body.v3-editorial .la689-editorial-heading p{margin:20px auto 0;font:400 15px/1.6 var(--la689-sans);color:#4d4d4d;max-width:540px}
body.v3-editorial .la689-editorial-heading>a{margin-top:23px}
body.v3-editorial .la689-photo-track {
  display:flex;gap:18px;width:100%;max-width:100%;margin:0;box-sizing:border-box;
  overflow-x:auto;overflow-y:hidden;padding:0 max(24px,calc((100vw - 1120px)/2)) 8px;
  scroll-snap-type:x mandatory;scroll-padding-inline:max(24px,calc((100vw - 1120px)/2));
  overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;
}
body.v3-editorial .la689-photo-track::-webkit-scrollbar{display:none}
body.v3-editorial .la689-photo-article{
  display:flex;flex-direction:column;flex:0 0 min(35vw,410px);min-width:0;scroll-snap-align:center;
  text-decoration:none;color:#1f1f1f;margin:0;align-self:stretch;
}
body.v3-editorial .la689-photo-article-media{width:100%;aspect-ratio:4/5;overflow:hidden;margin:0;background:#ece9e5;position:relative}
body.v3-editorial .la689-photo-article-media>img {display:block;width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--la689-motion)}
body.v3-editorial .la689-photo-article:hover img{transform:scale(1.035)}
body.v3-editorial .la689-photo-article-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding:23px 8px 0;gap:0;position:relative}
body.v3-editorial .la689-photo-article-copy .la689-eyebrow{font-size:10px;margin:0 0 11px}
body.v3-editorial .la689-photo-article-copy h3{font:400 clamp(29px,2.6vw,42px)/1.14 var(--la689-serif);letter-spacing:-.018em;margin:0;color:#202020;text-wrap:balance}
body.v3-editorial .la689-photo-article-copy p{font:400 14px/1.5 var(--la689-sans);color:#505050;margin:14px 0 18px;max-width:35ch;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
body.v3-editorial .la689-photo-article-copy .la689-underlined-link{margin-top:14px}
body.v3-editorial .la689-track-progress{width:144px;height:1px;background:#dedede;position:relative;margin:33px auto 0}
body.v3-editorial .la689-track-progress>span{position:absolute;left:0;top:0;height:1px;background:#1e1e1e;width:34%;transform:translateX(0);transition:transform 200ms ease,width 200ms ease}
/* Property and destination: image-first structure with title as an integrated
   portion of the hero, then independent factual and editorial sections. */
body.v3-editorial .la689-property-opening {padding:0;margin:0;background:#fff;display:block;width:100%}
body.v3-editorial .la689-property-stage {position:relative;width:100%;max-width:none;background:#1d1d1d;overflow:hidden}
body.v3-editorial .la689-property-stage .la689-property-gallery {
  width:100%;margin:0;padding:0;position:relative;aspect-ratio:auto;height:min(820px,calc(100svh - 69px));min-height:520px;background:#333;
}
body.v3-editorial .la689-property-gallery .property-gallery-track{width:100%;height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
body.v3-editorial .la689-property-gallery .property-gallery-slide{width:100%;height:100%;flex:0 0 100%;scroll-snap-align:center;min-width:0;margin:0}
body.v3-editorial .la689-property-gallery .property-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}
body.v3-editorial .la689-property-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05) 35%,rgba(0,0,0,.5) 100%)}
body.v3-editorial .la689-property-stage .la689-profile-identity {
  display:flex;position:absolute;left:0;right:0;z-index:3;padding:30px var(--la689-gutter) 0;
  background:transparent;border:0;pointer-events:none;
}
body.v3-editorial .la689-property-stage .la689-profile-heading{max-width:850px}
body.v3-editorial .la689-property-stage .la689-profile-heading :is(h1,.la689-eyebrow,p,a){color:#fff;pointer-events:auto}
body.v3-editorial .la689-property-stage .la689-profile-heading h1{font-size:clamp(48px,6vw,88px);line-height:1.06}
body.v3-editorial .la689-property-stage .la689-profile-heading .la689-eyebrow{margin-bottom:17px}
body.v3-editorial .la689-property-stage .la689-profile-heading p{margin:14px auto 0;color:#fff;text-align:center}
body.v3-editorial .la689-property-gallery .property-gallery-controls{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:space-between;padding:0 var(--la689-gutter);z-index:5}
body.v3-editorial .la689-property-gallery .property-gallery-controls button{color:#fff}
body.v3-editorial .la689-property-prologue,
body.v3-editorial .la689-destination-prologue {
  display:block;width:100%;padding:102px var(--la689-gutter) 105px;background:#fff;max-width:100%;box-sizing:border-box;
}
body.v3-editorial :is(.la689-property-deck,.la689-destination-deck){
  max-width:780px;margin:0 auto;text-align:center;font:400 clamp(22px,2.5vw,36px)/1.43 var(--la689-serif);
  letter-spacing:-.01em;color:#262626;
}
body.v3-editorial .la689-property-facts{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1100px;margin:65px auto 0;
  border-top:1px solid var(--la689-hairline);border-bottom:1px solid var(--la689-hairline);
}
body.v3-editorial .la689-property-facts>div {
  display:flex;flex-direction:column;align-items:flex-start;padding:21px 17px;min-width:0;gap:11px;
}
body.v3-editorial .la689-property-facts>div>dt{
  font:400 11px/1.4 var(--la689-sans);color:#686868;margin:0;
}
body.v3-editorial .la689-property-facts>div>dd{
  font:400 18px/1.4 var(--la689-serif);min-width:0;color:#202020;margin:0;
}
body.v3-editorial .la689-destination-stage{position:relative;overflow:hidden;background:#333;width:100%}
body.v3-editorial .la689-destination-stage .la689-destination-media{width:100%;height:min(770px,calc(90svh - 69px));min-height:470px;margin:0;padding:0;position:relative}
body.v3-editorial .la689-destination-stage .la689-destination-media img{width:100%;height:100%;object-fit:cover;display:block}
body.v3-editorial .la689-destination-stage::after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 45%,rgba(0,0,0,.46));pointer-events:none}
body.v3-editorial .la689-destination-stage .la689-profile-identity{position:absolute;z-index:1;left:0;right:0;padding:0 var(--la689-gutter);background:none;pointer-events:none}
body.v3-editorial .la689-destination-stage .la689-profile-heading :is(.la689-eyebrow,h1,p){color:#fff}
/* Full detailed ranking remains a ledger, not a grid of technical cards. */


/* Functional card alternative for ranking and photographic directory. */


@media (max-width:759px){
  body.v3-editorial{--la689-gutter:24px}
  body.v3-editorial .la689-page-intro{padding:84px 26px 67px}
  body.v3-editorial .la689-page-intro .la689-eyebrow{margin-bottom:22px}
  body.v3-editorial .la689-page-intro h1{font-size:clamp(35px,9vw,43px);line-height:1.15;letter-spacing:-.016em}
  body.v3-editorial .la689-page-intro p{font-size:15px;line-height:1.58;margin-top:23px;max-width:35ch}
  body.v3-editorial .la689-profile-identity{padding:80px 26px 53px}
  body.v3-editorial .la689-profile-heading h1{font-size:clamp(39px,10.4vw,51px);line-height:1.08}
  body.v3-editorial .la689-profile-heading>p{font-size:14px;margin-top:15px}
  body.v3-editorial .la689-chapter{padding:85px 24px 94px;scroll-margin-top:76px}
  body.v3-editorial .la689-chapter-header{margin-bottom:34px}
  body.v3-editorial .la689-chapter-header h2{font-size:clamp(35px,9.1vw,43px);line-height:1.13}
  body.v3-editorial .la689-chapter-header .la689-eyebrow{margin-bottom:18px}
  body.v3-editorial .la689-chapter-body>.property-section-intro:first-child{font-size:15px;line-height:1.6;margin-bottom:33px}
  body.v3-editorial .la689-home-cover figure{height:calc(100svh - 67px);min-height:475px}
  body.v3-editorial .la689-home-cover figcaption{bottom:clamp(105px,16vh,145px);padding:0 26px}
  body.v3-editorial .la689-home-cover h1{font-size:clamp(41px,11vw,52px);line-height:1.07;max-width:350px}
  body.v3-editorial .la689-home-cover p{font-size:13px;line-height:1.48;margin:18px auto 20px;max-width:33ch}
  body.v3-editorial .la689-home-cover figure{min-height:min(530px,calc(100svh - 67px))}
  body.v3-editorial .la689-home-prologue{padding:90px 28px 92px}
  body.v3-editorial .la689-home-prologue h2{font-size:clamp(33px,9vw,44px);line-height:1.17;margin-top:19px}
  body.v3-editorial .la689-home-prologue p{font-size:14px;margin:22px auto 25px}
  body.v3-editorial .la689-editorial-story{padding:72px 0 83px}
  body.v3-editorial .la689-editorial-heading{margin-bottom:37px;padding:0 27px}
  body.v3-editorial .la689-editorial-heading h2{font-size:clamp(35px,9.3vw,44px);line-height:1.13;margin-top:17px}
  body.v3-editorial .la689-editorial-heading p{font-size:14px;line-height:1.6}
  body.v3-editorial .la689-photo-track{gap:14px;padding:0 13vw 7px;scroll-padding-inline:13vw}
  body.v3-editorial .la689-photo-article{flex:0 0 74vw;max-width:74vw;scroll-snap-align:center}
  body.v3-editorial .la689-photo-article-media{aspect-ratio:4/5}
  body.v3-editorial .la689-photo-article-copy{padding:20px 4px 0}
  body.v3-editorial .la689-photo-article-copy h3{font-size:31px;line-height:1.13}
  body.v3-editorial .la689-photo-article-copy p{font-size:13px;line-height:1.48}
  body.v3-editorial .la689-track-progress{width:120px;margin-top:27px}
  body.v3-editorial .la689-property-stage .la689-property-gallery{height:calc(100svh - 67px);min-height:490px}
  body.v3-editorial .la689-property-stage .la689-profile-identity{padding:0 23px}
  body.v3-editorial .la689-property-stage .la689-profile-heading h1{font-size:clamp(43px,11.3vw,54px)}
  body.v3-editorial .la689-property-stage .la689-profile-heading p{font-size:12px;line-height:1.5;margin-top:15px}
  body.v3-editorial :is(.la689-property-prologue,.la689-destination-prologue){padding:86px 24px 91px}
  body.v3-editorial :is(.la689-property-deck,.la689-destination-deck){font-size:26px;line-height:1.39;max-width:30ch}
  /* Property and destination information follows One&Only's single-column
     detail rhythm, rather than a compact two-column data dashboard. */
  body.v3-editorial .la689-property-facts{display:block;margin:58px auto 0;border-top:1px solid var(--la689-hairline);border-bottom:0;max-width:580px}
  body.v3-editorial .la689-property-facts>div{display:block;padding:22px 0 21px;min-width:0;max-width:100%;border-bottom:1px solid var(--la689-hairline)}
  body.v3-editorial .la689-property-facts>div>dt{margin:0 0 10px;font:400 19px/1.25 var(--la689-serif);letter-spacing:-.01em;color:#282828}
  body.v3-editorial .la689-property-facts>div>dd{margin:0;font:400 14px/1.55 var(--la689-sans);color:#555;overflow-wrap:anywhere}
  body.v3-editorial .la689-property-facts>div>dd a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:.75px}
  body.v3-editorial .la689-property-facts>div>dd a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
  body.v3-editorial .la689-destination-stage .la689-destination-media{height:calc(86svh - 67px);min-height:460px}
  body.v3-editorial .la689-destination-stage .la689-profile-identity{padding:0 23px}
  
  
  
  
  
  
  
  
  
}
@media(prefers-reduced-motion:reduce){
 body.v3-editorial :is(.la689-photo-article-media img,.la689-track-progress>span){transition:none}
 body.v3-editorial .la689-photo-track{scroll-behavior:auto}
}
/* The historic route-main gutter must not inset cinematic images. The new
   publication components own their own safe-area and page gutters. */
body.v3-editorial .app-shell > main.route-main.home-route,
body.v3-editorial .app-shell > main.route-main.property-route,
body.v3-editorial .app-shell > main.route-main.destination-profile-route,
body.v3-editorial .app-shell > main.route-main.la690-brand-profile-route {
  width:100%;max-width:none;min-width:0;margin:0;padding:0;
}
body.v3-editorial .app-shell > main.route-main:has(> .la689-page-intro) {
  width:100%;max-width:none;min-width:0;margin:0;padding-left:0;padding-right:0;
}


/* Editorial register headers and filtering. Native component surfaces are
   defined here rather than inherited from the earlier V2 toolbar. */
body.v3-editorial .la689-ledger-intro {
  padding:70px var(--la689-gutter) 39px;max-width:1100px;margin:0 auto 0;
  text-align:center;display:flex;flex-direction:column;align-items:center;gap:0;
}
body.v3-editorial .la689-ledger-intro .la689-eyebrow {margin-bottom:23px}
body.v3-editorial .la689-ledger-intro h2 {
  font:400 clamp(36px,4.1vw,62px)/1.1 var(--la689-serif);
  letter-spacing:-.024em;text-wrap:balance;margin:0;color:var(--la689-ink)
}
body.v3-editorial .la689-ledger-intro p {
  font:400 15px/1.65 var(--la689-sans);color:#565656;max-width:620px;
  margin:22px auto 0;padding:0
}


@media(max-width:680px){
 body.v3-editorial .la689-ledger-intro{padding:64px 24px 34px}
 body.v3-editorial .la689-ledger-intro h2{font-size:36px;line-height:1.13}
 body.v3-editorial .la689-ledger-intro p{font-size:14px;line-height:1.65}
 
 
 
}

/* v9.9.690 — new editorial presentation ownership for People, Distinctions,
   Context and Places. Components intentionally have no V2 row/card classes. */
body.v3-editorial {
 --la690-quiet:#565656;--la690-border:#dedede;--la690-space:clamp(76px,9vw,142px);
}
body.v3-editorial :is(.la690-register,.la690-register-groups){width:100%;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
body.v3-editorial .la690-register-row,
body.v3-editorial .la690-register-detail{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,32%);align-items:center;gap:18px;
 width:100%;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--la690-border);
 background:transparent;border-radius:0;box-shadow:none;text-align:left;text-decoration:none;
 color:var(--la689-ink);font-family:var(--la689-sans);box-sizing:border-box;
}
body.v3-editorial .la690-register-row:first-child{border-top:1px solid var(--la690-border)}
body.v3-editorial .la690-register-row:is(a,button){cursor:pointer}
body.v3-editorial .la690-register-copy{display:flex;flex-direction:column;gap:7px;min-width:0;text-align:left}
body.v3-editorial .la690-register-copy strong{display:block;font:400 18px/1.34 var(--la689-sans);color:#222;letter-spacing:0;overflow-wrap:anywhere}
body.v3-editorial .la690-register-copy small{display:block;color:#676767;font:400 12px/1.45 var(--la689-sans);letter-spacing:0}
body.v3-editorial .la690-register-value{font:400 14px/1.4 var(--la689-sans);color:#444;text-align:right;overflow-wrap:anywhere}
body.v3-editorial .la690-register-detail{grid-template-columns:minmax(0,1fr) minmax(72px,31%);padding:17px 0}
body.v3-editorial .la690-register-detail-name{font:400 14px/1.4 var(--la689-sans);color:#343434;min-width:0;overflow-wrap:anywhere}
body.v3-editorial .la690-register-detail-value{font:400 12px/1.5 var(--la689-sans);color:#6b6b6b;text-align:right;overflow-wrap:anywhere}
body.v3-editorial .la690-disclosure{margin:0;border:0;border-bottom:1px solid var(--la690-border);background:transparent;box-shadow:none;border-radius:0;min-width:0}
body.v3-editorial .la690-disclosure:first-child{border-top:1px solid var(--la690-border)}
body.v3-editorial .la690-disclosure>summary{
 list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;
 gap:15px;min-height:78px;padding:21px 0;margin:0;cursor:pointer;
 border:0;background:transparent;box-shadow:none;color:#222;
}
body.v3-editorial .la690-disclosure>summary::-webkit-details-marker{display:none}
body.v3-editorial .la690-disclosure>summary::before,
body.v3-editorial .la690-disclosure>summary::after{display:none;content:none}
body.v3-editorial .la690-disclosure>summary svg{display:block;width:18px;height:18px;fill:none;stroke:#222;stroke-width:1.55;transition:transform 320ms cubic-bezier(.22,1,.36,1)}
body.v3-editorial .la690-disclosure[open]>summary svg{transform:rotate(180deg)}
body.v3-editorial .la690-disclosure-content{padding:0 0 25px 22px;border:0;min-width:0;animation:la690-open 280ms cubic-bezier(.22,1,.36,1) both}
@keyframes la690-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
body.v3-editorial .la690-disclosure-content .la690-register-detail:first-child{border-top:1px solid var(--la690-border)}
body.v3-editorial .la690-people-facts{margin-top:42px}
body.v3-editorial :is(.la690-person-page,.la690-brand-profile-route,.la690-distinction-page) .la689-chapter{
 padding:var(--la690-space) var(--la689-gutter);max-width:100%;
}
body.v3-editorial .la690-person-page .la689-profile-identity{padding:106px var(--la689-gutter) 45px}
body.v3-editorial .la690-person-page .la689-profile-heading{max-width:770px;margin:0 auto}
body.v3-editorial .la690-person-page .la689-chapter-frame{width:min(100%,820px)}
body.v3-editorial .la690-person-page .la689-chapter-header{margin:0 0 40px}
body.v3-editorial .la690-people-portfolio{padding:80px var(--la689-gutter) 105px;margin:0;background:#fff}
body.v3-editorial .la690-people-portfolio-head{text-align:center;max-width:680px;margin:0 auto 37px}
body.v3-editorial .la690-people-portfolio-title{font:400 clamp(36px,4.3vw,60px)/1.1 var(--la689-serif);margin:18px auto;color:#222}

body.v3-editorial .la690-editorial-text{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;
 width:min(100%,1120px);padding:var(--la690-space) var(--la689-gutter);margin:0 auto;
}
body.v3-editorial .la690-editorial-text-head h2,
body.v3-editorial .la690-visual-chapter-copy h2{font:400 clamp(39px,4.4vw,70px)/1.13 var(--la689-serif);color:#222;letter-spacing:-.02em;margin:22px 0 0}
body.v3-editorial .la690-editorial-text-body p,
body.v3-editorial .la690-visual-chapter-copy>p{font:400 16px/1.68 var(--la689-sans);color:#555;margin:0 0 20px}
body.v3-editorial .la690-visual-chapter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;margin:0;background:#fff}
body.v3-editorial .la690-visual-chapter.is-reverse .la690-visual-chapter-media{order:2}
body.v3-editorial .la690-visual-chapter-media{margin:0;min-height:600px;height:100%;overflow:hidden;background:#f0eeeb}
body.v3-editorial .la690-visual-chapter-media img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover}
body.v3-editorial .la690-visual-chapter-copy{padding:72px clamp(35px,6vw,108px)}
body.v3-editorial .la690-visual-chapter-copy>p{margin-top:23px}
body.v3-editorial .la690-visual-metrics{margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.v3-editorial .la690-visual-metrics div{border-top:1px solid #ddd;padding-top:14px}
body.v3-editorial .la690-visual-metrics dt{font:400 11px/1.4 var(--la689-sans);color:#6b6b6b}
body.v3-editorial .la690-visual-metrics dd{margin:9px 0 0;font:400 17px/1.4 var(--la689-serif)}
/* Brand: editorial photograph belongs to title stage, not a card above heading. */
body.v3-editorial .la690-brand-page{width:100%;background:#fff}
body.v3-editorial .la690-brand-cover{position:relative;min-height:560px;height:min(810px,calc(100svh - 69px));width:100%;background:#262626;overflow:hidden}
body.v3-editorial .la690-brand-cover-media{margin:0;width:100%;height:100%;overflow:hidden}
body.v3-editorial .la690-brand-cover-media img{display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la690-brand-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.53) 100%)}
body.v3-editorial .la690-brand-cover .la689-profile-identity{position:absolute;left:0;right:0;bottom:66px;z-index:2;padding:0 24px;background:transparent;border:0}
body.v3-editorial .la690-brand-cover .la689-profile-heading{max-width:780px}
body.v3-editorial .la690-brand-cover .la689-profile-heading :is(h1,p,.la689-eyebrow){color:#fff}
body.v3-editorial .la690-brand-prologue{padding:100px 24px 105px;max-width:950px;margin:0 auto;text-align:center}
body.v3-editorial .la690-brand-prologue p{font:400 clamp(24px,3vw,36px)/1.44 var(--la689-serif);color:#292929;margin:0}
body.v3-editorial .la690-brand-page .la689-chapter-frame{max-width:1110px}


/* Directory families render native editorial text index or photographic discovery.
   Never insert generic placeholder portraits for people or programme entries. */
body.v3-editorial .la690-index-entry{display:block;width:100%;border-bottom:1px solid #dedede;margin:0;padding:0;background:#fff}
body.v3-editorial .la690-index-entry:first-child{border-top:1px solid #dedede}
body.v3-editorial .la690-index-entry-link{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:15px;align-items:center;padding:25px 0;text-decoration:none;color:#222;min-width:0}
body.v3-editorial .la690-index-entry-copy h2{font:400 clamp(29px,2.6vw,37px)/1.23 var(--la689-serif);margin:10px 0 0;letter-spacing:-.015em;color:#222}
body.v3-editorial .la690-index-entry-copy p{margin:12px 0 0;font:400 13px/1.55 var(--la689-sans);color:#696969;max-width:55ch}
body.v3-editorial .la690-index-entry-count{font:400 12px/1.5 var(--la689-sans);color:#555;max-width:100px;text-align:right}
body.v3-editorial .la690-index-entry-link svg,.la690-distinction-result svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.3;fill:none}
body.v3-editorial .la690-photo-discovery a{display:block;text-decoration:none;color:inherit}
body.v3-editorial .la690-photo-discovery-media{margin:0;width:100%;aspect-ratio:4/5;overflow:hidden;background:#ebe8e3}
body.v3-editorial .la690-photo-discovery-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 800ms cubic-bezier(.22,1,.36,1)}
body.v3-editorial .la690-photo-discovery a:hover img{transform:scale(1.025)}
body.v3-editorial .la690-photo-discovery-caption{padding:23px 0 0;text-align:center}
body.v3-editorial .la690-photo-discovery-caption h2{font:400 clamp(31px,3vw,43px)/1.14 var(--la689-serif);margin:12px 0 0;color:#222}
body.v3-editorial .la690-photo-discovery-count{display:block;margin:13px 0 0;font:400 13px/1.5 var(--la689-sans);color:#666}
body.v3-editorial .la690-distinction-result{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;border-bottom:1px solid #ddd;padding:24px 0;text-decoration:none;color:#222;background:#fff;min-width:0}
body.v3-editorial .la690-distinction-result:first-child{border-top:1px solid #ddd}
body.v3-editorial .la690-distinction-copy h3{font:400 clamp(26px,2.8vw,38px)/1.2 var(--la689-serif);margin:12px 0 0;color:#222}
body.v3-editorial .la690-distinction-copy p{font:400 13px/1.5 var(--la689-sans);margin:11px 0 0;color:#606060}
body.v3-editorial .la690-distinction-year{font:400 13px/1.4 var(--la689-sans);color:#555}

@media(max-width:680px){
 body.v3-editorial {--la690-space:78px;--la689-gutter:24px}
 body.v3-editorial .la690-register-row{grid-template-columns:minmax(0,1fr) minmax(75px,34%);padding:17px 0;gap:12px}
 body.v3-editorial .la690-register-copy strong{font-size:15px;line-height:1.37}
 body.v3-editorial .la690-register-copy small{font-size:11px}
 body.v3-editorial .la690-register-value{font-size:12px}
 body.v3-editorial .la690-register-detail{grid-template-columns:minmax(0,1fr) minmax(68px,34%);gap:12px}
 body.v3-editorial .la690-register-detail-name{font-size:13px}
 body.v3-editorial .la690-register-detail-value{font-size:11px}
 body.v3-editorial .la690-disclosure>summary{min-height:70px;gap:10px;grid-template-columns:minmax(0,1fr) auto 16px}
 body.v3-editorial .la690-disclosure-content{padding:0 0 17px 12px}
 body.v3-editorial .la690-person-page .la689-profile-identity{padding:72px 24px 25px}
 body.v3-editorial .la690-person-page .la689-chapter{padding:72px 24px}
 body.v3-editorial .la690-editorial-text{display:block;padding:78px 24px;margin:0}
 body.v3-editorial .la690-editorial-text-head{margin-bottom:29px}
 body.v3-editorial .la690-editorial-text-head h2{font-size:40px}
 body.v3-editorial .la690-editorial-text-body p{font-size:15px;line-height:1.64}
 body.v3-editorial .la690-visual-chapter{display:flex;flex-direction:column}
 body.v3-editorial .la690-visual-chapter.is-reverse .la690-visual-chapter-media{order:0}
 body.v3-editorial .la690-visual-chapter-media{width:100%;height:auto;min-height:0;aspect-ratio:4/5}
 body.v3-editorial .la690-visual-chapter-media img{min-height:0;object-fit:cover;aspect-ratio:4/5}
 body.v3-editorial .la690-visual-chapter-copy{width:100%;padding:58px 24px 83px;box-sizing:border-box;text-align:center}
 body.v3-editorial .la690-visual-chapter-copy h2{font-size:42px;line-height:1.08}
 body.v3-editorial .la690-visual-chapter-copy p{font-size:15px;line-height:1.64;margin-top:20px}
 body.v3-editorial .la690-visual-metrics{text-align:left}
 body.v3-editorial .la690-brand-cover{height:calc(83svh - 67px);min-height:490px}
 body.v3-editorial .la690-brand-cover .la689-profile-identity{bottom:52px;padding:0 24px}
 body.v3-editorial .la690-brand-cover .la689-profile-heading h1{font-size:clamp(42px,10.3vw,58px)}
 body.v3-editorial .la690-brand-prologue{padding:75px 24px 80px}
 body.v3-editorial .la690-brand-prologue p{font-size:24px;line-height:1.45}
 
 
 
 
 
 body.v3-editorial .la690-index-entry-link{grid-template-columns:minmax(0,1fr) auto 15px;gap:12px;padding:22px 0}
 body.v3-editorial .la690-index-entry-copy h2{font-size:29px;line-height:1.15}
 body.v3-editorial .la690-index-entry-copy p{font-size:12px;line-height:1.5}
 body.v3-editorial .la690-index-entry-count{font-size:11px;max-width:85px}
 body.v3-editorial .la690-distinction-result{grid-template-columns:minmax(0,1fr) auto 15px;gap:12px;padding:22px 0}
 body.v3-editorial .la690-distinction-copy h3{font-size:29px}
 /* Respect natural user scrolling; no nested vertical scroll in directory results. */
 
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la690-disclosure-content{animation:none}body.v3-editorial .la690-photo-discovery-media img{transition:none}}
/* Directory presentation is owned by the publication component rather than the
   original .directory-grid V2 two-up layout. */


@media(max-width:680px){
 
 
 body.v3-editorial .la690-index-entry-link{width:100%;max-width:100%;box-sizing:border-box}
 
 
}

/* Canonical failure state: broken photos must not leak alt text into cinematic stages. */
body.v3-editorial .la-media-unavailable {background:#e7e4df}
body.v3-editorial :is(.la690-brand-cover-media,.la689-photo-article-media,.la689-property-gallery,.property-gallery-slide).la-media-unavailable img {visibility:hidden}
body.v3-editorial .la690-brand-cover-media.la-media-unavailable{background:#393936}
body.v3-editorial .la690-brand-top-track{margin-top:10px}
body.v3-editorial .la690-brand-page .la689-track-progress{margin:25px auto 0}
body.v3-editorial .la690-empty-copy{font:400 15px/1.6 var(--la689-sans);color:#666}
/* Methodology shares Hotel distinctions' data-register implementation. */
body.v3-editorial .la690-methodology-page{display:block;background:#fff}
body.v3-editorial .la690-methodology-page .la689-chapter-frame{max-width:900px}
body.v3-editorial .la690-methodology-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
body.v3-editorial .la690-methodology-facts>div{padding:19px 12px 21px 0;display:flex;flex-direction:column;gap:9px;min-width:0}
body.v3-editorial .la690-methodology-facts dt{color:#777;font:400 11px/1.4 var(--la689-sans)}
body.v3-editorial .la690-methodology-facts dd{color:#222;font:400 16px/1.4 var(--la689-serif)}
body.v3-editorial .la690-methodology-principles{display:block;margin:0;padding:0}
body.v3-editorial .la690-methodology-principles>div{padding:24px 0;border-bottom:1px solid #ddd;margin:0}
body.v3-editorial .la690-methodology-principles>div:first-child{border-top:1px solid #ddd}
body.v3-editorial .la690-methodology-principles dt{font:400 23px/1.2 var(--la689-serif);margin:0 0 11px;color:#222}
body.v3-editorial .la690-methodology-principles dd{font:400 14px/1.65 var(--la689-sans);color:#555;margin:0}
body.v3-editorial .la690-methodology-links{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0}
body.v3-editorial .la690-methodology-links a{border:0;border-bottom:1px solid #333;padding:0 0 3px;text-decoration:none;font:400 16px/1.5 var(--la689-sans);color:#222}
@media(max-width:680px){
 body.v3-editorial .la690-methodology-facts{grid-template-columns:1fr 1fr}
 body.v3-editorial .la690-methodology-facts>div{padding:20px 12px 20px 0}
 body.v3-editorial .la690-methodology-principles dt{font-size:22px}
 body.v3-editorial .la690-methodology-principles dd{font-size:13px;line-height:1.7}
}
body.v3-editorial .la690-methodology-facts dd{margin:0}
/* v9.9.691 — independent mobile-first comparison and annual ranking archive.
   New semantic renderers; data, routes and filter state remain in existing modules.
   The two-column factual register echoes the quiet property-detail vocabulary in
   the supplied One&Only Palmilla mobile recording. */
body.v3-editorial .la691-compare-page,
body.v3-editorial .la691-archive-section {box-sizing:border-box;background:#fff;color:#202020;min-width:0}
body.v3-editorial .la691-compare-page {padding:0 24px 110px;width:100%;max-width:1120px;margin:0 auto}
body.v3-editorial .la691-compare-selection {padding:0 0 92px}
body.v3-editorial .la691-compare-selection-heading {display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 28px}
body.v3-editorial .la691-underlined-action {padding:0 0 4px;color:#242424;background:transparent;border:0;border-bottom:1px solid #333;border-radius:0;font:400 14px/1.3 var(--la689-sans);cursor:pointer}
body.v3-editorial .la691-compare-hotel-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0}
body.v3-editorial .la691-compare-hotel {margin:0;min-width:0;display:flex;flex-direction:column}
body.v3-editorial .la691-compare-hotel-image {width:100%;aspect-ratio:4/5;margin:0 0 21px;overflow:hidden;background:#f2f2f2}
body.v3-editorial .la691-compare-hotel-image img {display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la691-compare-hotel-meta {min-width:0;flex:1}
body.v3-editorial .la691-compare-hotel-caption {display:block;font:400 10px/1.4 var(--la689-sans);color:#696969;letter-spacing:.15em;text-transform:uppercase;margin-bottom:13px}
body.v3-editorial .la691-compare-hotel-meta h2 {font:400 clamp(24px,3vw,42px)/1.11 var(--la689-serif);letter-spacing:-.018em;margin:0;overflow-wrap:break-word;text-wrap:balance}
body.v3-editorial .la691-compare-hotel-meta p {font:400 13px/1.5 var(--la689-sans);margin:12px 0 16px;color:#626262}
body.v3-editorial .la691-compare-hotel-rank {display:flex;flex-wrap:wrap;gap:8px 14px;font:400 12px/1.4 var(--la689-sans);color:#333;margin:0 0 19px}
body.v3-editorial .la691-compare-hotel .compare-native-selector {display:flex;align-items:center;position:relative;gap:10px;margin-top:auto;padding:12px 22px 12px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;min-width:0}
body.v3-editorial .la691-compare-hotel .compare-native-selector span{font:400 11px/1.45 var(--la689-sans);letter-spacing:0;text-transform:none;color:#5b5b5b;white-space:nowrap}
body.v3-editorial .la691-compare-hotel .compare-native-selector select{border:0;border-radius:0;background:transparent;color:#222;font:400 13px/1.45 var(--la689-sans);padding:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
body.v3-editorial .la691-compare-chapters {width:100%}
body.v3-editorial .la691-compare-section {margin:0 0 94px;min-width:0;scroll-margin-top:100px}
body.v3-editorial .la691-compare-section-header {text-align:center;max-width:630px;margin:0 auto 42px}
body.v3-editorial .la691-compare-section-header h2 {font:400 clamp(39px,4.5vw,60px)/1.1 var(--la689-serif);margin:0;color:#222;letter-spacing:-.024em;text-wrap:balance}
body.v3-editorial .la691-compare-section-header p {font:400 15px/1.65 var(--la689-sans);margin:20px 0 0;color:#585858}
body.v3-editorial .la691-compare-table {border-top:1px solid #dedede}
body.v3-editorial .la691-compare-column-head {display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px 0;border-bottom:1px solid #dedede;font:400 11px/1.45 var(--la689-sans);color:#666;letter-spacing:.035em}
body.v3-editorial .la691-compare-column-head>span:not(:first-child){text-align:center;overflow-wrap:break-word}
body.v3-editorial .la691-compare-fact {padding:22px 0;border-bottom:1px solid #dedede;min-width:0}
body.v3-editorial .la691-compare-fact-label {font:400 12px/1.4 var(--la689-sans);color:#626262;margin-bottom:10px}
body.v3-editorial .la691-compare-fact-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start}
body.v3-editorial .la691-compare-fact-pair>div {text-align:center;font:400 15px/1.45 var(--la689-sans);overflow-wrap:anywhere;color:#242424;min-width:0}
body.v3-editorial .la691-compare-history-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.v3-editorial .la691-compare-history-grid>div {min-width:0}
body.v3-editorial .la691-compare-history-grid h3 {margin:0 0 17px;font:400 23px/1.2 var(--la689-serif)}
body.v3-editorial .la691-compare-history :is(.compare-history-year,details) {border-top:1px solid #dedede;border-bottom:0;margin:0;background:transparent;box-shadow:none;border-radius:0}
body.v3-editorial .la691-compare-history details:last-child {border-bottom:1px solid #dedede}
body.v3-editorial .la691-compare-history summary {display:flex;align-items:center;gap:8px;justify-content:space-between;padding:17px 0;cursor:pointer;font:400 13px/1.45 var(--la689-sans);list-style:none}
body.v3-editorial .la691-compare-history summary::-webkit-details-marker {display:none}
body.v3-editorial .la691-compare-history summary strong {font-weight:400}
body.v3-editorial .la691-compare-history summary:after {content:"⌄";font-size:17px;line-height:1;transition:transform 260ms cubic-bezier(.22,1,.36,1)}
body.v3-editorial .la691-compare-history details[open] summary:after {transform:rotate(180deg)}
body.v3-editorial .la691-compare-history .compare-history-items {font:400 12px/1.55 var(--la689-sans);padding:0 0 22px;min-width:0}
/* Historical ranking is always an editorial ledger; the view-control / V2
   ranking-card structures are intentionally not generated. */
body.v3-editorial .la691-archive-section {margin:0 auto;padding:85px 0;width:100%;max-width:1180px}
body.v3-editorial .la691-archive-ledger {width:100%;max-width:900px;margin:0 auto}
body.v3-editorial .la691-archive-count {font:400 12px/1.5 var(--la689-sans);color:#666;margin:22px 0 20px}
body.v3-editorial .la691-archive-rows {display:block;border-top:1px solid #dedede;min-width:0}
body.v3-editorial .la691-archive-row {display:grid;grid-template-columns:52px minmax(0,1fr) 55px;align-items:center;gap:18px;border-bottom:1px solid #dedede;min-height:100px;padding:20px 0;color:#222;text-decoration:none;min-width:0;transition:background-color 240ms ease}
body.v3-editorial .la691-archive-row:hover {background:#fafafa}
body.v3-editorial .la691-archive-row:focus-visible {outline:2px solid #222;outline-offset:2px}
body.v3-editorial .la691-archive-row.ranking-progress-hidden {display:none}
body.v3-editorial .la691-archive-rank {font:400 31px/1 var(--la689-serif);color:#202020;font-variant-numeric:lining-nums}
body.v3-editorial .la691-archive-name {display:flex;flex-direction:column;gap:7px;min-width:0}
body.v3-editorial .la691-archive-name strong {font:400 25px/1.2 var(--la689-serif);letter-spacing:-.018em;overflow-wrap:break-word}
body.v3-editorial .la691-archive-name small {font:400 12px/1.45 var(--la689-sans);color:#666;letter-spacing:0}
body.v3-editorial .la691-archive-score {font:400 17px/1.2 var(--la689-sans);text-align:right;font-variant-numeric:tabular-nums}
body.v3-editorial .la691-archive-ledger .ranking-more {display:block;margin:32px auto 0;border:0;border-bottom:1px solid #2b2b2b;padding:0 0 4px;border-radius:0;background:transparent;color:#222;font:400 14px/1.4 var(--la689-sans)}
/* Keep filtering functional but replace the technical chip wall with compact
   editorial controls. Applies consistently to find, ranking and history. */


@media(max-width:600px){
 body.v3-editorial .la691-compare-page {padding:0 24px 55px}
 body.v3-editorial .la691-compare-selection{padding-bottom:72px}
 body.v3-editorial .la691-compare-hotel-grid {gap:14px}
 body.v3-editorial .la691-compare-hotel-image {margin-bottom:15px}
 body.v3-editorial .la691-compare-hotel-meta h2 {font-size:23px;line-height:1.13}
 body.v3-editorial .la691-compare-hotel-caption {font-size:9px;margin-bottom:8px}
 body.v3-editorial .la691-compare-hotel-meta p {font-size:12px;margin:9px 0 12px}
 body.v3-editorial .la691-compare-hotel-rank {font-size:11px;gap:7px;margin-bottom:14px}
 body.v3-editorial .la691-compare-hotel .compare-native-selector {display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-right:0}
 body.v3-editorial .la691-compare-hotel .compare-native-selector select{width:100%;font-size:12px}
 body.v3-editorial .la691-compare-section {margin-bottom:74px}
 body.v3-editorial .la691-compare-section-header {margin-bottom:26px}
 body.v3-editorial .la691-compare-section-header h2 {font-size:39px}
 body.v3-editorial .la691-compare-section-header p{font-size:14px;margin-top:14px}
 body.v3-editorial .la691-compare-column-head {grid-template-columns:1fr 1fr;gap:14px;font-size:10px}
 body.v3-editorial .la691-compare-column-head>span:first-child {display:none}
 body.v3-editorial .la691-compare-fact{padding:20px 0}
 body.v3-editorial .la691-compare-fact-pair {gap:18px}
 body.v3-editorial .la691-compare-fact-pair>div {font-size:14px}
 body.v3-editorial .la691-compare-history-grid {gap:18px}
 body.v3-editorial .la691-compare-history-grid h3{font-size:19px;line-height:1.22}
 body.v3-editorial .la691-archive-section {padding:70px 0}
 body.v3-editorial .la691-archive-row {grid-template-columns:34px minmax(0,1fr) 42px;gap:12px;min-height:76px;padding:14px 0}
 body.v3-editorial .la691-archive-rank{font-size:27px}
 body.v3-editorial .la691-archive-name strong{font-size:20px;line-height:1.14}
 body.v3-editorial .la691-archive-name small{font-size:11px}
 body.v3-editorial .la691-archive-score{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 body.v3-editorial :is(.la691-archive-row,.la691-compare-history summary:after){transition:none}
}
/* Mobile property details: hotel scoring, related hotels and neighbouring ranks. */
body.v3-editorial .la691-history-module{width:100%;max-width:900px;margin:0 auto}
body.v3-editorial .la691-history-tables{display:block;width:100%;border-top:1px solid #dedede}
body.v3-editorial .la691-history-disclosure{display:block;margin:0;padding:0;background:#fff;border:0;border-bottom:1px solid #dedede;border-radius:0;box-shadow:none}
body.v3-editorial .la691-history-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:25px 0;list-style:none;cursor:pointer;color:#222}
body.v3-editorial .la691-history-summary::-webkit-details-marker{display:none}
body.v3-editorial .la691-history-heading{display:flex;flex-direction:column;gap:7px;min-width:0}
body.v3-editorial .la691-history-heading strong{font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif);color:#222}
body.v3-editorial .la691-history-heading small{font:400 12px/1.45 var(--la689-sans);color:#666}
body.v3-editorial .la691-history-value{font:400 12px/1.4 var(--la689-sans);color:#555;font-variant-numeric:tabular-nums}
body.v3-editorial .la691-history-summary svg{width:16px;height:16px;fill:none;stroke:#242424;stroke-width:1.5;transition:transform 300ms var(--la689-motion)}
body.v3-editorial .la691-history-disclosure[open] .la691-history-summary svg{transform:rotate(180deg)}
body.v3-editorial .la691-history-content{padding:0 0 23px;min-width:0}
body.v3-editorial .la691-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 0;border-top:1px solid #efefef;align-items:start;font:400 13px/1.55 var(--la689-sans)}
body.v3-editorial .la691-history-row>span:nth-child(1){color:#686868}
body.v3-editorial .la691-history-row>span:nth-child(2){text-align:right;color:#202020}
body.v3-editorial .la691-history-event{display:grid;grid-template-columns:88px minmax(0,1fr) 55px 55px;gap:14px;border-top:1px solid #efefef;padding:15px 0;align-items:start;font:400 12px/1.5 var(--la689-sans)}
body.v3-editorial .la691-history-event-date{color:#676767;font-variant-numeric:tabular-nums}
body.v3-editorial .la691-history-event-title{min-width:0;overflow-wrap:break-word}
body.v3-editorial .la691-history-event-value,body.v3-editorial .la691-history-event-change{text-align:right;font-variant-numeric:tabular-nums}
body.v3-editorial .la691-similar-story{padding:0 0 40px;background:#fff;overflow:hidden}
body.v3-editorial .la691-similar-story .la689-photo-track{margin:0;scroll-padding-inline:0;padding:0 3px 12px;gap:22px}
body.v3-editorial .la691-similar-story .la689-photo-article{flex:0 0 min(32vw,330px)}
body.v3-editorial .la691-similar-story .la689-photo-article-copy{text-align:left;align-items:flex-start;padding:18px 2px 0}
body.v3-editorial .la691-similar-story .la689-photo-article-copy h3{font-size:clamp(25px,2.7vw,36px)}
body.v3-editorial .la691-similar-story .la689-photo-article-copy .la689-underlined-link{align-self:flex-start}
body.v3-editorial .la691-neighbor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1100px;margin:0 auto}
body.v3-editorial .la691-neighbor-card{display:block;min-width:0;color:#222;text-decoration:none}
body.v3-editorial .la691-neighbor-image{width:100%;margin:0 0 17px;aspect-ratio:4/5;background:#eee;overflow:hidden}
body.v3-editorial .la691-neighbor-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 680ms var(--la689-motion)}
body.v3-editorial .la691-neighbor-card:hover img{transform:scale(1.035)}
body.v3-editorial .la691-neighbor-copy{text-align:center}
body.v3-editorial .la691-neighbor-copy .la689-eyebrow{font-size:10px;margin-bottom:13px}
body.v3-editorial .la691-neighbor-copy h3{font:400 clamp(25px,3.1vw,41px)/1.13 var(--la689-serif);margin:0 0 10px;color:#222;overflow-wrap:break-word}
body.v3-editorial .la691-neighbor-copy>span:last-child{font:400 12px/1.45 var(--la689-sans);color:#666}
@media(max-width:600px){
 body.v3-editorial .la691-history-summary{gap:12px;padding:22px 0;grid-template-columns:minmax(0,1fr) auto 17px}
 body.v3-editorial .la691-history-heading strong{font-size:14px}
 body.v3-editorial .la691-history-heading small{font-size:11px}
 body.v3-editorial .la691-history-value{font-size:16px}
 body.v3-editorial .la691-history-event{grid-template-columns:66px minmax(0,1fr) 34px;gap:8px;font-size:11px}
 body.v3-editorial .la691-history-event-change{grid-column:3;grid-row:2}
 body.v3-editorial .la691-history-event-value{grid-column:3;grid-row:1}
 body.v3-editorial .la691-similar-story .la689-photo-track{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 24px 10px;scroll-padding-inline:24px;gap:15px;margin:0;box-sizing:border-box;overscroll-behavior-x:contain}
 body.v3-editorial .la691-similar-story .la689-photo-article{flex-basis:74vw;max-width:335px}
 body.v3-editorial .la691-neighbor-grid{gap:14px}
 body.v3-editorial .la691-neighbor-copy h3{font-size:23px}
 /* v739: full-width image-led closing links on narrow screens. Keeping two
    columns here makes long hotel names and imagery illegible at 320–430px. */
 body.v3-editorial .la689-hotel-profile .la691-neighbor-grid{grid-template-columns:minmax(0,1fr);gap:44px}
 body.v3-editorial .la689-hotel-profile .la691-neighbor-card{width:100%;max-width:520px;margin-inline:auto}
 body.v3-editorial .la689-hotel-profile .la691-neighbor-blank{display:none}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la691-history-summary svg,body.v3-editorial .la691-neighbor-image img{transition:none}}


/* v9.9.693 — Journeys and Seasons: independent editorial and photographic
   presentation. Existing ranking/seasonal data filtering remains authoritative. */
body.v3-editorial .la693-journeys-page .la712-publication-list{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 26px;
  width:100%;min-width:0;margin:0;padding:0;background:#fff;border:0;
}
body.v3-editorial :is(.la693-journey-card,.la693-seasonal-event){
  display:block;min-width:0;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;
}
body.v3-editorial :is(.la693-journey-card,.la693-seasonal-event)>a{
  display:block;min-width:0;color:#202020;text-decoration:none;
}
body.v3-editorial :is(.la693-journey-media,.la693-seasonal-event-media){
  width:100%;aspect-ratio:4/5;overflow:hidden;margin:0;background:#ededed;
}
body.v3-editorial :is(.la693-journey-media,.la693-seasonal-event-media) img{
  display:block;width:100%;height:100%;object-fit:cover;transition:transform 700ms var(--la689-motion);
}
body.v3-editorial :is(.la693-journey-card,.la693-seasonal-event):hover img{transform:scale(1.035)}
body.v3-editorial :is(.la693-journey-caption,.la693-seasonal-event-copy){
  display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px 0 0;min-width:0;
}
body.v3-editorial :is(.la693-journey-caption,.la693-seasonal-event-copy) h2{
  font:400 clamp(29px,3.1vw,43px)/1.16 var(--la689-serif);letter-spacing:-.018em;color:#202020;
  margin:12px 0 0;overflow-wrap:anywhere;
}
body.v3-editorial :is(.la693-journey-caption,.la693-seasonal-event-copy) p{
  font:400 14px/1.55 var(--la689-sans);color:#575757;margin:14px 0 0;max-width:42ch;
}
body.v3-editorial .la693-journey-caption .la689-underlined-link{margin-top:22px;align-self:flex-start}

body.v3-editorial .la693-season-story{width:100%;min-width:0;overflow:hidden}
body.v3-editorial .la693-season-story .la689-photo-track{width:100%;max-width:100%;box-sizing:border-box}
body.v3-editorial .la693-season-feature .la689-photo-article-copy{align-items:flex-start;text-align:left}
body.v3-editorial .la693-season-feature .la689-photo-article-copy .la689-underlined-link{align-self:flex-start}
body.v3-editorial .la693-journey-detail .la693-journey-stop{
  width:100%;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.15fr 0.85fr;
  align-items:center;gap:clamp(34px,6vw,110px);
}
body.v3-editorial .la693-journey-stop-photo{margin:0;width:100%;aspect-ratio:4/5;overflow:hidden;background:#e6e6e6}
body.v3-editorial .la693-journey-stop-photo img{display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la693-journey-stop-copy{display:flex;flex-direction:column;align-items:flex-start;gap:34px;min-width:0}
body.v3-editorial .la693-journey-stop-copy>p{font:400 clamp(20px,2.4vw,31px)/1.5 var(--la689-serif);margin:0;color:#303030}
body.v3-editorial :is(.la693-journey-hotel,.la693-journey-onward){
  display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0 0;
  border-top:1px solid var(--la689-hairline);width:100%;color:#222;text-decoration:none;
}
body.v3-editorial :is(.la693-journey-hotel,.la693-journey-onward)>span{font:400 11px/1.4 var(--la689-sans);letter-spacing:.12em;text-transform:uppercase;color:#666}
body.v3-editorial :is(.la693-journey-hotel,.la693-journey-onward)>strong{font:400 25px/1.2 var(--la689-serif)}
body.v3-editorial .la693-journey-hotel em{font:400 12px/1.4 var(--la689-sans);color:#666}


body.v3-editorial .la693-journeys-page .la712-publication-list.la-view-rows{display:block}

body.v3-editorial .la693-journeys-page .la-view-rows .la693-journey-card{border-bottom:1px solid var(--la689-hairline)}

body.v3-editorial .la693-journeys-page .la-view-rows .la693-journey-card>a{display:block;padding:20px 0}

body.v3-editorial .la693-journeys-page .la-view-rows .la693-journey-media{display:none}

body.v3-editorial .la693-journeys-page .la-view-rows .la693-journey-caption{padding:0}

body.v3-editorial .la693-journeys-page .la-view-rows h2{font-size:25px;margin:5px 0 0}
@media(max-width:680px){
 body.v3-editorial .la693-journeys-page .la712-publication-list{grid-template-columns:minmax(0,1fr);gap:46px}
 body.v3-editorial :is(.la693-journey-media,.la693-seasonal-event-media){aspect-ratio:4/5}
 body.v3-editorial :is(.la693-journey-caption,.la693-seasonal-event-copy){padding-top:21px}
 body.v3-editorial :is(.la693-journey-caption,.la693-seasonal-event-copy) h2{font-size:32px}
 body.v3-editorial .la693-journey-detail .la693-journey-stop{grid-template-columns:minmax(0,1fr);gap:30px}
 body.v3-editorial .la693-journey-stop-photo{aspect-ratio:4/5;order:0}
 body.v3-editorial .la693-journey-stop-copy{gap:27px}
 body.v3-editorial .la693-journey-stop-copy>p{font-size:22px}
 body.v3-editorial .la693-season-story{width:calc(100% + 48px);margin-left:-24px}
 body.v3-editorial .la693-season-story .la689-photo-track{padding-left:24px;padding-right:24px;scroll-padding-inline:24px}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial :is(.la693-journey-card,.la693-seasonal-event) img{transition:none}}


/* v9.9.694 — Native publication components for the homepage editorial feature
   and destination photographic chapters. No V2 layout selectors or card scaffolds. */
body.v3-editorial .la694-perspective{width:100%;background:#fff;padding:103px 24px 111px;box-sizing:border-box}
body.v3-editorial .la694-perspective-inner{width:min(100%,1000px);margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center}
body.v3-editorial .la694-perspective-inner>h2{margin:21px 0 0;font:400 clamp(40px,5vw,68px)/1.12 var(--la689-serif);letter-spacing:-.022em}
body.v3-editorial .la694-perspective-inner>p{margin:20px auto 45px;font:400 16px/1.63 var(--la689-sans);color:#505050;max-width:550px}
body.v3-editorial .la694-perspective-feature{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;width:100%;max-width:780px;padding:60px clamp(24px,6vw,68px);margin:0 0 38px;background:#f5f5f5;text-decoration:none;color:#222;box-sizing:border-box}
body.v3-editorial .la694-perspective-feature>strong{font:400 clamp(35px,4.6vw,60px)/1.14 var(--la689-serif);letter-spacing:-.02em;color:#222}
body.v3-editorial .la694-perspective-feature>span:nth-of-type(2){font:400 15px/1.65 var(--la689-sans);color:#505050;max-width:45ch}
body.v3-editorial .la694-perspective-feature>.la689-underlined-link{margin-top:12px}
body.v3-editorial .la694-highlights-chapter .la689-chapter-frame{width:100%;max-width:none}
body.v3-editorial .la694-highlights-chapter .la689-chapter-body{width:100%;max-width:none}
body.v3-editorial .la694-highlight-gallery{width:100%;min-width:0;overflow:hidden}
body.v3-editorial .la694-highlight-gallery .la689-photo-track{padding-inline:max(24px,calc((100vw - 1120px)/2));width:100%;box-sizing:border-box}
body.v3-editorial .la694-highlight{flex:0 0 min(35vw,410px);min-width:0;scroll-snap-align:center}
body.v3-editorial .la694-highlight-media{width:100%;aspect-ratio:4/5;overflow:hidden;margin:0;background:#e9e9e9}
body.v3-editorial .la694-highlight-media img{display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la694-highlight-caption{padding:23px 8px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:13px}
body.v3-editorial .la694-highlight-caption h3{font:400 clamp(28px,3vw,42px)/1.17 var(--la689-serif);letter-spacing:-.018em;margin:0;text-wrap:balance;color:#242424}
@media(max-width:680px){
 body.v3-editorial .la694-perspective{padding:83px 24px 94px}
 body.v3-editorial .la694-perspective-inner>h2{font-size:42px}
 body.v3-editorial .la694-perspective-inner>p{font-size:14px;margin-bottom:34px}
 body.v3-editorial .la694-perspective-feature{padding:51px 24px;margin-bottom:31px;gap:16px}
 body.v3-editorial .la694-perspective-feature>strong{font-size:37px}
 body.v3-editorial .la694-perspective-feature>span:nth-of-type(2){font-size:14px}
 body.v3-editorial .la694-highlights-chapter .la689-chapter-body{width:calc(100% + 48px);margin-left:-24px}
 body.v3-editorial .la694-highlight{flex-basis:78vw;max-width:380px}
 body.v3-editorial .la694-highlight-caption h3{font-size:32px}
}

/* v9.9.695 — native editorial portfolio, shared by People and Setting profiles.
   Separate photographic discovery from the complete text-led index. */
body.v3-editorial .la695-hotel-portfolio{width:100%;max-width:100%;min-width:0;margin:0;overflow:hidden}

body.v3-editorial .la695-portfolio-feature{min-width:0}
body.v3-editorial .la695-portfolio-index{max-width:1050px;margin:78px auto 0;padding:0 var(--la689-gutter)}
body.v3-editorial .la695-portfolio-index>h3{margin:0 0 20px;display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #d7d7d7;padding:0 0 23px;color:#1f1f1f;font:400 clamp(32px,3vw,46px)/1.12 var(--la689-serif)}
body.v3-editorial .la695-portfolio-index>h3>span{font:400 13px/1.5 var(--la689-sans);color:#666}
body.v3-editorial .la695-portfolio-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:18px;min-height:91px;padding:17px 0;color:#222;text-decoration:none;border-bottom:1px solid #dedede;box-sizing:border-box}
body.v3-editorial .la695-portfolio-row-main{min-width:0;display:flex;flex-direction:column;gap:7px}
body.v3-editorial .la695-portfolio-row-main strong{font:400 clamp(23px,2.1vw,31px)/1.15 var(--la689-serif);letter-spacing:-.015em}
/* Preserve the shared 10px directory eyebrow on portfolio-style rows, including destination New & Opening. */
body.v3-editorial .la695-portfolio-row-main>span:not(.la754-row-eyebrow){color:#666;font:400 12px/1.45 var(--la689-sans)}
body.v3-editorial .la695-portfolio-row-end{color:#515151;text-align:right;font:400 12px/1.45 var(--la689-sans)}
body.v3-editorial .la695-portfolio-row svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.v3-editorial .la695-portfolio-row:hover strong{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body.v3-editorial .la695-portfolio-row:focus-visible{outline:2px solid #222;outline-offset:3px}
@media(max-width:700px){
 
 body.v3-editorial .la695-portfolio-feature{flex:0 0 74vw;max-width:335px}
 body.v3-editorial .la695-portfolio-index{margin-top:66px;padding:0 24px}
 body.v3-editorial .la695-portfolio-index>h3{font-size:33px;padding-bottom:22px}
 body.v3-editorial .la695-portfolio-row{grid-template-columns:minmax(0,1fr) 14px;gap:13px;min-height:86px;padding:18px 0}
 body.v3-editorial .la695-portfolio-row-main strong{font-size:25px;line-height:1.15}
 body.v3-editorial .la695-portfolio-row-end{grid-column:1;grid-row:2;text-align:left;font-size:11px}
 body.v3-editorial .la695-portfolio-row svg{grid-column:2;grid-row:1 / 3;justify-self:end}
 body.v3-editorial .la695-people-portfolio{padding-inline:0}
 body.v3-editorial .la695-people-portfolio>.la690-people-portfolio-head{padding-inline:24px}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la695-portfolio-feature img{transition:none}}

/* v9.9.696 — independent native portfolio chapter; scoped to actual V3 markup. */
body.v3-editorial .la696-filtered-portfolio{width:100%;min-width:0;max-width:100%;overflow:hidden;background:#fff;padding:90px 0 110px;box-sizing:border-box}
body.v3-editorial .la696-portfolio-heading{max-width:850px;margin:0 auto 48px;padding:0 24px;text-align:center;box-sizing:border-box}
body.v3-editorial .la696-portfolio-heading h2{font:400 clamp(37px,4.1vw,57px)/1.12 var(--la689-serif);letter-spacing:-.015em;margin:13px 0 0;color:#222}
body.v3-editorial .la696-portfolio-heading p{max-width:590px;margin:25px auto 0;font:400 16px/1.65 var(--la689-sans);color:#555}
body.v3-editorial .la696-portfolio-controls{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto 48px;padding:0 24px;min-width:0}
body.v3-editorial .la696-portfolio-empty{padding:18px 24px;text-align:center;color:#656565;font:400 15px/1.6 var(--la689-sans)}
body.v3-editorial .la696-filtered-portfolio .la695-portfolio-index{margin-top:66px}
@media(max-width:700px){body.v3-editorial .la696-filtered-portfolio{padding:74px 0 92px}body.v3-editorial .la696-portfolio-heading{margin-bottom:35px}body.v3-editorial .la696-portfolio-heading h2{font-size:37px}body.v3-editorial .la696-portfolio-heading p{font-size:15px;line-height:1.6;margin-top:20px}body.v3-editorial .la696-portfolio-controls{margin-bottom:36px}body.v3-editorial .la696-filtered-portfolio .la695-portfolio-index{margin-top:58px}}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la696-filtered-portfolio *{scroll-behavior:auto}}


/* v9.9.697 — Native directory/award index, One&Only mobile-first editorial rhythm.
   The V2 view/sort hooks above remain as state transport only; no V2 cards
   or collection renderer are part of this public layout. */
body.v3-editorial .la697-editorial-index{box-sizing:border-box;width:100%;max-width:1260px;margin:0 auto;padding:38px 24px 100px;background:#fff;min-width:0}
body.v3-editorial .la697-index-controls{display:flex;flex-direction:column;gap:19px;align-items:stretch;margin:0 0 44px}
body.v3-editorial .la697-index-controls .la-filter-bar{border:0;background:transparent;margin:0;padding:0}
body.v3-editorial .la697-index-controls .la-view-toggle{align-self:flex-end;display:flex;gap:20px;border:0;background:transparent;box-shadow:none;padding:0}
body.v3-editorial .la697-index-controls .la-view-toggle button{background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:5px 0;font:400 12px/1.4 var(--la689-sans);color:#777;min-height:32px}
body.v3-editorial .la697-index-controls .la-view-toggle button[aria-pressed="true"]{color:#222;border-bottom-color:#222}
body.v3-editorial .la697-index-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 25px;min-width:0;max-width:100%;box-sizing:border-box}
body.v3-editorial .la697-index-results>.la690-photo-discovery{min-width:0;margin:0}
body.v3-editorial .la697-index-results>.la690-index-entry{grid-column:1 / -1;min-width:0;margin:0}
body.v3-editorial .la697-index-results>.la690-distinction-result{grid-column:1 / -1;min-width:0}
body.v3-editorial .la697-index-results[data-la697-kind="person"],body.v3-editorial .la697-index-results[data-la697-kind="setting"],body.v3-editorial .la697-index-results[data-la697-kind="distinction"]{display:block}
body.v3-editorial .la697-index-results.la-view-rows{display:block;grid-template-columns:none}
body.v3-editorial .la697-index-results.la-view-rows>.la690-photo-discovery{border-bottom:1px solid #dedede;padding:22px 0}
body.v3-editorial .la697-index-results.la-view-rows>.la690-photo-discovery>a{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:center;gap:22px}
body.v3-editorial .la697-index-results.la-view-rows .la690-photo-discovery-media{aspect-ratio:1/1}
body.v3-editorial .la697-index-results.la-view-rows .la690-photo-discovery-caption{text-align:left;padding:0}
body.v3-editorial .la697-index-results.la-view-rows .la690-photo-discovery-caption h2{font-size:28px;margin-top:8px}
body.v3-editorial .la697-index-results .la690-index-entry:first-child{border-top:1px solid #dedede}
body.v3-editorial .la697-editorial-index[data-la697-kind="person"] .la-view-toggle,body.v3-editorial .la697-editorial-index[data-la697-kind="setting"] .la-view-toggle,body.v3-editorial .la697-editorial-index[data-la697-kind="distinction"] .la-view-toggle,body.v3-editorial .la697-editorial-index[data-la697-kind="loyalty"] .la-view-toggle,body.v3-editorial .la697-editorial-index[data-la697-kind="consortia"] .la-view-toggle{display:none}
body.v3-editorial .la697-index-count{font:400 12px/1.5 var(--la689-sans);color:#777;text-align:right;margin:35px 0 0}
body.v3-editorial .la697-index-empty{grid-column:1 / -1;text-align:center;margin:40px 0 70px;color:#555;font:400 15px/1.6 var(--la689-sans)}
body.v3-editorial .la697-distinction-directory .la697-editorial-index{max-width:1070px}
@media(max-width:700px){
  body.v3-editorial .la697-editorial-index{padding:22px 24px 82px}
  body.v3-editorial .la697-index-controls{margin-bottom:35px}
  body.v3-editorial .la697-index-results{grid-template-columns:minmax(0,1fr);gap:74px}
  body.v3-editorial .la697-index-results>.la690-index-entry-link,body.v3-editorial .la697-index-results>.la690-index-entry{max-width:100%}
  body.v3-editorial .la697-index-results.la-view-rows>.la690-photo-discovery>a{grid-template-columns:92px minmax(0,1fr);gap:16px}
  body.v3-editorial .la697-index-results.la-view-rows .la690-photo-discovery-caption h2{font-size:24px}
  body.v3-editorial .la697-index-results .la690-index-entry-link{padding:24px 0}
  body.v3-editorial .la697-index-results .la690-index-entry-copy h2{font-size:27px}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la697-editorial-index *{scroll-behavior:auto;transition:none}}


/* v9.9.704 — cinematic openings and editorial photo chapter.
   Explicit components, not overrides of deprecated V2 hero/layout classes. */
body.v3-editorial .la689-property-stage .la689-profile-identity{bottom:69px}
body.v3-editorial .la689-destination-stage .la689-profile-identity{bottom:40px}
body.v3-editorial .la704-hero-pagination{
 position:absolute;z-index:7;right:var(--la689-gutter);bottom:25px;
 display:flex;align-items:center;gap:10px;color:#fff;pointer-events:none;
 font:400 11px/1.4 var(--la689-sans);font-variant-numeric:tabular-nums;
 text-shadow:0 1px 6px rgba(0,0,0,.6);
}
body.v3-editorial .la704-hero-pagination-bar{display:block;width:58px;height:1px;background:rgba(255,255,255,.46)}
body.v3-editorial .la704-hero-pagination-bar>span{display:block;width:0%;height:100%;background:white;transition:width 280ms var(--la689-motion)}
body.v3-editorial .la704-property-photo-chapter{width:100%;padding:0;margin:0;background:#fff;overflow:hidden}
body.v3-editorial .la704-property-photo-chapter figure{width:100%;margin:0;position:relative;height:clamp(400px,70svh,850px);overflow:hidden}
body.v3-editorial .la704-property-photo-chapter img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
body.v3-editorial .la704-property-photo-chapter figcaption{position:absolute;bottom:14px;right:var(--la689-gutter);color:#fff;font:400 10px/1.4 var(--la689-sans);text-shadow:0 1px 8px #0008}
@media (max-width:759px){
  body.v3-editorial .la689-property-stage .la689-profile-identity{bottom:73px}
  body.v3-editorial .la689-destination-stage .la689-profile-identity{bottom:38px}
  body.v3-editorial .la704-hero-pagination{right:23px;bottom:17px;font-size:10px;gap:7px}
  body.v3-editorial .la704-hero-pagination-bar{width:39px}
  body.v3-editorial .la704-property-photo-chapter figure{height:64svh;min-height:350px;max-height:690px}
}
@media (prefers-reduced-motion:reduce){body.v3-editorial .la704-hero-pagination-bar>span{transition:none}}


/* 9.9.705 — Reference-based, two-speed editorial chapter system.
   Narrative story chapters retain the centred photographic typography.
   Factual chapters adopt the restrained hierarchy of One&Only property
   detail and accommodation information: left headings, hairline boundaries,
   vertical document flow, no framed cards or redundant uppercase labels. */
body.v3-editorial .la689-hotel-profile .la705-chapter-register,
body.v3-editorial .la689-destination-profile .la705-chapter-register{
  background:#fff;
}
body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-frame,
body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-frame{
  width:min(100%,960px);
}
body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-header,
body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-header{
  align-items:flex-start;
  text-align:left;
}
body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-body>.property-section-intro:first-child,
body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-body>.property-section-intro:first-child{
  text-align:left;
  margin-left:0;
  margin-right:0;
}
body.v3-editorial .la689-hotel-profile .la705-chapter-story .la689-chapter-header{
  text-align:center;
  align-items:center;
}
@media(max-width:759px){
  body.v3-editorial .la689-hotel-profile .la705-chapter-register,
  body.v3-editorial .la689-destination-profile .la705-chapter-register{
    padding:62px 24px 68px;
    scroll-margin-top:80px;
  }
  body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-frame,
  body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-frame{
    border-top:1px solid #dedede;
    padding-top:31px;
  }
  body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-header,
  body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-header{
    display:block;
    margin:0 0 25px;
    padding:0;
    text-align:left;
  }
  body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-header h2,
  body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-header h2{
    margin:0;
    font:400 34px/1.17 var(--la689-serif);
    letter-spacing:-.018em;
    text-align:left;
  }
  body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-body>.property-section-intro:first-child,
  body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-body>.property-section-intro:first-child{
    max-width:610px;
    margin:0 0 32px;
    color:#595959;
    text-align:left;
    font:400 14px/1.65 var(--la689-sans);
  }
  body.v3-editorial .la689-hotel-profile .la705-chapter-register .la689-chapter-body,
  body.v3-editorial .la689-destination-profile .la705-chapter-register .la689-chapter-body{
    width:100%;
    min-width:0;
  }
  body.v3-editorial .la689-hotel-profile .la705-chapter-story{
    padding-top:102px;
    padding-bottom:114px;
  }
  body.v3-editorial .la689-hotel-profile .la705-chapter-story .la689-chapter-header h2{
    font-size:clamp(40px,11vw,49px);
  }
}
@media(prefers-reduced-motion:reduce){
  body.v3-editorial .la705-chapter-register *,body.v3-editorial .la705-chapter-story *{
    scroll-behavior:auto;
  }
}


/* v9.9.706 — Native One&Only-reference People profiles.
   People have a publication-style typographic opening, followed by a quietly
   separated register. Career, recognition and portfolio chapters no longer use
   the generic V2 profile-section DOM or its giant uniform headings. */
body.v3-editorial .la690-person-page .la706-person-opening{
  padding:clamp(100px,13vw,185px) var(--la-v3-content-inset) clamp(92px,12vw,156px);
  background:#fff;text-align:center;color:#181818;
}
body.v3-editorial .la690-person-page .la706-person-intro{
  max-width:790px;margin:0 auto;display:flex;align-items:center;flex-direction:column;
}
body.v3-editorial .la690-person-page .la706-person-intro .la689-eyebrow{
  margin:0 0 21px;font:400 11px/1.4 var(--la689-sans);letter-spacing:.16em;text-transform:uppercase;color:#555;
}
body.v3-editorial .la690-person-page .la706-person-intro h1{
  margin:0;max-width:100%;font:400 clamp(49px,6.1vw,90px)/1.08 var(--la689-serif);
  letter-spacing:-.024em;color:#181818;text-wrap:balance;overflow-wrap:break-word;
}
body.v3-editorial .la690-person-page .la706-person-meta{
  margin:19px 0 0;max-width:620px;font:400 14px/1.6 var(--la689-sans);color:#666;
}
body.v3-editorial .la690-person-page .la706-person-deck{
  margin:46px 0 0;max-width:680px;font:400 17px/1.7 var(--la689-sans);color:#383838;
}
body.v3-editorial .la690-person-page :is(.la706-person-facts,.la706-person-chapter){
  padding:80px var(--la-v3-content-inset) 100px;background:#fff;scroll-margin-top:80px;
}
body.v3-editorial .la690-person-page :is(.la706-person-facts-inner,.la706-person-chapter-inner){
  max-width:980px;margin:0 auto;border-top:1px solid var(--la-v3-register-rule);padding-top:30px;min-width:0;
}
body.v3-editorial .la690-person-page .la706-person-facts-heading,
body.v3-editorial .la690-person-page .la706-person-chapter-heading{
  text-align:left;margin:0 0 38px;padding:0;
}
body.v3-editorial .la690-person-page .la706-person-facts-heading .la689-eyebrow{
  display:block;margin-bottom:15px;color:#666;font-size:10px;letter-spacing:.12em;
}
body.v3-editorial .la690-person-page :is(.la706-person-facts-heading,.la706-person-chapter-heading) h2{
  margin:0;font:400 clamp(32px,3.8vw,52px)/1.17 var(--la689-serif);color:#171717;letter-spacing:-.018em;text-align:left;
}
body.v3-editorial .la690-person-page .la706-person-chapter-content{width:100%;min-width:0}
body.v3-editorial .la690-person-page .la706-person-chapter-content>.property-section-intro:first-child{
  max-width:680px;text-align:left;margin:0 0 34px;color:#555;font:400 14px/1.65 var(--la689-sans);
}
body.v3-editorial .la690-person-page .la706-person-facts .la690-register{width:100%;max-width:none;margin:0;background:none;border:none;box-shadow:none}
@media(max-width:759px){
  body.v3-editorial .la690-person-page .la706-person-opening{
    padding:106px var(--la-v3-content-inset) 100px;min-height:0;
  }
  body.v3-editorial .la690-person-page .la706-person-intro .la689-eyebrow{font-size:10px;margin-bottom:20px}
  body.v3-editorial .la690-person-page .la706-person-intro h1{
    font-size:clamp(43px,11.4vw,51px);line-height:1.075;letter-spacing:-.025em;
  }
  body.v3-editorial .la690-person-page .la706-person-meta{font-size:13px;margin-top:22px}
  body.v3-editorial .la690-person-page .la706-person-deck{font-size:15px;line-height:1.65;margin-top:42px}
  body.v3-editorial .la690-person-page :is(.la706-person-facts,.la706-person-chapter){
    padding:36px var(--la-v3-content-inset) 75px;
  }
  body.v3-editorial .la690-person-page :is(.la706-person-facts-inner,.la706-person-chapter-inner){padding-top:26px}
  body.v3-editorial .la690-person-page :is(.la706-person-facts-heading,.la706-person-chapter-heading){margin-bottom:28px}
  body.v3-editorial .la690-person-page :is(.la706-person-facts-heading,.la706-person-chapter-heading) h2{
    font-size:var(--la-v3-fact-heading-mobile);line-height:1.16;
  }
}
@media(prefers-reduced-motion:reduce){
  body.v3-editorial .la690-person-page :is(.la706-person-opening,.la706-person-facts,.la706-person-chapter){scroll-behavior:auto}
}


/* V3 programme and Distinction editorial chapters — publication prose first,
   factual register second. No cards, multi-column mobile fact grid or V2 identity. */
body.v3-editorial .la706-programme-opening{
  background:#fff;padding:clamp(110px,12vw,175px) var(--la-v3-content-inset) 100px;color:#181818;
}
body.v3-editorial .la706-programme-prologue{
  max-width:790px;margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column;
}
body.v3-editorial .la706-programme-prologue .la689-eyebrow{
  margin-bottom:24px;font-size:11px;letter-spacing:.16em;color:#666;
}
body.v3-editorial .la706-programme-prologue h1{
  margin:0;font:400 clamp(48px,6vw,88px)/1.075 var(--la689-serif);
  letter-spacing:-.024em;text-wrap:balance;overflow-wrap:break-word;
}
body.v3-editorial .la706-programme-prologue p{
  max-width:680px;margin:36px 0 0;color:#414141;font:400 16px/1.7 var(--la689-sans);
}
body.v3-editorial .la706-programme-fact-frame{
  max-width:980px;margin:95px auto 0;border-top:1px solid #dedede;padding-top:28px;
}
body.v3-editorial .la706-programme-facts{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;
}
body.v3-editorial .la706-programme-facts>div{
  min-width:0;display:flex;flex-direction:column;gap:10px;padding:0;
}
body.v3-editorial .la706-programme-facts dt{
  font:400 11px/1.4 var(--la689-sans);color:#666;
}
body.v3-editorial .la706-programme-facts dd{
  margin:0;font:400 21px/1.35 var(--la689-serif);overflow-wrap:anywhere;
}
body.v3-editorial .la706-distinction-facts{padding:35px var(--la-v3-content-inset) 94px;background:#fff}
body.v3-editorial .la706-distinction-facts-inner{
  max-width:980px;margin:0 auto;border-top:1px solid #dedede;padding-top:28px;
}
body.v3-editorial .la706-distinction-facts header{margin:0 0 34px}
body.v3-editorial .la706-distinction-facts h2{
  margin:0;font:400 clamp(32px,3.8vw,52px)/1.17 var(--la689-serif);letter-spacing:-.018em;
}
body.v3-editorial .la706-distinction-facts header p{
  margin:19px 0 0;max-width:660px;font:400 14px/1.65 var(--la689-sans);color:#555;
}
@media(max-width:759px){
  body.v3-editorial .la706-programme-opening{padding:106px 24px 75px}
  body.v3-editorial .la706-programme-prologue .la689-eyebrow{font-size:10px;margin-bottom:21px}
  body.v3-editorial .la706-programme-prologue h1{font-size:clamp(42px,11vw,50px);line-height:1.09}
  body.v3-editorial .la706-programme-prologue p{font-size:15px;line-height:1.65;margin-top:40px}
  body.v3-editorial .la706-programme-fact-frame{margin-top:68px;padding-top:24px}
  body.v3-editorial .la706-programme-facts{grid-template-columns:1fr;gap:0}
  body.v3-editorial .la706-programme-facts>div{gap:8px;padding:18px 0;border-bottom:1px solid #dedede}
  body.v3-editorial .la706-programme-facts dt{font-size:11px}
  body.v3-editorial .la706-programme-facts dd{font-size:20px}
  body.v3-editorial .la706-distinction-facts{padding:35px 24px 70px}
  body.v3-editorial .la706-distinction-facts h2{font-size:34px}
}


/* Information documents share the native People page composition while keeping
   readable long-form copy and links. No parallel document footer or navigation. */
body.v3-editorial .la-information-document .la706-person-opening{padding-bottom:88px}
body.v3-editorial .la-information-document .la706-person-intro h1{max-width:860px}
body.v3-editorial .la-information-document .la706-person-deck{margin-top:28px}
body.v3-editorial .la-information-document .la706-person-chapter-content .journal-body{
  max-width:760px;margin:0;font:400 16px/1.76 var(--la689-sans);color:#343434;
}
body.v3-editorial .la-information-document .journal-body :is(p,li){margin:0 0 19px;max-width:760px}
body.v3-editorial .la-information-document .journal-body :is(ul,ol){margin:0 0 23px;padding-left:24px}
body.v3-editorial .la-information-document .journal-body a{text-decoration:underline;text-underline-offset:4px;color:inherit}
@media(max-width:759px){
 body.v3-editorial .la-information-document .la706-person-opening{padding-bottom:84px}
 body.v3-editorial .la-information-document .la706-person-chapter-content .journal-body{font-size:15px;line-height:1.72}
}


/* v9.9.707 — Independent editorial composition for Brand and Setting profiles.
   No generic V2 profile frame, boxed summary or repeated technical chapter
   title styling. All source-driven registers remain in original DOM order. */
body.v3-editorial .la690-brand-page .la707-brand-identity{
 position:absolute;left:0;right:0;bottom:clamp(54px,8vw,100px);z-index:2;
 padding:0 var(--la-v3-content-inset);margin:0;background:transparent;border:0;color:#fff;text-align:center;
}
body.v3-editorial .la690-brand-page .la707-brand-identity-inner{max-width:900px;margin:0 auto}
body.v3-editorial .la690-brand-page .la707-brand-identity .la689-eyebrow{
 display:block;margin:0 0 23px;font:400 11px/1.4 var(--la689-sans);letter-spacing:.16em;color:#fff;
}
body.v3-editorial .la690-brand-page .la707-brand-identity h1{
 margin:0;color:#fff;font:400 clamp(54px,7vw,105px)/1.055 var(--la689-serif);
 letter-spacing:-.027em;text-wrap:balance;overflow-wrap:break-word;
}
body.v3-editorial .la690-brand-page .la707-brand-identity p{
 margin:23px auto 0;color:#fff;font:400 13px/1.5 var(--la689-sans);max-width:650px;
}
body.v3-editorial .la707-register-chapter{
 padding:73px var(--la-v3-content-inset) 98px;background:#fff;color:#1a1a1a;scroll-margin-top:80px;
}
body.v3-editorial .la707-chapter-frame{
 max-width:1000px;margin:0 auto;min-width:0;border-top:1px solid var(--la-v3-register-rule);padding-top:32px;
}
body.v3-editorial .la707-chapter-heading{text-align:left;padding:0;margin:0 0 37px}
body.v3-editorial .la707-chapter-heading h2{
 margin:0;color:#171717;font:400 clamp(34px,3.8vw,52px)/1.15 var(--la689-serif);
 letter-spacing:-.02em;text-align:left;
}
body.v3-editorial .la707-chapter-heading p{
 max-width:630px;margin:21px 0 0;color:#555;font:400 14px/1.68 var(--la689-sans);text-align:left;
}
body.v3-editorial .la707-chapter-content{width:100%;min-width:0}
body.v3-editorial .la707-setting-opening{padding:clamp(110px,12vw,170px) var(--la-v3-content-inset) 72px;background:#fff;color:#181818}
body.v3-editorial .la707-setting-prologue{
 max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;
}
body.v3-editorial .la707-setting-prologue .la689-eyebrow{
 display:block;font:400 11px/1.4 var(--la689-sans);letter-spacing:.16em;margin:0 0 22px;color:#666;
}
body.v3-editorial .la707-setting-prologue h1{
 font:400 clamp(51px,6vw,88px)/1.075 var(--la689-serif);letter-spacing:-.025em;
 margin:0;overflow-wrap:break-word;text-wrap:balance;
}
body.v3-editorial .la707-setting-prologue>p{
 margin:38px 0 0;max-width:680px;color:#3d3d3d;font:400 16px/1.65 var(--la689-sans);
}
body.v3-editorial .la707-setting-fact-frame{max-width:1000px;border-top:1px solid var(--la-v3-register-rule);margin:92px auto 0;padding-top:24px}
body.v3-editorial .la707-setting-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
body.v3-editorial .la707-setting-facts>div{display:flex;flex-direction:column;gap:9px;min-width:0}
body.v3-editorial .la707-setting-facts dt{color:#656565;font:400 11px/1.4 var(--la689-sans)}
body.v3-editorial .la707-setting-facts dd{margin:0;color:#222;font:400 22px/1.3 var(--la689-serif);overflow-wrap:anywhere}

/* Journeys and Seasons: cinematic picture-led stories and separate factual index. */
body.v3-editorial .la707-travel-chapter{padding:82px var(--la-v3-content-inset) 110px;background:#fff;scroll-margin-top:80px}
body.v3-editorial .la707-travel-frame{max-width:1120px;margin:0 auto;min-width:0}
body.v3-editorial .la707-travel-heading{
 margin:0 auto 50px;max-width:730px;text-align:center;
}
body.v3-editorial .la707-travel-heading h2{
 margin:0;font:400 clamp(42px,5vw,72px)/1.095 var(--la689-serif);
 letter-spacing:-.025em;color:#171717;text-wrap:balance;
}
body.v3-editorial .la707-travel-heading p{
 margin:27px auto 0;max-width:630px;font:400 15px/1.72 var(--la689-sans);color:#525252;
}
body.v3-editorial .la707-travel-content{width:100%;min-width:0}
body.v3-editorial .la707-travel-season-directory{padding-top:100px}
body.v3-editorial .la707-travel-season-directory .la707-travel-frame{border-top:1px solid #dedede;padding-top:40px}
body.v3-editorial .la707-travel-season-directory .la707-travel-heading{text-align:left;margin:0 0 40px;max-width:750px}
body.v3-editorial .la707-travel-season-directory .la707-travel-heading h2{font-size:clamp(34px,3.7vw,52px)}
body.v3-editorial .la707-travel-season-directory .la707-travel-heading p{margin:22px 0 0}
body.v3-editorial .la707-travel-route .la707-travel-heading{margin-bottom:22px}
body.v3-editorial .la707-travel-route .property-section-intro,
body.v3-editorial .la707-travel-route .la693-journey-route-summary{
 text-align:center;max-width:720px;margin:0 auto 20px;color:#535353;
}
body.v3-editorial .la707-travel-journey-stop .la707-travel-heading{margin-bottom:48px}
body.v3-editorial .la693-journey-detail .la707-travel-journey-stop:nth-of-type(even) .la693-journey-stop-photo{order:2}
@media(max-width:759px){
 body.v3-editorial .la690-brand-page .la707-brand-identity{bottom:55px;padding:0 24px}
 body.v3-editorial .la690-brand-page .la707-brand-identity .la689-eyebrow{font-size:10px;margin-bottom:19px}
 body.v3-editorial .la690-brand-page .la707-brand-identity h1{font-size:clamp(42px,11vw,55px);line-height:1.07}
 body.v3-editorial .la690-brand-page .la707-brand-identity p{font-size:12px;margin-top:22px}
 body.v3-editorial .la707-register-chapter{padding:37px var(--la-v3-content-inset) 75px}
 body.v3-editorial .la707-chapter-frame{padding-top:26px}
 body.v3-editorial .la707-chapter-heading{margin-bottom:29px}
 body.v3-editorial .la707-chapter-heading h2{font-size:var(--la-v3-fact-heading-mobile);line-height:1.16}
 body.v3-editorial .la707-chapter-heading p{margin-top:19px;font-size:14px;line-height:1.66}
 body.v3-editorial .la707-setting-opening{padding:107px 24px 65px}
 body.v3-editorial .la707-setting-prologue .la689-eyebrow{font-size:10px}
 body.v3-editorial .la707-setting-prologue h1{font-size:clamp(42px,11vw,52px)}
 body.v3-editorial .la707-setting-prologue>p{font-size:15px;line-height:1.65;margin-top:39px}
 body.v3-editorial .la707-setting-fact-frame{margin-top:67px}
 body.v3-editorial .la707-setting-facts{grid-template-columns:minmax(0,1fr);gap:0}
 body.v3-editorial .la707-setting-facts>div{padding:19px 0;border-bottom:1px solid var(--la-v3-register-rule);gap:7px}
 body.v3-editorial .la707-setting-facts dd{font-size:20px}
 body.v3-editorial .la707-travel-chapter{padding:73px 24px 85px}
 body.v3-editorial .la707-travel-heading{margin:0 auto 38px}
 body.v3-editorial .la707-travel-heading h2{font-size:clamp(40px,10.8vw,50px)}
 body.v3-editorial .la707-travel-heading p{margin-top:23px;font-size:14px;line-height:1.65}
 body.v3-editorial .la707-travel-season-directory .la707-travel-heading h2{font-size:34px}
 body.v3-editorial .la693-journey-detail .la707-travel-journey-stop .la693-journey-stop-photo,
 body.v3-editorial .la693-journey-detail .la707-travel-journey-stop:nth-of-type(even) .la693-journey-stop-photo{order:0}
}
@media(prefers-reduced-motion:reduce){
 body.v3-editorial :is(.la707-brand-identity,.la707-travel-chapter,.la707-register-chapter){scroll-behavior:auto}
}

/* v9.9.709 — source-backed Compare Hotels selector, replacing native
   hundreds-of-options dropdowns with an editorial reveal/search chapter. */
body.v3-editorial .la709-compare-change{
  margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;
  width:100%;min-height:49px;padding:13px 0;border:0;border-top:1px solid #d8d8d8;
  border-bottom:1px solid #d8d8d8;border-radius:0;background:#fff;color:#242424;
  font:400 12px/1.5 var(--la689-sans);letter-spacing:.055em;text-align:left;
}
body.v3-editorial .la709-compare-change svg{width:19px;height:19px;flex:none;transition:transform .28s var(--la689-motion)}
body.v3-editorial .la709-compare-change:hover svg,
body.v3-editorial .la709-compare-change[aria-expanded="true"] svg{transform:translateX(4px)}
body.v3-editorial .la709-compare-picker{
  margin:56px 0 0;padding:44px 0 0;border-top:1px solid #d8d8d8;
  background:#fff;max-width:100%;min-width:0;
}
body.v3-editorial .la709-compare-picker-heading{
  display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:0 0 38px;
}
body.v3-editorial .la709-compare-picker-heading .la689-eyebrow{margin:0 0 17px}
body.v3-editorial .la709-compare-picker-heading h2{
  margin:0;max-width:20ch;font:400 clamp(34px,3.8vw,56px)/1.1 var(--la689-serif);
  letter-spacing:-.025em;color:#222;
}
body.v3-editorial .la709-compare-close{display:flex;align-items:center;gap:10px;padding:8px 0;
  background:none;border:0;border-bottom:1px solid #272727;border-radius:0;
  font:400 12px/1.4 var(--la689-sans);color:#333;white-space:nowrap}
body.v3-editorial .la709-compare-close span{font-size:21px;line-height:.7}
body.v3-editorial .la709-compare-search-label{display:block;margin:0 0 10px;
  font:400 11px/1.5 var(--la689-sans);letter-spacing:.12em;text-transform:uppercase;color:#666}
body.v3-editorial .la709-compare-picker input[type="search"]{
  appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid #777;border-radius:0;
  width:100%;height:52px;padding:0 38px 0 0;background:#fff;
  font:400 clamp(19px,2vw,27px)/1.3 var(--la689-serif);color:#222;
  outline-offset:2px;
}
body.v3-editorial .la709-compare-picker input[type="search"]::-webkit-search-cancel-button{display:none}
body.v3-editorial .la709-compare-search-wrap{position:relative;min-width:0}
body.v3-editorial .la709-compare-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#fff;border:0;border-bottom:1px solid #777;border-radius:0;padding:5px 0;font:400 11px/1.35 var(--la689-sans);color:#555}
body.v3-editorial .la709-compare-match-count{font:400 12px/1.45 var(--la689-sans);
  color:#777;margin:17px 0 15px;font-variant-numeric:tabular-nums}
body.v3-editorial .la709-compare-results{
  border-top:1px solid #dedede;border-bottom:1px solid #dedede;
  max-height:min(47svh,490px);overflow-y:auto;overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;scrollbar-width:thin;
}
body.v3-editorial .la709-compare-option{
  display:flex;align-items:center;justify-content:space-between;gap:17px;
  min-height:78px;padding:16px 2px;border:0;border-bottom:1px solid #e4e4e4;
  width:100%;background:#fff;text-align:left;color:#222;
}
body.v3-editorial .la709-compare-option:last-child{border-bottom:0}
body.v3-editorial .la709-compare-option:hover{background:#f7f7f7}
body.v3-editorial .la709-compare-option-copy{display:grid;gap:5px;flex:1;min-width:0}
body.v3-editorial .la709-compare-option strong{
  font:400 clamp(20px,2.1vw,29px)/1.15 var(--la689-serif);
  letter-spacing:-.018em;overflow-wrap:anywhere;
}
body.v3-editorial .la709-compare-option small{font:400 12px/1.45 var(--la689-sans);color:#666;letter-spacing:0}
body.v3-editorial .la709-compare-option em{font:400 12px/1.3 var(--la689-sans);
  color:#555;font-style:normal;white-space:nowrap}
body.v3-editorial .la709-compare-no-results{margin:24px 0 0;color:#777;
  font:400 14px/1.6 var(--la689-sans)}
@media(max-width:759px){
 body.v3-editorial .la709-compare-picker{margin-top:38px;padding-top:36px}
 body.v3-editorial .la709-compare-picker-heading{gap:15px;margin-bottom:31px}
 body.v3-editorial .la709-compare-picker-heading h2{font-size:34px;line-height:1.14}
 body.v3-editorial .la709-compare-close{font-size:11px}
 body.v3-editorial .la709-compare-change{min-height:43px;padding:11px 0;font-size:11px}
 body.v3-editorial .la709-compare-option{min-height:72px;padding:14px 0}
 body.v3-editorial .la709-compare-option strong{font-size:22px}
 body.v3-editorial .la709-compare-results{max-height:43svh}
}
@media(prefers-reduced-motion:reduce){
 body.v3-editorial .la709-compare-change svg{transition:none}
}
/* v709 legacy bridge retired: any still-created leadership snapshot is an
   accessible inline disclosure, never a separate V2 modal/scrim. */
body.v3-editorial .brand-gm-snapshot:not(.open){display:none}
body.v3-editorial .brand-gm-snapshot.open{
 display:block;margin:0;padding:23px 0 38px;border-bottom:1px solid #dedede;
 max-width:100%;overflow:hidden;background:#fff;
}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-inner{display:grid;gap:20px;max-width:850px}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-spacer{display:none}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-media{overflow:hidden;max-width:510px;aspect-ratio:16/10;background:#f5f5f5}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-media img{width:100%;height:100%;object-fit:cover}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-copy h3{font:400 clamp(25px,3vw,39px)/1.15 var(--la689-serif);margin:8px 0 18px}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-overline{font:400 10px/1.5 var(--la689-sans);letter-spacing:.13em;text-transform:uppercase;color:#666}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-copy p{font-size:14px;line-height:1.65}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-facts{border-top:1px solid #dedede}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-fact{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid #dedede;padding:14px 0;font-size:13px}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-fact span{color:#777}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-fact strong{font-weight:400;text-align:right}
body.v3-editorial .brand-gm-snapshot .ranking-snapshot-footer{padding-top:12px}

/* v9.9.710 — Native editorial recognition and design chapters. No V2
   image-story chrome, phantom photographs, or boxed award cards. */
body.v3-editorial .la710-distinction-chapter,
body.v3-editorial .la710-calendar-chapter,
body.v3-editorial .la710-recognition-epilogue,
body.v3-editorial .la710-design-overview,
body.v3-editorial .la710-design-winners,
body.v3-editorial .la710-design-record,
body.v3-editorial .la710-design-people{border-bottom:1px solid #dedede;background:#fff;max-width:100%;min-width:0;overflow:clip}
body.v3-editorial .la710-distinction-frame,
body.v3-editorial .la710-calendar-frame,
body.v3-editorial .la710-recognition-epilogue-frame,
body.v3-editorial .la710-design-chapter-frame{width:min(100% - 2 * var(--la689-gutter,32px), 1320px);margin:0 auto;box-sizing:border-box;padding:clamp(78px,9vw,138px) 0}
body.v3-editorial .la710-distinction-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(45px,7vw,132px);align-items:center}
body.v3-editorial .la710-distinction-chapter.is-reversed .la710-distinction-media{order:2}
body.v3-editorial .la710-distinction-chapter.no-media .la710-distinction-frame{grid-template-columns:minmax(0,880px);justify-content:center;text-align:center}
body.v3-editorial .la710-distinction-media{margin:0;aspect-ratio:4/5;overflow:hidden;background:#f4f3f1}
body.v3-editorial .la710-distinction-media img{display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la710-distinction-content{min-width:0}
body.v3-editorial .la710-distinction-content h2,
body.v3-editorial .la710-chapter-heading h2,
body.v3-editorial .la710-recognition-epilogue h2{font:400 clamp(41px,5.7vw,82px)/1.08 var(--la689-serif);letter-spacing:-.025em;margin:18px 0 25px;color:#252525;overflow-wrap:break-word}
body.v3-editorial .la710-distinction-deck,
body.v3-editorial .la710-chapter-heading p,
body.v3-editorial .la710-recognition-epilogue p{font:400 clamp(15px,1.4vw,18px)/1.75 var(--la689-sans);color:#555;max-width:690px;margin:0 0 32px}
body.v3-editorial .la710-distinction-chapter.no-media .la710-distinction-deck{margin-inline:auto}
body.v3-editorial .la710-distinction-facts{margin:0 0 30px;padding:0;border-top:1px solid #dcdcdc;text-align:left}
body.v3-editorial .la710-distinction-facts>div{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,.65fr);gap:22px;padding:15px 0;border-bottom:1px solid #e5e5e5}
body.v3-editorial .la710-distinction-facts dt{font:400 12px/1.6 var(--la689-sans);color:#777}
body.v3-editorial .la710-distinction-facts dd{font:400 13px/1.6 var(--la689-sans);color:#333;margin:0;overflow-wrap:anywhere}
body.v3-editorial .la710-editorial-link{display:inline-flex;gap:22px;align-items:center;text-decoration:none;color:#222;border-bottom:1px solid #444;padding-bottom:11px;font:400 12px/1.4 var(--la689-sans);letter-spacing:.025em}
body.v3-editorial .la710-editorial-link:focus-visible{outline:2px solid #222;outline-offset:4px}
body.v3-editorial .la710-calendar-frame,
body.v3-editorial .la710-design-chapter-frame{max-width:1100px}
body.v3-editorial .la710-chapter-heading{margin:0 0 clamp(36px,5vw,65px)}
body.v3-editorial .la710-calendar-ledger,
body.v3-editorial .la710-designer-ledger,
body.v3-editorial .la710-design-ledger{border-top:1px solid #ccc}
body.v3-editorial .la710-calendar-row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid #e3e3e3}
body.v3-editorial .la710-calendar-event{min-width:0;display:flex;flex-direction:column;gap:5px}
body.v3-editorial .la710-calendar-meta{font:400 11px/1.6 var(--la689-sans);letter-spacing:.02em;color:#777}
body.v3-editorial .la710-calendar-event strong{font:400 clamp(22px,2.5vw,32px)/1.2 var(--la689-serif);color:#242424}
body.v3-editorial .la710-calendar-date{font:400 12px/1.5 var(--la689-sans);color:#555;text-align:right;white-space:nowrap;min-width:125px}
body.v3-editorial .la710-calendar-note{font:400 12px/1.7 var(--la689-sans);max-width:650px;margin:26px 0 0;color:#777}
body.v3-editorial .la710-recognition-epilogue-frame{max-width:800px;text-align:center}
body.v3-editorial .la710-recognition-epilogue p{margin:0 auto 34px}
body.v3-editorial .la710-design-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dedede;margin:0}
body.v3-editorial .la710-design-numbers>div{display:flex;flex-direction:column-reverse;gap:12px;padding:30px 15px 0;border-right:1px solid #e5e5e5;min-width:0}
body.v3-editorial .la710-design-numbers>div:first-child{padding-left:0}
body.v3-editorial .la710-design-numbers>div:last-child{border-right:0}
body.v3-editorial .la710-design-numbers dt{font:400 12px/1.5 var(--la689-sans);color:#777}
body.v3-editorial .la710-design-numbers dd{font:400 clamp(29px,4.4vw,56px)/1.15 var(--la689-serif);margin:0;overflow-wrap:anywhere}
body.v3-editorial .la710-design-card{min-width:0;border:0;background:#fff}
body.v3-editorial .la710-design-card>a,
body.v3-editorial .la710-design-card>div{display:block;color:inherit;text-decoration:none}
body.v3-editorial .la710-design-card-photo{margin:0;aspect-ratio:4/5;overflow:hidden;background:#f4f3f1}
body.v3-editorial .la710-design-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la710-design-card-copy{padding:18px 0 0}
body.v3-editorial .la710-design-card h3{font:400 clamp(25px,2.5vw,35px)/1.16 var(--la689-serif);margin:9px 0}
body.v3-editorial .la710-design-card p{font:400 12px/1.5 var(--la689-sans);color:#666;margin:0}
body.v3-editorial .la710-design-card.no-media{border-top:1px solid #bbb;border-bottom:1px solid #ddd;min-height:230px}
body.v3-editorial .la710-design-card.no-media .la710-design-card-copy{padding:28px 6px}
body.v3-editorial .la710-design-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 60px;align-items:center;gap:20px;border-bottom:1px solid #dedede;padding:20px 0}
body.v3-editorial .la710-design-ledger-name{display:flex;flex-direction:column;gap:6px;min-width:0}
body.v3-editorial .la710-design-ledger-name strong{font:400 clamp(20px,2.2vw,29px)/1.2 var(--la689-serif);overflow-wrap:anywhere}
body.v3-editorial .la710-design-ledger-name a{color:inherit;text-decoration:none}
body.v3-editorial .la710-design-ledger-name a:hover{text-decoration:underline;text-underline-offset:4px}
body.v3-editorial .la710-design-ledger-name small{font:400 12px/1.45 var(--la689-sans);color:#777}
body.v3-editorial .la710-design-ledger-level,
body.v3-editorial .la710-design-ledger-year{font:400 12px/1.5 var(--la689-sans);color:#555;text-align:right}
body.v3-editorial .la710-designer-ledger{margin-bottom:35px}
body.v3-editorial .la710-designer-ledger>a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:18px;align-items:center;border-bottom:1px solid #ddd;padding:21px 0;color:#222;text-decoration:none}
body.v3-editorial .la710-designer-ledger strong{font:400 clamp(23px,2.6vw,33px)/1.18 var(--la689-serif)}
body.v3-editorial .la710-designer-ledger span{font:400 12px/1.5 var(--la689-sans);color:#777}
@media(max-width:759px){
 body.v3-editorial .la710-distinction-frame,
 body.v3-editorial .la710-calendar-frame,
 body.v3-editorial .la710-recognition-epilogue-frame,
 body.v3-editorial .la710-design-chapter-frame{width:calc(100% - 48px);padding:69px 0 76px}
 body.v3-editorial .la710-distinction-frame{display:flex;flex-direction:column;align-items:stretch;gap:36px}
 body.v3-editorial .la710-distinction-chapter.is-reversed .la710-distinction-media{order:0}
 body.v3-editorial .la710-distinction-media{aspect-ratio:4/4.6}
 body.v3-editorial .la710-distinction-chapter.no-media .la710-distinction-frame{text-align:left}
 body.v3-editorial .la710-distinction-content h2,
 body.v3-editorial .la710-chapter-heading h2,
 body.v3-editorial .la710-recognition-epilogue h2{font-size:clamp(38px,9.2vw,52px);line-height:1.08;margin:15px 0 20px}
 body.v3-editorial .la710-distinction-deck,
 body.v3-editorial .la710-chapter-heading p,
 body.v3-editorial .la710-recognition-epilogue p{font-size:14px;line-height:1.65;margin-bottom:30px}
 body.v3-editorial .la710-distinction-chapter.no-media .la710-distinction-deck{margin-inline:0}
 body.v3-editorial .la710-distinction-facts>div{grid-template-columns:minmax(90px,.37fr) minmax(0,.63fr);gap:15px}
 body.v3-editorial .la710-calendar-row{padding:19px 0;align-items:flex-start;gap:13px}
 body.v3-editorial .la710-calendar-event strong{font-size:23px}
 body.v3-editorial .la710-calendar-date{min-width:90px;white-space:normal;font-size:11px;padding-top:2px}
 body.v3-editorial .la710-design-numbers{grid-template-columns:1fr}
 body.v3-editorial .la710-design-numbers>div{border-right:0;border-bottom:1px solid #e3e3e3;padding:20px 0 23px;gap:4px}
 body.v3-editorial .la710-design-numbers>div:last-child{border-bottom:0}
 body.v3-editorial .la710-design-numbers dd{font-size:43px}
 body.v3-editorial .la710-design-ledger-row{grid-template-columns:minmax(0,1fr) 65px;gap:12px;padding:19px 0}
 body.v3-editorial .la710-design-ledger-name strong{font-size:22px}
 body.v3-editorial .la710-design-ledger-level{grid-column:1;grid-row:2;text-align:left}
 body.v3-editorial .la710-design-ledger-year{grid-column:2;grid-row:1;text-align:right}
 body.v3-editorial .la710-designer-ledger strong{font-size:24px}
 body.v3-editorial .la710-designer-ledger>a{grid-template-columns:minmax(0,1fr) auto 16px;gap:11px}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la710-distinction-chapter *,body.v3-editorial .la710-design-page *{scroll-behavior:auto}}

/* v9.9.711 — Native current Hotel and Brand Ranking publication.
   Historical snapshots keep their independent la691 archive ledger. */
body.v3-editorial .la711-ranking-publication{max-width:100%;min-width:0;background:#fff}
body.v3-editorial .la711-ranking-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:0 0 clamp(22px,3vw,38px)}
body.v3-editorial .la711-ranking-toolbar .la-filter-launcher{width:100%;display:flex;align-items:center;gap:12px;min-width:0}
body.v3-editorial .la711-ranking-toolbar .la-view-toggle{margin-left:auto}
body.v3-editorial .la711-live-list{display:block;min-width:0;width:100%;border-top:1px solid #dedede}
body.v3-editorial .la711-live-entry{display:grid;grid-template-columns:74px minmax(0,1fr) 83px;grid-template-rows:auto auto;gap:4px 24px;align-items:center;min-width:0;width:100%;padding:27px 0;border:0;border-bottom:1px solid #dedede;color:#202020;text-decoration:none;background:transparent;transition:background-color .2s ease}
body.v3-editorial .la711-live-entry:hover{background:#fafafa}
body.v3-editorial .la711-live-entry:focus-visible{outline:2px solid #202020;outline-offset:3px}
body.v3-editorial .la711-live-entry.ranking-progress-hidden{display:none}
body.v3-editorial .la711-live-rank{grid-column:1;grid-row:1/span 2;align-self:center;font:400 29px/1.08 var(--la689-serif);white-space:nowrap;letter-spacing:-.02em}
body.v3-editorial .la711-live-identity{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;gap:7px;min-width:0}
body.v3-editorial .la711-live-identity strong{font:400 clamp(25px,2.7vw,36px)/1.12 var(--la689-serif);letter-spacing:-.022em;overflow-wrap:anywhere}
body.v3-editorial .la711-live-identity small{font:400 13px/1.5 var(--la689-sans);color:#606060;overflow-wrap:anywhere}
body.v3-editorial .la711-live-score{grid-column:3;grid-row:1/span 2;text-align:right;font:400 20px/1.25 var(--la689-sans);font-variant-numeric:tabular-nums}
body.v3-editorial .la711-live-media,body.v3-editorial .la711-live-caption{display:none}
body.v3-editorial .la711-ranking-more{margin:30px 0 0;display:flex;justify-content:center}
body.v3-editorial .la711-ranking-more .ranking-more{font:400 14px/1.5 var(--la689-sans);background:transparent;border:0;border-bottom:1px solid #222;border-radius:0;padding:0 0 5px;color:#222;cursor:pointer}
body.v3-editorial .la711-live-list.la-view-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,6vw,94px) clamp(24px,4vw,64px);border:0}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;border:0;min-height:0;padding:0;background:transparent}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry.has-media .la711-live-media{display:block;order:0;width:100%;aspect-ratio:4/5;margin:0 0 23px;overflow:hidden;background:#eee}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-media img{display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry.no-media{padding-top:clamp(25px,4vw,75px);border-top:1px solid #dedede}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-rank,body.v3-editorial .la711-live-list.la-view-visual .la711-live-score{display:none}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-identity{order:1;gap:11px;display:flex;flex-direction:column}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-identity strong{font:400 clamp(30px,3.35vw,52px)/1.12 var(--la689-serif);letter-spacing:-.027em}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-identity small{font-size:14px}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-caption{display:block;order:2;font:400 12px/1.5 var(--la689-sans);color:#606060;margin-top:14px}
@media(max-width:759px){
 body.v3-editorial .la711-ranking-toolbar{margin-bottom:27px}
 body.v3-editorial .la711-live-entry{grid-template-columns:40px minmax(0,1fr) 51px;column-gap:12px;padding:20px 0;min-height:78px}
 body.v3-editorial .la711-live-rank{font-size:22px}
 body.v3-editorial .la711-live-identity{gap:6px}
 body.v3-editorial .la711-live-identity strong{font-size:23px;line-height:1.17}
 body.v3-editorial .la711-live-identity small{font-size:12px}
 body.v3-editorial .la711-live-score{font-size:15px}
 body.v3-editorial .la711-live-list.la-view-visual{grid-template-columns:minmax(0,1fr);gap:52px}
 body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry.has-media .la711-live-media{aspect-ratio:4/5;margin-bottom:19px}
 body.v3-editorial .la711-live-list.la-view-visual .la711-live-identity strong{font-size:35px;line-height:1.15}
 body.v3-editorial .la711-live-list.la-view-visual .la711-live-caption{margin-top:11px}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la711-live-entry{transition:none}}


/* v9.9.712 — Native hotel discovery, global search and travel collections.
   Cards and rows belong to this publication; V2 attributes are controller hooks. */
body.v3-editorial .la712-publication{width:100%;max-width:100%;min-width:0;background:#fff;overflow:visible}
body.v3-editorial .la712-publication-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin:0 0 clamp(28px,3vw,44px);min-width:0}
body.v3-editorial .la712-publication-tools .la-filter-bar{flex:1 1 100%;min-width:0}
body.v3-editorial .la712-publication-tools .la-view-toggle{margin-left:auto}
body.v3-editorial .la712-publication-tools .la-standalone-toolbar{display:flex;gap:12px;margin-left:auto;align-items:center;justify-content:flex-end;min-width:0}
body.v3-editorial .la712-publication-list{min-width:0;max-width:100%;width:100%;border-top:1px solid #ddd}
body.v3-editorial .la712-publication-list.la-view-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(42px,5vw,82px) clamp(20px,4vw,60px);border-top:0}
body.v3-editorial .la712-entry{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:10px 16px;align-items:center;min-width:0;width:100%;padding:27px 0;border-bottom:1px solid #ddd;color:#222;background:#fff;text-decoration:none}
body.v3-editorial .la712-entry:hover{background:#fafafa}
body.v3-editorial .la712-entry:focus-visible{outline:2px solid #222;outline-offset:3px}
body.v3-editorial .la712-entry-type{display:none}
body.v3-editorial .la712-entry-photo,body.v3-editorial .la712-entry-caption{display:none}
body.v3-editorial .la712-entry-identity{grid-column:1;display:flex;flex-direction:column;gap:8px;min-width:0}
body.v3-editorial .la712-entry-identity strong{font:400 clamp(25px,2.65vw,36px)/1.15 var(--la689-serif);letter-spacing:-.025em;overflow-wrap:anywhere}
body.v3-editorial .la712-entry-identity small{font:400 12px/1.5 var(--la689-sans);color:#656565;overflow-wrap:anywhere}
body.v3-editorial .la712-entry-value{grid-column:2;grid-row:1;text-align:right;font:400 13px/1.5 var(--la689-sans);color:#5f5f5f;overflow-wrap:anywhere}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry{display:flex;flex-direction:column;gap:0;align-items:stretch;padding:0;border:0;background:#fff;min-height:0}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry.has-media .la712-entry-photo{display:block;order:0;width:100%;aspect-ratio:4/5;margin:0 0 22px;overflow:hidden;background:#f2f0ed}
body.v3-editorial .la712-entry-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 650ms var(--la689-motion)}
body.v3-editorial .la712-entry:hover .la712-entry-photo img{transform:scale(1.025)}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry.no-media{padding-top:22px;border-top:1px solid #ccc}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-type{display:block;order:1;margin-bottom:10px;font:400 11px/1.4 var(--la689-sans);letter-spacing:.11em;text-transform:uppercase;color:#686868}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-identity{order:2;gap:10px}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-identity strong{font-size:clamp(30px,3vw,43px);line-height:1.12}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-identity small{font-size:13px}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-value{display:none}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-caption{display:block;order:3;margin-top:15px;font:400 12px/1.5 var(--la689-sans);color:#666}
/* v9.9.733: verified against the 20 October One&Only Destinations recording.
   Directory records use wide photographs and geographic text above a left-aligned
   serif name. This does NOT apply to the separate portrait editorial carousels. */
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual .la712-hotel-entry.has-media .la712-entry-photo{aspect-ratio:3/2}
body.v3-editorial .la712-entry-identity .la733-visual-brand{display:none}
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual .la712-hotel-entry .la733-row-context{display:none}
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual .la712-hotel-entry .la733-visual-brand{display:block}
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual .la712-hotel-entry .la712-entry-type{font-size:10px;letter-spacing:.19em;line-height:1.55;margin-bottom:11px}
body.v3-editorial .la697-index-results[data-la697-kind="destinations"]:not(.la-view-rows) .la690-photo-discovery-media{aspect-ratio:3/2}
body.v3-editorial .la697-index-results[data-la697-kind="destinations"]:not(.la-view-rows) .la690-photo-discovery-caption{text-align:left;padding-top:19px}
body.v3-editorial .la697-index-results[data-la697-kind="destinations"]:not(.la-view-rows) .la690-photo-discovery-caption h2{font-size:clamp(29px,3vw,40px);margin-top:11px}
@media(max-width:759px){body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual .la712-hotel-entry .la712-entry-identity strong{font-size:clamp(28px,8vw,34px)}}
body.v3-editorial .la712-search-workspace{min-width:0}
body.v3-editorial .la712-search-workspace .la712-publication-list:has(> .empty){border-top:0}
body.v3-editorial .la712-find-workspace{padding-bottom:clamp(75px,9vw,145px)}
/* Journey and seasonal directories retain their own native cards, but the
   publication's state, toolbar and spacing have one authoritative owner. */
body.v3-editorial .la712-journeys .la712-publication-list,
body.v3-editorial .la712-seasons .la712-publication-list{min-width:0}
body.v3-editorial .la712-journeys .la712-publication-list.la-view-visual,
body.v3-editorial .la712-seasons .la712-publication-list.la-view-visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 30px}
body.v3-editorial .la712-journeys .la712-publication-list.la-view-rows,
body.v3-editorial .la712-seasons .la712-publication-list.la-view-rows{display:block}
@media(max-width:759px){
 body.v3-editorial .la712-publication-tools{margin-bottom:25px;gap:10px}
 body.v3-editorial .la712-entry{grid-template-columns:minmax(0,1fr) 73px;gap:12px;padding:20px 0;min-height:79px}
 body.v3-editorial .la712-entry-identity strong{font-size:23px;line-height:1.16}
 body.v3-editorial .la712-entry-identity small,body.v3-editorial .la712-entry-value{font-size:12px}
 body.v3-editorial .la712-publication-list.la-view-visual{grid-template-columns:minmax(0,1fr);gap:48px}
 body.v3-editorial .la712-publication-list.la-view-visual .la712-entry.has-media .la712-entry-photo{margin-bottom:20px}
 body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-identity strong{font-size:35px}
 body.v3-editorial .la712-journeys .la712-publication-list.la-view-visual,
 body.v3-editorial .la712-seasons .la712-publication-list.la-view-visual{grid-template-columns:minmax(0,1fr);gap:45px}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la712-entry-photo img{transition:none}}

/* v9.9.713 — shared native V3 hotel feature for hotel/brand/People portfolios. */
body.v3-editorial .la713-feature-rail{min-width:0;max-width:100%;overflow:hidden}
body.v3-editorial .la713-feature-track{min-width:0;max-width:100%;box-sizing:border-box;gap:24px;scroll-snap-type:x mandatory}
body.v3-editorial .la713-hotel-feature{display:flex;flex:0 0 min(34vw,390px);min-width:0;max-width:100%;height:auto;flex-direction:column;align-items:stretch;scroll-snap-align:start;color:var(--la689-ink);text-decoration:none;background:#fff;box-sizing:border-box}
body.v3-editorial .la713-feature-image{margin:0;aspect-ratio:4/5;width:100%;overflow:hidden;background:#f0efec}
body.v3-editorial .la713-feature-image img{display:block;width:100%;height:100%;object-fit:cover}
body.v3-editorial .la713-feature-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:0;padding:20px 1px 0;text-align:left}
body.v3-editorial .la713-feature-copy .la689-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.16em;margin:0 0 12px}
body.v3-editorial .la713-feature-copy h3{max-width:100%;margin:0;color:#222;font:400 clamp(26px,2.7vw,37px)/1.11 var(--la689-serif);letter-spacing:-.017em;text-wrap:balance;overflow-wrap:break-word}
body.v3-editorial .la713-feature-subtitle,body.v3-editorial .la713-feature-caption{display:block;margin-top:12px;font:400 13px/1.55 var(--la689-sans);color:#5b5b5b}
body.v3-editorial .la713-feature-cta{display:inline-block;border-bottom:1px solid currentColor;margin-top:23px;padding-bottom:5px;font:400 12px/1.3 var(--la689-sans);color:#252525}
body.v3-editorial .la713-hotel-feature.no-media{border-top:1px solid #cecece;border-bottom:1px solid #dedede;min-height:220px;padding:28px 22px 26px}
body.v3-editorial .la713-hotel-feature.no-media .la713-feature-copy{padding:0}
body.v3-editorial .la713-hotel-feature.no-media .la713-feature-cta{margin-top:auto;padding-top:22px}
body.v3-editorial .la713-hotel-feature:focus-visible{outline:2px solid #202020;outline-offset:4px}
body.v3-editorial .la713-hotel-feature:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body.v3-editorial .la713-hotel-portfolio.index-only .la695-portfolio-index{margin-top:0}
body.v3-editorial .la713-hotel-portfolio.has-features .la695-portfolio-index{margin-top:75px}
body.v3-editorial .la691-similar-story .la713-feature-rail{width:100%}
body.v3-editorial .la691-similar-story .la713-hotel-feature{flex:0 0 min(32vw,350px)}
@media(max-width:759px){
 body.v3-editorial .la713-feature-track{gap:16px;scroll-padding-inline:24px;padding:0 24px 13px;overscroll-behavior-x:contain}
 body.v3-editorial .la713-hotel-feature{flex-basis:min(75vw,340px)}
 body.v3-editorial .la713-hotel-feature.no-media{min-height:230px;padding:24px 19px 22px}
 body.v3-editorial .la713-feature-copy{padding:18px 0 0}
 body.v3-editorial .la713-feature-copy h3{font-size:31px}
 body.v3-editorial .la713-feature-caption,body.v3-editorial .la713-feature-subtitle{font-size:12px}
 body.v3-editorial .la691-similar-story .la713-feature-track{padding:0 24px 12px;scroll-padding-inline:24px}
 body.v3-editorial .la691-similar-story .la713-hotel-feature{flex-basis:min(75vw,340px)}
 body.v3-editorial .la713-hotel-portfolio.has-features .la695-portfolio-index{margin-top:58px}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la713-hotel-feature *{transition:none;animation:none}}

/* v9.9.714 — hotel / destination profile chapters use native semantic headings
   with independent photographic-story and factual-register compositions. */
body.v3-editorial .la714-profile-identity{isolation:isolate;min-width:0}
body.v3-editorial .la714-profile-heading{min-width:0}
body.v3-editorial .la714-profile-subline{max-width:780px;margin-inline:auto;text-wrap:pretty}
body.v3-editorial .la714-profile-chapter{box-sizing:border-box;min-width:0}
body.v3-editorial .la714-chapter-frame{min-width:0}
body.v3-editorial .la714-profile-story .la714-chapter-header{margin-bottom:clamp(40px,5vw,70px)}
body.v3-editorial .la714-profile-register .la714-chapter-body{width:100%;max-width:1100px}
body.v3-editorial .la714-ranking-neighbor.no-media{display:flex;align-items:center;justify-content:center;min-height:260px;padding:24px;background:#f4f3f0;border:1px solid #e8e6e2}
body.v3-editorial .la714-ranking-neighbor.no-media .la691-neighbor-copy{position:static;color:#222;text-shadow:none}
body.v3-editorial .la714-ranking-neighbor.no-media .la691-neighbor-copy :is(h3,span){color:#222;text-shadow:none}
@media(max-width:759px){
 body.v3-editorial .la714-profile-chapter{scroll-margin-top:72px}
 body.v3-editorial .la714-profile-register .la714-chapter-header{align-items:flex-start;text-align:left}
 body.v3-editorial .la714-profile-register .la714-chapter-header h2{font-size:var(--la-v3-fact-heading-mobile);line-height:1.17}
 body.v3-editorial .la714-profile-register .la714-chapter-body>.property-section-intro:first-child{text-align:left;max-width:none;margin-bottom:30px}
 body.v3-editorial .la714-profile-story .la714-chapter-header{margin-bottom:36px}
 body.v3-editorial .la714-ranking-neighbor.no-media{min-height:210px}
}

/* v9.9.715 — native longform Methodology/Compare publication chapters.
   This extension is component-scoped and makes no changes to historical V2 selectors. */
body.v3-editorial .la715-editorial-opening{display:block;background:#fff;padding:clamp(104px,12vw,180px) var(--la-v3-content-inset) clamp(74px,8vw,130px);text-align:center}
body.v3-editorial .la715-editorial-opening-inner{margin:auto;max-width:880px}
body.v3-editorial .la715-editorial-opening h1{font:400 clamp(58px,7vw,108px)/1.02 var(--la689-serif);letter-spacing:-.03em;color:#242424;margin:22px 0 0;text-wrap:balance;overflow-wrap:break-word}
body.v3-editorial .la715-editorial-opening p{font:400 clamp(15px,1.6vw,18px)/1.7 var(--la689-sans);color:#505050;max-width:650px;margin:27px auto 0;text-wrap:pretty}
body.v3-editorial .la715-methodology-page{background:#fff}
body.v3-editorial .la715-editorial-chapter{display:block;background:#fff;padding:90px var(--la-v3-content-inset);scroll-margin-top:88px}
body.v3-editorial .la715-editorial-chapter+.la715-editorial-chapter{border-top:1px solid #e5e5e5}
body.v3-editorial .la715-editorial-chapter-frame{width:100%;max-width:960px;margin:0 auto;min-width:0}
body.v3-editorial .la715-editorial-chapter-header{text-align:center;margin:0 auto 38px;max-width:750px}
body.v3-editorial .la715-editorial-chapter-header h2{font:400 clamp(42px,4.5vw,64px)/1.12 var(--la689-serif);letter-spacing:-.024em;color:#242424;margin:0;text-wrap:balance}
body.v3-editorial .la715-editorial-chapter-body{max-width:900px;margin:0 auto;min-width:0}
body.v3-editorial .la715-editorial-chapter-intro{font:400 15px/1.7 var(--la689-sans);color:#555;max-width:700px;margin:0 auto 48px;text-align:center;text-wrap:pretty}
body.v3-editorial .la715-methodology-page .la690-methodology-facts{max-width:900px}
body.v3-editorial .la715-methodology-page .la690-register-groups{max-width:900px;margin:auto}
body.v3-editorial .la715-methodology-page .la690-methodology-links{align-items:center}
body.v3-editorial .la715-compare-opening{padding-bottom:82px}
body.v3-editorial .la691-compare-hotel.no-media{justify-content:flex-end;border-top:1px solid #dedede;padding-top:28px;min-height:240px}
body.v3-editorial .la691-compare-hotel.no-media .la691-compare-hotel-meta{display:flex;flex-direction:column;justify-content:end}
body.v3-editorial .la691-compare-hotel.no-media .la691-compare-hotel-meta h2{font-size:clamp(28px,3vw,45px)}
@media(max-width:759px){
 body.v3-editorial .la715-editorial-opening{padding:104px 24px 76px}
 body.v3-editorial .la715-editorial-opening h1{font-size:clamp(50px,13vw,74px);margin-top:19px}
 body.v3-editorial .la715-editorial-opening p{font-size:14px;line-height:1.7;margin-top:25px}
 body.v3-editorial .la715-editorial-chapter{padding:72px 24px}
 body.v3-editorial .la715-editorial-chapter-header{margin-bottom:27px;text-align:left}
 body.v3-editorial .la715-editorial-chapter-header h2{font-size:var(--la-v3-fact-heading-mobile);line-height:1.18}
 body.v3-editorial .la715-editorial-chapter-intro{text-align:left;font-size:14px;line-height:1.65;margin-bottom:32px}
 body.v3-editorial .la715-methodology-page .la690-methodology-links{align-items:flex-start}
 body.v3-editorial .la715-compare-opening{padding-bottom:56px}
 body.v3-editorial .la691-compare-hotel.no-media{min-height:190px;padding-top:18px}
 body.v3-editorial .la691-compare-hotel.no-media .la691-compare-hotel-meta h2{font-size:24px}
}


/* v9.9.716 — native unavailable-route states and editorial travel openings.
   Quiet, meaningful navigation in place of the former generic 404 banner. */
body.v3-editorial .la716-unavailable-route{min-width:0;background:#fff}
body.v3-editorial .la716-route-state{min-height:min(78svh,780px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(110px,12vw,170px) var(--la-v3-content-inset) clamp(90px,10vw,135px);background:#fff;color:#222;text-align:center}
body.v3-editorial .la716-route-state-inner{width:100%;max-width:770px;margin:auto;min-width:0}
body.v3-editorial .la716-route-state .la689-eyebrow{display:block;margin:0;font:400 11px/1.5 var(--la689-sans);text-transform:uppercase;letter-spacing:.17em;color:#696969}
body.v3-editorial .la716-route-state h1{font:400 clamp(53px,7vw,100px)/1.03 var(--la689-serif);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:27px auto 0;color:#222}
body.v3-editorial .la716-route-state p{max-width:570px;margin:27px auto 0;font:400 clamp(14px,1.5vw,17px)/1.7 var(--la689-sans);text-wrap:pretty;color:#555}
body.v3-editorial .la716-route-state-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:31px;row-gap:20px;margin-top:47px}
body.v3-editorial .la716-state-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center;color:#222;text-decoration:none;border-bottom:1px solid #2b2b2b;font:400 12px/1.45 var(--la689-sans);letter-spacing:.025em}
body.v3-editorial .la716-state-secondary{border-bottom-color:#c6c6c6}
body.v3-editorial .la716-state-link:hover{border-bottom-color:#111}
body.v3-editorial .la716-state-link:focus-visible{outline:2px solid #222;outline-offset:4px}
body.v3-editorial .la716-travel-opening{box-sizing:border-box}
body.v3-editorial .la716-information-document .la706-person-chapter{scroll-margin-top:82px}
body.v3-editorial .la716-information-document .journal-body{max-width:810px;margin-inline:auto}
@media(max-width:759px){
 body.v3-editorial .la716-route-state{min-height:min(72svh,680px);padding:115px 24px 80px}
 body.v3-editorial .la716-route-state h1{font-size:clamp(48px,12vw,70px);line-height:1.08;margin-top:21px}
 body.v3-editorial .la716-route-state p{font-size:14px;line-height:1.68;margin-top:26px}
 body.v3-editorial .la716-route-state-links{display:flex;flex-direction:column;align-items:center;row-gap:15px;margin-top:41px}
 body.v3-editorial .la716-state-link{max-width:100%;min-width:175px}
 body.v3-editorial .la716-travel-opening{padding:104px 24px 72px}
 body.v3-editorial .la716-information-document .journal-body{max-width:100%}
}
@media(prefers-reduced-motion:reduce){body.v3-editorial .la716-state-link{transition:none}}


/* v9.9.717 — search-first publication openings and semantic search form.
   Independent of the old global V2 page-header selectors. */
body.v3-editorial .la717-ranking-opening,
body.v3-editorial .la717-perspective-opening{padding-bottom:clamp(65px,7vw,105px)}
body.v3-editorial .la717-discovery-opening{padding:clamp(100px,9vw,136px) 24px clamp(45px,5vw,72px)}
body.v3-editorial .la717-discovery-opening h1{font-size:clamp(52px,6.5vw,92px)}
body.v3-editorial .la717-discovery-opening p{max-width:625px}
body.v3-editorial .global-search-workspace{max-width:1040px;min-width:0;padding-bottom:clamp(32px,5vw,58px)}
body.v3-editorial .la717-search-form{box-sizing:border-box;display:flex;align-items:center;gap:clamp(12px,2.5vw,25px);min-width:0;width:100%;padding:18px 0;border-bottom:1px solid #444}
body.v3-editorial .la717-search-form:focus-within{border-bottom:2px solid #171717;padding-bottom:17px}
body.v3-editorial .la717-search-form input{outline:none;min-width:0;flex:1 1 auto;color:#222;font-family:var(--la689-serif);font-weight:400;letter-spacing:-.015em}
body.v3-editorial .la717-search-form input::placeholder{color:#757575;opacity:1}
body.v3-editorial .la717-search-form button{flex:0 0 auto;min-height:44px;padding:8px 3px;font:400 12px/1.5 var(--la689-sans);text-decoration:none;letter-spacing:.03em;border:0;border-bottom:1px solid #333;border-radius:0;background:transparent;color:#222;cursor:pointer}
body.v3-editorial .la717-search-form button:focus-visible{outline:2px solid #222;outline-offset:4px}

@media(max-width:759px){
 body.v3-editorial .la717-discovery-opening{padding:93px 24px 35px}
 body.v3-editorial .la717-discovery-opening h1{font-size:clamp(48px,12vw,66px)}
 body.v3-editorial .global-search-workspace{padding-left:var(--la-v3-content-inset);padding-right:var(--la-v3-content-inset);padding-bottom:38px}
 body.v3-editorial .la717-search-form{gap:12px;padding-top:13px}
 body.v3-editorial .la717-search-form input{font-size:clamp(20px,6vw,29px);line-height:1.25}
 body.v3-editorial .la717-search-form button{font-size:12px}
 body.v3-editorial .la717-find-opening{padding-bottom:49px}
}

/* Native search cancel glyphs use platform-specific colours; the publication has its own control. */
body.v3-editorial .la717-search-form input::-webkit-search-cancel-button,
body.v3-editorial .la717-search-form input::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}
body.v3-editorial .la717-search-form .la717-search-clear{border:0;text-decoration:none;color:#666;font-size:11px;min-width:44px;padding-inline:0}
body.v3-editorial .la717-search-form .la717-search-clear[hidden]{display:none}
body.v3-editorial .la717-search-form .la717-search-clear:hover{text-decoration:underline;text-underline-offset:5px}

/* v9.9.734 — verified One&Only Destinations video: horizontal region tabs
   directly beneath a centred editorial opening, above destination records. */
body.v3-editorial .la734-destination-regions {
  width:100%;max-width:100%;padding:0 var(--la-v3-content-inset,24px);
  margin:-15px auto 28px;overflow:hidden;background:#fff;
}
body.v3-editorial .la734-region-scroll {
  display:flex;align-items:stretch;gap:23px;min-width:0;width:100%;
  overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
  scrollbar-width:none;border-bottom:1px solid #dedede;
}
body.v3-editorial .la734-region-scroll::-webkit-scrollbar {display:none}
body.v3-editorial .la734-region-tab {
  position:relative;flex:0 0 auto;min-height:41px;margin:0;padding:8px 0 13px;
  border:0;background:transparent;white-space:nowrap;cursor:pointer;
  font:400 13px/1.4 var(--la689-sans);color:#777;letter-spacing:0;
}
body.v3-editorial .la734-region-tab.is-active {color:#242424}
body.v3-editorial .la734-region-tab.is-active::after {
  content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#242424;
}
body.v3-editorial .la734-region-tab:focus-visible {outline:2px solid currentColor;outline-offset:-4px}
@media (min-width:760px){
  body.v3-editorial .la734-destination-regions {padding:0 clamp(24px,4vw,65px);margin-bottom:38px}
  body.v3-editorial .la734-region-scroll {justify-content:center;gap:37px}
  body.v3-editorial .la734-region-tab {font-size:14px}
}

/* v9.9.735 — One&Only-film-grounded alternation between photographic and
   centred white editorial chapters on the homepage. Applies only to two
   homepage photo tracks, never the Hotel/Destination discovery registers. */
body.v3-editorial .v3-home-publication .la735-home-interlude {
  width:100%;min-height:clamp(390px,58svh,640px);box-sizing:border-box;
  padding:clamp(100px,15svh,168px) var(--la689-gutter);
  display:flex;align-items:center;justify-content:center;background:#fff;
}
body.v3-editorial .v3-home-publication .la735-home-interlude .la689-editorial-heading {
  width:100%;max-width:680px;box-sizing:border-box;padding:0;margin:0;
}
body.v3-editorial .v3-home-publication .la735-home-photo-sequel {
  padding-top:0;
}
@media(max-width:759px){
  body.v3-editorial .v3-home-publication .la735-home-interlude {
    min-height:clamp(330px,53svh,530px);padding:95px 27px 69px;
  }
  body.v3-editorial .v3-home-publication .la735-home-photo-sequel {
    padding-top:0;padding-bottom:84px;
  }
}

/* v9.9.738 — Chronology event labels flow within the common hairline register. */
body.v3-editorial .la738-event-title{display:block;font:400 14px/1.45 var(--la689-sans);color:#292929;overflow-wrap:anywhere}
body.v3-editorial .la738-event-context{display:block;margin-top:6px;font:400 12px/1.45 var(--la689-sans);color:#777;overflow-wrap:anywhere}
@media(max-width:759px){body.v3-editorial .la738-event-title{font-size:13px}body.v3-editorial .la738-event-context{font-size:11px}}


/* v9.9.744 — mobile portrait-editorial chapters only.
   Source: user-supplied homepage (Savour, ~15s) and Destinations film
   (Coming-soon editorial carousel, ~25s): visible plates close to 2:3.
   Keep 3:2 geographic directories, 4:5 hotel-detail and ordinary discovery
   media, and cinematic covers on their existing separate systems. */
@media(max-width:759px){
 body.v3-editorial .v3-home-publication .la735-home-photo-sequel .la689-photo-article-media{
  aspect-ratio:2/3;
 }
}

/* v9.9.747 — measured 34–139px caption-to-progress variance in the mobile
   homepage portrait photographic sequel only. This is a *visual* offset:
   the existing track height, page position, slide snap geometry, and other
   gallery families are not changed. JavaScript absent => original rule. */
@media(max-width:759px){
 body.v3-editorial .v3-home-publication .la735-home-photo-sequel .la689-track-progress{
  transform:translate3d(0,var(--la747-progress-raise,0px),0);
 }
}

/* v9.9.748 — Mobile composition repair, sourced from the user's 21 October
   unpublished-deploy recording. One shared set of V3 rules, not route overrides.
   The ranking snapshots below previously had NO live V3 layout ownership. */
body.v3-editorial .rank-snapshot-module{
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;
  padding:0;background:#fff;overflow:hidden;
}
body.v3-editorial .rank-snapshot-list{
  display:grid;grid-auto-flow:column;grid-auto-columns:clamp(152px,22%,235px);
  grid-template-rows:1fr;gap:18px;box-sizing:border-box;
  width:100%;min-width:0;margin:0;padding:3px 0 17px;
  overflow-x:auto;overflow-y:hidden;scrollbar-width:none;
  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;scroll-padding-inline:1px;
}
body.v3-editorial .rank-snapshot-list::-webkit-scrollbar{display:none}
body.v3-editorial .rank-snapshot-row{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;
  min-width:0;min-height:142px;padding:19px 17px 16px;
  box-sizing:border-box;border:1px solid #e2e2e2;background:#fafafa;
  color:#242424;text-decoration:none;scroll-snap-align:start;
}
body.v3-editorial .rank-snapshot-period{
  display:block;margin:0 0 auto;color:#676767;
  font:400 11px/1.4 var(--la689-sans);letter-spacing:.03em;
}
body.v3-editorial .rank-snapshot-row strong{
  display:block;margin:13px 0 11px;font:400 30px/1.05 var(--la689-serif);
  letter-spacing:-.025em;font-weight:400;overflow-wrap:normal;
}
body.v3-editorial .rank-snapshot-score{
  display:flex;align-items:baseline;gap:6px;margin:0;font-style:normal;
  font:400 11px/1.45 var(--la689-sans);color:#666;
}
body.v3-editorial .rank-snapshot-score-value{font-variant-numeric:tabular-nums;color:inherit}
body.v3-editorial .rank-snapshot-current{background:#2d2d2d;border-color:#2d2d2d;color:#fff}
body.v3-editorial .rank-snapshot-current :is(.rank-snapshot-period,.rank-snapshot-score){color:#e9e9e9}
body.v3-editorial a.rank-snapshot-row:focus-visible{outline:2px solid #242424;outline-offset:2px}

/* Standardise the true mobile canvas and keep headings, register columns,
   media and controls in one 24px composition system. */
@media(max-width:759px){
 body.v3-editorial{
  --la689-gutter:24px;
  --la-v3-content-inset:24px;
  --la-v3-fact-heading-mobile:32px;
  --la748-section-space:55px;
  --la748-copy:#494949;
  overflow-x:clip;
  -webkit-text-size-adjust:100%;
 }
 body.v3-editorial :is(.app-shell,.route-main,.la689-chapter,.la689-chapter-frame,
   .la689-chapter-body,.la689-profile-heading,.la689-page-intro-inner,
   .la690-register,.la690-register-groups,.la690-register-row,.la690-register-detail,
   .la690-disclosure,.la690-disclosure-content,.la691-history-module,
   .la691-history-tables,.la695-portfolio-index,.la697-index-results,
   .la711-ranking-publication,.la711-live-list,.la712-publication,
   .la712-publication-list,.la713-feature-rail,.la713-feature-track){
  min-width:0;max-width:100%;box-sizing:border-box;
 }
 body.v3-editorial :is(.la689-chapter-frame,.la689-chapter-body,.la690-register-copy,
   .la691-history-heading,.la711-live-identity,.la712-entry-identity,
   .la695-portfolio-row-main,.la710-distinction-content){min-width:0}
 body.v3-editorial :is(.la689-page-intro,.la689-profile-identity){
  padding-inline:var(--la689-gutter);box-sizing:border-box;
 }
 body.v3-editorial .la689-page-intro{padding-block:68px 57px}
 body.v3-editorial .la689-profile-identity{padding-block:67px 37px}
 body.v3-editorial .la689-page-intro .la689-eyebrow,
 body.v3-editorial .la689-profile-heading .la689-eyebrow{margin-bottom:17px}
 body.v3-editorial :is(.la689-page-intro h1,.la689-profile-heading h1){
  font-size:clamp(35px,9.1vw,43px);line-height:1.12;letter-spacing:-.019em;
  max-width:100%;overflow-wrap:normal;hyphens:none;
 }
 body.v3-editorial :is(.la689-page-intro p,.la689-profile-heading>p){
  font-size:14px;line-height:1.65;max-width:40ch;margin-top:18px;
  overflow-wrap:normal;text-wrap:pretty;
 }
 body.v3-editorial .la689-chapter{padding:var(--la748-section-space) 24px 58px}
 body.v3-editorial .la689-chapter-header{margin-bottom:28px}
 body.v3-editorial .la689-chapter-header .la689-eyebrow{margin-bottom:15px}
 body.v3-editorial :is(.la689-chapter-header h2,.la689-editorial-heading h2,
   .la689-ledger-intro h2,.la696-portfolio-heading h2,.la707-chapter-heading h2){
  font-size:clamp(31px,8.1vw,38px);line-height:1.15;letter-spacing:-.018em;
 }
 body.v3-editorial .la689-chapter-body>.property-section-intro:first-child{
  max-width:51ch;margin-bottom:26px;font-size:14px;line-height:1.68;
  overflow-wrap:normal;text-wrap:pretty;
 }
 body.v3-editorial .la689-ledger-intro{padding:56px 24px 29px}
 body.v3-editorial .la689-ledger-intro p{margin-top:15px}
 body.v3-editorial .la689-editorial-story{padding:59px 0 68px}
 body.v3-editorial .la689-editorial-heading{padding:0 24px;margin-bottom:30px}
 body.v3-editorial .la689-editorial-heading p{margin-top:16px}
 body.v3-editorial :is(.la689-property-prologue,.la689-destination-prologue){padding:70px 24px 73px}
 body.v3-editorial :is(.la689-property-deck,.la689-destination-deck){
  max-width:36ch;font-size:clamp(21px,5.8vw,26px);line-height:1.48;
 }
 body.v3-editorial .la689-property-facts{margin-top:40px}
 body.v3-editorial .la690-person-page .la689-profile-identity{padding:67px 24px 35px}
 body.v3-editorial .la690-person-page .la689-chapter{padding:56px 24px 61px}
 body.v3-editorial .la690-people-portfolio{padding-block:56px 65px}
 body.v3-editorial .la690-people-portfolio-head{margin-bottom:27px}
 body.v3-editorial .la690-people-portfolio-title{font-size:34px;line-height:1.14}
 body.v3-editorial :is(.la690-person-page,.la690-brand-profile-route,.la690-distinction-page) .la689-chapter{
  padding:56px 24px 61px;
 }
 body.v3-editorial .la690-editorial-text{padding:58px 24px;max-width:100%}
 body.v3-editorial .la690-editorial-text-head h2{font-size:35px;line-height:1.15}
 body.v3-editorial .la690-editorial-text-body p{font-size:14px;line-height:1.72}
 body.v3-editorial .la690-visual-chapter-copy{padding:49px 24px 67px}
 body.v3-editorial .la690-visual-chapter-copy h2{font-size:35px;line-height:1.15}
 body.v3-editorial .la690-visual-chapter-copy>p{font-size:14px;line-height:1.7}
 body.v3-editorial .la690-brand-prologue{padding-block:70px 76px}
 body.v3-editorial .la690-brand-prologue p{font-size:23px;line-height:1.52}

 /* Shared factual and information rows: stable right rail, no arbitrary indent. */
 body.v3-editorial :is(.la690-register-row,.la690-register-detail){
  grid-template-columns:minmax(0,1fr) minmax(66px,max-content);
  gap:8px 14px;padding:17px 0;align-items:center;
 }
 body.v3-editorial :is(.la690-register-copy,.la690-register-detail-name){overflow-wrap:normal;word-break:normal}
 body.v3-editorial .la690-register-copy{gap:5px}
 body.v3-editorial .la690-register-copy strong{font-size:14px;line-height:1.43}
 body.v3-editorial .la690-register-copy small{font-size:11px;line-height:1.45}
 body.v3-editorial :is(.la690-register-value,.la690-register-detail-value){
  justify-self:end;text-align:right;max-width:118px;
  font-size:11px;line-height:1.45;overflow-wrap:normal;
 }
 body.v3-editorial .la690-register-detail-name{font-size:12px;line-height:1.5}
 body.v3-editorial .la690-disclosure>summary{
  grid-template-columns:minmax(0,1fr) minmax(0,max-content) 18px;
  gap:12px;min-height:67px;padding:15px 0;align-items:center;
  touch-action:manipulation;
 }
 body.v3-editorial .la690-disclosure>summary svg{width:16px;height:16px}
 body.v3-editorial .la690-disclosure-content{
  padding:0 0 18px;min-width:0;width:100%;box-sizing:border-box;
 }
 body.v3-editorial .la690-disclosure-content .la690-register-detail:first-child{border-top:1px solid #ececec}
 body.v3-editorial .la691-history-summary{
  grid-template-columns:minmax(0,1fr) auto 18px;gap:13px;
  padding:18px 0;min-height:68px;box-sizing:border-box;
 }
 body.v3-editorial .la691-history-heading{gap:4px}
 body.v3-editorial .la691-history-heading strong{font-size:20px;line-height:1.2}
 body.v3-editorial .la691-history-heading small{font-size:11px;line-height:1.55}
 body.v3-editorial .la691-history-value{font-size:11px;line-height:1.4;white-space:nowrap}
 body.v3-editorial .la691-history-content{padding-bottom:19px}
 body.v3-editorial .la691-history-row{
  grid-template-columns:minmax(0,1fr) minmax(68px,max-content);
  align-items:start;gap:13px;padding:13px 0;font-size:12px;
 }
 body.v3-editorial .la691-history-row>span:nth-child(2){max-width:112px}
 body.v3-editorial .la691-history-event{
  grid-template-columns:minmax(70px,26%) minmax(0,1fr) auto;
  gap:6px 11px;align-items:start;font-size:11px;line-height:1.5;
 }
 body.v3-editorial .la691-history-event-date{grid-column:1;grid-row:1/span 2}
 body.v3-editorial .la691-history-event-title{grid-column:2;grid-row:1/span 2}
 body.v3-editorial .la691-history-event-value{grid-column:3;grid-row:1}
 body.v3-editorial .la691-history-event-change{grid-column:3;grid-row:2}
 body.v3-editorial .rank-snapshot-list{
  grid-auto-columns:clamp(148px,44vw,188px);gap:12px;
  padding:3px 0 14px;
 }
 body.v3-editorial .rank-snapshot-row{min-height:140px;padding:16px 15px 15px}
 body.v3-editorial .rank-snapshot-row strong{font-size:27px}

 /* Rows, rankings and results share one baseline and predictable score column. */
 body.v3-editorial :is(.la711-live-entry,.la691-archive-row){
  grid-template-columns:33px minmax(0,1fr) 45px;
  column-gap:12px;min-height:72px;padding:16px 0;
 }
 body.v3-editorial :is(.la711-live-identity strong,.la691-archive-name strong){
  font-size:20px;line-height:1.2;letter-spacing:-.014em;
  overflow-wrap:normal;word-break:normal;
 }
 body.v3-editorial :is(.la711-live-rank,.la691-archive-rank){font-size:21px}
 body.v3-editorial :is(.la711-live-score,.la691-archive-score){
  font-size:13px;line-height:1.3;font-variant-numeric:tabular-nums;
  white-space:nowrap;
 }
 body.v3-editorial .la712-entry{
  grid-template-columns:minmax(0,1fr) minmax(62px,max-content);
  align-items:center;gap:12px;min-height:72px;padding:17px 0;
 }
 body.v3-editorial .la712-entry-identity strong{font-size:21px;line-height:1.21;overflow-wrap:normal}
 body.v3-editorial .la712-entry-identity small{font-size:11px}
 body.v3-editorial .la712-entry-value{font-size:11px;line-height:1.4;max-width:110px}
 body.v3-editorial .la695-portfolio-index{margin-top:51px;padding-inline:24px}
 body.v3-editorial .la695-portfolio-index>h3{font-size:31px;margin-bottom:10px;padding-bottom:18px}
 body.v3-editorial .la695-portfolio-row{min-height:75px;gap:10px;padding:15px 0}
 body.v3-editorial .la695-portfolio-row-main{gap:5px}
 body.v3-editorial .la695-portfolio-row-main strong{font-size:21px;line-height:1.22}
 body.v3-editorial .la695-portfolio-row-end{font-size:11px}
 body.v3-editorial .la696-filtered-portfolio{padding-block:64px 74px}
 body.v3-editorial .la696-portfolio-heading{margin-bottom:29px}
 body.v3-editorial .la697-editorial-index{padding:23px 24px 74px}
 body.v3-editorial .la697-index-controls{margin-bottom:26px}
 body.v3-editorial .la697-index-results{gap:51px}
 body.v3-editorial .la697-index-results .la690-index-entry-link{padding:19px 0;gap:11px}
 body.v3-editorial .la697-index-results .la690-index-entry-copy h2{font-size:23px;line-height:1.23}
 body.v3-editorial .la690-index-entry-copy p{font-size:12px;line-height:1.55}
 body.v3-editorial .la690-index-entry-count{font-size:11px}
 body.v3-editorial .la710-distinction-frame,
 body.v3-editorial .la710-calendar-frame,
 body.v3-editorial .la710-recognition-epilogue-frame,
 body.v3-editorial .la710-design-chapter-frame{padding-block:62px 68px}
 body.v3-editorial .la710-distinction-content h2,
 body.v3-editorial .la710-chapter-heading h2,
 body.v3-editorial .la710-recognition-epilogue h2{font-size:clamp(32px,8.4vw,39px);line-height:1.15}
 body.v3-editorial .la710-distinction-facts>div{grid-template-columns:minmax(85px,34%) minmax(0,1fr);gap:12px}
 body.v3-editorial .la710-distinction-facts dd{overflow-wrap:normal;word-break:normal}
 body.v3-editorial .la713-hotel-feature{flex-basis:min(77vw,340px)}
 body.v3-editorial .la713-feature-copy h3{font-size:29px;line-height:1.18}

 /* Fixed, balanced modal alignment through dynamic iOS Safari viewports. */
 body.v3-editorial .la-masthead{min-width:0}
 body.v3-editorial .la-masthead-brand{min-width:0;white-space:nowrap}
 body.v3-editorial .la-publication-overlay{background:#fff;overflow-x:hidden}
 body.v3-editorial .la-publication-overlay-inner{min-width:0;padding-top:24px}
 body.v3-editorial .la-publication-nav{width:100%}
 body.v3-editorial :is(.la-publication-home,.la-publication-category){
  min-height:54px;padding:13px 0;font-size:clamp(27px,7vw,33px);
  line-height:1.15;
 }
 body.v3-editorial .la-publication-menu-context{min-height:51px;margin-bottom:15px}
 body.v3-editorial .la-publication-menu-utility{margin-top:20px;padding-top:22px;gap:12px 19px}
 body.v3-editorial .la-publication-menu-utility a{font-size:12px}
 body.v3-editorial .la-publication-sub-link{font-size:28px;padding:13px 0}
 body.v3-editorial .la-publication-search-heading{margin-bottom:25px}
 body.v3-editorial .la-publication-search-heading label{font-size:clamp(32px,8.4vw,39px)}
 body.v3-editorial .la-publication-search-bar{min-height:54px}
 body.v3-editorial .la-publication-result{min-height:70px;padding:12px 0}
 body.v3-editorial .la-publication-result strong{font-size:21px;line-height:1.22}
 body.v3-editorial .la-publication-result small{font-size:11px}
 body.v3-editorial .la-publication-overlay :is(button,a):focus-visible{
  outline:2px solid #262626;outline-offset:3px;
 }
}
@media(max-width:359px){
 body.v3-editorial{--la689-gutter:20px;--la-v3-content-inset:20px}
 body.v3-editorial :is(.la689-chapter,.la690-person-page .la689-chapter,
  .la697-editorial-index,.la695-portfolio-index){padding-inline:20px}
 body.v3-editorial .la711-live-entry{grid-template-columns:29px minmax(0,1fr) 38px;gap:9px}
 body.v3-editorial .la711-live-identity strong{font-size:19px}
 body.v3-editorial .la711-live-score{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
 body.v3-editorial .rank-snapshot-list{scroll-behavior:auto}
}

/* v9.9.754 — shared row language for every publication directory. */
body.v3-editorial .la754-row-eyebrow{display:block;font:400 10px/1.35 var(--la689-sans);letter-spacing:.13em;text-transform:uppercase;color:#696969;margin:0;min-width:0;overflow-wrap:anywhere}
body.v3-editorial .la754-row-title{display:block;margin:0;font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif);letter-spacing:-.014em;color:#222;overflow-wrap:normal;word-break:normal;min-width:0}
body.v3-editorial .la754-row-secondary{display:block;margin:0;font:400 11px/1.4 var(--la689-sans);letter-spacing:0;text-transform:none;color:#656565;min-width:0;overflow-wrap:anywhere}
body.v3-editorial :is(.la711-live-identity,.la691-archive-name,.la712-hotel-entry .la712-entry-identity,.la690-distinction-copy,.la697-index-results:is([data-la697-kind="person"],[data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-index-entry-copy,.la754-lifecycle-row .la695-portfolio-row-main){display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;min-width:0}
body.v3-editorial :is(.la711-live-identity,.la691-archive-name,.la712-hotel-entry .la712-entry-identity,.la690-distinction-copy,.la697-index-results:is([data-la697-kind="person"],[data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-index-entry-copy,.la754-lifecycle-row .la695-portfolio-row-main) .la754-row-title{margin:0;font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif)}
/* Ranking history uses the same usable line width as the live ranking, not a 900px inset. */
body.v3-editorial .la691-archive-section{max-width:1260px}
body.v3-editorial .la691-archive-ledger{width:100%;max-width:none;margin-inline:0;min-width:0}
body.v3-editorial .la691-archive-rows{width:100%;min-width:0}
/* Plain hotel rows have no secondary right metric: the hotel identity fills the width. */
body.v3-editorial .la712-publication-list:not(.la-view-visual) .la712-hotel-entry{grid-template-columns:minmax(0,1fr) 14px;align-items:center}
body.v3-editorial .la712-publication-list:not(.la-view-visual) .la712-hotel-entry .la712-entry-value{display:none}
body.v3-editorial .la712-publication-list:not(.la-view-visual) .la712-hotel-entry .la712-entry-type{display:none}
body.v3-editorial .la712-publication-list.la-view-visual .la712-hotel-entry .la754-row-eyebrow{display:none}
body.v3-editorial .la712-publication-list.la-view-visual .la712-hotel-entry .la754-row-secondary{display:none}
body.v3-editorial .la712-publication-list.la-view-visual .la712-hotel-entry .la733-visual-brand{display:block}
/* Recognition value is an award level, not the year or an icon label. */
body.v3-editorial .la690-distinction-result{grid-template-columns:minmax(0,1fr) minmax(80px,max-content) 14px;gap:12px}
body.v3-editorial .la690-distinction-year{max-width:160px;white-space:normal;text-align:right;font:400 12px/1.35 var(--la689-sans)}
/* Only lifecycle rows move the date to the right; profile portfolio rows remain unchanged. */
body.v3-editorial .la754-lifecycle-row{grid-template-columns:minmax(0,1fr) minmax(74px,max-content) 13px;align-items:center;gap:10px}
body.v3-editorial .la754-lifecycle-row .la695-portfolio-row-end{grid-column:2;grid-row:1;text-align:right;max-width:120px;white-space:normal;font:400 11px/1.4 var(--la689-sans)}
body.v3-editorial .la754-lifecycle-row svg{grid-column:3;grid-row:1;justify-self:end}
/* Person lists carry the eyebrow and affiliation inside the left identity; no duplicate value. */
body.v3-editorial .la697-index-results[data-la697-kind="person"] .la690-index-entry-link{grid-template-columns:minmax(0,1fr) 14px}
body.v3-editorial .la697-index-results[data-la697-kind="person"] .la690-index-entry-count{display:none}
@media(max-width:759px){
 body.v3-editorial :is(.la711-live-entry,.la691-archive-row){padding:12px 0;min-height:78px}
 body.v3-editorial :is(.la711-live-identity,.la691-archive-name,.la712-hotel-entry .la712-entry-identity,.la690-distinction-copy,.la697-index-results:is([data-la697-kind="person"],[data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-index-entry-copy,.la754-lifecycle-row .la695-portfolio-row-main) .la754-row-title{font-size:20px;line-height:1.2}
 body.v3-editorial .la690-distinction-result{grid-template-columns:minmax(0,1fr) minmax(70px,max-content) 13px;gap:9px;padding:14px 0;min-height:78px}
 body.v3-editorial .la690-distinction-year{font-size:11px;max-width:100px}
 body.v3-editorial .la697-index-results[data-la697-kind="person"] .la690-index-entry-link{padding:15px 0;min-height:78px;gap:9px}
 body.v3-editorial .la754-lifecycle-row{grid-template-columns:minmax(0,1fr) minmax(71px,max-content) 12px;padding:12px 0;min-height:78px}
}

/* v9.9.756 — lifecycle toolbar belongs to the complete ledger beneath its photographic rail. */
body.v3-editorial .la695-portfolio-index > .la696-portfolio-controls{padding:0;max-width:none;width:100%;margin:0 0 18px;box-sizing:border-box}
@media(max-width:759px){body.v3-editorial .la695-portfolio-index > .la696-portfolio-controls{margin:0 0 15px}}

/* v9.9.758 — shared directory register and two-line lifecycle value.
   These rules belong to the reusable ledger, never an individual route. */
body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]){display:block;grid-template-columns:none;gap:0}
body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"])>.la690-index-entry{display:block;grid-column:auto;margin:0;padding:0;border-top:0;border-bottom:1px solid #dedede}
body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"])>.la690-index-entry:first-child{border-top:1px solid #dedede}
body.v3-editorial .la697-index-results.la-view-visual:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px}
body.v3-editorial .la697-index-results.la-view-visual:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"])>.la690-index-entry{grid-column:auto;margin:0;padding:0;border-top:1px solid #dedede;border-bottom:0}
body.v3-editorial .la697-index-results:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-index-entry-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(65px,max-content) 14px;gap:12px;align-items:center;min-height:82px;padding:13px 0;box-sizing:border-box}
body.v3-editorial .la697-index-results:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-index-entry-count{max-width:130px;text-align:right;white-space:nowrap;font:400 11px/1.4 var(--la689-sans)}
body.v3-editorial .la757-lifecycle-value{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0}
body.v3-editorial .la757-lifecycle-label,body.v3-editorial .la757-lifecycle-date{display:block;white-space:nowrap;font:400 11px/1.35 var(--la689-sans);letter-spacing:0}
body.v3-editorial .la757-lifecycle-date{color:inherit}
@media(max-width:759px){
 body.v3-editorial .la697-index-results:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-index-entry-link{min-height:78px;padding:12px 0;gap:9px;grid-template-columns:minmax(0,1fr) minmax(60px,max-content) 12px}
 body.v3-editorial .la697-index-results:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-index-entry-count{font-size:10px;max-width:100px}
 body.v3-editorial .la697-index-results.la-view-visual:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]){grid-template-columns:minmax(0,1fr);gap:0}
 body.v3-editorial .la697-index-results.la-view-visual:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"])>.la690-index-entry{border-top:0;border-bottom:1px solid #dedede}
 body.v3-editorial .la697-index-results.la-view-visual:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"])>.la690-index-entry:first-child{border-top:1px solid #dedede}
}

/* v9.9.758 — shared V3 row metric and row navigation token.
   All secondary right-column information has the same quiet typographic treatment. */
body.v3-editorial .la754-row-metric{font:400 12px/1.4 var(--la689-sans);letter-spacing:0;text-transform:none;color:#555;font-variant-numeric:tabular-nums}
body.v3-editorial .la754-row-metric.la757-lifecycle-value{font-size:11px;line-height:1.35}
body.v3-editorial .la754-row-chevron{display:none;width:14px;height:14px;stroke:#686868;stroke-width:1.3;fill:none;flex:none}
body.v3-editorial .la712-publication-list:not(.la-view-visual) .la712-hotel-entry .la754-row-chevron{display:block;grid-column:2;grid-row:1;justify-self:end;align-self:center}
@media(max-width:759px){body.v3-editorial .la754-row-metric{font-size:11px}}

/* v9.9.760 — shared three-line identity for hotel-profile factual accordions.
   Disclosure summaries and contents reuse the publication's la754 eyebrow,
   serif title and quiet secondary line. No route-specific presentation rules. */
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary{
  min-height:82px;padding:13px 0;gap:12px;
  grid-template-columns:minmax(0,1fr) minmax(0,max-content) 16px;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary:not(:has(.la690-register-value)){
  grid-template-columns:minmax(0,1fr) 16px;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary .la690-register-copy,
body.v3-editorial .la760-accordion-identity{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  gap:4px;min-width:0;max-width:100%;text-align:left;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary .la754-row-eyebrow,
body.v3-editorial .la760-accordion-identity .la754-row-eyebrow{
  display:block;font:400 10px/1.35 var(--la689-sans);
  letter-spacing:.13em;text-transform:uppercase;color:#696969;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary strong.la754-row-title,
body.v3-editorial .la760-accordion-identity strong.la754-row-title{
  display:block;min-width:0;margin:0;font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif);
  letter-spacing:-.014em;color:#222;overflow-wrap:break-word;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary .la754-row-secondary,
body.v3-editorial .la760-accordion-identity .la754-row-secondary{
  display:block;font:400 11px/1.4 var(--la689-sans);
  letter-spacing:0;text-transform:none;color:#656565;max-width:100%;
  overflow-wrap:anywhere;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary .la690-register-value{
  font:400 11px/1.4 var(--la689-sans);color:#555;max-width:130px;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] > summary svg{
  width:14px;height:14px;stroke:#686868;justify-self:end;
}
/* v9.9.761 — disclosure content is secondary to the primary accordion row.
   Preserve the three-part data identity and identical left alignment; use
   smaller sans-serif text and subtle dividers without indentation or a guide. */
body.v3-editorial .la690-disclosure[data-la760-accordion] > .la690-disclosure-content{
  margin:0 0 14px;padding:4px 0 3px;
  border:0;min-width:0;box-sizing:border-box;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row]{
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  align-items:center;min-height:0;gap:9px;padding:12px 0;
  border-top:0;border-bottom:1px solid #ededed;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row]:first-child{
  border-top:1px solid #ededed;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row]:last-child{
  border-bottom:0;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la760-accordion-identity{
  gap:3px;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la760-accordion-identity strong.la754-row-title{
  font:400 13px/1.42 var(--la689-sans);letter-spacing:0;color:#505050;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la760-accordion-identity .la754-row-secondary{
  font:400 11px/1.43 var(--la689-sans);letter-spacing:0;color:#818181;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row] .la690-register-detail-value{
  font:400 11px/1.4 var(--la689-sans);color:#757575;
}
body.v3-editorial .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row] .la754-row-secondary a,
body.v3-editorial .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row] .la754-row-title a{
  color:inherit;text-decoration-thickness:1px;text-underline-offset:3px;
}
@media(max-width:759px){
  body.v3-editorial .la690-disclosure[data-la760-accordion] > summary{min-height:78px;padding:12px 0;gap:9px}
  body.v3-editorial .la690-disclosure[data-la760-accordion] > summary strong.la754-row-title{font-size:20px;line-height:1.2}
  body.v3-editorial .la690-disclosure[data-la760-accordion] > .la690-disclosure-content{
    margin:0 0 14px;padding:3px 0 2px;
  }
  body.v3-editorial .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row]{
    min-height:0;padding:11px 0;gap:8px;
  }
  body.v3-editorial .la690-disclosure[data-la760-accordion] > summary .la690-register-value{max-width:96px;font-size:10px}
}

/* v9.9.764 — V3 profile value-first facts and uniform disclosure arrows.
   Shared across hotel At a Glance/Design and native disclosure modules. */
body.v3-editorial .la764-profile-facts{min-width:0}
body.v3-editorial .la764-profile-facts > .la764-profile-fact{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  min-width:0;gap:5px;box-sizing:border-box;
}
body.v3-editorial .la764-profile-fact > dd{
  order:0;margin:0;font:400 clamp(19px,1.7vw,24px)/1.3 var(--la689-serif);
  color:#282828;overflow-wrap:anywhere;min-width:0;
}
body.v3-editorial .la764-profile-fact > dt{
  order:1;margin:0;font:400 11px/1.45 var(--la689-sans);
  color:#757575;letter-spacing:0;text-transform:none;
}
body.v3-editorial .la764-profile-fact a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}
body.v3-editorial .la690-design-register.la764-profile-facts{display:block;border:0;max-width:100%}
body.v3-editorial .la690-design-register.la764-profile-facts > .la764-profile-fact{
  padding:19px 0;border-bottom:1px solid #dedede;min-height:66px;
}
body.v3-editorial .la690-design-register.la764-profile-facts > .la764-profile-fact:first-child{border-top:1px solid #dedede}
body.v3-editorial .la689-property-facts.la764-profile-facts > .la764-profile-fact{gap:5px}
body.v3-editorial .la689-property-facts.la764-profile-facts > .la764-profile-fact > dd{
 font:400 clamp(19px,1.7vw,24px)/1.3 var(--la689-serif);color:#282828;margin:0;
}
body.v3-editorial .la689-property-facts.la764-profile-facts > .la764-profile-fact > dt{
 font:400 11px/1.45 var(--la689-sans);color:#757575;margin:0;
}
/* Consistent down/up arrows, centred in a 16px slot with muted stroke. */
body.v3-editorial :is(.la690-disclosure,.la691-history-disclosure) > summary svg.la764-disclosure-chevron{
 display:block;width:16px;height:16px;flex:none;align-self:center;justify-self:end;
 fill:none;stroke:#686868;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;
 transform:rotate(0deg);transform-origin:center;transition:transform .24s ease;
}
body.v3-editorial :is(.la690-disclosure,.la691-history-disclosure)[open] > summary svg.la764-disclosure-chevron{
 transform:rotate(180deg);
}
body.v3-editorial .la-accordion-item > summary .la764-disclosure-chevron{
 box-sizing:border-box;width:9px;height:9px;flex:none;align-self:center;
 border:0;border-right:1.45px solid #686868;border-bottom:1.45px solid #686868;
 transform:translateY(-2px) rotate(45deg);transform-origin:center;
 transition:transform .24s ease;
}
body.v3-editorial .la-accordion-item[open] > summary .la764-disclosure-chevron{
 transform:translateY(2px) rotate(225deg);
}
/* Other native disclosure rows use the same arrow rather than +/- glyphs. */
body.v3-editorial details:not(.la-publication-family):not(.la-footer-group):not(.la-accordion-item):not(.la690-disclosure):not(.la691-history-disclosure) > summary::after{
 content:"";display:block;width:9px;height:9px;flex:none;box-sizing:border-box;
 border:0;border-right:1.45px solid #686868;border-bottom:1.45px solid #686868;
 transform:translateY(-2px) rotate(45deg);transition:transform .24s ease;
}
body.v3-editorial details[open]:not(.la-publication-family):not(.la-footer-group):not(.la-accordion-item):not(.la690-disclosure):not(.la691-history-disclosure) > summary::after{
 content:"";transform:translateY(2px) rotate(225deg);
}
body.v3-editorial .la691-history-event{grid-template-columns:88px minmax(0,1fr) minmax(45px,auto)}
body.v3-editorial .la691-history-event-change{color:#606060;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:759px){
 body.v3-editorial .la764-profile-facts > .la764-profile-fact{gap:4px}
 body.v3-editorial .la764-profile-fact > dd,
 body.v3-editorial .la689-property-facts.la764-profile-facts > .la764-profile-fact > dd{font-size:20px;line-height:1.29}
 body.v3-editorial .la690-design-register.la764-profile-facts > .la764-profile-fact{padding:15px 0}
 body.v3-editorial .la691-history-event{grid-template-columns:69px minmax(0,1fr) minmax(42px,auto);gap:9px}
}
@media(prefers-reduced-motion:reduce){
 body.v3-editorial :is(.la690-disclosure,.la691-history-disclosure) > summary svg.la764-disclosure-chevron,
 body.v3-editorial .la-accordion-item > summary .la764-disclosure-chevron,
 body.v3-editorial details > summary::after{transition:none}
}

/* v9.9.765 — leadership detail begins with the same full-width hairline as
   the expanded registers. Suppress the duplicate boundary above history. */
body.v3-editorial .la690-leadership-register > .la690-register-detail:first-child{border-top:1px solid var(--la690-border)}
body.v3-editorial .la738-leadership-history > .la690-disclosure:first-child{border-top:0}

/* v9.9.766 — Hotel-profile supporting typography inherits the established
   Hotel Ranking row scale: secondary 13px / 12px mobile; right rail 20px / 13px.
   Applied to shared disclosure, fact, leadership and score rows, not one-off pages. */
body.v3-editorial .la689-hotel-profile{
 --la766-secondary-size:13px;
 --la766-metric-size:20px;
}
body.v3-editorial .la689-hotel-profile :is(
 .la764-profile-fact > dt,
 .la754-row-secondary,
 .la690-register-copy small,
 .la691-history-heading small,
 .la691-history-event-date
){font:400 var(--la766-secondary-size)/1.5 var(--la689-sans);color:#666;letter-spacing:0;text-transform:none;}
body.v3-editorial .la689-hotel-profile :is(
 .la690-register-value,
 .la690-register-detail[data-la760-row] .la690-register-detail-value,
 .la691-history-summary .la691-history-value,
 .la691-history-row > span:nth-child(2),
 .la691-history-event-change
){font:400 var(--la766-metric-size)/1.3 var(--la689-sans);color:#555;font-variant-numeric:tabular-nums;letter-spacing:0;}
body.v3-editorial .la689-hotel-profile .la690-register-detail[data-la760-row] .la690-register-detail-value{max-width:min(34vw,210px);text-align:right;overflow-wrap:break-word;}
body.v3-editorial .la689-hotel-profile .la691-history-event{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(45px,max-content);
 align-items:center;gap:12px;padding:14px 0;
}
body.v3-editorial .la689-hotel-profile .la691-history-event-copy{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start;}
body.v3-editorial .la689-hotel-profile .la691-history-event-title{
 display:block;grid-column:auto;grid-row:auto;font:400 13px/1.45 var(--la689-sans);color:#505050;overflow-wrap:anywhere;
}
body.v3-editorial .la689-hotel-profile .la691-history-event-date{display:block;grid-column:auto;grid-row:auto;}
body.v3-editorial .la689-hotel-profile .la691-history-event-change{grid-column:2;grid-row:1;align-self:center;justify-self:end;white-space:nowrap;text-align:right;}
body.v3-editorial .la689-hotel-profile .la691-history-row > span:nth-child(2){max-width:160px;overflow-wrap:break-word;}
@media(max-width:759px){
 body.v3-editorial .la689-hotel-profile{--la766-secondary-size:12px;--la766-metric-size:13px;}
 body.v3-editorial .la689-hotel-profile .la691-history-event{grid-template-columns:minmax(0,1fr) auto;gap:10px;}
 body.v3-editorial .la689-hotel-profile .la691-history-event-title{font-size:13px;}
 body.v3-editorial .la689-hotel-profile .la691-history-row > span:nth-child(2){max-width:112px;}
}
/* Match ranking secondary/metric scale even where legacy mobile selectors
   used greater specificity; all are shared hotel-profile module classes. */
body.v3-editorial .la689-hotel-profile :is(
 .la689-property-facts.la764-profile-facts > .la764-profile-fact > dt,
 .la690-disclosure[data-la760-accordion] > summary .la754-row-secondary,
 .la690-disclosure[data-la760-accordion] .la760-accordion-identity .la754-row-secondary,
 .la690-disclosure[data-la760-accordion] > summary .la690-register-copy small,
 .la690-leadership-register .la760-accordion-identity .la754-row-secondary
){font:400 var(--la766-secondary-size)/1.5 var(--la689-sans);color:#666;letter-spacing:0;text-transform:none;}
body.v3-editorial .la689-hotel-profile :is(
 .la690-disclosure[data-la760-accordion] > summary .la690-register-value,
 .la690-disclosure[data-la760-accordion] .la690-register-detail[data-la760-row] .la690-register-detail-value,
 .la690-leadership-register .la690-register-detail[data-la760-row] .la690-register-detail-value,
 .la691-history-summary .la691-history-value
){font:400 var(--la766-metric-size)/1.3 var(--la689-sans);color:#555;font-variant-numeric:tabular-nums;letter-spacing:0;}

/* v9.9.767 — Hotels in Focus opts into the existing Best-by-Setting plate
   emphasis. The photo track, links, progress bar and other homepage galleries
   retain their canonical One&Only V3 geometry and native swipe interaction. */
@media(max-width:759px){
  body.v3-editorial .la767-focus-carousel .la689-photo-article-media{
    transform:scale(var(--la-gallery-scale,1));
    transform-origin:center center;
    opacity:var(--la-gallery-opacity,1);
    transition:transform .14s ease-out,opacity .14s ease-out;
    will-change:transform,opacity;
  }
  body.v3-editorial .la767-focus-carousel .la689-photo-article-copy{
    opacity:var(--la-caption-opacity,1);
    transform:translate3d(0,var(--la-caption-offset,0px),0);
    transition:opacity .14s ease-out,transform .14s ease-out;
  }
}
@media (prefers-reduced-motion:reduce){
  body.v3-editorial .la767-focus-carousel .la689-photo-article-media,
  body.v3-editorial .la767-focus-carousel .la689-photo-article-copy{transition:none}
}

/* v9.9.768 — homepage editorial chapter spacing, centrally owned.
   Replace overlapping edge paddings at adjoining modules without shrinking
   photographs, reworking image proportions, or altering other page families. */
body.v3-editorial .v3-home-publication{
  --la-home-chapter-space:clamp(70px,6.8vw,98px);
  --la-home-photo-tail:clamp(56px,5vw,72px);
}
body.v3-editorial .v3-home-publication .la689-home-prologue{
  padding-block:var(--la-home-chapter-space);
}
body.v3-editorial .v3-home-publication .la689-editorial-story{
  padding-top:42px;padding-bottom:var(--la-home-photo-tail);
}
body.v3-editorial .v3-home-publication .la735-home-photo-sequel{padding-top:0}
body.v3-editorial .v3-home-publication .la735-home-interlude{
  min-height:0;
  padding:clamp(76px,9svh,105px) var(--la689-gutter) clamp(52px,6svh,70px);
}
body.v3-editorial .v3-home-publication .la694-perspective{
  padding-block:var(--la-home-chapter-space);
}
body.v3-editorial .v3-home-publication .la-publication-index{
  margin-block:clamp(32px,3.5vw,48px) clamp(68px,6vw,90px);
}
@media(max-width:759px){
  body.v3-editorial .v3-home-publication{
    --la-home-chapter-space:68px;
    --la-home-photo-tail:50px;
  }
  body.v3-editorial .v3-home-publication .la689-editorial-story{padding-top:34px}
  body.v3-editorial .v3-home-publication .la735-home-interlude{
    min-height:0;padding:61px 27px 47px;
  }
  body.v3-editorial .v3-home-publication .la735-home-photo-sequel{padding-top:0}
}


/* v9.9.771 — People profiles share hotel-profile full-width geometry and row system.
   All four profile families (GM, designer, adviser and critic) use the same
   page-level gutter ownership. Keep their native content and interaction intact. */
body.v3-editorial .app-shell > main.route-main.la690-person-page{
  width:100%;max-width:none;min-width:0;margin:0;padding:0;
}
body.v3-editorial .la690-person-page :is(
  .la706-person-opening,.la706-person-facts,.la706-person-chapter,
  .la690-people-portfolio
){box-sizing:border-box;width:100%;max-width:100%;min-width:0}
body.v3-editorial .la690-person-page :is(.la706-person-facts-inner,.la706-person-chapter-inner){
  width:100%;max-width:960px;min-width:0;box-sizing:border-box;
}
body.v3-editorial .la690-person-page :is(
  .la690-register,.la690-register-groups,.la690-register-row,
  .la690-register-detail,.la690-disclosure,.la690-disclosure-content
){box-sizing:border-box;min-width:0;max-width:100%}
/* Hotel profile ledger: two-line left copy, restrained right metric and hairlines. */
body.v3-editorial .la690-person-page .la690-register-row{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);
  align-items:center;column-gap:20px;min-height:68px;padding:19px 0;
  border-bottom:1px solid var(--la690-border);background:transparent;
}
body.v3-editorial .la690-person-page .la690-register-copy{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  min-width:0;gap:4px;text-align:left;
}
body.v3-editorial .la690-person-page .la690-register-row .la690-register-copy strong{
  font:400 clamp(19px,2vw,23px)/1.27 var(--la689-serif);
  letter-spacing:-.012em;color:#222;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page .la690-register-row .la690-register-copy small{
  font:400 13px/1.5 var(--la689-sans);color:#666;letter-spacing:0;
}
body.v3-editorial .la690-person-page .la690-register-row .la690-register-value{
  font:400 20px/1.3 var(--la689-sans);color:#555;
  font-variant-numeric:tabular-nums;justify-self:end;max-width:min(40vw,250px);
  text-align:right;overflow-wrap:anywhere;white-space:normal;
}
/* Accordions follow hotel register title, secondary line, metric and chevron. */
body.v3-editorial .la690-person-page .la690-disclosure>summary{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content) 16px;
  align-items:center;column-gap:16px;min-height:78px;padding:18px 0;
}
body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-copy strong{
  font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif);
  letter-spacing:-.014em;color:#222;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-copy small{
  font:400 13px/1.5 var(--la689-sans);color:#666;
}
body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-value{
  font:400 20px/1.3 var(--la689-sans);color:#555;
  font-variant-numeric:tabular-nums;max-width:min(35vw,210px);
  text-align:right;justify-self:end;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page .la690-disclosure-content{
  margin:0 0 14px;padding:4px 0 3px;width:100%;box-sizing:border-box;
}
body.v3-editorial .la690-person-page .la690-disclosure-content .la690-register-detail{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);
  align-items:center;gap:12px;min-height:0;padding:14px 0;
  border-top:0;border-bottom:1px solid #ededed;
}
body.v3-editorial .la690-person-page .la690-disclosure-content .la690-register-detail:first-child{
  border-top:1px solid #ededed;
}
body.v3-editorial .la690-person-page .la690-disclosure-content .la690-register-detail:last-child{border-bottom:0}
body.v3-editorial .la690-person-page .la690-register-detail-name{
  display:block;min-width:0;font:400 13px/1.45 var(--la689-sans);
  color:#505050;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page .la690-register-detail-name :is(.gm-recognition-series,.gm-achievement-hotel){
  display:block;font:400 13px/1.45 var(--la689-sans);color:#505050;
}
body.v3-editorial .la690-person-page .la690-register-detail-name :is(.gm-recognition-hotel,.gm-achievement-type){
  display:block;margin-top:4px;font:400 13px/1.5 var(--la689-sans);color:#666;
}
body.v3-editorial .la690-person-page .la690-register-detail-value{
  display:block;justify-self:end;max-width:min(38vw,230px);text-align:right;
  font:400 20px/1.3 var(--la689-sans);font-variant-numeric:tabular-nums;
  color:#555;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page .la690-register-detail-value .gm-achievement-value{
  font:inherit;color:inherit;text-align:right;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page .la690-register-detail-value .gm-achievement-date{
  display:block;margin-top:4px;font:400 13px/1.5 var(--la689-sans);
  color:#666;text-align:right;
}
/* Native mobile career disclosure has the same label scale and edge alignment. */
body.v3-editorial .la690-person-page #gm-career-path .gm-career-mobile .la-accordion-trigger{
  min-height:78px;padding:14px 0;gap:12px;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-mobile .la-accordion-title{
  font:400 clamp(20px,2.2vw,28px)/1.2 var(--la689-serif);
  color:#222;letter-spacing:-.014em;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-mobile .la-accordion-panel-inner{
  padding:0 0 18px;
}
@media(max-width:759px){
  /* 24px is the existing mobile hotel profile inset; it occurs only once. */
  body.v3-editorial .app-shell > main.route-main.la690-person-page{
    margin:0;padding:0;width:100%;max-width:none;
  }
  body.v3-editorial .la690-person-page :is(
    .la706-person-opening,.la706-person-facts,.la706-person-chapter,.la690-people-portfolio
  ){padding-left:24px;padding-right:24px;}
  body.v3-editorial .la690-person-page :is(
    .la706-person-facts-inner,.la706-person-chapter-inner,.la706-person-chapter-content,
    .la690-people-facts,.la690-register,.la690-register-groups
  ){max-width:100%;margin-left:0;margin-right:0;min-width:0;}
  body.v3-editorial .la690-person-page .la690-register-row{
    grid-template-columns:minmax(0,1fr) minmax(0,max-content);
    gap:12px;min-height:65px;padding:16px 0;
  }
  body.v3-editorial .la690-person-page .la690-register-row .la690-register-copy strong{
    font:400 clamp(19px,5.1vw,23px)/1.28 var(--la689-serif);
  }
  body.v3-editorial .la690-person-page :is(
    .la690-register-row .la690-register-copy small,
    .la690-disclosure>summary .la690-register-copy small,
    .la690-register-detail-name .gm-recognition-hotel,
    .la690-register-detail-name .gm-achievement-type,
    .la690-register-detail-value .gm-achievement-date
  ){font-size:12px;line-height:1.45;}
  body.v3-editorial .la690-person-page :is(
    .la690-register-row .la690-register-value,
    .la690-disclosure>summary .la690-register-value,
    .la690-register-detail-value
  ){font:400 13px/1.45 var(--la689-sans);max-width:min(40vw,155px);
    color:#555;overflow-wrap:anywhere;text-align:right;}
  body.v3-editorial .la690-person-page .la690-disclosure>summary{
    grid-template-columns:minmax(0,1fr) minmax(0,max-content) 16px;
    gap:9px;min-height:78px;padding:12px 0;
  }
  body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-copy strong{
    font:400 20px/1.2 var(--la689-serif);
  }
  body.v3-editorial .la690-person-page .la690-disclosure-content .la690-register-detail{
    grid-template-columns:minmax(0,1fr) minmax(0,max-content);
    gap:10px;padding:12px 0;
  }
  body.v3-editorial .la690-person-page .la690-register-detail-name,
  body.v3-editorial .la690-person-page .la690-register-detail-name :is(
    .gm-recognition-series,.gm-achievement-hotel
  ){font:400 13px/1.45 var(--la689-sans);}
  body.v3-editorial .la690-person-page #gm-career-path .gm-career-mobile .la-accordion-title{
    font:400 20px/1.2 var(--la689-serif);
  }
}
@media(max-width:359px){
  body.v3-editorial .la690-person-page :is(
    .la706-person-opening,.la706-person-facts,.la706-person-chapter,.la690-people-portfolio
  ){padding-left:20px;padding-right:20px;}
}

/* v9.9.771 — GM profile · At a glance: value first, one left column.
   Same editorial reading order and inset at every breakpoint. Do not change
   designer/adviser/critic registers or career and recognition rows. */
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-list{
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:transparent;
}
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-row{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  width:100%;
  max-width:100%;
  min-width:0;
  gap:5px;
  padding:22px 0;
  border:0;
  border-bottom:1px solid var(--la-v3-register-rule);
  box-sizing:border-box;
  text-align:left;
}
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-data{
  display:block;
  width:100%;
  min-width:0;
  font:400 clamp(20px,2.2vw,26px)/1.3 var(--la689-serif);
  letter-spacing:-.012em;
  color:var(--ink);
  text-align:left;
  overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-data a{
  color:inherit;
  font:inherit;
  text-decoration:none;
  overflow-wrap:inherit;
}
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-data a:hover,
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-data a:focus-visible{
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:4px;
}
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-label{
  display:block;
  width:100%;
  min-width:0;
  font:400 13px/1.5 var(--la689-sans);
  letter-spacing:0;
  color:var(--la-support-color,#666);
  text-align:left;
}
@media(max-width:759px){
  body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-row{
    gap:4px;
    padding:19px 0;
  }
  body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-data{
    font-size:clamp(20px,5.4vw,24px);
    line-height:1.3;
  }
  body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-label{
    font-size:12px;
    line-height:1.5;
  }
}

/* v9.9.771 — GM Career Path: same single-column hotel register on all devices.
   Master: hotel in serif; role underneath in sans. Detail: appointment job
   title first, month-precision appointment date second; no extra links. */
body.v3-editorial .la690-person-page #gm-career-path :is(.gm-career-mobile,.gm-career-desktop-entries){
  margin:0;width:100%;min-width:0;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-accordion-item{
  border-top:0;border-bottom:1px solid #e8e8e8;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-accordion-item:first-child{border-top:1px solid #e8e8e8}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary{
  display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;
  gap:12px;width:100%;padding:19px 0;min-height:84px;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master{
  display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master .la-accordion-title{
  display:block;font:400 clamp(20px,2.2vw,26px)/1.3 var(--la689-serif);
  letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master-role{
  display:block;font:400 13px/1.5 var(--la689-sans);color:#666;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-accordion-item .la-accordion-panel-inner{
  padding:1px 30px 20px 0;box-sizing:border-box;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment{
  display:flex;flex-direction:column;align-items:flex-start;gap:4px;
  padding:12px 0 10px;border-top:1px solid #ededed;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment-role{
  display:block;font:400 13px/1.42 var(--la689-sans);letter-spacing:0;color:#505050;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment-date{
  display:block;font:400 13px/1.5 var(--la689-sans);color:#666;
}
@media(max-width:759px){
  body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary{padding:17px 0;min-height:76px}
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-master .la-accordion-title{font-size:clamp(20px,5.3vw,23px)}
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-master-role{font-size:12px}
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment-role{font-size:13px}
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment-date{font-size:12px}
}

/* v9.9.777 — GM achievement row: achievement + hotel at left, full date at right. */
body.v3-editorial .la690-person-page #gm-achievements .la690-register-detail-name .gm-achievement-headline{
  display:block;font:400 13px/1.42 var(--la689-sans);letter-spacing:0;color:#505050;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page #gm-achievements .la690-register-detail-name .gm-achievement-hotel{
  display:block;margin-top:5px;font:400 13px/1.5 var(--la689-sans);color:#666;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page #gm-achievements .la690-register-detail-value .gm-achievement-date{
  display:block;margin:0;font:400 13px/1.45 var(--la689-sans);color:#555;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;
}
/* v9.9.778 — one expanded-register contract for Hotel and People profiles.
   These shared tokens, taken from the v9.9.761 Hotel disclosure standard,
   override the old People-only 20px metrics, 13px secondary text and extra
   padding. Expansion details are deliberately sans-serif on every route. */
body.v3-editorial{
  --la-profile-expanded-primary:13px;
  --la-profile-expanded-secondary:11px;
  --la-profile-expanded-metric:11px;
  --la-profile-expanded-pad:12px;
  --la-profile-expanded-gap:9px;
}
@media(max-width:759px){
  body.v3-editorial{
    --la-profile-expanded-pad:11px;
    --la-profile-expanded-gap:8px;
  }
}
/* Header rows: use precisely the Hotel disclosure height, gaps and hierarchy. */
body.v3-editorial .la690-person-page .la690-disclosure>summary{
  grid-template-columns:minmax(0,1fr) minmax(0,max-content) 16px;
  gap:12px;min-height:82px;padding:13px 0;
}
body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-copy{
  gap:4px;
}
body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-copy small{
  font:400 11px/1.4 var(--la689-sans);color:#656565;
}
body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-value{
  font:400 11px/1.4 var(--la689-sans);color:#555;max-width:130px;
}
/* Expanded rows: shared Hotel geometry, readable primary + muted secondary. */
body.v3-editorial .la690-person-page .la690-disclosure-content{
  margin:0 0 14px;padding:4px 0 3px;
}
body.v3-editorial .la690-person-page .la690-disclosure-content .la690-register-detail{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
  gap:var(--la-profile-expanded-gap);padding:var(--la-profile-expanded-pad) 0;
}
body.v3-editorial .la690-person-page .la690-disclosure .la690-register-detail-name,
body.v3-editorial .la690-person-page .la690-disclosure .la690-register-detail-name :is(.gm-recognition-series,.gm-achievement-headline){
  font:400 var(--la-profile-expanded-primary)/1.42 var(--la689-sans);
  color:#505050;letter-spacing:0;
}
body.v3-editorial .la690-person-page .la690-disclosure .la690-register-detail-name :is(.gm-recognition-hotel,.gm-achievement-type,.gm-achievement-hotel){
  display:block;margin-top:3px;
  font:400 var(--la-profile-expanded-secondary)/1.43 var(--la689-sans);
  color:#818181;letter-spacing:0;
}
body.v3-editorial .la690-person-page .la690-disclosure .la690-register-detail-value,
body.v3-editorial .la690-person-page #gm-achievements .la690-register-detail-value .gm-achievement-date{
  font:400 var(--la-profile-expanded-metric)/1.4 var(--la689-sans);
  color:#757575;letter-spacing:0;text-align:right;
}
/* Achievements have an older id-specific font rule; bind the secondary
   hotel line to the same shared token rather than retaining its 13px override. */
body.v3-editorial .la690-person-page #gm-achievements .la690-register-detail-name .gm-achievement-hotel{
  display:block;margin-top:3px;
  font:400 var(--la-profile-expanded-secondary)/1.43 var(--la689-sans);
  color:#818181;letter-spacing:0;
}
body.v3-editorial .la690-person-page .la690-disclosure .la690-register-detail-value .gm-achievement-value{
  font:inherit;color:inherit;
}
/* Career Path is an alternate disclosure renderer: identical expanded register
   typography, left/right alignment, separators and no left-side indentation. */
body.v3-editorial .la690-person-page #gm-career-path .gm-career-accordion-item .la-accordion-panel-inner{
  margin:0 0 14px;padding:4px 0 3px;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
  gap:var(--la-profile-expanded-gap);
  padding:var(--la-profile-expanded-pad) 0;
  border-top:1px solid #ededed;border-bottom:0;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment-role{
  font:400 var(--la-profile-expanded-primary)/1.42 var(--la689-sans);
  color:#505050;letter-spacing:0;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment-date{
  font:400 var(--la-profile-expanded-metric)/1.4 var(--la689-sans);
  color:#757575;text-align:right;white-space:normal;
}
@media(max-width:759px){
  body.v3-editorial .la690-person-page .la690-disclosure>summary{
    gap:9px;min-height:78px;padding:12px 0;
  }
  body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-value{
    max-width:96px;font-size:10px;
  }
  body.v3-editorial .la690-person-page .la690-disclosure-content{
    margin:0 0 14px;padding:3px 0 2px;
  }
}


/* v9.9.779 — one Hotel/GM primary row hierarchy and two-line Career Path.
   Primary display type, mobile sizing, line-height and letter spacing use
   the exact shared Hotel disclosure values. Expanded content remains sans. */
body.v3-editorial .la690-person-page{
  --la-profile-primary-serif:clamp(20px,2.2vw,28px);
}
body.v3-editorial .la690-person-page .la690-register-row .la690-register-copy strong,
body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-copy strong,
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master .la-accordion-title{
  font:400 var(--la-profile-primary-serif)/1.19 var(--la689-serif);
  letter-spacing:-.014em;color:#222;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary{
  grid-template-columns:minmax(0,1fr) minmax(0,max-content) 16px;
  align-items:center;gap:12px;min-height:82px;padding:13px 0;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master-role.la771-career-appointment-date{
  display:block;font:400 11px/1.4 var(--la689-sans);color:#656565;
  letter-spacing:0;text-align:left;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-tenure{
  display:block;grid-column:2;justify-self:end;
  font:400 11px/1.4 var(--la689-sans);color:#555;
  text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary .la-accordion-chevron{
  grid-column:3;justify-self:end;align-self:center;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment{
  display:grid;grid-template-columns:minmax(0,1fr);
  gap:var(--la-profile-expanded-gap);padding:var(--la-profile-expanded-pad) 0;
}
@media(max-width:759px){
  body.v3-editorial .la690-person-page{--la-profile-primary-serif:20px;}
  body.v3-editorial .la690-person-page .la690-register-row .la690-register-copy strong,
  body.v3-editorial .la690-person-page .la690-disclosure>summary .la690-register-copy strong,
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-master .la-accordion-title{
    font:400 var(--la-profile-primary-serif)/1.2 var(--la689-serif);
    letter-spacing:-.014em;
  }
  body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary{
    grid-template-columns:minmax(0,1fr) minmax(0,max-content) 12px;
    min-height:78px;gap:9px;padding:12px 0;
  }
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-tenure{
    max-width:110px;font-size:10px;white-space:normal;
  }
  body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary .la-accordion-chevron{
    width:12px;height:12px;
  }
}


/* v9.9.781 — GM/Hotel profile right-column parity.
   The Hotel-profile v9.9.766 metrics are the single size contract: 20px
   desktop and 13px mobile. This supersedes the GM-specific 11/10px overrides
   without changing disclosure content, primary headings or expanded row padding. */
body.v3-editorial .la690-person-page{
  --la766-secondary-size:13px;
  --la766-metric-size:20px;
}
body.v3-editorial .la690-person-page :is(
  .la690-register-row .la690-register-value,
  .la690-disclosure>summary .la690-register-value,
  .la690-disclosure-content .la690-register-detail-value,
  #gm-career-path .la771-career-tenure
){
  font:400 var(--la766-metric-size)/1.3 var(--la689-sans);
  color:#555;letter-spacing:0;font-variant-numeric:tabular-nums;
  text-align:right;justify-self:end;white-space:normal;
  max-width:min(35vw,210px);overflow-wrap:anywhere;
}
/* Nested right-column achievement date is a metric, not secondary copy. */
body.v3-editorial .la690-person-page #gm-achievements .la690-register-detail-value .gm-achievement-date{
  font:400 var(--la766-metric-size)/1.3 var(--la689-sans);
  color:#555;letter-spacing:0;text-align:right;white-space:normal;
  overflow-wrap:anywhere;
}
/* Every appointment has a genuine visible second line in the master row.
   Keep appointment date separate from tenure, including undated histories. */
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  gap:4px;min-width:0;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master > small.la771-career-appointment-date{
  display:block;position:static;visibility:visible;opacity:1;
  margin:0;padding:0;min-height:auto;max-height:none;overflow:visible;
  font:400 var(--la766-secondary-size)/1.5 var(--la689-sans);
  color:#666;letter-spacing:0;text-align:left;white-space:normal;
}
body.v3-editorial .la690-person-page :is(
  .la690-register-row .la690-register-copy small,
  .la690-disclosure>summary .la690-register-copy small
){font:400 var(--la766-secondary-size)/1.5 var(--la689-sans);color:#666;}
@media(max-width:759px){
  body.v3-editorial .la690-person-page{
    --la766-secondary-size:12px;
    --la766-metric-size:13px;
  }
  body.v3-editorial .la690-person-page :is(
    .la690-register-row .la690-register-value,
    .la690-disclosure>summary .la690-register-value,
    .la690-disclosure-content .la690-register-detail-value,
    #gm-career-path .la771-career-tenure
  ){max-width:min(40vw,155px);}
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-tenure{
    max-width:110px;
  }
}


/* v9.9.782 — Career Path matches the global two-line profile register.
   Tenure is secondary information beneath the hotel, never a right metric.
   The disclosure's only right-column item is the native chevron.
   On reveal: job title then appointed date on its own secondary line. */
body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary{
  display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:12px;
  align-items:center;min-height:82px;padding:13px 0;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-master > small.la771-career-tenure{
  display:block;position:static;visibility:visible;opacity:1;
  margin:0;padding:0;min-height:auto;max-height:none;overflow-wrap:break-word;
  font:400 var(--la766-secondary-size)/1.5 var(--la689-sans);
  color:#666;letter-spacing:0;text-align:left;white-space:normal;
  justify-self:start;max-width:none;
}
body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary .la-accordion-chevron{
  grid-column:2;justify-self:end;align-self:center;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment{
  display:flex;flex-direction:column;align-items:flex-start;
  gap:4px;padding:var(--la-profile-expanded-pad) 0;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment > small.la771-career-appointment-date{
  display:block;font:400 var(--la-profile-expanded-secondary)/1.5 var(--la689-sans);
  color:#818181;letter-spacing:0;text-align:left;white-space:normal;
  margin:0;padding:0;
}
@media(max-width:759px){
  body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary{
    grid-template-columns:minmax(0,1fr) 12px;gap:9px;min-height:78px;padding:12px 0;
  }
  body.v3-editorial .la690-person-page #gm-career-path .gm-career-summary .la-accordion-chevron{
    width:12px;height:12px;
  }
}


/* v9.9.785 — shared static At a Glance row rhythm.
   Match the GM Career Path two-line master row (serif value, sans label,
   compact height/gap/padding and hairline) on GM and Hotel profiles.
   Definition facts remain static; no details, summary or chevrons. */
body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts,
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-list{
  display:block;grid-template-columns:none;gap:0;
  width:100%;max-width:1100px;
  border-top:1px solid var(--la-v3-register-rule,#e8e8e8);
  border-bottom:0;
  box-sizing:border-box;
}
body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts{
  margin:38px auto 0;
}
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-list{
  margin:0;padding:0;
}
body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts > .la764-profile-fact,
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-list > .la771-gm-fact-row{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  width:100%;min-width:0;min-height:82px;
  gap:4px;margin:0;padding:13px 0;
  border:0;border-bottom:1px solid var(--la-v3-register-rule,#e8e8e8);
  background:transparent;box-sizing:border-box;text-align:left;
}
body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts > .la764-profile-fact > dd,
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-row > .la771-gm-fact-data{
  display:block;order:0;
  font:400 20px/1.19 var(--la689-serif);
  letter-spacing:-.014em;color:#222;
  margin:0;padding:0;width:100%;min-width:0;
  overflow-wrap:anywhere;text-align:left;
}
body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts > .la764-profile-fact > dt,
body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-row > .la771-gm-fact-label{
  display:block;order:1;
  font:400 13px/1.5 var(--la689-sans);
  letter-spacing:0;text-transform:none;color:#666;
  margin:0;padding:0;width:100%;min-width:0;text-align:left;
}
@media(max-width:759px){
  body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts{
    margin:25px auto 0;max-width:580px;
  }
  body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts > .la764-profile-fact,
  body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-list > .la771-gm-fact-row{
    min-height:78px;gap:4px;padding:12px 0;
  }
  body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts > .la764-profile-fact > dd,
  body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-row > .la771-gm-fact-data{
    font-size:20px;line-height:1.2;
  }
  body.v3-editorial .la689-hotel-profile .la689-property-facts.la764-profile-facts > .la764-profile-fact > dt,
  body.v3-editorial .la690-person-page #gm-at-a-glance .la771-gm-fact-row > .la771-gm-fact-label{
    font-size:12px;line-height:1.5;
  }
}

/* Universal value-first profile facts. No page-family selector or local override:
   Hotel, Destination and People pages may share this semantic register. */
body.v3-editorial .la-global-fact-register{display:block;width:100%;min-width:0;margin:0;padding:0;border:0}
body.v3-editorial .la-global-fact-register>.la-global-fact-row{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  width:100%;min-height:82px;gap:4px;margin:0;padding:13px 0;
  border-bottom:1px solid var(--la-v3-register-rule,#e8e8e8);box-sizing:border-box;
}
body.v3-editorial .la-global-fact-row>dd{
  display:block;order:0;margin:0;padding:0;width:100%;min-width:0;
  font:400 20px/1.19 var(--la689-serif);letter-spacing:-.014em;color:#222;overflow-wrap:anywhere;
}
body.v3-editorial .la-global-fact-row>dt{
  display:block;order:1;margin:0;padding:0;width:100%;min-width:0;
  font:400 13px/1.5 var(--la689-sans);color:#666;
}
@media(max-width:759px){
  body.v3-editorial .la-global-fact-register>.la-global-fact-row{min-height:78px;gap:4px;padding:12px 0}
  body.v3-editorial .la-global-fact-row>dd{font-size:20px;line-height:1.2}
  body.v3-editorial .la-global-fact-row>dt{font-size:12px;line-height:1.5}
}
/* Overflow visibility is a generic expand-list state, not a destination row style. */
body.v3-editorial .la690-register:not(.expanded)>.brand-overflow{display:none}

/* v9.9.785 — GM Career Path expanded register: appointment in right metric
   column, succession in left secondary line. Preserve the Career Path master
   (hotel + tenure on left, chevron only on right) and native disclosure. */
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);
  align-items:start;column-gap:var(--la-profile-expanded-gap,12px);
  row-gap:4px;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment-left{
  display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-predecessor{
  display:block;font:400 var(--la-profile-expanded-secondary)/1.5 var(--la689-sans);
  color:#818181;letter-spacing:0;overflow-wrap:anywhere;
}
body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment > small.la771-career-appointment-date{
  grid-column:2;justify-self:end;align-self:start;
  font:400 var(--la766-metric-size)/1.3 var(--la689-sans);
  color:#555;text-align:right;letter-spacing:0;
  white-space:normal;max-width:min(38vw,210px);overflow-wrap:anywhere;
}
@media(max-width:759px){
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment{column-gap:9px;}
  body.v3-editorial .la690-person-page #gm-career-path .la771-career-appointment > small.la771-career-appointment-date{max-width:min(40vw,155px);}
}

/* v9.9.793 — one canonical Cards contract, paired with the original Rows.
   All directory families use the same image ratio, caption geometry, font
   hierarchy and alignment. The native content is never cloned, and none of
   these Cards rules are active in Rows mode. */
body.v3-editorial{
 --la-card-ratio:4/5;
 --la-card-image-gap:12px;
 --la-card-title:clamp(19px,2vw,24px);
 --la-card-secondary:12px;
 --la-card-column-gap:24px;
 --la-card-row-gap:36px;
 --la-card-placeholder:#f4f4f4 url('/assets/images/coming-soon.svg') center/cover no-repeat;
}
/* Keep row-only archive and portfolio media out of Rows mode. */
body.v3-editorial .la691-archive-rows:not(.la-view-visual) .la691-archive-media,
body.v3-editorial .la695-portfolio-rows:not(.la-view-visual) .la695-portfolio-media,
body.v3-editorial .la695-portfolio-rows:not(.la-view-visual) .la793-portfolio-card-secondary,
body.v3-editorial .la691-archive-rows:not(.la-view-visual) .la793-archive-card-secondary{display:none}
body.v3-editorial .la695-portfolio-rows:not(.la-view-visual){display:block;min-width:0}
/* Shared row secondary line always remains inside the left identity column. */
body.v3-editorial .la691-archive-rows.la-view-rows .la691-archive-name,
body.v3-editorial .la695-portfolio-rows.la-view-rows .la695-portfolio-row-main,
body.v3-editorial .la712-publication-list.la-view-rows .la712-entry-identity{
 min-width:0;text-align:left;justify-self:stretch;align-items:flex-start;
}
body.v3-editorial :is(.la691-archive-rows.la-view-rows .la754-row-secondary,
 .la695-portfolio-rows.la-view-rows .la754-row-secondary,
 .la712-publication-list.la-view-rows .la754-row-secondary){
 text-align:left;max-width:100%;margin:0;white-space:normal;
}
body.v3-editorial .la695-portfolio-rows.la-view-rows .la757-lifecycle-value{
 text-align:right;align-items:flex-end;justify-self:end;
}
/* The result grids are four across on desktop and two across on mobile.
   Applies to People, Places, Rankings, archives, discovery, hotel portfolios. */
body.v3-editorial :is(.la711-live-list,.la712-publication-list,
 .la691-archive-rows,.la695-portfolio-rows,.destination-hotels-grid).la-view-visual,
body.v3-editorial .la697-index-results.la-view-visual{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
 column-gap:var(--la-card-column-gap);row-gap:var(--la-card-row-gap);
 align-items:start;min-width:0;max-width:100%;border-top:0;
}
body.v3-editorial :is(.la711-live-list,.la712-publication-list,
 .la691-archive-rows,.la695-portfolio-rows,.destination-hotels-grid).la-view-visual > *,
body.v3-editorial .la697-index-results.la-view-visual > *{
 box-sizing:border-box;min-width:0;max-width:100%;grid-column:auto;
}
/* Each card is a complete left-aligned editorial unit. */
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry,
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry,
body.v3-editorial .la691-archive-rows.la-view-visual .la691-archive-row,
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row{
 display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
 gap:0;padding:0;margin:0;min-height:0;border:0;text-align:left;
}
body.v3-editorial .la697-index-results.la-view-visual .la690-photo-discovery,
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry{
 display:block;grid-column:auto;width:100%;margin:0;padding:0;border:0;
 text-align:left;min-width:0;
}
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry:first-child{border:0}
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry .la690-index-entry-link{
 display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
 gap:0;margin:0;padding:0;min-height:0;border:0;text-align:left;
}
/* All photo slots and all non-photo placeholders have identical dimensions. */
body.v3-editorial :is(.la711-live-list.la-view-visual .la711-live-media,
 .la712-publication-list.la-view-visual .la712-entry.has-media .la712-entry-photo,
 .la691-archive-rows.la-view-visual .la691-archive-media,
 .la695-portfolio-rows.la-view-visual .la695-portfolio-media,
 .la697-index-results.la-view-visual .la690-photo-discovery-media,
 .destination-hotels-grid.la-view-visual .hotel-result-media){
 display:block;order:0;width:100%;height:auto;aspect-ratio:var(--la-card-ratio);
 overflow:hidden;box-sizing:border-box;margin:0 0 var(--la-card-image-gap);
 background:#f4f4f4;
}
body.v3-editorial :is(.la691-archive-rows.la-view-visual .la691-archive-media,
 .la695-portfolio-rows.la-view-visual .la695-portfolio-media,
 .la697-index-results.la-view-visual .la690-photo-discovery-media,
 .destination-hotels-grid.la-view-visual .hotel-result-media) img{
 display:block;width:100%;height:100%;object-fit:cover;
}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry.no-media::before,
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry.no-media::before,
body.v3-editorial .la691-archive-rows.la-view-visual .la691-archive-row:not(:has(.la691-archive-media))::before,
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row:not(:has(.la695-portfolio-media))::before,
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-link::before{
 content:'';display:block;order:0;flex:none;box-sizing:border-box;
 width:100%;height:auto;aspect-ratio:var(--la-card-ratio);
 margin:0 0 var(--la-card-image-gap);background:var(--la-card-placeholder);
}
/* Native identity: no eyebrow in Cards, only the serif name and one subline. */
body.v3-editorial .la711-live-list.la-view-visual .la711-live-identity,
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-identity,
body.v3-editorial .la691-archive-rows.la-view-visual .la691-archive-name,
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-main,
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-copy,
body.v3-editorial .la697-index-results.la-view-visual .la690-photo-discovery-caption,
body.v3-editorial .destination-hotels-grid.la-view-visual .hotel-result-body{
 display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
 gap:0;min-width:0;max-width:100%;margin:0;padding:0;text-align:left;
}
body.v3-editorial :is(.la711-live-list.la-view-visual,.la712-publication-list.la-view-visual,
 .la691-archive-rows.la-view-visual,.la695-portfolio-rows.la-view-visual,
 .la697-index-results.la-view-visual,.destination-hotels-grid.la-view-visual)
 :is(.la754-row-eyebrow,.la689-eyebrow,.la712-entry-type,.la733-visual-brand){display:none}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-identity .la754-row-title,
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-identity .la754-row-title,
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-identity > strong,
body.v3-editorial .la691-archive-rows.la-view-visual .la691-archive-name .la754-row-title,
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-main :is(.la754-row-title,strong),
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-copy :is(.la754-row-title,h2),
body.v3-editorial .la697-index-results.la-view-visual .la690-photo-discovery-caption h2,
body.v3-editorial .destination-hotels-grid.la-view-visual .hotel-result-body h2{
 font:400 var(--la-card-title)/1.22 var(--la689-serif);
 letter-spacing:-.015em;max-width:100%;min-width:0;margin:0;
 text-align:left;overflow-wrap:break-word;
}
/* Destinations previously had a larger rule and 19px caption padding; both
   are intentionally superseded by the same card contract as every directory. */
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="destinations"] .la690-photo-discovery-caption{
 padding:0;margin:0;text-align:left;
}
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="destinations"] .la690-photo-discovery-caption h2{
 font:400 var(--la-card-title)/1.22 var(--la689-serif);margin:0;
}
/* One secondary line; no parallel left/right captions within Cards. */
body.v3-editorial .la711-live-list.la-view-visual .la711-live-caption,
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry-caption,
body.v3-editorial .la691-archive-rows.la-view-visual .la793-archive-card-secondary,
body.v3-editorial .la695-portfolio-rows.la-view-visual .la793-portfolio-card-secondary,
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-end,
body.v3-editorial .la697-index-results.la-view-visual .la690-photo-discovery-count,
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-count,
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-copy .la754-row-secondary,
body.v3-editorial .destination-hotels-grid.la-view-visual .hotel-result-body .meta{
 display:block;order:2;width:100%;max-width:100%;min-width:0;
 font:400 var(--la-card-secondary)/1.45 var(--la689-sans);
 letter-spacing:0;text-transform:none;color:#666;
 margin:6px 0 0;text-align:left;white-space:normal;overflow-wrap:anywhere;
}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-rank,
body.v3-editorial .la711-live-list.la-view-visual .la711-live-score,
body.v3-editorial .la712-publication-list.la-view-visual :is(.la712-entry-value,.la712-entry-identity small),
body.v3-editorial .la691-archive-rows.la-view-visual :is(.la691-archive-rank,.la691-archive-score,.la754-row-secondary),
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-main > span:not(.la754-row-identity),
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-end,
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-link > svg,
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-copy p,
body.v3-editorial .destination-hotels-grid.la-view-visual :is(.hotel-result-meta,.la-hotel-row-value,.destination-card-rank-score){display:none}
body.v3-editorial .la691-archive-rows.la-view-visual .la793-archive-card-secondary{display:block}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-identity .la754-row-secondary,
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-main .la754-row-secondary{display:none}
body.v3-editorial .la712-publication-list.la-view-visual .la712-entry.no-media{padding:0;border:0}
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual .la712-hotel-entry.has-media .la712-entry-photo{aspect-ratio:var(--la-card-ratio)}
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual .la712-hotel-entry .la712-entry-identity .la754-row-title{font:400 var(--la-card-title)/1.22 var(--la689-serif)}
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row>svg{display:none}
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-main{order:1}
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-end{order:2}
/* The lifecycle subline contains only one left-aligned phrase in Cards.
   In Rows the same record remains two lines, aligned at the right. */
body.v3-editorial .la695-portfolio-rows.la-view-visual .la757-lifecycle-value{
 display:block;text-align:left;align-self:flex-start;justify-self:start;
}
body.v3-editorial .la695-portfolio-rows.la-view-visual .la757-lifecycle-value :is(.la757-lifecycle-label,.la757-lifecycle-date){
 display:inline;font:inherit;white-space:normal;
}
body.v3-editorial .la695-portfolio-rows.la-view-visual .la757-lifecycle-label::after{content:' '}
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry .la690-index-entry-count{align-self:flex-start}
/* A hidden ranking entry must remain hidden after switching to Cards. */
body.v3-editorial .la711-live-list.la-view-visual .ranking-progress-hidden,
body.v3-editorial .la691-archive-rows.la-view-visual .ranking-progress-hidden{display:none}
@media(max-width:759px){
 body.v3-editorial{
  --la-card-title:clamp(17px,4.6vw,20px);
  --la-card-secondary:11px;
  --la-card-column-gap:13px;
  --la-card-row-gap:34px;
 }
 body.v3-editorial .route-main :is(.la711-live-list,.la712-publication-list,
  .la691-archive-rows,.la695-portfolio-rows,.destination-hotels-grid).la-view-visual,
 body.v3-editorial .route-main .la697-index-results.la-view-visual{
  grid-template-columns:repeat(2,minmax(0,1fr));
 }
}

/* One count from the existing global toolbar; never repeat it after results. */
body.v3-editorial .la697-editorial-index:has([data-la-publication-toolbar]) > .la697-index-count,
body.v3-editorial .la695-portfolio-index:has([data-la-publication-toolbar]) > h3 > span{display:none}

/* Where a text-only programme already has a secondary label, its trailing count
   is reserved for Rows and must not create a second Cards caption. */
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry:has(.la754-row-secondary) .la690-index-entry-count{display:none}

/* The combined one-line Card caption owns the lifecycle date; keep the native
   right-side, two-line date only in Rows mode. */
body.v3-editorial .la695-portfolio-rows.la-view-visual .la695-portfolio-row-end.la757-lifecycle-value{display:none}


/* v9.9.794 — one authoritative, data-derived card caption on every directory.
   No card may expose row eyebrow, row value, brand label, description or extra meta.
   Rows remain unaffected. */
body.v3-editorial {--la-card-row-gap:42px;--la-card-image-gap:12px;--la-card-secondary:12px}
body.v3-editorial .route-main :is(.la711-live-list,.la712-publication-list,.la691-archive-rows,.la695-portfolio-rows,.destination-hotels-grid,.la697-index-results).la-view-visual {
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  column-gap:var(--la-card-column-gap);row-gap:var(--la-card-row-gap);align-items:start;
}
body.v3-editorial .la697-index-results.la-view-visual :is(.la690-index-entry,.la690-photo-discovery,.la690-distinction-result) {
  min-height:0;margin:0;padding:0;border:0;min-width:0;max-width:100%;width:100%;display:block;
}
body.v3-editorial .la697-index-results.la-view-visual :is(.la690-index-entry-link,.la690-photo-discovery > a) {
  display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;
  min-height:0;margin:0;padding:0;border:0;min-width:0;text-align:left;
}
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-link::before,
body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-result:not(:has(.la794-distinction-photo))::before {
  content:'';display:block;flex:0 0 auto;width:100%;aspect-ratio:var(--la-card-ratio);
  height:auto;margin:0 0 var(--la-card-image-gap);background:var(--la-card-placeholder);
}
body.v3-editorial .la697-index-results.la-view-visual .la690-photo-discovery-media,
body.v3-editorial .la697-index-results.la-view-visual .la794-distinction-photo {
 display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:var(--la-card-ratio);
 overflow:hidden;margin:0 0 var(--la-card-image-gap);padding:0;background:#f4f4f4;
}
body.v3-editorial .la697-index-results.la-view-visual :is(.la690-photo-discovery-media,.la794-distinction-photo) img {
 width:100%;height:100%;display:block;object-fit:cover;
}
body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-result {
 display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;text-align:left;
}
body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-copy {
 display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;margin:0;padding:0;
 width:100%;min-width:0;text-align:left;
}
body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-copy .la754-row-title,
body.v3-editorial .la697-index-results.la-view-visual :is(.la690-photo-discovery-caption,.la690-index-entry-copy) :is(.la754-row-title,h2) {
 display:block;font:400 var(--la-card-title)/1.22 var(--la689-serif);letter-spacing:-.015em;
 color:var(--ink);max-width:100%;margin:0;padding:0;text-align:left;overflow-wrap:break-word;
}
body.v3-editorial .la697-index-results.la-view-visual :is(.la690-photo-discovery-caption,.la690-index-entry-copy) {
 display:flex;flex-direction:column;gap:0;align-items:flex-start;margin:0;padding:0;text-align:left;
}
/* Hide row-only and old parallel captions. The following single field is sole owner. */
body.v3-editorial .route-main .la-view-visual :is(.la754-row-eyebrow,.la754-row-secondary,.la689-eyebrow,.la712-entry-type,.la733-visual-brand,
 .la711-live-rank,.la711-live-score,.la712-entry-value,.la691-archive-rank,.la691-archive-score,.la695-portfolio-row-end,
 .la690-distinction-year,.la690-index-entry-count,.la690-photo-discovery-count,.hotel-result-meta,.la690-index-entry-copy > p,
 .la695-portfolio-row-main > span:not(.la754-row-identity),.destination-card-rank-score) {display:none}
body.v3-editorial .la-view-visual .la794-card-secondary {
 display:block;position:static;flex:0 0 auto;order:2;
 width:100%;min-width:0;max-width:100%;margin:6px 0 0;padding:0;
 font:400 var(--la-card-secondary)/1.45 var(--la689-sans);
 color:#666;text-align:left;letter-spacing:0;text-transform:none;
 white-space:normal;overflow-wrap:anywhere;
}
body.v3-editorial .la691-archive-rows:not(.la-view-visual) .la794-card-secondary,
body.v3-editorial .la695-portfolio-rows:not(.la-view-visual) .la794-card-secondary,
body.v3-editorial .la697-index-results:not(.la-view-visual) .la794-card-secondary {display:none}
body.v3-editorial .la697-index-results.la-view-visual > :is(.la690-index-entry,.la690-photo-discovery,.la690-distinction-result){margin-bottom:0}
body.v3-editorial .la697-index-results.la-view-visual .la690-index-entry-link > svg,
body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-result > svg{display:none}
@media(max-width:759px){
 body.v3-editorial{--la-card-row-gap:40px;--la-card-column-gap:13px;--la-card-title:clamp(17px,4.6vw,20px);--la-card-secondary:11px}
 body.v3-editorial .route-main :is(.la711-live-list,.la712-publication-list,.la691-archive-rows,.la695-portfolio-rows,.destination-hotels-grid,.la697-index-results).la-view-visual{
   grid-template-columns:repeat(2,minmax(0,1fr));
 }
}

body.v3-editorial .la697-index-results:not(.la-view-visual) .la794-distinction-photo{display:none}


/* v9.9.795 — exact mobile card caption contract, no legacy row dividers.
   Scope each change to Cards; Rows retain their underlying content and rules. */
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual
 .la712-hotel-entry .la712-entry-identity .la733-visual-brand {
 display:none;
}
/* Extra rank/location metadata remains reserved for Rows. Cards show precisely
   the hotel name and the global Rank · Score secondary caption. */
body.v3-editorial .la712-find-workspace .la712-publication-list.la-view-visual
 .la712-hotel-entry .la712-entry-identity .la754-row-secondary {display:none}
/* Previous programme styles introduced separators on individual grid cards.
   The rules below win against the legacy high-specificity first-child borders. */
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="loyalty"] > .la690-index-entry,
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="consortia"] > .la690-index-entry,
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="loyalty"] > .la690-index-entry:first-child,
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="consortia"] > .la690-index-entry:first-child,
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="loyalty"] .la690-index-entry-link,
body.v3-editorial .la697-index-results.la-view-visual[data-la697-kind="consortia"] .la690-index-entry-link {
 border:0;border-top:0;border-bottom:0;
 box-shadow:none;text-decoration:none;
}
/* Publisher pages: desktop continues to show series names separated by dots;
   mobile shows recognition count only when the hotel has multiple awards. */
body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-copy
 .la795-editorial-mobile-caption {display:none}
body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-copy
 .la795-editorial-desktop-caption {display:block}
@media (max-width:759px) {
 body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-copy
  .la795-editorial-desktop-caption {display:none}
 body.v3-editorial .la697-index-results.la-view-visual .la690-distinction-copy
  .la795-editorial-mobile-caption {display:block}
}
/* Row view keeps its original distinction data; neither card-only caption shows. */
body.v3-editorial .la697-index-results:not(.la-view-visual) .la690-distinction-copy
 :is(.la795-editorial-mobile-caption,.la795-editorial-desktop-caption) {display:none}

/* v9.9.797 — remove a legacy border reserved for unillustrated editorial panels.
   Brand-ranking cards with placeholders use the identical photo slot and spacing
   as those displaying photographs. No separators belong inside the Cards grid. */
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry.no-media,
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry.no-media:first-child {
  padding:0;border:0;border-top:0;border-bottom:0;
}
body.v3-editorial .la711-live-list.la-view-visual .la711-live-entry.no-media::before {
  margin-top:0;border:0;
}
/* Consortia and Loyalty Rows are text-only on mobile. Cards retain the existing
   hotel photograph/placeholder slot and the two-column editorial layout. */
@media (max-width:759px) {
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-photo-discovery-media {
   display:none;
 }
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) > .la690-photo-discovery {
   display:block;width:100%;border:0;border-bottom:1px solid #dedede;margin:0;padding:0;
 }
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) > .la690-photo-discovery:first-child {
   border-top:1px solid #dedede;
 }
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-photo-discovery > a {
   display:block;min-height:0;margin:0;padding:16px 0;text-align:left;
 }
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-photo-discovery-caption {
   display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;
   gap:4px 12px;margin:0;padding:0;text-align:left;
 }
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-photo-discovery-caption .la689-eyebrow {grid-column:1;grid-row:1;margin:0}

 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-photo-discovery-caption h2 {
   grid-column:1;grid-row:2;margin:0;font:400 20px/1.2 var(--la689-serif);text-align:left;
 }
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-photo-discovery-caption .la794-card-secondary {display:none;}
 body.v3-editorial .la697-index-results.la-view-rows:is([data-la697-kind="loyalty"],[data-la697-kind="consortia"]) .la690-photo-discovery-count {
   display:block;grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;
   margin:0;font:400 11px/1.4 var(--la689-sans);white-space:nowrap;text-align:right;
 }
}

/* v9.9.798 — one consistent photographic card grid rhythm on every list page.
   Legacy directory margins and special-case gaps cannot be added to grid row gap. */
body.v3-editorial .route-main :is(.la711-live-list,.la712-publication-list,.la691-archive-rows,.la695-portfolio-rows,.destination-hotels-grid,.la697-index-results).la-view-visual,
body.v3-editorial .route-main .la-switchable-collection.la-view-visual:not(.carousel-track):not(.v3-atlas):not(.la689-photo-track) {
  column-gap:var(--la-card-column-gap);
  row-gap:var(--la-card-row-gap);
  align-items:start;
}
body.v3-editorial .route-main .la697-index-results.la-view-visual > :is(.la690-index-entry,.la690-photo-discovery,.la690-distinction-result) {
  margin-top:0;margin-bottom:0;
}
/* Destination profile All Hotels: the row is a two-column editorial fact.
   Eyebrow = property setting; secondary = area; current score right. */
body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] {
  display:grid;grid-template-columns:minmax(0,1fr) max-content 16px;
  align-items:center;gap:12px;min-height:75px;
}
body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] .la695-portfolio-row-main {
  grid-column:1;min-width:0;align-items:flex-start;text-align:left;
}
body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] .la754-row-eyebrow,
body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] .la754-row-secondary {
  display:block;text-align:left;min-width:0;
}
body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] .la695-portfolio-row-end {
  display:block;grid-column:2;grid-row:1;margin:0;
  justify-self:end;align-self:center;text-align:right;white-space:nowrap;
}
body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] > svg {
  grid-column:3;grid-row:1;
}
/* Focus editorial image: desktop split, mobile stacking instead of two narrow columns.
   The image cannot collapse or leave a blank left column on phone screens. */
body.v3-editorial .la-ranking-editorial .editorial-spotlight {
  grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);
  gap:clamp(28px,4vw,60px);
  align-items:center;
}
body.v3-editorial .la-ranking-editorial .editorial-spotlight-media {
  width:100%;min-width:0;margin:0;aspect-ratio:4/5;
  position:relative;overflow:hidden;background:#f4f4f4;
}
body.v3-editorial .la-ranking-editorial .editorial-spotlight-media img {
  display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;
}
body.v3-editorial .la-ranking-editorial .editorial-spotlight-copy {
  min-width:0;max-width:100%;overflow-wrap:break-word;
}
@media(max-width:759px) {
  body.v3-editorial .la-ranking-editorial .editorial-spotlight {
    display:flex;flex-direction:column;align-items:stretch;
    gap:24px;width:100%;margin:24px 0 54px;
  }
  body.v3-editorial .la-ranking-editorial .editorial-spotlight-media {
    display:block;width:100%;max-width:100%;aspect-ratio:4/5;
  }
  body.v3-editorial .la-ranking-editorial .editorial-spotlight-copy {
    display:block;width:100%;max-width:100%;box-sizing:border-box;
  }
  body.v3-editorial .la-ranking-editorial .editorial-spotlight-copy h2 {
    font-size:clamp(30px,8vw,39px);line-height:1.12;
    overflow-wrap:normal;word-break:normal;
  }
  body.v3-editorial .la-ranking-editorial .editorial-spotlight-copy p {
    font-size:14px;line-height:1.6;
  }
  body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] {
    grid-template-columns:minmax(0,1fr) minmax(70px,max-content) 12px;
    gap:9px;
  }
  body.v3-editorial .la695-portfolio-rows.la-view-rows [data-la798-destination-row] .la695-portfolio-row-end {
    font-size:11px;
  }
}

/* v9.9.801 — Ranking gallery parity: the homepage photographic component
   owns both In Focus and Best by Setting, with viewport-wide photo tracks.
   Only the ranking ledger keeps a bounded, padded content column. */
body.v3-editorial .app-shell > main.route-main.hotel-ranking-route {
  width:100%;max-width:none;min-width:0;margin:0;padding:0;
}
body.v3-editorial .hotel-ranking-route > .la-ranking-primary {
  width:min(100%,1200px);max-width:100%;box-sizing:border-box;
  margin-inline:auto;padding-inline:var(--la689-gutter);
}
body.v3-editorial .hotel-ranking-route > :is(.la-ranking-editorial,.best-by-setting) {
  width:100%;max-width:100%;min-width:0;margin:0;padding:0;
}
body.v3-editorial .hotel-ranking-route > :is(.la-ranking-editorial,.best-by-setting) > .la689-editorial-story {
  width:100%;margin:0;
}

/* v9.9.801 — Ranking chapters share the same inset divider language as hotel
   profile chapters, even when their photographic media tracks remain full bleed. */
body.v3-editorial .hotel-ranking-route > .hairline {
  display:block;box-sizing:border-box;
  width:calc(100% - (2 * var(--la689-gutter)));
  max-width:calc(1260px - (2 * var(--la689-gutter)));
  height:1px;margin:0 auto;
  border:0;background:var(--la689-hairline);
}

/* v9.9.802 — Brand At a Glance inherits the standard editorial register.
   The same global hotel directory component is embedded without its standalone
   page's extra bottom padding; no separate card/row design exists here. */
body.v3-editorial .la802-brand-hotels.la712-find-workspace{padding-bottom:0;min-width:0}
body.v3-editorial .la690-brand-page #brand-at-a-glance .la802-brand-glance :is(.la690-register-row,.la690-disclosure>summary) .la690-register-copy > strong{
  font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif);
  letter-spacing:-.014em;color:#222;
}
body.v3-editorial .la802-brand-glance .la690-register-row .la690-register-copy small{
  font:400 11px/1.4 var(--la689-sans);color:#656565;
}
body.v3-editorial .la802-brand-glance .la690-disclosure-content .la690-register-detail:first-child{border-top:1px solid #ececec}
@media(max-width:759px){
 body.v3-editorial .la690-brand-page #brand-at-a-glance .la802-brand-glance :is(.la690-register-row,.la690-disclosure>summary) .la690-register-copy > strong{font-size:20px;line-height:1.2}
}

/* v9.9.808 — only the recent openings PHOTO carousel is full-bleed.
   Pipeline is a standard inset brand chapter: do not include #brand-pipeline
   in these high-specificity zero-inset selectors. */
/* One photographic chapter across Top Hotels and Recent Openings: the section
   itself never double-insets the global homepage carousel. */
body.v3-editorial .la690-brand-page .la707-brand-photo-chapter{padding-inline:0}
body.v3-editorial .la690-brand-page .la707-brand-photo-chapter .la707-chapter-frame{max-width:none}
body.v3-editorial .la690-brand-page .la707-brand-photo-chapter .la707-chapter-heading{padding-inline:var(--la-v3-content-inset)}
/* Primary row identities share the editorial serif contract. Secondary details,
   values, chronology and controls continue using the canonical sans family. */
body.v3-editorial .la690-brand-page :is(.la690-register-row .la690-register-copy strong,.la690-disclosure>summary strong.la754-row-title,.la695-portfolio-row-main>strong,.la754-lifecycle-row .la754-row-title){font-family:var(--la689-serif);font-weight:400}

/* v9.9.805 — brand-profile register parity with Hotel/GM typography.
   The shared disclosure primitive renders unstructured summary titles as plain
   strong (without .la754-row-title), so cover the real collapsed DOM rather
   than depending on a structured-title class that is not emitted here.
   Expanded hotel assignments are detail records, never serif headings. */
body.v3-editorial .la690-brand-page :is(#brand-leadership,#brand-portfolio,#brand-distinctions) :is(.la690-register-row,.la690-disclosure>summary) .la690-register-copy > strong{
  font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif);
  letter-spacing:-.014em;color:#222;
}
body.v3-editorial .la690-brand-page :is(#brand-leadership,#brand-portfolio,#brand-distinctions) .la690-disclosure-content .la690-register-detail-name,
body.v3-editorial .la690-brand-page :is(#brand-leadership,#brand-portfolio,#brand-distinctions) .la690-disclosure-content .la690-register-detail-name strong.la754-row-title{
  font:400 13px/1.42 var(--la689-sans);
  letter-spacing:0;color:#505050;
}
@media(max-width:759px){
  body.v3-editorial .la690-brand-page :is(#brand-leadership,#brand-portfolio,#brand-distinctions) :is(.la690-register-row,.la690-disclosure>summary) .la690-register-copy > strong{
    font-size:20px;line-height:1.2;
  }
}

/* v9.9.806 — The shared brand register typography also covers the Designer
   disclosure, which uses the same plain-strong markup as the other chapters.
   Only CLOSED primary identities are serif; expanded hotel identities stay
   in the shared Hotel/GM small sans register, never a display headline. */
body.v3-editorial .la690-brand-page .la707-brand-chapter .la690-register-groups .la690-disclosure > summary .la690-register-copy > strong{
  font:400 clamp(20px,2.2vw,28px)/1.19 var(--la689-serif);
  letter-spacing:-.014em;color:#222;
}
body.v3-editorial .la690-brand-page .la707-brand-chapter .la690-disclosure-content .la690-register-detail-name,
body.v3-editorial .la690-brand-page .la707-brand-chapter .la690-disclosure-content .la690-register-detail-name .la754-row-title{
  font:400 13px/1.42 var(--la689-sans);letter-spacing:0;color:#505050;
}
/* Pipeline is a standard brand chapter, inheriting its horizontal inset
   solely from .la707-register-chapter. The nested collection supplies no
   extra gutter; its controls and rows align with the chapter heading. */
body.v3-editorial .la690-brand-page #brand-pipeline{
  padding-bottom:64px;
}
body.v3-editorial .la690-brand-page #brand-pipeline .la707-chapter-frame{
  max-width:1000px;
}
body.v3-editorial .la690-brand-page #brand-pipeline .la707-chapter-heading{
  padding-inline:0;margin-bottom:27px;
}
body.v3-editorial .la690-brand-page #brand-pipeline .la695-portfolio-index{
  max-width:none;padding-inline:0;margin-top:0;
}
body.v3-editorial .la690-brand-page #brand-pipeline .la695-portfolio-index > .la696-portfolio-controls{
  margin:0 0 16px;padding:0;
}
@media(max-width:759px){
 body.v3-editorial .la690-brand-page .la707-brand-chapter .la690-register-groups .la690-disclosure > summary .la690-register-copy > strong{
  font-size:20px;line-height:1.2;
 }
 body.v3-editorial .la690-brand-page #brand-pipeline{padding-bottom:48px;}
 body.v3-editorial .la690-brand-page #brand-pipeline .la707-chapter-heading{margin-bottom:22px;}
}

/* v9.9.810 — restore the single global photographic track. Centered slides,
   neighbouring-image peek and native snap alignment come from the base
   .la689-photo-track rules (13vw mobile, centered desktop). Brand photo chapter
   wrappers may be full-viewport, but must NEVER override track/scroll padding. */
