/* site-chrome.css - header, nav, drawer and footer styling, extracted
 * from parhamteamfl/index.html's inline <style> on 2026-08-07.
 *
 * WHY: subpages carry the chrome MARKUP but the rules only ever existed
 * inline on the homepage, so the nav rendered as unstyled links. This
 * file is the shared copy. If you restyle the homepage header or footer,
 * re-run templates/tools/extract-site-chrome-css.py and bump the ?v= on
 * every page that links this file, or subpages keep the old look.
 *
 * Generated - do not hand-edit.
 */
:root{
    --cream:#f7f3eb;--cream-2:#eee4d5;--moss:#2f4a3c;--moss-dark:#203529;
    --oak:#7a5c46;--copper:#b86b3d;--charcoal:#2d2d2d;
    --line:rgba(122,92,70,.26);--white:#fffdf8;--shadow:0 26px 60px -42px rgba(32,53,41,.72);
  }
.site-nav{position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(255,255,255,.34);color:#fff;transition:background .25s,color .25s,border .25s}
.site-nav.scrolled{background:rgba(247,243,235,.94);color:var(--moss-dark);border-bottom-color:var(--line);backdrop-filter:blur(12px)}
.brand{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;white-space:nowrap}
.footer-cta{background:var(--moss-dark);color:#fff;padding:66px 0}
.footer-grid{display:grid;grid-template-columns:.8fr 1fr .9fr;gap:40px;align-items:center}
.footer-brand h2{color:#fff;font-size:2.45rem}
.footer-brand p{color:#c18a62;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-top:8px}
.footer-cta h3{color:#fff;font-size:clamp(2rem,4vw,3rem)}
.footer-cta p{color:rgba(255,255,255,.74);margin:10px 0 22px;max-width:430px}
footer{background:#7a5c46;color:rgba(255,255,255,.78);padding:18px 0;text-align:center;font-size:.78rem}
footer a{color:#f0e2d2}
.intro-grid,.team-grid,.map-grid,.difference-top,.magazine,.footer-grid{grid-template-columns:1fr}