/* A travel-journal cover: panorama first, editorial caption below. */
.hero{height:auto;padding:0;overflow:hidden;display:grid;grid-template-rows:clamp(280px,33vw,490px) auto;max-width:1440px;margin:auto;background:var(--paper)}
.hero>img{position:static;width:100%;height:100%;object-fit:cover;object-position:center 56%}
.hero:after{display:none}
.hero-inner{max-width:1240px;width:100%;height:auto;padding:32px 5vw 40px;display:block}
.hero-copy{max-width:none;display:grid;grid-template-columns:1.15fr 1fr;column-gap:7vw;align-items:center}
.hero .eyebrow{grid-column:1/-1;margin-bottom:16px;font-size:9px}
.hero h1{grid-column:1;grid-row:2/4;font-size:clamp(28px,3vw,43px);line-height:1.6;margin:0}
.hero h1 br:nth-of-type(1){display:initial}
.hero p{grid-column:2;font-size:12px;margin:0 0 16px}
.hero .button{grid-column:2;justify-self:start;padding:12px 20px;min-height:48px}
.hero-stamp{top:25px;bottom:auto;right:5vw;width:95px;height:95px}
@media(max-width:700px){.hero{grid-template-rows:280px auto}.hero>img{object-position:65% center}.hero-inner{padding:28px 6vw 35px}.hero-copy{display:block}.hero h1{font-size:28px;margin-bottom:15px}.hero h1 br:nth-of-type(n){display:initial}.hero p{font-size:12px;margin-bottom:20px}.hero-stamp{width:70px;height:70px;font-size:9px;top:20px}}
