/* Home edition 187. The collection, comparison and founder story retain their order.
   Scoped here so the existing landings and their photographic case studies stay intact. */
body[data-page=home] .collection-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
body[data-page=home] .collection-feature{margin:0;border-radius:16px;overflow:hidden;background:var(--navy);color:var(--paper);min-width:0;scroll-margin-top:100px}
body[data-page=home] .collection-feature-media{position:relative;aspect-ratio:auto;overflow:hidden}
body[data-page=home] .collection-feature-image{display:block;width:100%;height:auto;object-fit:contain;border-radius:0;transform:none}
body[data-page=home] .collection-render-note{position:absolute;top:18px;left:18px;max-width:calc(100% - 36px);padding:8px 12px;border-radius:16px;background:var(--paper);color:var(--navy);font:500 11px/1.6 var(--body)}
body[data-page=home] .collection-render-note[hidden]{display:none}
body[data-page=home] .collection-feature figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 28px;background:var(--navy);color:var(--paper)}
body[data-page=home] .collection-feature-brand{margin:0 0 9px;font:500 10px/1.6 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#e1dfec}
body[data-page=home] .collection-feature h3{margin:0;font:400 clamp(25px,2.4vw,36px)/1.25 var(--title);letter-spacing:-.025em;color:var(--paper);text-transform:none}
body[data-page=home] .collection-feature-location{margin:7px 0 0;font-size:13px;line-height:1.7;color:#e1dfec}
body[data-page=home] .collection-feature figcaption>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;border-bottom:1px solid #ffffff60;color:var(--paper);font:500 12px/1.6 var(--body);flex-shrink:0}
body[data-page=home] .collection-feature figcaption>a>span{color:#ffae97}
body[data-page=home] .collection-directory{min-width:0}
body[data-page=home] .collection-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;border-bottom:1px solid #04023424}
body[data-page=home] .collection-directory-heading p{margin:0;font:500 12px/1.7 var(--body);color:var(--muted)}
body[data-page=home] .collection-directory-heading strong{font-weight:600;color:var(--navy)}
body[data-page=home] .collection-region{margin:0;padding:0;border:0;border-bottom:1px solid #04023424;border-radius:0;background:none;box-shadow:none}
body[data-page=home] .collection-region>summary{display:flex;align-items:center;gap:18px;min-height:66px;padding:18px 0;list-style:none;cursor:pointer;font:400 clamp(19px,1.7vw,25px)/1.35 var(--title);letter-spacing:-.02em;color:var(--navy)}
body[data-page=home] .collection-region>summary::-webkit-details-marker{display:none}
body[data-page=home] .collection-region>summary>small{margin-left:auto;font:400 12px/1 var(--body);letter-spacing:0;color:var(--muted)}
body[data-page=home] .collection-region-toggle{position:relative;flex:0 0 16px;width:16px;height:16px;color:#a13b25}
body[data-page=home] .collection-region-toggle:before,body[data-page=home] .collection-region-toggle:after{content:"";position:absolute;background:currentColor;top:7px;left:1px;width:14px;height:1px}
body[data-page=home] .collection-region-toggle:after{transform:rotate(90deg)}
body[data-page=home] .collection-region[open] .collection-region-toggle:after{transform:none}
body[data-page=home] .collection-region-destinations{padding:0 0 14px}
body[data-page=home] .collection-destination{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 14px;border:1px solid transparent;border-radius:16px;min-width:0}
body[data-page=home] .collection-destination.is-selected{background:var(--paper);border-color:#04023418}
body[data-page=home] .collection-destination-link{position:relative;display:block;flex:1;padding:9px 28px 9px 0;min-height:44px;min-width:0;color:var(--navy)}
body[data-page=home] .collection-destination-link>span:first-child{display:block;font:500 15px/1.5 var(--body)}
body[data-page=home] .collection-destination-link>small{display:block;margin-top:4px;font:400 11px/1.6 var(--body);color:var(--muted)}
body[data-page=home] .collection-destination-link em{display:block;font-style:normal;color:#9c3b26}
body[data-page=home] .collection-link-arrow{position:absolute;right:4px;top:12px;color:#a13b25;font-size:15px}
body[data-page=home] .collection-preview{display:grid;place-items:center;flex:0 0 96px;width:96px;min-height:44px;padding:10px 8px;border:1px solid #04023440;border-radius:16px;background:transparent;color:var(--navy);font:500 11px/1.5 var(--body);white-space:nowrap;cursor:pointer}
body[data-page=home] .collection-preview[hidden]{display:none}
body[data-page=home] .collection-preview[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--paper)}
body[data-page=home] .collection-preview-hint{display:flex;align-items:center;gap:10px;margin:18px 0 0;font:400 11px/1.7 var(--body);color:var(--muted)}
body[data-page=home] .collection-preview-hint[hidden]{display:none}
body[data-page=home] .collection-preview:not([aria-pressed=true]):hover{background:#04023408;border-color:var(--navy)}
body[data-page=home] .collection-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body[data-page=home] .collection-region summary:focus-visible,body[data-page=home] .collection-preview:focus-visible,body[data-page=home] .collection-destination-link:focus-visible,body[data-page=home] .collection-feature a:focus-visible{outline:2px solid #a13b25;outline-offset:4px;border-radius:16px}
/* A light comparison with photographic brand signatures and equal weight for all four models. */
body[data-page=home] .home-comparison .comparison-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row;grid-auto-columns:auto;gap:0;padding:32px 8px;border-radius:16px;background:var(--paper);overflow:visible;scroll-snap-type:none}
body[data-page=home] .home-comparison .comparison-card{display:flex;flex-direction:column;grid-row:auto;min-width:0;padding:0 24px;border:0;border-right:1px solid #04023420;border-radius:0;background:transparent;color:var(--navy)}
body[data-page=home] .home-comparison .comparison-card:last-child{border-right:0}
body[data-page=home] .home-comparison .comparison-identity{padding-top:0;min-height:100px}
body[data-page=home] .home-comparison .comparison-focus{min-height:40px;font-size:11px;line-height:1.65;letter-spacing:.025em}
body[data-page=home] .home-comparison .comparison-value{min-height:110px;padding:22px 0;font:400 18px/1.6 var(--title);color:var(--navy)}
body[data-page=home] .home-comparison .comparison-facts{display:grid;grid-row:auto;grid-template-rows:minmax(120px,auto) minmax(140px,auto);flex:1}
body[data-page=home] .home-comparison .comparison-facts>div{padding:20px 0}
body[data-page=home] .home-comparison .comparison-facts dd{font-size:14px;line-height:1.8}
body[data-page=home] .home-comparison .comparison-card-actions{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:16px}
body[data-page=home] .home-comparison .comparison-card-actions .comparison-plan{justify-content:space-between;padding:10px 0;min-height:44px;border:0;border-bottom:1px solid #04023450;border-radius:0;background:transparent;color:var(--navy);text-align:left;font-size:12px}
body[data-page=home] .home-comparison .comparison-card-actions .comparison-plan:is(:hover,:focus-visible){background:transparent;color:#9c3b26;border-color:#9c3b26}
body[data-page=home] .home-comparison .comparison-explore{min-height:44px;padding:8px 0;font-size:12px}
body[data-page=home] .home-comparison .comparison-hint{display:none}
/* The origin photograph is uncropped. The three advantages have quiet text surfaces. */
body[data-page=home] .pv-home-heading{border-bottom:0;padding-bottom:0;margin-bottom:36px}
body[data-page=home] .pv-home-foundation{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,64px)}
body[data-page=home] .pv-home-foundation .pv-foundation-portrait{background:#eae6de;color:var(--navy)}
body[data-page=home] .pv-home-foundation .pv-foundation-portrait figure{display:flex;flex-direction:column;height:100%}
body[data-page=home] .pv-home-foundation .pv-foundation-portrait figcaption{padding:28px 32px;background:#eae6de;color:var(--navy)}
body[data-page=home] .pv-home-foundation .pv-foundation-portrait h3{font-size:clamp(25px,2.3vw,34px);color:var(--navy)}
body[data-page=home] .pv-home-foundation .pv-foundation-portrait .pv-kicker{color:#9c3b26}
body[data-page=home] .pv-home-foundation .pv-origin-note{color:var(--muted)}
body[data-page=home] .pv-home-foundation .pv-portrait-link{color:var(--navy);border-color:#04023450}
body[data-page=home] .pv-home-foundation .pv-portrait-link>span{color:#9c3b26}
body[data-page=home] .pv-home-area-list{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:16px}
body[data-page=home] .pv-home-area-list>a,body[data-page=home] .pv-home-area-list>a:first-child,body[data-page=home] .pv-home-area-list>a:last-child{display:block;grid-column:auto;padding:0;border:1px solid #04023424;border-radius:16px;background:var(--paper)}
body[data-page=home] .pv-home-area-list>a{transition:border-color 200ms ease}
body[data-page=home] .pv-home-area-list>a:is(:hover,:focus-visible){border-color:var(--orange);background:var(--paper);transform:none}
body[data-page=home] .pv-home-benefit-copy{display:flex;flex-direction:column;justify-content:center;height:100%;padding:25px 28px;border:0}
body[data-page=home] .pv-home-area-list h3{font-size:clamp(20px,1.8vw,25px);line-height:1.35;font-weight:400;margin-bottom:12px}
body[data-page=home] .pv-home-area-list p{font-size:14px;line-height:1.8}
body[data-page=home] .pv-home-benefit-copy>.pv-benefit-discover{position:static;display:flex;align-items:center;justify-content:space-between;gap:24px;width:auto;height:auto;min-height:32px;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;color:var(--navy);font:500 12px/1.6 var(--body)}
body[data-page=home] .pv-home-benefit-copy>.pv-benefit-discover>span{color:#9c3b26}
body[data-page=home] .pv-home-area-list>a:is(:hover,:focus-visible) .pv-home-benefit-copy>.pv-benefit-discover{background:transparent;color:var(--navy)}
/* A private project conversation, with room for the message rather than another image. */
body[data-page=home] .home-partner-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,8vw,120px);padding:clamp(64px,7vw,108px) var(--pad);align-items:center;background:var(--navy);color:var(--paper)}
body[data-page=home] .home-partner-invitation>div{padding:0;min-width:0}
body[data-page=home] .home-partner-invitation>div>h2.section-label{color:var(--orange)}
body[data-page=home] .home-partner-invitation .statement{max-width:20ch;margin-bottom:0;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.18}
body[data-page=home] .home-partner-invitation .home-partner-invitation-copy>p{margin:0 0 28px;max-width:50ch;font-size:16px;line-height:1.85;color:#e5e3ed}
@media(max-width:1100px){
 body[data-page=home] .home-comparison .comparison-card{padding-inline:18px}
 body[data-page=home] .home-comparison .comparison-value{font-size:17px;min-height:125px}
 body[data-page=home] .pv-home-benefit-copy{padding:22px}
 body[data-page=home] .collection-feature figcaption{align-items:flex-start;flex-direction:column;padding:24px}
}
@media(max-width:900px){
 body[data-page=home] .home-comparison .comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 0;padding-block:28px}
 body[data-page=home] .home-comparison .comparison-card{padding-inline:24px}
 body[data-page=home] .home-comparison .comparison-card:nth-child(2){border-right:0}
 body[data-page=home] .home-comparison .comparison-value{min-height:100px}
 body[data-page=home] .home-comparison .comparison-facts{grid-template-rows:minmax(95px,auto) minmax(110px,auto)}
 body[data-page=home] .pv-home-foundation{grid-template-columns:1fr}
 body[data-page=home] .pv-home-foundation .pv-foundation-portrait figure{display:grid;grid-template-columns:1fr 1fr;align-items:center;height:auto}
 body[data-page=home] .pv-home-area-list{grid-template-rows:none}
 body[data-page=home] .home-partner-invitation{gap:40px}
}
@media(max-width:800px){
 body[data-page=home] .collection-layout{grid-template-columns:1fr;gap:30px}
 body[data-page=home] .collection-feature-media{aspect-ratio:auto}
 body[data-page=home] .collection-feature figcaption{flex-direction:row;align-items:flex-end}
 body[data-page=home] .collection-region>summary{font-size:22px}
}
@media(max-width:600px){
 body[data-page=home] .destination-view-bar{gap:16px;align-items:flex-start}
 body[data-page=home] .destination-view-bar>p{font-size:13px;max-width:12ch}
 body[data-page=home] .destination-view-bar .destination-view-controls button{min-width:0;padding:10px 12px;font-size:12px}
 body[data-page=home] .collection-feature figcaption{flex-direction:column;align-items:flex-start;padding:22px}
 body[data-page=home] .home-comparison .comparison-card{padding-inline:16px}
 body[data-page=home] .home-comparison .comparison-focus{font-size:10px;min-height:38px}
 body[data-page=home] .home-comparison .comparison-value{font-size:16px;min-height:125px}
 body[data-page=home] .home-comparison .comparison-facts{grid-template-rows:minmax(120px,auto) minmax(145px,auto)}
 body[data-page=home] .home-comparison .comparison-facts dt{font-size:10px}
 body[data-page=home] .home-comparison .comparison-facts dd{font-size:12px;line-height:1.7}
 body[data-page=home] .home-comparison .comparison-identity{min-height:95px}
 body[data-page=home] .pv-home-foundation .pv-foundation-portrait figure{display:flex;flex-direction:column}
 body[data-page=home] .pv-home-foundation .pv-foundation-portrait figcaption{padding:26px}
 body[data-page=home] .pv-home-benefit-copy{padding:24px}
 body[data-page=home] .home-partner-invitation{grid-template-columns:1fr;gap:28px}
 body[data-page=home] .home-partner-invitation .statement{font-size:34px}
}
@media(max-width:380px){
 body[data-page=home] .home-comparison .comparison-cards{grid-template-columns:1fr;padding:24px}
 body[data-page=home] .home-comparison .comparison-card{border-right:0;border-bottom:1px solid #04023420;padding:0 0 28px}
 body[data-page=home] .home-comparison .comparison-card:last-child{border-bottom:0;padding-bottom:0}
 body[data-page=home] .home-comparison .comparison-identity,body[data-page=home] .home-comparison .comparison-focus,body[data-page=home] .home-comparison .comparison-value{min-height:0}
 body[data-page=home] .home-comparison .comparison-facts{grid-template-rows:auto}
}
@media(prefers-reduced-motion:reduce){body[data-page=home] .destination-collection *{scroll-behavior:auto;transition:none}body[data-page=home] .pv-home-area-list>a{transition:none}}
/* Photographic signatures: identity carries the brand colour; facts retain a light reading surface. */
body[data-page=home] .home-comparison .comparison-cards{padding:0;gap:0;background:var(--paper);overflow:hidden}
body[data-page=home] .home-comparison .comparison-card{padding:20px;gap:0}
body[data-page=home] .home-comparison .comparison-card-photo{display:block;position:relative;min-height:0;aspect-ratio:1.3;height:auto;padding:0;border-radius:16px 16px 0 0;overflow:hidden;background:var(--navy)}
body[data-page=home] .home-comparison .comparison-card-photo .comparison-photo-image{position:absolute;inset:0;display:block;z-index:auto}
body[data-page=home] .home-comparison .comparison-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:none}
body[data-page=home] .home-comparison .comparison-card .comparison-identity{display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:22px 18px 24px;background:var(--navy);border-radius:0 0 16px 16px;color:var(--paper)}
body[data-page=home] .home-comparison .comparison-identity .comparison-focus{min-height:0;max-width:none;margin:0 0 18px;font:500 10px/1.65 var(--body);letter-spacing:.055em;color:#ffb49f}
body[data-page=home] .home-comparison .comparison-identity .comparison-brand{margin:0;padding:0;min-width:0}
body[data-page=home] .home-comparison .comparison-brand>a{display:flex;align-items:center;min-height:44px;width:100%;color:var(--paper)}
body[data-page=home] .home-comparison .comparison-brand .rna-brand-wordmark{width:calc(50px * var(--brand-mark-ratio));max-width:100%;min-width:0;color:var(--paper)}
body[data-page=home] .home-comparison .comparison-card .comparison-value{padding:25px 0 22px;min-height:124px;font:500 clamp(17px,1.45vw,21px)/1.5 var(--title);letter-spacing:-.025em}
body[data-page=home] .home-comparison .comparison-card-actions .comparison-plan{min-height:48px;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid var(--navy);border-radius:16px;background:var(--navy);color:var(--paper);font-size:12px;text-align:left}
body[data-page=home] .home-comparison .comparison-card-actions .comparison-plan:is(:hover,:focus-visible){background:#242151;border-color:#242151;color:var(--paper)}
body[data-page=home] .home-comparison .comparison-card-actions .comparison-explore{justify-content:space-between;min-height:44px}
/* This is a text row, not the absolutely positioned arrow used by older photographic cards. */
body[data-page=home] .pv-home-area-list .pv-home-benefit-copy>.pv-benefit-discover{position:static;inset:auto;display:flex;align-items:center;justify-content:space-between;place-items:normal;width:auto;height:auto;min-height:32px;margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:var(--navy);font:500 12px/1.6 var(--body)}
body[data-page=home] .pv-home-area-list .pv-home-benefit-copy>.pv-benefit-discover>span{position:static;flex:0 0 auto;font-size:18px;line-height:1;color:#9c3b26}
body[data-page=home] .pv-home-area-list>a:is(:hover,:focus-visible) .pv-home-benefit-copy>.pv-benefit-discover{background:transparent;color:var(--navy)}
@media(max-width:1100px){
 body[data-page=home] .home-comparison .comparison-card{padding:16px}
 body[data-page=home] .home-comparison .comparison-card .comparison-identity{padding:20px 14px;min-height:135px}
 body[data-page=home] .home-comparison .comparison-card .comparison-value{font-size:17px;min-height:130px}
}
@media(max-width:900px){
 body[data-page=home] .home-comparison .comparison-card{padding:24px}
 body[data-page=home] .home-comparison .comparison-card:nth-child(-n+2){border-bottom:1px solid #04023420}
 body[data-page=home] .home-comparison .comparison-card .comparison-identity{min-height:135px;padding:22px}
 body[data-page=home] .home-comparison .comparison-card .comparison-value{min-height:108px;font-size:20px}
}
@media(max-width:600px){
 body[data-page=home] .home-comparison .comparison-cards{grid-template-columns:1fr}
 body[data-page=home] .home-comparison .comparison-card{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);grid-template-rows:auto;column-gap:0;row-gap:0;padding:24px;border-right:0;border-bottom:1px solid #04023420}
 body[data-page=home] .home-comparison .comparison-card:last-child{border-bottom:0;padding:24px}
 body[data-page=home] .home-comparison .comparison-card-photo{min-height:150px;height:100%;aspect-ratio:auto;border-radius:16px 0 0 16px}
 body[data-page=home] .home-comparison .comparison-card .comparison-identity{min-height:150px;height:100%;padding:20px 16px;border-radius:0 16px 16px 0}
 body[data-page=home] .home-comparison .comparison-identity .comparison-focus{font-size:9px;letter-spacing:.035em;margin-bottom:18px}
 body[data-page=home] .home-comparison .comparison-brand .rna-brand-wordmark{width:calc(44px * var(--brand-mark-ratio));max-width:100%}
 body[data-page=home] .home-comparison .comparison-card .comparison-value{grid-column:1/-1;min-height:0;padding:22px 0;font-size:20px;line-height:1.5}
 body[data-page=home] .home-comparison .comparison-card .comparison-facts{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:20px;min-height:0}
 body[data-page=home] .home-comparison .comparison-card .comparison-facts>div{padding:18px 0;min-height:0}
 body[data-page=home] .home-comparison .comparison-card .comparison-facts dd{font-size:13px}
 body[data-page=home] .home-comparison .comparison-card .comparison-card-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:4px;padding-top:10px}
 body[data-page=home] .home-comparison .comparison-card-actions .comparison-plan{font-size:13px}
}
@media(max-width:380px){
 body[data-page=home] .home-comparison .comparison-card,body[data-page=home] .home-comparison .comparison-card:last-child{padding:20px;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr)}
 body[data-page=home] .home-comparison .comparison-card .comparison-identity{padding-inline:12px}
}
body[data-page=home] .comparison-model-index{display:none}
body[data-page=home] .home-comparison .comparison-card{scroll-margin-top:120px}
@media(max-width:600px){
 body[data-page=home] .comparison-model-index{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px}
 body[data-page=home] .comparison-model-index>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 14px;border:1px solid #ffffff55;border-radius:16px;color:var(--paper);font:500 12px/1.6 var(--body)}
 body[data-page=home] .comparison-model-index>a>span{color:#ffb49f}
 body[data-page=home] .comparison-model-index>a:is(:hover,:focus-visible){background:var(--paper);color:var(--navy);border-color:var(--paper)}
 body[data-page=home] .comparison-model-index>a:is(:hover,:focus-visible)>span{color:#9c3b26}
}
@media(max-width:600px){
 body[data-page=home] .comparison-model-index>a>.comparison-index-name{color:inherit}
 body[data-page=home] .comparison-index-name>small{display:block;font:400 10px/1.6 var(--body)}
 body[data-page=home] .comparison-index-name>strong{display:block;font:500 12px/1.6 var(--body)}
}

/* One short contextual paragraph leaves the video visible. */
body[data-page=home] .hero-content>.hero-lead{max-width:58ch;margin:20px 0 0;padding:0;color:#fff;font:400 16px/1.7 var(--body);text-wrap:pretty;text-shadow:0 1px 8px #04023450}
@media(max-width:600px){body[data-page=home] .hero-content>.hero-lead{max-width:37ch;margin-top:18px;font-size:14px;line-height:1.65}}

/* Image-led destination entries, with a clear selected centre and no partial partner roster. */
body[data-page=home] .collection-region>summary{font-size:clamp(19px,1.5vw,22px);font-weight:500;min-height:64px}
body[data-page=home] .collection-region>summary>small{display:grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border-radius:16px;background:#04023408;color:var(--navy);font-weight:500}
body[data-page=home] .collection-region[open]>summary>small{background:var(--navy);color:var(--paper)}
body[data-page=home] .collection-region-destinations{display:grid;gap:10px;padding-bottom:18px}
body[data-page=home] .collection-destination{gap:10px;padding:10px;border:1px solid #0402341c;background:var(--paper);border-radius:16px}
body[data-page=home] .collection-destination.is-selected{background:var(--navy);border-color:var(--navy);color:var(--paper)}
body[data-page=home] .collection-destination-link{display:flex;align-items:center;gap:16px;padding:0 24px 0 0;min-height:70px}
body[data-page=home] .collection-destination-link>.collection-destination-thumbnail{display:block;flex:0 0 88px;width:88px;height:70px;overflow:hidden;border-radius:16px;line-height:0}
body[data-page=home] .collection-destination-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}
body[data-page=home] .collection-destination-info{display:block;min-width:0}
body[data-page=home] .collection-destination-info>strong{display:block;font:600 clamp(16px,1.4vw,19px)/1.4 var(--title);letter-spacing:-.015em;color:var(--navy)}
body[data-page=home] .collection-destination-info>small{display:block;margin-top:6px;font:400 11px/1.6 var(--body);color:var(--muted)}
body[data-page=home] .collection-destination-info>em{margin-top:3px;font:500 10px/1.6 var(--body);color:#9c3b26}
body[data-page=home] .collection-destination-link>.collection-link-arrow{top:50%;transform:translateY(-50%);font-size:18px}
body[data-page=home] .collection-destination.is-selected :is(.collection-destination-info>strong,.collection-destination-link){color:var(--paper)}
body[data-page=home] .collection-destination.is-selected .collection-destination-info>small{color:#e0dfeb}
body[data-page=home] .collection-destination.is-selected :is(.collection-destination-info>em,.collection-link-arrow){color:#ffb49f}
body[data-page=home] .collection-destination.is-selected .collection-preview{background:var(--paper);color:var(--navy);border-color:var(--paper)}
body[data-page=home] .collection-destination:not(.is-selected):hover{border-color:#04023465}
body[data-page=home] .collection-destination.is-selected :is(.collection-preview,.collection-destination-link):focus-visible{outline-color:#ffb49f}
@media(max-width:1100px) and (min-width:801px){
 body[data-page=home] .collection-destination-link{gap:12px}
 body[data-page=home] .collection-destination-link>.collection-destination-thumbnail{flex-basis:68px;width:68px;height:62px}
}
@media(max-width:480px){
 body[data-page=home] .collection-destination{gap:6px;padding:8px}
 body[data-page=home] .collection-destination-link{gap:10px;padding-right:16px}
 body[data-page=home] .collection-preview{flex-basis:88px;width:88px;padding-inline:6px;font-size:10.5px}
 body[data-page=home] .collection-destination-link>.collection-destination-thumbnail{flex-basis:48px;width:48px;height:60px}
 body[data-page=home] .collection-destination-info>strong{font-size:16px}
 body[data-page=home] .collection-destination-info>small{font-size:10px}
 body[data-page=home] .collection-destination-link>.collection-link-arrow{right:0;font-size:15px}
}
