/* Iconography & identity polish, reference layout */
.brandmark{padding:0;overflow:hidden;background:none!important;box-shadow:none!important;border-radius:50%;flex-shrink:0}.brandmark svg{width:100%;height:100%;display:block}.headinner nav>a svg{width:29px;height:29px;stroke-width:2;flex-shrink:0}.headinner nav>a.current svg{stroke:#087c19}.header-actions{flex-shrink:0}.head-search{display:grid;place-items:center;width:48px;height:48px;padding:0}.head-search svg{width:27px;height:27px}.login{display:flex;align-items:center;gap:8px}.login svg{width:19px;height:19px}.actionpanel h2 svg{width:28px;height:28px;color:#14922b;fill:#c9f3c9;stroke-width:2.6}.actionicon svg{width:30px;height:30px;stroke-width:2.5}.tileicon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:7px}.tileicon svg{width:48px;height:48px;stroke-width:2.1;filter:drop-shadow(1px 3px 1px #00000015)}.t1 .tileicon svg{fill:#a4dbfa}.t2 .tileicon svg{fill:#9ee07f}.t3 .tileicon svg{fill:#ffd17a}.t4 .tileicon svg{fill:#ff7e8a}.t5 .tileicon svg{fill:#d9b8ff}.t6 .tileicon svg{fill:#6cdab4}.events .section-heading h2{display:flex;align-items:center;gap:10px}.events .section-heading h2 svg{color:#108e21;width:28px;height:28px}.actionpanel a:hover{background:#f5fff4;transform:translateX(3px)}.tile:focus-visible{outline-offset:4px}.brandmark svg{filter:drop-shadow(0 2px 2px #00000012)}@media(max-width:950px){.headinner nav>a svg{width:24px;height:24px}.header-actions{margin-left:auto}}