/*
Theme Name: The Jersey Chronicle
Theme URI: https://example.com/
Author: The Jersey Chronicle
Description: Newspaper-inspired WordPress theme using the Chronicle's original Canva artwork. Four editorial sections and WordPress-native posts and pages.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: jersey-chronicle
*/
:root{--wine:#870b18;--ink:#161616;--paper:#f7f2ec;--muted:#68635f;--line:#d6c9bd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif}a{color:inherit}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;left:-9999px}.site-wrap{max-width:1250px;margin:auto;padding:0 25px}.masthead{margin:0 auto;max-width:1250px}.masthead img{display:block;width:100%;height:auto}.site-nav{border-top:2px solid var(--wine);border-bottom:1px solid var(--line);background:#f7f2ec}.site-nav .site-wrap{display:flex;align-items:center;justify-content:center;gap:27px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.site-nav a{text-decoration:none;text-transform:uppercase;font:700 12px Arial,sans-serif;letter-spacing:.12em}.site-nav a:hover{color:var(--wine)}.brand-mini{display:none}.topline{font:700 11px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--wine);margin:25px 0 12px}.front-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:30px}.story{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:25px}.story h2,.story h3{font-family:'Cinzel',Georgia,serif;line-height:1.17;margin:9px 0}.story h2{font-size:clamp(29px,3vw,43px)}.story h3{font-size:23px}.story h2 a,.story h3 a{text-decoration:none}.story h2 a:hover,.story h3 a:hover{color:var(--wine)}.category{font:700 11px Arial,sans-serif;letter-spacing:.14em;color:var(--wine);text-transform:uppercase}.meta{font:12px Arial,sans-serif;color:var(--muted);margin:10px 0}.excerpt{font-size:17px;line-height:1.55}.story-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;margin-bottom:14px}.front-lead .story-thumb{aspect-ratio:16/8}.section-heading{border-bottom:2px solid var(--wine);padding-bottom:9px;font:700 14px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;margin:0 0 23px}.content-shell{max-width:860px;margin:40px auto 70px;padding:0 25px}.entry-title{font-family:'Cinzel',Georgia,serif;font-size:clamp(30px,5vw,55px);line-height:1.14;margin:14px 0}.entry-content{font-size:19px;line-height:1.75;overflow-wrap:break-word}.entry-content img{height:auto}.entry-content a{color:var(--wine)}.entry-content blockquote{border-left:4px solid var(--wine);padding-left:20px;margin-left:0;font-style:italic}.page-title{font-family:'Cinzel',Georgia,serif;font-size:clamp(27px,4vw,42px)}.site-footer{border-top:3px double var(--wine);padding:30px 0 45px;text-align:center;color:var(--muted);font:13px Arial,sans-serif}.footer-name{font-family:'Cinzel',Georgia,serif;color:var(--wine);font-size:20px;font-weight:bold}.footer-tagline{font-family:'Libre Baskerville',Georgia,serif;font-style:italic;font-size:12px}.pagination{margin:20px 0 45px}.pagination a{color:var(--wine)}.search-form{display:flex;gap:8px;margin:20px 0}.search-form input{padding:12px;border:1px solid var(--line);flex:1;min-width:0}.search-form button{padding:12px 16px;background:var(--wine);color:white;border:0;cursor:pointer}.empty-state{padding:30px;border:1px solid var(--line)}@media(max-width:750px){.site-wrap{padding:0 15px}.site-nav .site-wrap{gap:12px 18px}.site-nav a{font-size:10px}.front-grid{grid-template-columns:1fr}.front-lead .story-thumb{aspect-ratio:16/9}.masthead img{width:100%}.content-shell{margin-top:25px}.entry-content{font-size:17px}}

.site-nav .chronicle-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.site-nav .chronicle-menu li {
    margin: 0;
    padding: 0;
}

.site-nav .chronicle-menu a {
    display: inline-block;
    text-decoration: none;
}

