.site-header{display:grid;grid-template-areas:"logo nav search menu";grid-template-columns:auto 1fr auto auto;align-items:center;column-gap:14px;row-gap:10px;padding:12px 24px}.site-logo{grid-area:logo;display:flex;align-items:center;gap:9px;text-decoration:none;min-width:0}.primary-nav{grid-area:nav;display:flex;gap:4px;min-width:0;overflow:visible}.site-search{grid-area:search;width:clamp(180px,20vw,260px);min-width:0}.site-menu-button{grid-area:menu;min-height:40px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;font-family:inherit}@media(max-width:900px){.site-header{grid-template-areas:"logo menu" "search search";grid-template-columns:1fr auto;padding:12px 16px}.primary-nav{display:none}.site-search{width:100%}}@media(max-width:360px){.site-header{padding:10px 12px;column-gap:8px}}.home-primary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}@media(max-width:720px){.home-primary-cards{grid-template-columns:1fr}}.home-acts-guide{margin-bottom:30px}.home-acts-toggle{width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-family:inherit;min-height:44px}.home-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:720px){.home-routes{grid-template-columns:1fr}}.lib-quick-entries{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}@media(max-width:560px){.lib-quick-entries{grid-template-columns:1fr}}.lib-advanced-toggle{display:none}@media(max-width:720px){.lib-advanced-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;cursor:pointer;font-family:inherit;margin-bottom:10px}.lib-advanced[data-open=false]{display:none}}.lib-purposes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-bottom:14px}.lib-active-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.lib-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}@media(max-width:720px){.lib-results{grid-template-columns:minmax(0,1fr)}}
