/* Canonical home design, shared by retained essential screens. */
body[data-site-theme=cyan]{--hub-magenta:#50e8ff;--hub-cyan:#b975ff;--project-magenta:#50e8ff;--download-magenta:#50e8ff}body[data-site-theme=rose]{--hub-magenta:#ff66c4;--hub-cyan:#9c8aff;--project-magenta:#ff66c4;--download-magenta:#ff66c4}
.publication-essential{margin:0;min-height:100svh;background:radial-gradient(ellipse at 85% 10%,#28133955,transparent 45%),#06070d!important;color:#f5f4fa;font:16px/1.5 "Bahnschrift","Segoe UI",sans-serif;--text:#f5f4fa;--muted:#a4a7b3;--cyan:#50e8ff;--line:#293145}
.publication-essential *{box-sizing:border-box}
.publication-essential a{text-decoration:none}
.publication-essential h1,.publication-essential h2,.publication-essential h3,.publication-essential .admin-head h1,.publication-essential .admin-gate h1,.publication-essential .panel-title h2{font-family:"Bahnschrift","Arial Narrow","Segoe UI",sans-serif;font-weight:700;letter-spacing:-.025em}
.publication-essential h1{font-size:clamp(32px,4vw,58px);line-height:1.05}
.publication-essential h2{font-size:clamp(23px,2.8vw,34px)}
.publication-essential .grad{background:none;color:#f5f4fa;-webkit-text-fill-color:currentColor}
.publication-essential .hero{padding:32px 0 12px;background:none;min-height:0}
.publication-essential .wrap{max-width:1400px;width:calc(100% - 48px);margin:auto}
.publication-essential .hero .lead{font:16px/1.6 "Segoe UI",sans-serif;max-width:80ch;color:#b7bbca}
.publication-essential .card,.publication-essential .admin-panel{background:linear-gradient(135deg,#10111e,#080c14);border:1px solid #d845f75e;border-radius:6px;box-shadow:none}
.publication-essential .card:nth-child(even){border-color:#43dff45e}
.publication-essential .btn,.publication-essential .admin-button{border:1px solid #50e8ff;border-radius:3px;background:#0b1520;color:#aef6ff;box-shadow:none}
.publication-essential .btn.ghost{border-color:#ee4cff;background:#170d21;color:#f8c1ff}
.publication-essential input,.publication-essential textarea{background:#080c14!important;border-color:#344154!important;color:#f5f4fa!important}
.publication-essential .ai-note{margin:0;padding:8px 24px;background:#0a101b;border-bottom:1px solid #283548;color:#b9bccb;font-size:13px}
.publication-essential .admin-shell{padding-top:24px}
.publication-essential .admin-head{padding-top:10px}
.publication-essential .admin-gate{min-height:calc(100svh - 96px)}
.publication-essential .email-gate{min-height:calc(100svh - 136px)}
.publication-essential .lilith-home-dock{display:none}
.publication-essential .eyebrow{color:#50e8ff}
.withdrawn-page{max-width:900px;margin:8vh auto;padding:32px}
.withdrawn-page em{font-style:normal;color:#50e8ff}
.withdrawn-page p{max-width:60ch;color:#b7bbca;margin-bottom:32px}
.da-unavailable{opacity:.55;cursor:default!important;text-decoration:none!important}
.da-unavailable .retired-label{display:block;color:#b9b7c6;font:12px/1.4 "Segoe UI",sans-serif;margin-top:4px}
.downloads-layout,.downloads-workspace,.downloads-heading>div{min-width:0}
.download-copy>.da-unavailable{display:block;border:1px solid currentColor;padding:8px 12px;font-size:12px;text-align:center}
@media(max-width:760px){.downloads-heading h1{font-size:clamp(25px,7.8vw,42px)!important;letter-spacing:-1px!important}.downloads-layout{grid-template-columns:minmax(0,1fr)}.downloads-workspace{width:100%}.download-card{grid-template-columns:64px minmax(0,1fr)}.download-title{flex-wrap:wrap}.download-filters{max-width:100%}}
.hub-nav .nav-unavailable,.hub-nav>.da-unavailable{display:grid;justify-items:center;gap:5px;min-width:50px;color:#7e8290;font:11px/1.1 "Segoe UI",sans-serif;padding:8px 2px}
.hub-nav .nav-unavailable>span{font:10px monospace}
.hub-header{box-sizing:border-box!important;height:96px!important;min-height:96px!important;grid-template-columns:minmax(230px,1fr) auto auto;gap:20px}
.hub-header .hub-brand{min-width:0;text-decoration:none}.hub-header .hub-brand img{flex:none}
@media(max-width:1250px) and (min-width:761px){.hub-header{padding-inline:18px;gap:12px;grid-template-columns:minmax(190px,1fr) auto auto}.hub-header .hub-brand strong{font-size:19px;letter-spacing:1px}.hub-header .hub-brand img{width:50px;height:50px}.hub-header .hub-brand{gap:9px}.hub-header .hub-nav{gap:8px}.hub-header .hub-actions{gap:10px}.hub-header .hub-actions a{padding:10px 9px;font-size:10px}}
@media(max-width:760px){.hub-header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:52px 32px!important;padding:4px 12px!important;gap:0 8px!important}.hub-header .hub-brand img{width:40px!important;height:40px!important}.hub-header .hub-brand strong{font-size:14px!important;letter-spacing:1px!important}.hub-header .hub-brand small{display:none!important}.hub-header .hub-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;gap:14px;scrollbar-width:none;min-width:0}.hub-header .hub-nav a,.hub-header .nav-unavailable,.hub-header .hub-nav>.da-unavailable{font-size:10px;min-width:42px;padding:4px 0}.hub-header .hub-nav .retired-label{display:none}.hub-header .hub-actions{gap:8px}.hub-header .hub-actions a{font-size:9px!important;letter-spacing:0!important;padding:8px 6px!important}.publication-essential .wrap{width:calc(100% - 28px)}.publication-essential .admin-grid{grid-template-columns:1fr}.publication-essential .admin-status{min-width:0}.publication-essential .admin-head{flex-wrap:wrap}}
