/* Second design pass: two selected directions, compact mobile browsing. */
.variant-switch,.switcher{position:static!important;font-size:11px;letter-spacing:0;font-weight:500}
.variant-switch a[href="city.html"],.switcher a[href="city.html"]{display:none}
.top{position:relative}.top nav.open{top:100%;left:0;right:0}
.journeys{margin:50px 0;border-top:1px solid #dcd8d5;padding-top:28px}.journeys-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.journeys-head p{font-size:13px;line-height:1.7;color:#746c74;max-width:320px}.journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey{padding:25px;border:1px solid #dcd8d5;border-radius:16px;background:#fffdf9}.journey .tag{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#74577a}.journey h3{font-size:23px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:24px 0 18px}.journey summary{cursor:pointer;font-size:12px;list-style:none;padding-top:15px;border-top:1px solid #dcd8d5}.journey summary:after{content:'＋';float:right}.journey details[open] summary:after{content:'−'}.journey p{font-size:13px;color:#746c74;line-height:1.8}.journey summary::-webkit-details-marker{display:none}.journey summary:focus-visible{outline:3px solid #9463a5;outline-offset:5px}.journey:nth-child(2){background:#eeebf1}.journey:nth-child(3){background:#eef0e5}
.editorial .journeys{border-color:#aaa19a;margin:10px 0 45px}.editorial .journeys h2{font:normal 42px/1.1 Georgia,serif;margin:10px 0;color:#6c2634}.editorial .journey{border:0;border-top:1px solid #aaa19a;border-radius:0;background:transparent;padding:22px 0}.editorial .journey h3{font:normal 29px/1.1 Georgia,serif;max-width:280px}.editorial .journey-list{gap:35px}.editorial .journey .tag{color:#6c2634}.editorial .cover{height:520px}.editorial .masthead{padding:30px 0}.editorial .edition{line-height:1.6}
@media(max-width:800px){.hero{padding-top:26px}.hero h1{font-size:52px}.hero .photo{height:245px}.hero .intro{line-height:1.6}.hero-note{margin-bottom:0}.strip{margin-bottom:26px}.journeys{margin:32px 0;padding-top:22px}.journeys-head{display:block}.journeys-head p{margin:12px 0 0}.journey-list{grid-template-columns:1fr;gap:12px}.journey{padding:20px}.journey h3{font-size:23px;margin:12px 0 16px}.editorial .cover{height:330px}.editorial .masthead h1{font-size:49px}.editorial .masthead{padding:23px 0}.editorial .journeys h2{font-size:34px}.editorial .journey-list{gap:0}.editorial .journey h3{font-size:28px;max-width:none}.editorial .intro{font-size:25px}.editorial .story{padding-top:15px}.switcher span{display:none}.feature-title p{margin-bottom:0}}
