/* FieldKit site header + 52 Saturdays bar (2026-11-09) */
.fk52{display:block;background:#0E1A2B;color:#fff;text-align:center;text-decoration:none;font:500 14px/1.35 Inter,Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;padding:8px 20px}
.fk52,.fk52:link,.fk52:visited,.fk52:hover,.fk52:active{color:#fff;text-decoration:none}
.fk52 .fk52-t{color:#fff}
.fk52 b{color:#F28C28;font-weight:700}
.fk52:hover .fk52-t,.fk52:focus-visible .fk52-t{text-decoration:underline}
.fkn{background:#fff;border-bottom:1px solid #E3E8EF;position:sticky;top:0;z-index:60;font-family:Inter,Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif}
.fkn *,.fkn *::before,.fkn *::after{box-sizing:border-box}
.fkn-in{max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:28px;flex-wrap:nowrap;white-space:nowrap;position:relative}
.fkn-logo{display:flex;align-items:center;line-height:0;flex-shrink:0;text-decoration:none}
.fkn-logo img{height:30px;width:auto;max-width:none;display:block}
.fkn-nav{display:flex;align-items:center;gap:22px;margin-left:auto;flex-wrap:nowrap}
.fkn-nav a{display:inline-flex;align-items:center;line-height:0;text-decoration:none;flex-shrink:0;opacity:1}
.fkn-nav img{display:block;width:auto;max-width:none;opacity:1}
.fkn-flagged img{height:24px}
.fkn-notes img{height:20px}
.fkn-tandem img{height:18px}
.fkn-nav .fkn-text,.fkn-nav .fkn-text:visited{color:#0E1A2B;font-size:15px;font-weight:500;line-height:1.2}
.fkn-nav .fkn-text:hover,.fkn-nav .fkn-text[aria-current="page"]{color:#22344F}
.fkn-div{display:block;width:1px;height:22px;background:#E3E8EF;flex-shrink:0}
.fkn-nav .fkn-cta,.fkn-nav .fkn-cta:visited{background:#0E1A2B;color:#fff;font-size:15px;font-weight:600;line-height:1;padding:12px 18px;border-radius:8px;color:#FBF8F3}
.fkn-nav .fkn-cta:hover{background:#22344F;color:#fff;color:#FBF8F3}
.fkn-nav a:focus-visible,.fkn-burger:focus-visible,.fk52:focus-visible{outline:2px solid #1B64CC;outline-offset:3px}
.fkn-tg{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.fkn-burger{display:none}
@media (max-width:979.98px){
  .fkn-burger{display:inline-flex;margin-left:auto;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #E3E8EF;border-radius:8px;background:#fff;color:#0E1A2B;font-size:22px;line-height:1;cursor:pointer;user-select:none}
  .fkn-tg:focus-visible + .fkn-burger{outline:2px solid #0E1A2B;outline-offset:3px}
  .fkn-nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid #E3E8EF;box-shadow:0 10px 24px rgba(14,26,43,.10);padding:6px 20px 20px;white-space:normal}
  .fkn-tg:checked ~ .fkn-nav{display:flex}
  .fkn-nav a{padding:14px 0;border-bottom:1px solid #EEF2F6;line-height:1.2}
  .fkn-div{display:none}
  .fkn-nav .fkn-cta{justify-content:center;width:100%;margin-top:16px;padding:15px 18px;border-bottom:0;font-size:16px}
}

@media (min-width:980px) and (max-width:1179.98px){.fkn-in{gap:14px;padding-left:16px;padding-right:16px}.fkn-nav{gap:13px}.fkn-nav .fkn-text{font-size:14px}.fkn-nav .fkn-cta{padding-left:14px;padding-right:14px}}
