/* Fits the two added nav links (Projects, Safety) in the header. Loaded after style.css. */
nav{white-space:nowrap;gap:clamp(12px,1.35vw,22px);font-size:14px}
nav a{white-space:nowrap}
header{gap:16px}
.hbtns .btn.sm{white-space:nowrap;padding:11px 14px;font-size:13.5px}
@media(max-width:1180px){nav,.hbtns .btn.q{display:none}.burger{display:flex}}
/* Mobile menu drawer (built by menu.js from the header nav) */
.burger{background:#fff;font-family:inherit;line-height:1;padding:0;cursor:pointer}
.burger:focus-visible,.mdrawer a:focus-visible{outline:3px solid var(--red);outline-offset:2px}
header{position:sticky}
.mdrawer{display:none}
@media(max-width:1180px){
 header.open .mdrawer{display:block;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 40px rgba(10,37,99,.22);padding:8px var(--g) 22px;max-height:calc(100vh - 100px);overflow-y:auto;z-index:30}
 .mdrawer a.lnk{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;border-bottom:1px solid var(--line);color:var(--navy);font-weight:800;font-size:17px;letter-spacing:.02em;border-left:5px solid transparent;padding-left:12px}
 .mdrawer a.lnk:after{content:"›";color:var(--red);font-size:22px;line-height:1}
 .mdrawer a.lnk.on{border-left-color:var(--red);background:var(--bg)}
 .mdrawer .mbtns{display:grid;gap:10px;margin-top:18px}
 .mdrawer .mbtns .btn{width:100%}
 header.open .burger{background:var(--navy);color:#fff}
}
@media(min-width:1181px){.mdrawer{display:none!important}}
/* preface + fine print on safety page */
.preface{background:#fff;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}
.preface .pf-in{max-width:980px;margin:0 auto;border-left:5px solid var(--red);background:var(--bg);border-radius:0 6px 6px 0;padding:16px 22px}
.preface b{display:block;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin-bottom:4px}
.preface p{color:#2d3650;font-size:16px}
.fine{max-width:900px;margin:30px auto 0;text-align:center;color:var(--gray);font-size:14px;font-style:italic}
