.site-header{position:sticky;top:0;z-index:60;background:rgba(242,239,235,.96);border-bottom:1px solid #d9d2cb;backdrop-filter:blur(8px)}
.site-nav{max-width:1120px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.site-brand{font-size:18px;font-weight:800;color:#1c262b;text-decoration:none;white-space:nowrap}.site-brand span{color:#284243}
.site-links{display:flex;align-items:center;gap:19px;list-style:none;margin:0;padding:0}.site-links a{display:block;color:#284243;text-decoration:none;font-size:14px;font-weight:700;padding:9px 2px}.site-links a:hover,.site-links a[aria-current="page"]{color:#b96350;text-decoration:underline;text-underline-offset:5px}.site-links .site-guide{background:#284243;color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none}.site-links .site-guide:hover{background:#1c262b;color:#fff;text-decoration:none}
.site-menu-button{display:none;align-items:center;gap:8px;border:1px solid #284243;background:transparent;border-radius:8px;padding:8px 12px;color:#284243;font:700 15px/1.3 'Segoe UI',Arial,sans-serif;cursor:pointer}.site-menu-icon{font-size:20px;line-height:1}
@media(max-width:860px){.site-menu-button{display:flex}.site-links{display:none;position:absolute;top:100%;left:0;right:0;background:#f2efeb;border-bottom:1px solid #d9d2cb;padding:8px 24px 20px;box-shadow:0 12px 20px rgba(28,38,43,.09)}.site-links.is-open{display:block}.site-links a{padding:13px 2px;border-bottom:1px solid #d9d2cb}.site-links .site-guide{display:inline-block;margin-top:12px;padding:12px 16px;border:0}}
@media(max-width:420px){.site-nav{padding:12px 16px}.site-brand{font-size:16px}}
/* The age pages otherwise constrain the header to the reading column. */
.site-header{max-width:none;margin:0;padding:0}
