/* Shared page edges and navigation across the site. */
:root{--site-edge:max(6vw,calc((100vw - 1200px)/2))}
body>.site-header{padding:0 var(--site-edge);height:78px;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff20;box-sizing:border-box}
.site-header .brand{font-size:19px;font-weight:600;letter-spacing:-.6px;white-space:nowrap;line-height:1.3}
.site-header .brand span{font-weight:400;color:#acafb7}
.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;font-size:12px;line-height:1.3;color:#afb3bd;white-space:nowrap}
.site-header nav a{font-size:12px}
.site-header .pill{border:1px solid #ffffff40;padding:12px 19px;border-radius:28px;color:#f5f5f7;font-weight:400}
main.page{max-width:none;width:100%;margin:0;padding-left:var(--site-edge);padding-right:var(--site-edge)}
.section,.signature,.seo-discover,.story-hero,.chapter,.portrait-pair,.closing,section.cta{padding-left:var(--site-edge);padding-right:var(--site-edge)}
.wide-image{width:auto;max-width:none;margin-left:var(--site-edge);margin-right:var(--site-edge)}
body>footer{padding-left:var(--site-edge);padding-right:var(--site-edge)}
body.page-book main{max-width:none;width:100%;padding-left:var(--site-edge);padding-right:var(--site-edge)}
@media(max-width:900px){body>.site-header{gap:18px}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.site-header .brand{font-size:17px}.site-header .pill{padding:11px 14px}}
@media(max-width:700px){body>.site-header{height:auto;min-height:106px;padding-top:18px;padding-bottom:15px;flex-wrap:wrap;gap:17px}.site-header .brand{font-size:18px}.site-header nav{width:100%;justify-content:space-between;gap:10px}.site-header nav a{font-size:10px}.site-header .pill{padding:9px 11px}.page-home .hero{padding-top:155px}.section,.signature,.seo-discover,.story-hero,.chapter,.portrait-pair,.closing,section.cta{padding-left:var(--site-edge);padding-right:var(--site-edge)}}
