@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=IBM+Plex+Sans:wght@300;400;500;600&display=swap');
:root{--navy:#0B1930;--navy-dark:#060F1E;--navy-mid:#162848;--gold:#B8963E;--gold-light:#D4AF62;--gold-pale:#F0E6C8;--gold-dark:#8A6E2A;--cream:#F5F0E8;--cream-dark:#EDE5D4;--offwhite:#FAFAF7;--text-primary:#1A1A1A;--text-secondary:#4A4A4A;--text-muted:#7A7A7A;--border:#DDD8CE;}
*{margin:0;padding:0;box-sizing:border-box;}
body{background:var(--offwhite);color:var(--text-primary);font-family:'Georgia',serif;font-size:15px;line-height:1.6;}
a{color:inherit;text-decoration:none;}

/* HEADER */
.site-header{background:var(--navy);border-bottom:3px solid var(--gold);padding:16px 28px;display:flex;align-items:center;justify-content:space-between;}
#block-fanaar-site-branding a[rel="home"]:first-child{display:none !important;}
#block-fanaar-site-branding a[rel="home"]:last-child{font-family:'Playfair Display',Georgia,serif;font-size:28px;font-weight:900;color:#fff !important;text-decoration:none;letter-spacing:-0.01em;}
#block-fanaar-site-branding a[rel="home"]:last-child::before{content:'' !important;}
#block-fanaar-site-branding a[rel="home"]:last-child::after{content:'' !important;}
.site-name{display:none !important;}
#block-fanaar-powered{display:none !important;}
#block-fanaar-page-title{display:none !important;}
.search-block-form#block-fanaar-search-form-wide{display:none;}

/* NAV */
.main-nav{background:var(--cream);border-bottom:1px solid var(--border);padding:0 28px;position:sticky;top:0;z-index:100;}
.main-nav .search-block-form{display:none !important;}
#block-fanaar-main-menu ul{display:flex;list-style:none;gap:0;margin:0;padding:0;flex-wrap:nowrap;}
#block-fanaar-main-menu ul li{display:inline-block;}
#block-fanaar-main-menu ul li a,
#block-fanaar-main-menu ul li span{display:inline-block;padding:13px 14px;font-family:'IBM Plex Sans',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;text-decoration:none;color:var(--text-secondary) !important;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;transition:color 0.15s;}
#block-fanaar-main-menu ul li a:hover,
#block-fanaar-main-menu ul li span:hover{color:var(--navy) !important;border-bottom:2px solid var(--gold);}
#block-fanaar-main-menu ul li a.is-active{color:var(--gold-dark) !important;border-bottom:2px solid var(--gold);}
#block-fanaar-main-menu h2{display:none;}

/* LAYOUT */
.layout-container{max-width:1280px;margin:0 auto;padding:36px 28px;}
main{min-height:400px;}

/* ARTICLES */
article{padding:24px 0;border-bottom:1px solid var(--border);max-width:860px;}
article h2{font-family:'Playfair Display',Georgia,serif;font-size:22px;font-weight:700;color:var(--navy);margin-bottom:8px;line-height:1.3;}
article h2 a{color:var(--navy) !important;text-decoration:none;}
article h2 a:hover{color:var(--gold-dark) !important;}
article footer{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:11px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.04em;}
article footer time{color:var(--text-muted);}
article .links.inline{list-style:none;display:flex;gap:16px;margin-top:12px;padding:0;}
article .links.inline a{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:11px;font-weight:700;color:var(--gold-dark) !important;letter-spacing:0.06em;text-transform:uppercase;}
article p{font-size:14px;color:var(--text-secondary);line-height:1.65;}
.feed-icon{display:none;}

/* FOOTER */
.site-footer{background:var(--navy-dark);border-top:3px solid var(--gold);padding:40px 28px;margin-top:48px;}
.site-footer a{color:rgba(255,255,255,0.55) !important;text-decoration:none;}
.site-footer a:hover{color:var(--gold-light) !important;}

/* ACCOUNT MENU */
#block-fanaar-account-menu{margin-left:auto;}
#block-fanaar-account-menu ul{display:flex;list-style:none;gap:16px;}
#block-fanaar-account-menu ul li a{font-family:'IBM Plex Sans',Arial,sans-serif;font-size:12px;color:rgba(255,255,255,0.6) !important;text-transform:uppercase;letter-spacing:0.04em;}
#block-fanaar-account-menu ul li a:hover{color:var(--gold-light) !important;}

/* TOOLBAR */
#toolbar-administration{background:var(--navy-dark) !important;}
