/* Quiet editorial identity; personality belongs to the stays. */
.brand-editorial{color:#252a28;background:#fff;--accent:#252f2b}
.brand-editorial header{background:#fff;color:#252a28;height:100px;padding:0 6vw;border-bottom:1px solid #e4e6e2}
.brand-editorial .brand{font-weight:500;letter-spacing:.2em}
.brand-editorial .photo-book.collection-hero{background:#fff;color:#252a28;padding:52px 0 36px}
.brand-editorial .photo-book .collection-intro{display:grid;grid-template-columns:1fr auto;align-items:end;padding:0 6vw 38px;gap:18px 40px}
.brand-editorial .photo-book .collection-intro .eyebrow{grid-column:1/-1;font-size:12px;font-weight:500;letter-spacing:.16em;color:#687069}
.brand-editorial .photo-book .collection-intro h1{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:400;margin:0;letter-spacing:.03em;line-height:1.55}
.brand-editorial .headline-pre{font-size:clamp(25px,3.3vw,48px);font-weight:400;letter-spacing:.035em;margin-bottom:2px}
.brand-editorial .headline-main{color:#252a28;font-size:clamp(38px,5.5vw,80px);font-weight:400;letter-spacing:.02em;line-height:1.45}
.brand-editorial .collection-intro .cover-note{font-size:15px;letter-spacing:.035em;color:#626a64;text-shadow:none;margin:0 0 10px;max-width:23em}
.brand-editorial .photo-book .hero-scenes{padding:0 6vw 20px;gap:28px;scroll-padding-left:6vw;scrollbar-color:#abb3ab transparent;align-items:start}
.brand-editorial .photo-book .hero-scenes a,.brand-editorial .photo-book .hero-scenes a:first-child{flex-basis:66%;background:transparent}
.brand-editorial .photo-book .hero-scenes a img{aspect-ratio:16/10;object-fit:cover}
.brand-editorial .photo-book .hero-scenes a span,.brand-editorial .photo-book .hero-scenes a:first-child span,.brand-editorial .photo-book .hero-scenes a:not(:first-child) span{display:inline-block;font-size:16px;font-weight:500;letter-spacing:.04em;padding:19px 0 0;color:#252a28}
.brand-editorial .hero-scenes small{display:block;font-size:14px;margin-top:5px;color:#697168;text-decoration:underline;text-underline-offset:5px}
.brand-editorial #stays{border-top:1px solid #e4e6e2;padding-top:75px}
.brand-editorial .section-heading{max-width:750px;margin-bottom:40px}
.brand-editorial #stays h2{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.6}
.brand-editorial .eyebrow{font-weight:500;letter-spacing:.12em;color:#697168}
.brand-editorial .stay-filters button{border:0;border-bottom:1px solid #bbc2ba;padding:12px 22px;background:transparent;color:#363f38}
.brand-editorial .stay-filters button[aria-pressed=true]{background:#26392e;color:#fff}
.brand-editorial .collection{gap:64px 40px}
.brand-editorial .collection .card{margin:0;width:100%}
.brand-editorial .card-copy{padding:24px 0;border-color:#d4d9d3}
.brand-editorial .card h3{font-size:clamp(22px,2.2vw,31px);font-weight:400;line-height:1.55}
.brand-editorial .text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}
.brand-editorial .about{background:#25372f;color:#fff;padding:90px 9vw}
.brand-editorial .about .eyebrow{color:#c3cec4}.brand-editorial .about h2{font-size:clamp(29px,4vw,52px);font-weight:400}
.brand-editorial .booking{background:#f2f4f0}
.brand-editorial footer{background:#1d2a23}
@media(min-width:900px){.brand-editorial .collection .card:nth-child(even){padding-top:90px}}
@media(max-width:700px){
.brand-editorial header{height:80px}
.brand-editorial .photo-book.collection-hero{padding:29px 0 25px}
.brand-editorial .photo-book .collection-intro{display:block;padding:0 6vw 25px}
.brand-editorial .photo-book .collection-intro .eyebrow{font-size:12px;margin:0 0 20px}
.brand-editorial .headline-pre{font-size:clamp(22px,6.1vw,34px);line-height:1.6;letter-spacing:.015em}
.brand-editorial .headline-main{font-size:clamp(34px,9.3vw,51px);line-height:1.5;letter-spacing:0}
.brand-editorial .collection-intro .cover-note{font-size:14px;margin:14px 0 0;line-height:1.8}
.brand-editorial .photo-book .hero-scenes{padding:0 0 15px 6vw;gap:14px}
.brand-editorial .photo-book .hero-scenes a,.brand-editorial .photo-book .hero-scenes a:first-child{flex-basis:92%}
.brand-editorial .photo-book .hero-scenes a img{aspect-ratio:4/3}
.brand-editorial .photo-book .hero-scenes a span,.brand-editorial .photo-book .hero-scenes a:first-child span,.brand-editorial .photo-book .hero-scenes a:not(:first-child) span{font-size:15px;padding-top:14px}
.brand-editorial #stays{padding-top:48px}.brand-editorial .section-heading{margin-bottom:28px}
.brand-editorial .collection{gap:40px}.brand-editorial .card-copy{padding:18px 0}.brand-editorial .about{padding:60px 6vw}
}
