/* Approved navy/red Liberty Journal identity. No selectors affect another edition. */
body[data-publication="liberty-journal"]{--ink:#061f36;--accent:#a21d25;--paper:#fff;--panel:#f4f6f8;--line:#d9dfe6;--muted:#526170;background:var(--paper);color:var(--ink)}
body[data-publication="liberty-journal"] .masthead{background:#fff;color:var(--ink);border-top:5px solid var(--accent);border-bottom:1px solid var(--line)}
body[data-publication="liberty-journal"] .masthead-inner{max-width:1200px;margin:auto;padding:25px 24px 22px;text-align:center}
body[data-publication="liberty-journal"] .brand-eyebrow{color:var(--muted);font-size:11px;letter-spacing:.18em;margin:0 0 16px}
body[data-publication="liberty-journal"] .brand-link{display:flex;justify-content:center;align-items:center;width:100%;margin:0 auto;text-decoration:none}
body[data-publication="liberty-journal"] .liberty-masthead-logo{display:block;width:min(100%,560px);max-width:100%;height:auto;max-height:none;object-fit:contain;background:#fff}
body[data-publication="liberty-journal"] .liberty-accessible-tagline{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-publication="liberty-journal"] .section-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 24px;background:var(--ink);border:0;padding:12px 20px}
body[data-publication="liberty-journal"] .section-nav a{color:#fff;min-height:28px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;text-decoration:none}
body[data-publication="liberty-journal"] .section-nav a:hover,body[data-publication="liberty-journal"] .section-nav a[aria-current="page"]{color:#fff;border-bottom-color:#ee8f92}
body[data-publication="liberty-journal"] a:focus-visible{outline:3px solid #a21d25;outline-offset:4px}
body[data-publication="liberty-journal"] .section-nav a:focus-visible{outline-color:#fff}
body[data-publication="liberty-journal"] .civic-opening .edition-card-feature{border-bottom-color:var(--accent)}
body[data-publication="liberty-journal"] .site-footer{background:#fff;color:var(--ink);border-top:3px solid var(--ink)}
body[data-publication="liberty-journal"] .liberty-footer-logo{display:block;width:min(100%,330px);max-width:100%;height:auto;max-height:none;object-fit:contain;background:#fff;margin:0 0 18px}
body[data-publication="liberty-journal"] .site-footer a{color:var(--ink)}
@media(max-width:640px){body[data-publication="liberty-journal"] .masthead-inner{padding:20px 16px 18px}body[data-publication="liberty-journal"] .brand-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:12px}body[data-publication="liberty-journal"] .section-nav{gap:4px 16px;padding:10px 12px}body[data-publication="liberty-journal"] .section-nav a{font-size:12px}body[data-publication="liberty-journal"] .liberty-footer-logo{width:min(100%,280px)}}
