
/* One clean, single-line desktop menu; mobile menu remains collapsible. */
.top{gap:14px;padding:10px 1.4%;flex-wrap:nowrap!important}.top .brand{flex:0 0 auto;font-size:clamp(16px,1.5vw,25px);letter-spacing:.04em}.top .brand img{width:76px;height:60px}.top .brand small{font-size:12px;letter-spacing:.18em}.top nav{display:flex;flex:1 1 auto;justify-content:flex-end;align-items:center;flex-wrap:nowrap!important;gap:clamp(7px,.9vw,17px);min-width:0}.top .navitem{flex:0 0 auto;display:block}.top .navitem>a{display:block;font-size:clamp(10px,.72vw,13px);letter-spacing:.015em;white-space:nowrap;padding:17px 0}.top .submenu{z-index:100}.top .submenu a{white-space:nowrap}
.pagecontent p,.pagecontent li,.editorialcopy p,.galleryintro p,.archive-card p,.catalogcard p,.member-card p{color:#f4e9d8!important;opacity:1!important;line-height:1.8}.pagecontent h2,.pagecontent h3{color:#f3d49c!important}.origin-story{padding:32px 38px;margin:0 0 42px;background:#201a15;border:1px solid #b4935b}.origin-story h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,43px);font-weight:400}.origin-story p{font-size:17px}.catalogcard img,.catalog-card img,.gallerycard img,.gallery-card img,.object-card img,.member-card img,.portrait-card img{width:100%;height:auto;min-height:220px;object-fit:cover;display:block}.pagecontent img[src*="gallery/"]{max-width:100%;object-fit:cover;display:block}.pagecontent .catalog-grid,.pagecontent .gallery-grid,.pagecontent .members-grid{gap:22px}
@media(max-width:1450px){.top .brand img{width:58px}.top .brand{font-size:17px}.top nav{gap:8px}.top .navitem>a{font-size:10px}}
@media(max-width:1120px){.top .menu{display:block!important;margin-left:auto}.top nav{display:none;position:absolute;top:100%;left:0;right:0;background:#100d0a;padding:18px 25px;max-height:75vh;overflow-y:auto;flex-direction:column;align-items:stretch;gap:0}.top nav.open,.top nav.show,.top nav.active{display:flex!important}.top .navitem>a{font-size:14px;padding:10px}.top .submenu{position:static;display:block;background:#1d1710;box-shadow:none;border:0;margin-left:18px}.top .submenu a{font-size:13px}.top .brand img{width:70px}}
