/* Shared public header, independent of each page's legacy styles. */
.methodic-header{box-sizing:border-box;position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px;margin:0;padding:0 5%;background:#faf9f3;color:#0d2f4f;font:400 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none}
.methodic-header::after{content:'';position:absolute;bottom:0;left:5%;right:5%;height:1px;background:#ccd4d8}
.methodic-header *{box-sizing:border-box}
.methodic-header a{color:#0d2f4f;text-decoration:none;font:400 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal;text-transform:none;border:0;background:transparent}
.methodic-header .methodic-header-brand{display:block;width:174px;flex-shrink:0;padding:0}
.methodic-header-brand img{display:block;width:100%;height:auto;max-width:100%}
.methodic-header .methodic-header-links{display:flex;align-items:center;gap:32px;margin:0;padding:0;border:0;background:transparent}
.methodic-header .methodic-header-product{display:flex;align-items:center;gap:11px;min-height:44px;padding:0}
.methodic-header-product img{display:block;width:32px;height:32px;flex-shrink:0}
.methodic-header strong{font:700 14px/1.4 Arial,Helvetica,sans-serif;color:inherit}
.methodic-header .methodic-header-research{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;white-space:nowrap}
.methodic-header-research::after{content:"↗";font-size:18px;line-height:1}
.methodic-header a:hover{color:#2f83c5}
.methodic-header a:focus-visible{outline:2px solid #2f83c5;outline-offset:5px}
@media(max-width:800px){
 .methodic-header{min-height:140px;flex-wrap:wrap;align-content:center;gap:18px;padding:20px 5%}
 .methodic-header .methodic-header-brand{width:160px}
 .methodic-header .methodic-header-links{gap:8px 24px;flex-wrap:wrap}
 .methodic-header a,.methodic-header strong{font-size:12px}
}
@media(max-width:360px){.methodic-header .methodic-header-links{gap:8px 16px}}
