/* WordPress integration, leaving the Figma design stylesheet intact. */
body.admin-bar .site-header{top:32px}
.site-header .fm-menu{display:flex;align-items:center;justify-content:flex-end;gap:2.375rem;list-style:none}
.site-header .fm-menu a{font:400 .9375rem/1.2 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.046875rem;white-space:nowrap}
.site-header .fm-menu a:hover{color:var(--gold)}
.footer-links .fm-menu{list-style:none}
.page-standard .site-header{position:relative;left:auto;transform:none;background:var(--wine);padding-bottom:2rem;max-width:none}
.standard-content{min-height:60vh;padding:5rem 4rem}
.standard-content h1{margin-bottom:2rem}
.entry-content{max-width:75rem}
.entry-content p,.entry-content ul,.entry-content ol{margin-block:1.2rem;line-height:1.6}
.entry-content ul,.entry-content ol{padding-left:1.5rem}
.entry-content h2,.entry-content h3{margin-block:2rem 1rem}
.entry-content a{text-decoration:underline}
.entry-content img{height:auto}
.entry-content iframe{max-width:100%}
.post-summary{padding:2rem 0;border-bottom:1px solid var(--gold)}
.post-summary h2{font-size:2.5rem;margin-bottom:1rem}
.site-header .custom-logo-link img{object-fit:contain}
@media(max-width:1000px){.site-header .fm-menu{display:block}.site-header .fm-menu a{display:block;padding:1rem;font-size:.8rem}.footer-links .fm-menu{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem}.standard-content{padding:3rem 1.5rem}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){.footer-links .fm-menu{justify-content:center}.page-standard.admin-bar .site-header{top:0}}
