/* Sitewide polish for Astra so every page matches the new identity */
:root{--fx-blue:#2B44E8;--fx-ink:#0D2233;--fx-line:#D8E1EB}
body,input,select,textarea{font-family:"Instrument Sans",system-ui,sans-serif;color:var(--fx-ink)}
h1,h2,h3,h4,h5,.entry-title,.site-title{font-family:"Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.02em;color:var(--fx-ink)}
.main-header-bar{border-bottom:1px solid var(--fx-line)}
.main-header-menu>.menu-item>a{font-weight:500;font-size:15px}
.single .entry-content a:not(.wp-block-button__link){color:var(--fx-blue)}
.wp-block-button__link,.ast-button,input[type=submit]{border-radius:999px;background:var(--fx-blue);color:#fff;font-weight:600}
.entry-content table{border-collapse:collapse;border:1px solid var(--fx-line)}
.entry-content th{background:#F4F7FB;text-align:left}
.entry-content td,.entry-content th{padding:12px 14px;border-bottom:1px solid var(--fx-line)}
