/* Shared project header: home is always the first action in reading order. */
header.project-header{height:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 4vw;box-sizing:border-box}
header.project-header .header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-inline-start:auto;max-width:100%}
header.project-header .header-actions>a,header.project-header .header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:42px;border:1px solid var(--line,#d4e1db);border-radius:12px;background:var(--surface,var(--panel,#fff));color:var(--ink,#193d38);padding:8px 12px;font:inherit;font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap;margin:0}
header.project-header .header-actions>a:hover,header.project-header .header-actions>button:hover{border-color:var(--accent,#245b49);background:var(--soft,#e3f0e9)}
header.project-header .header-actions>a:focus-visible,header.project-header .header-actions>button:focus-visible{outline:3px solid var(--accent,#245b49);outline-offset:3px}
header.project-header .header-actions>a.projects-icon{order:-10;width:42px;height:42px;flex:0 0 42px;padding:0;color:var(--ink,#193d38)}
a.projects-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;display:block}
header.project-header :is(#language,#lang){order:-9}header.project-header #theme{order:-8}header.project-header #defaults{order:-7}header.project-header .axis-account-link{order:1}header.project-header #axis-save-favorite{order:2}header.project-header #report-problem{order:3}
header.project-header .saved{order:4;margin:0 6px;font-size:10px}
header.project-header.top{padding:0 0 20px;align-items:flex-start}
@media(max-width:760px){header.project-header{gap:12px;padding:12px 4vw}header.project-header .header-actions,header.project-header.topbar .header-actions{flex:1 1 100%;width:100%;margin:0;gap:8px;order:1}header.project-header .saved{flex-basis:100%;margin:0}header.project-header.top{padding:0 0 16px}}
header.project-header.top{flex-direction:row}header.project-header.top>div:first-child{min-width:0;flex:1 1 300px}
