.more-nav{position:relative}.more-nav summary{cursor:pointer;font-weight:600;color:var(--muted);font-size:.9rem;padding:25px 0}.more-nav>div{max-height:70vh;overflow:auto;position:absolute;right:0;top:60px;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;box-shadow:var(--shadow)}.nav .more-nav a{display:block;padding:10px;border:0;white-space:normal}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partner-card{border:1px solid var(--line);border-radius:16px;padding:36px;background:#fff}.partner-card h2{font-size:2rem}.partner-card .eyebrow{font-size:.8rem}.partner-logo{height:90px;max-width:240px;object-fit:contain;object-position:left;margin-bottom:26px}.developer-photo{width:110px;height:110px;border-radius:18px;object-fit:cover;margin-bottom:24px}.search-band .eyebrow{color:var(--cyan)}.login-body{min-height:100vh;background:linear-gradient(145deg,var(--navy) 0%,var(--navy2) 50%,#07657b 100%);display:grid;place-items:center;padding:32px 16px}.login-card{width:min(100%,510px);background:#fff;padding:40px;border-radius:20px;box-shadow:0 28px 80px #07192466}.login-card .brand{margin-bottom:36px}.login-card h1{font-size:2.5rem}.login-card .field{margin:18px 0}.login-card .button{width:100%;margin:12px 0 24px}.form-error{color:#8e1930;background:#fff0f3;border:1px solid #e9bec6;border-radius:8px;padding:12px 16px}.admin-body{background:var(--wash)}.studio-header{height:88px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;position:sticky;top:0;z-index:30}.studio-header-actions{display:flex;gap:12px;align-items:center}.studio-header-actions form{margin:0}.studio-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 88px)}.studio-sidebar{padding:32px 22px;border-right:1px solid var(--line);background:#fff}.studio-sidebar .eyebrow{font-size:.75rem}.studio-sidebar nav{display:grid;gap:7px;margin-bottom:45px}.studio-sidebar nav button{border:0;text-align:left;background:transparent;border-radius:8px;padding:12px 14px;color:var(--muted);font-size:.91rem;font-weight:600}.studio-sidebar nav button:hover,.studio-sidebar nav button[aria-current=page]{background:#e7f3f6;color:var(--blue)}.studio-main{padding:38px 42px;min-width:0;max-width:1500px;width:100%;margin:auto}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.studio-heading h1{font-size:2.65rem;margin-bottom:12px}.studio-heading .eyebrow{font-size:.75rem;margin-bottom:10px}.studio-heading p{margin-bottom:0}.admin-status{padding:0;min-height:1.65em;font-size:.94rem;color:var(--blue)}.admin-status.error{color:#981d36}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0 32px}.dashboard-stat{background:#fff;padding:24px;border:1px solid var(--line);border-radius:14px}.dashboard-stat strong{display:block;font:2.3rem var(--serif)}.dashboard-stat span{color:var(--muted);font-size:.85rem}.studio-panel{padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:22px}.studio-panel h2{font-size:1.6rem}.record-search{margin-bottom:20px;max-width:700px}.admin-record-list{display:grid;gap:12px}.admin-record{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px}.admin-record h2{font:1.17rem/1.4 var(--serif);margin:0 0 7px}.admin-record p{font-size:.85rem;color:var(--muted);margin:0}.admin-record .button{min-height:40px;padding:9px 16px;flex:none}.editor-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}.editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.editor-fields .wide{grid-column:1/-1}.editor-form textarea{width:100%;border:1px solid #b5c7d4;border-radius:7px;padding:12px;color:var(--ink);background:#fff;font:inherit;line-height:1.55;min-height:110px;resize:vertical}.editor-form .field small{display:block;color:var(--muted);font-size:.8rem;margin-top:6px}.editor-form input:read-only{background:var(--wash)}.editor-form fieldset{border:1px solid var(--line);border-radius:10px;padding:20px;margin:25px 0}.editor-form legend{padding:0 8px;font-weight:700}.coauthor-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:12px;align-items:end;margin-bottom:15px}.coauthor-row .field input{width:100%}.coauthor-row .remove-author{min-height:46px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 12px}.editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.editor-actions .danger{margin-left:auto;color:#9a1733;border-color:#e5b9c3}.editor-actions button[disabled]{opacity:.55;cursor:wait}.live-note{margin-top:18px;font-size:.87rem;color:var(--muted)}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.admin-pagination p{margin:0}.studio-quick-actions{display:flex;flex-wrap:wrap;gap:12px}.account-grid{max-width:750px}.account-grid .field{margin:18px 0}.record-count{font-size:.87rem;color:var(--muted);margin-bottom:15px}.field input,.field select,textarea{max-width:100%}.field input:focus-visible,.field select:focus-visible,textarea:focus-visible{outline:3px solid #13a4b8;outline-offset:3px}.admin-status a{font-weight:600}
@media(max-width:1200px){.studio-main{padding:30px 26px}.studio-layout{grid-template-columns:218px minmax(0,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.nav{gap:18px}.header-inner{gap:18px}.brand-sub{letter-spacing:0}.brand{min-width:220px}}
@media(max-width:900px){.studio-layout{grid-template-columns:1fr}.studio-sidebar{padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.studio-sidebar nav{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:0}.studio-sidebar>p{display:none}.studio-sidebar nav button{padding:9px 11px;font-size:.83rem}.studio-main{padding:28px 20px}.editor-form{padding:22px}.studio-header{padding:0 20px}.studio-header .brand-sub{display:none}.studio-header .brand{min-width:0}.partner-grid{grid-template-columns:1fr}}
@media(max-width:560px){.studio-header{height:auto;padding:16px;flex-wrap:wrap}.studio-header-actions .button{font-size:.8rem;min-height:38px;padding:9px 12px}.studio-heading{align-items:start;flex-direction:column}.studio-heading h1{font-size:2.1rem}.studio-main{padding:24px 16px}.dashboard-stat{padding:18px}.dashboard-stat strong{font-size:1.9rem}.editor-fields{grid-template-columns:1fr}.editor-fields .wide{grid-column:auto}.editor-form{padding:18px}.editor-form fieldset{padding:14px}.coauthor-row{grid-template-columns:minmax(0,1fr) 80px}.coauthor-row .remove-author{grid-column:1/-1;justify-self:start;min-height:36px}.admin-record{padding:17px;gap:12px;align-items:start}.admin-record h2{font-size:1.02rem;overflow-wrap:anywhere}.admin-record .button{padding:8px 10px;font-size:.82rem}.login-card{padding:30px 24px}.login-card h1{font-size:2.1rem}.partner-card{padding:26px}.studio-panel{padding:22px}.editor-actions .danger{margin-left:0}.brand{min-width:0}}

/* Main navigation exposes the conference leadership pages directly. */
.header-inner{height:auto;min-height:84px;display:grid;grid-template-columns:1fr auto;gap:14px 22px;padding:17px 0 0}.header-inner>.brand{grid-column:1;grid-row:1}.header-cta{grid-column:2;grid-row:1}.header-inner>.nav{display:flex;grid-column:1/-1;grid-row:2;margin:0;border-top:1px solid var(--line);padding:12px 0;gap:clamp(12px,1.35vw,23px);flex-wrap:wrap;align-items:center}.nav>a{padding:5px 0}.more-nav summary{padding:5px 0}.more-nav>div{top:35px}.message-signature{white-space:normal;border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font-weight:600}.import-summary{padding:18px;background:var(--wash);border-radius:10px;margin:18px 0}.import-summary dl{display:grid;grid-template-columns:1fr auto;gap:5px 25px}.import-summary dd{margin:0;font-weight:700}.import-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
@media(max-width:1100px){.header-cta{display:inline-flex}}
@media(max-width:820px){.header-inner>.nav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:20px}.header-inner>.nav>a{flex:none}.header-inner>.nav>.more-nav{display:none}.header-cta{display:none}.mobile-nav{grid-column:2;grid-row:1}.mobile-nav nav{top:100%}.header-inner{gap:12px;padding:13px 0 0}.brand{min-width:0}}
@media print{.header{display:none!important}}
.live-admin-sidebar-link{display:block;padding:12px 14px;margin-top:9px;border-radius:9px;background:#274361;color:#f9dda8!important;text-decoration:none;font-size:.91rem;font-weight:700;border:1px solid #a8874b}.live-admin-sidebar-link:hover{background:#355576}
