/* PFA Financial Analytics - shared styles. Page layout is inline in each page. */
body{margin:0;background:#FAF8F4;color:#1A1F2B;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65}
a{color:#13294B}
a:hover{color:#0B1A30}
.site-nav a[aria-current="page"]{font-weight:700;box-shadow:inset 0 -2px 0 #2E7D64}
.site-nav a:hover{box-shadow:inset 0 -2px 0 #E4DFD5}
/* short green rule above main section headings */
h2[style*="clamp(26px"]::before{content:"";display:block;width:32px;height:3px;background:#2E7D64;margin-bottom:16px}
.band h2::before{display:none}
footer a{color:#FFFFFF}
footer a:hover{color:#C9D3E0}
.is-hidden{display:none !important}
