/* Even navigation cells; compact brand row on smaller screens. */
.site-header{height:auto;position:sticky;top:0}
.site-header .header-inner{display:grid;grid-template-columns:minmax(230px,auto) minmax(0,1fr);gap:24px;align-items:center;padding:16px 0}
.site-header .brand{grid-column:1;grid-row:1;min-width:0}
.site-header nav{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;justify-content:initial;width:100%}
.site-header nav a{display:flex;justify-content:center;align-items:center;min-height:46px;margin:0;padding:8px 6px;border-radius:6px;background:#fffdf9;border:1px solid #cbdcdb;border-bottom:3px solid #b3c8c7;font-size:14px;line-height:1.5;text-align:center;white-space:normal}
.site-header nav a:hover,.site-header nav a:focus-visible{background:#eaf1f0;border-bottom-color:#37697b}
.quick-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-block:16px}
.quick-label{grid-column:1/-1;font-size:14px;line-height:1.6}
.quick-inner a{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:14px 18px;margin:0;border:1px solid #cbdcdb;border-left:4px solid #d8875f;border-radius:4px;line-height:1.6;font-size:16px}
.quick-inner a b{font-size:14px;flex:none}
.quick-inner a:hover{background:#eaf1f0}
@media(max-width:1000px){.site-header .header-inner{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0}.site-header .brand{grid-column:1;grid-row:1}.site-header nav{grid-column:1;grid-row:2}}
@media(max-width:600px){.site-header .header-inner{gap:10px}.site-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.site-header nav a{min-height:44px;padding:8px;font-size:14px}.quick-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-inner a{padding:12px;gap:8px;font-size:15px}html{scroll-padding-top:190px}}
