
/* Latest approved wording placement; private review only. */
.journal-layout .site-header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.journal-layout .site-header .brand-descriptor{display:block;font:400 10px/1.5 Arial,sans-serif;letter-spacing:2px;color:#e3e5d8;white-space:nowrap;margin:0;padding:0}
.page-photo-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;margin-top:28px;margin-bottom:0;background:#d7c1a7;display:flex;align-items:center}
.page-photo-hero picture{position:absolute;inset:0;z-index:-2;display:block}
.page-photo-hero picture img{display:block;width:100%;height:100%;object-fit:cover}
.page-photo-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}
.page-photo-hero--projects picture img{object-position:50% 58%}
.page-photo-hero--projects:before{background:linear-gradient(90deg,transparent 38%,#f4e2c51a 53%,#f4e2c575 100%)}
.page-photo-hero--guides picture img{object-position:50% 100%}
.page-photo-hero--guides:before{background:linear-gradient(90deg,#e9dacaed 0%,#e9daca80 41%,transparent 69%)}
.page-photo-hero .page-hero-copy{width:45%;margin-left:51%;padding:42px 16px 48px 0;color:#30392b}
.page-photo-hero--guides .page-hero-copy{width:48%;margin:0;padding:42px 0 48px 5%}
.page-photo-hero .eyebrow{color:inherit;font-size:10px;line-height:1.6;letter-spacing:2px;margin:0 0 20px;font-weight:600}
.page-photo-hero h1{font-size:clamp(38px,4.4vw,61px);line-height:1.08;letter-spacing:-1.4px;color:inherit;margin:0 0 23px;max-width:480px;font-weight:400;text-wrap:balance}
.page-photo-hero .lead{font-size:17px;line-height:1.65;color:inherit;max-width:440px;margin:0}
.page-photo-hero .hero-image-credit{position:absolute;bottom:10px;right:14px;margin:0;font:10px/1.6 Arial,sans-serif;color:#30392b;background:#f5f0e6e6;padding:3px 7px;max-width:calc(100% - 28px)}
.page-photo-hero .hero-image-credit a{text-decoration:underline;text-underline-offset:2px}
.page-photo-hero+.section{padding-top:52px}
@media(max-width:1000px) and (min-width:701px){.page-photo-hero{min-height:480px}.page-photo-hero h1{font-size:42px}.page-photo-hero .lead{font-size:16px}.page-photo-hero .page-hero-copy{width:47%;margin-left:50%}.page-photo-hero--guides .page-hero-copy{margin:0;width:49%}}
@media(max-width:700px){
 .journal-layout .site-header .brand{gap:6px}
 .journal-layout .site-header .brand-descriptor{font-size:8px;letter-spacing:1.15px;line-height:1.5}
 .page-photo-hero{margin-top:18px;min-height:570px;align-items:flex-end}
 .page-photo-hero--projects picture img{object-position:20% 50%}
 .page-photo-hero--guides picture img{object-position:82% 50%}
 .page-photo-hero:before{background:linear-gradient(180deg,transparent 8%,#1f291c00 22%,#1f291c94 48%,#1f291cf5 100%)}
 .page-photo-hero .page-hero-copy,.page-photo-hero--guides .page-hero-copy{width:100%;margin:0;padding:220px 24px 42px;color:#fffdf6}
 .page-photo-hero .eyebrow{font-size:9px;letter-spacing:1.5px;line-height:1.6;margin-bottom:15px}
 .page-photo-hero h1{font-size:36px;line-height:1.08;letter-spacing:-.6px;margin-bottom:19px;max-width:360px}
 .page-photo-hero .lead{font-size:15px;line-height:1.65;max-width:360px}
 .page-photo-hero .hero-image-credit{font-size:8px;bottom:7px;right:10px;padding:2px 5px}
 .page-photo-hero+.section{padding-top:36px}
}
@media(max-width:360px){.journal-layout .site-header .brand-descriptor{font-size:7px;letter-spacing:.9px}.page-photo-hero h1{font-size:32px}.page-photo-hero .page-hero-copy,.page-photo-hero--guides .page-hero-copy{padding-left:20px;padding-right:20px}}
