/* Shared generator navigation; vendored in each independent source project. */
header.generator-header{box-sizing:border-box;width:min(1440px,92%);max-width:none;min-height:84px;height:auto;margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #d7dbd1;font-family:Arial,sans-serif;position:relative}
.generator-header nav.generator-links{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap;margin:0;padding:0}
.generator-header .generator-links>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 14px;border:1px solid #b9c9bd;border-radius:7px;background:#fff;color:#244d3e;font:600 14px/1.25 Arial,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap}
.generator-header .generator-links>a.generator-home{background:#244d3e;border-color:#244d3e;color:#fff}
.generator-header .generator-links>a:hover{background:#e8eee4;color:#244d3e}.generator-header .generator-links>a.generator-home:hover{background:#17392d;color:white}
.generator-header a:focus-visible{outline:3px solid #b07613;outline-offset:3px}
.generator-header .generator-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0}
.generator-header .generator-controls label{display:flex;align-items:center;gap:8px;margin:0;font:12px Arial,sans-serif}
.generator-header .generator-controls select{box-sizing:border-box;width:auto;min-width:130px;max-width:180px;min-height:44px;margin:0;padding:9px 11px;border:1px solid #b9c9bd;border-radius:7px;background:white;color:#244d3e;font:13px Arial,sans-serif}
.generator-header .generator-controls .help-button{min-height:44px;margin:0}
@media(max-width:600px){header.generator-header{padding:16px 0;gap:12px}.generator-header .generator-controls{margin-left:0;justify-content:flex-start;flex-wrap:wrap}.generator-header .generator-links{width:100%}.generator-header .generator-links>a{font-size:12px;padding:10px 12px}.generator-header nav.generator-links{gap:8px}.generator-header .generator-controls select{font-size:12px}}
@media print{header.generator-header{display:none!important}}
.generator-header .generator-links>a>span{display:inline;font:inherit;vertical-align:baseline;margin:0}
