/*
Theme Name: Mega Ummah
Description: Permanent presentation layer for the Mega Ummah platform. Requires the Mega Ummah Core plugin.
Version: 0.2.0
Requires PHP: 7.4
Author: Megaone Services
Text Domain: megaummah
*/
:root{--mu-emerald:#123D32;--mu-forest:#205C48;--mu-gold:#D3A94F;--mu-ivory:#F6F4ED;--mu-charcoal:#242B29;--mu-white:#fff;
--mu-bg:var(--mu-ivory);--mu-text:var(--mu-charcoal);--mu-card:var(--mu-white);--mu-line:rgba(0,0,0,.1);
--mu-font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mu-head:Manrope,"Plus Jakarta Sans",var(--mu-font);
--mu-ar:"Noto Naskh Arabic",Amiri,"Traditional Arabic",serif;--mu-radius:12px;--mu-w:1120px}
@media (prefers-color-scheme:dark){:root{--mu-bg:#121a17;--mu-text:#eef0ea;--mu-card:#1c2723;--mu-line:rgba(255,255,255,.14)}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--mu-bg);color:var(--mu-text);font:1rem/1.65 var(--mu-font)}
h1,h2,h3{font-family:var(--mu-head);line-height:1.2;color:var(--mu-emerald)}
@media (prefers-color-scheme:dark){h1,h2,h3{color:var(--mu-gold)}}
a{color:var(--mu-forest)}@media (prefers-color-scheme:dark){a{color:var(--mu-gold)}}
img{max-width:100%;height:auto}
.mu-wrap{max-width:var(--mu-w);margin:0 auto;padding:0 16px}
.mu-header{background:var(--mu-emerald);color:#fff}
.mu-header .mu-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap}
.mu-logo{color:#fff;font:700 1.15rem var(--mu-head);letter-spacing:.06em;text-decoration:none}
.mu-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.mu-nav a{display:block;padding:12px 12px;color:#fff;text-decoration:none;min-height:44px}
.mu-nav a:hover{color:var(--mu-gold)}
.mu-hero{background:var(--mu-emerald);color:#fff;padding:64px 0}
.mu-hero h1{color:#fff;font-size:clamp(2rem,6vw,3.25rem);margin:0 0 12px}
.mu-btn{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--mu-gold);color:#1a1a1a;font-weight:600;text-decoration:none;min-height:44px}
.mu-btn.alt{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);margin-left:8px}
.mu-section{padding:48px 0}
.mu-card{background:var(--mu-card);border:1px solid var(--mu-line);border-radius:var(--mu-radius);padding:20px}
.mu-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.mu-footer{background:var(--mu-emerald);color:#fff;padding:32px 0;margin-top:48px}
.mu-footer a{color:#fff}
.mu-arabic{font-family:var(--mu-ar);font-size:1.5rem;line-height:2;direction:rtl;text-align:right}
a:focus-visible,button:focus-visible{outline:3px solid var(--mu-gold);outline-offset:2px}
.screen-reader-text{position:absolute;left:-9999px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* Distraction-free sermon template */
.mu-sermon{max-width:720px;margin:0 auto;padding:24px 16px 64px}
.mu-sermon-top{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--mu-line)}
.mu-sermon-meta{opacity:.8}
.mu-player{margin:24px 0}.mu-player audio,.mu-player iframe{width:100%}
.mu-player .mu-embed{position:relative;padding-top:56.25%}.mu-player .mu-embed iframe{position:absolute;inset:0;height:100%;border:0}
