
body>.header{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:45px;padding:25px 5.5vw;background:#f7f4eb;border-bottom:1px solid #d8d0be;font-family:Georgia,serif;line-height:1.65;width:100%}
body>.header a{color:#1f271f;text-decoration:none}body>.header .brand{display:flex;align-items:center;gap:14px;font:22px/1.05 Georgia,serif;text-transform:none;letter-spacing:normal;flex-shrink:0}body>.header .brand strong{font-weight:normal}body>.header .brand-symbol{color:#9c772d;font-size:37px}
body>.header nav{display:flex;align-items:center;gap:30px;font:13px/1.65 system-ui}body>.header nav a{white-space:nowrap}body>.header nav a[aria-current=page]{border-bottom:1px solid #9c772d;padding-bottom:5px}body>.header .nav-read{font:13px/1.65 system-ui;border:1px solid #a79062;padding:12px 18px;white-space:nowrap}body>.header a:hover{color:#80662e}body>.header a:focus-visible{outline:2px solid #80662e;outline-offset:5px}
body>.preview{text-align:center;background:#e5dece;color:#373b32;padding:5px 15px;font:10px/1.65 system-ui;letter-spacing:.1em}
.reader-navigation{display:flex;gap:24px;flex-wrap:wrap;padding:0 0 22px;border-bottom:1px solid #d8d0be;margin-bottom:28px;font:13px/1.7 system-ui}
@media(max-width:1200px){body>.header{gap:20px;flex-wrap:wrap}body>.header nav{order:3;width:100%;justify-content:center;gap:25px}}
@media(max-width:600px){body>.header{padding:20px;gap:16px}body>.header .brand{font-size:17px}body>.header .brand-symbol{font-size:28px}body>.header .nav-read{padding:10px 12px;font-size:12px}body>.header nav{justify-content:flex-start;gap:12px 18px;flex-wrap:wrap;font-size:12px}}
@media print{body>.header,body>.preview,.reader-navigation{display:none}}
