/* Collection pages open the homepage's existing drawer, using the same material. */
.collection-page{font:16px Tahoma,Verdana,sans-serif;--ink:#172039;--chrome:#c9d4e5;overflow:hidden}
.kill-institution .collection-drawer{position:relative}
.kill-institution .collection-drawer>header h1{max-width:none;margin:0;color:#fffefa;font:700 clamp(38px,5vw,62px)/.96 "Arial Narrow","Aptos Narrow",Tahoma,sans-serif;letter-spacing:normal;text-wrap:balance}
.kill-institution .collection-drawer[data-drawer=done]>header h1{font-size:clamp(34px,5vw,62px);letter-spacing:-1px}
.kill-institution .drawer-items h2{display:block;margin:0;color:var(--ink);font:700 clamp(25px,3vw,36px)/1 "Arial Narrow","Aptos Narrow",Tahoma,sans-serif;letter-spacing:normal;text-wrap:pretty}
.drawer-navigation{display:flex;justify-content:flex-end;margin:0 0 28px}
.kill-institution .drawer-close{display:inline-flex;align-items:center;min-height:40px;padding:10px 15px;color:#fff;background:linear-gradient(#75aaca,#346c96);border:1px solid #a6c8df;border-radius:4px;box-shadow:inset 0 1px #ffffff75,0 3px 8px #09162238;font:700 12px/1.4 Tahoma,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}
.kill-institution .drawer-close:hover{background:linear-gradient(#8abbd7,#427da5)}
.kill-institution .drawer-close:focus-visible{outline:3px solid #ffd27a;outline-offset:4px}
.drawer-foot{margin-top:28px}
.kill-institution .projects-home-list .drawer-question{margin-top:16px;padding-top:12px;border-top:1px solid #bacdc7;color:#355b56;font-weight:400}
.kill-institution .simulations-home-list a>span{color:#82651f}
/* Same-page return anchors snap to the drawer's top. No movement or timing effects. */
html:has(.kill-institution){scroll-behavior:auto}
.kill-institution :is(.ideas-home,.simulations-home,.projects-home,.kill-panel--open){scroll-margin-top:24px}
.kill-institution :is(.ideas-home,.simulations-home,.projects-home,.kill-panel--open) a{transition:none;animation:none}
.kill-institution :is(.ideas-home,.simulations-home,.projects-home,.kill-panel--open) a:hover,
.kill-institution :is(.ideas-home,.simulations-home,.projects-home,.kill-panel--open) a:focus-visible{transform:none}
@media(max-width:700px){
 .collection-page{width:calc(100% - 24px);margin:12px auto}
 .kill-institution :is(.ideas-home,.simulations-home,.projects-home,.kill-panel--open)>header{display:block}
 .kill-institution :is(.ideas-home,.simulations-home,.projects-home,.kill-panel--open)>header p{margin-bottom:10px}
 .kill-institution .simulations-home>header>span{display:block;margin-top:18px}
 .kill-institution :is(.idea-home-grid,.projects-home-list,.simulations-home-list){grid-template-columns:1fr}
 .kill-institution .collection-drawer{padding:28px 20px;margin:8px}
 .kill-institution .drawer-items a{min-height:0}
 .drawer-navigation{margin-bottom:28px}
}
