/* The same editorial navigation on every Ekusay page. */
.site-header{position:sticky;top:0;z-index:40;background:#f7f1e8f5;backdrop-filter:blur(16px);border-bottom:1px solid #d8c9b6}
.site-header .header-main{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}
.site-header .brand{font-family:var(--serif);font-size:34px;line-height:.9;letter-spacing:1px;flex-shrink:0}
.site-header .brand small{display:block;font:8px 'DM Sans',Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}
.header-utility{display:flex;align-items:center;gap:25px;font-size:11px}.header-utility a:hover{color:var(--clay)}
.site-header .header-main .btn{font-size:10px;padding:14px 18px;gap:16px}
.site-header .catalogue-nav{height:auto;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfd3c4;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}
.catalogue-nav>a,.catalogue-nav summary{padding:16px 0;display:block;white-space:nowrap;cursor:pointer}
.catalogue-nav>a:hover,.catalogue-nav summary:hover,.catalogue-nav [aria-current=page]{color:var(--clay)}
.catalogue-nav [aria-current=page]{box-shadow:inset 0 -2px var(--clay)}
.catalogue-nav details{position:relative}.catalogue-nav summary{list-style:none}.catalogue-nav summary::-webkit-details-marker{display:none}.catalogue-nav summary::after{content:'⌄';margin-left:7px}
.catalogue-nav details[open]>summary::after{content:'⌃'}
.nav-dropdown{position:absolute;top:100%;left:-20px;min-width:240px;background:#faf6ef;border:1px solid var(--line);box-shadow:0 15px 30px #392a1d16;padding:12px;z-index:50;text-transform:none;letter-spacing:0;font-size:12px}
.nav-dropdown a{display:block;padding:12px}.nav-dropdown a:hover{background:#ead8ca}
.menu-toggle{display:none;padding:10px 13px;border:1px solid #c4ac89;background:transparent;color:var(--ink);font:12px 'DM Sans',Arial,sans-serif}
.skip-link{position:fixed;left:15px;top:-90px;z-index:100;background:var(--paper);padding:16px;border:1px solid var(--clay)}.skip-link:focus{top:15px}
:focus-visible{outline:3px solid #a36535;outline-offset:5px}
.discover-writing{padding:35px 0;background:#ecd4d1a6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.discover-writing .wrap{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:30px;align-items:center}.discover-writing h2{font:32px var(--serif);margin:8px 0}.discover-writing p{font-size:12px;line-height:1.7;margin:8px 0}.discover-writing a{display:block;border-left:1px solid #ba9d82;padding:12px 0 12px 25px}.discover-writing strong{font-size:13px}
@media(max-width:1100px){.header-utility{gap:18px}.header-utility a:first-child{display:none}.site-header .catalogue-nav{gap:12px;font-size:9px;letter-spacing:.6px}}
@media(max-width:900px){.site-header .header-main{min-height:77px;gap:15px}.header-utility{display:none}.menu-toggle{display:block}.site-header .header-main>.btn{margin-left:auto}.site-header .catalogue-nav{display:none;padding-top:12px;padding-bottom:18px;max-height:calc(100dvh - 85px);overflow:auto;align-items:stretch}.site-header .catalogue-nav.menu-open{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.catalogue-nav>a,.catalogue-nav summary{padding:15px 0;font-size:11px;border-bottom:1px solid #dfd3c4}.nav-dropdown{position:static;min-width:0;border:0;box-shadow:none;background:#ede1d4;padding:5px;font-size:11px}.discover-writing .wrap{grid-template-columns:1fr;gap:12px}.discover-writing a{padding-left:20px}.site-header .brand{font-size:29px}}
@media(max-width:480px){.site-header .header-main>.btn{display:none}.site-header .header-main{justify-content:space-between}.site-header .catalogue-nav{gap:0 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
