/* Approved MJC visual system — v1.3 */
.mjc-slider,.mjc-slider .mjc-slide{min-height:650px}
.mjc-slider .mjc-slide{background-size:100% 100%;background-repeat:no-repeat;background-position:center}
.mjc-slider .mjc-slide-one{background-image:linear-gradient(90deg,rgba(0,45,34,.34) 0%,rgba(0,45,34,.10) 39%,rgba(0,45,34,0) 66%),url('../images/hero-slide-1.webp')}
.mjc-footer{border-top:0!important}
.mjc-footer:before{content:'';display:block!important;width:100%;height:7px!important;margin:0!important;background:linear-gradient(90deg,#ad7f16 0%,#f6e2a5 24%,#c59a2b 50%,#f4dfa1 76%,#ad7f16 100%)!important;opacity:1!important}
.mjc-design-page{background:#fff}.mjc-design-page .mjc-page-hero{padding:105px 0 45px;background:linear-gradient(90deg,rgba(0,67,49,.97),rgba(0,75,55,.74)),url('../images/mjc-building.webp') center 38%/cover}.mjc-design-page .mjc-page-hero .mjc-ribbon{height:105px;background-size:100% 100%}.mjc-page-intro{max-width:620px}.mjc-page-intro h1{font-size:52px}.mjc-page-intro p{font:20px 'Libre Baskerville',serif;margin:0}.mjc-eyebrow{font-size:11px;letter-spacing:.25em;font-weight:700;color:#9b7416}.mjc-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.mjc-title-row h2{font-size:32px;margin:0}.mjc-design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mjc-design-card{border:1px solid #e4e1d8;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(0,45,34,.07);padding:22px;color:#142421}.mjc-design-card img{width:calc(100% + 44px);height:180px;object-fit:cover;margin:-22px -22px 18px}.mjc-design-card h3{font-size:20px}.mjc-design-card p{font-size:14px}.mjc-icon-card{text-align:center;min-height:180px;display:flex;flex-direction:column;justify-content:center}.mjc-icon-card .mjc-symbol{font:38px serif;color:#00543f}.mjc-icon-card a{margin-top:auto;font-weight:700}.mjc-purpose{background:#faf8f1}.mjc-purpose .mjc-design-card{background:linear-gradient(145deg,#003c2d,#006049);color:#fff;border:3px solid #d4ae48;text-align:center;clip-path:polygon(50% 0,100% 24%,100% 100%,0 100%,0 24%);padding-top:75px;min-height:310px}.mjc-purpose .mjc-design-card h3{color:#fff}.mjc-office-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.mjc-office-map img{max-height:300px;width:100%;object-fit:contain}.mjc-filter-row{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0}.mjc-filter-row a{border:1px solid #d9d7d0;border-radius:30px;padding:7px 14px;font-size:12px}.mjc-filter-row a:first-child{background:#00543f;color:white}.mjc-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:24px}.mjc-media-tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e4e1d8;border-radius:8px;overflow:hidden;margin-bottom:20px}.mjc-media-tabs span{text-align:center;padding:10px;border-right:1px solid #e4e1d8;font-size:12px;font-weight:700}.mjc-media-tabs span:first-child{background:#00543f;color:#fff}.mjc-heritage-band{background:linear-gradient(100deg,#003c2d,#00543f);color:white}.mjc-heritage-band .mjc-design-grid{text-align:center}.mjc-heritage-band b{display:block;font:28px 'Libre Baskerville',serif;color:#f1d27c}.mjc-approved-cta{background:linear-gradient(90deg,#004633,#00634a);color:#fff;padding:34px 0}.mjc-approved-cta .mjc-wrap{display:flex;justify-content:space-between;align-items:center}.mjc-approved-cta h2{font-size:28px;margin:0}.mjc-approved-cta p{margin:0}
@media(max-width:850px){.mjc-design-grid{grid-template-columns:repeat(2,1fr)}.mjc-office-map,.mjc-feature{grid-template-columns:1fr}.mjc-media-tabs{grid-template-columns:1fr 1fr}.mjc-slider .mjc-slide{background-size:cover;background-position:60% center}}
@media(max-width:560px){.mjc-design-grid{grid-template-columns:1fr}.mjc-page-intro h1{font-size:40px}.mjc-approved-cta .mjc-wrap{display:block}.mjc-approved-cta .mjc-button{margin-top:16px}}

/* Live-site QA corrections */
.mjc-design-page .mjc-page-hero .mjc-ribbon{height:125px;background-image:url('../images/hero-slide-1.webp');background-size:100% 650px;background-position:center top;background-repeat:no-repeat}
.mjc-design-page .mjc-section:before,.mjc-design-page .mjc-section:after{display:none!important}
.page-template-page-our-legacy .mjc-design-page>.mjc-section:first-of-type .mjc-design-grid{grid-template-columns:repeat(4,1fr)}
.page-template-page-departments .mjc-design-page>.mjc-section:first-of-type .mjc-design-grid{grid-template-columns:repeat(5,1fr)}
.page-template-page-departments .mjc-icon-card{min-height:205px;padding:18px 12px}
.mjc-purpose .mjc-design-card{min-height:250px;padding-top:62px}
.mjc-footer{padding-top:38px}.mjc-footer .mjc-footer-grid{padding-bottom:30px}.mjc-heritage-band{padding-top:38px!important;padding-bottom:38px!important}
.mjc-auth-card input[type=submit]{width:auto;min-width:180px;padding:13px 24px;border:1px solid #00543f;border-radius:10px;background:linear-gradient(135deg,#fff8df,#efd78a);color:#003c2d;font-weight:700;cursor:pointer}
.mjc-auth-card .login-remember label{display:flex;align-items:center;gap:9px}.mjc-auth-card .login-remember input{width:auto}.mjc-editor small{display:block;margin-top:6px;color:#65716d}
@media(max-width:1000px){.page-template-page-departments .mjc-design-page>.mjc-section:first-of-type .mjc-design-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.page-template-page-our-legacy .mjc-design-page>.mjc-section:first-of-type .mjc-design-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.page-template-page-our-legacy .mjc-design-page>.mjc-section:first-of-type .mjc-design-grid,.page-template-page-departments .mjc-design-page>.mjc-section:first-of-type .mjc-design-grid{grid-template-columns:1fr}.mjc-design-page .mjc-page-hero .mjc-ribbon{background-size:auto 500px}}

/* Selective glassmorphism and About leadership */
.mjc-approved-home .mjc-hero-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:42px;align-items:center}
.mjc-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mjc-hero-stats>div{min-height:145px;padding:24px 14px;border:1px solid rgba(255,255,255,.38);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.08));box-shadow:0 16px 40px rgba(0,35,25,.22);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);text-align:center;display:flex;flex-direction:column;justify-content:center}
.mjc-hero-stats b{font:700 34px 'Libre Baskerville',serif;color:#f0d47d}.mjc-hero-stats span{font-size:12px;color:#fff}
.mjc-leadership{background:linear-gradient(135deg,#f6f4ed,#fff)}.mjc-leadership-intro{max-width:840px;margin:0 0 32px;color:#52615d;font-size:18px}.mjc-leadership-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.mjc-leader-card{overflow:hidden;border:1px solid rgba(0,84,63,.16);border-radius:16px;background:rgba(255,255,255,.68);box-shadow:0 14px 34px rgba(0,45,34,.09);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-align:center;padding:12px}.mjc-leader-card img,.mjc-leader-placeholder{height:190px;width:100%;border-radius:11px;object-fit:cover}.mjc-leader-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#e8ece9,#cbd4cf);color:#00543f;font:700 28px 'Libre Baskerville',serif}.mjc-leader-card h3{font-size:15px;margin:13px 0 5px}.mjc-leader-card p{font-size:12px;margin:0 0 8px;color:#52615d}
.page-template-page-about .mjc-design-page>.mjc-section:first-of-type .mjc-design-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1050px){.mjc-approved-home .mjc-hero-layout{grid-template-columns:1fr}.mjc-hero-stats{display:none}.mjc-leadership-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.mjc-leadership-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.mjc-leadership-grid{grid-template-columns:1fr}}

/* v1.5.1: site-wide glass system without stretching artwork */
.mjc-slider .mjc-slide{background-size:cover;background-position:center center}
.mjc-approved-home .mjc-hero-layout{grid-template-columns:1fr;gap:0}
.mjc-hero-stats{display:none!important}
.mjc-approved-services{background:#f7f7f3!important}
.mjc-approved-home .mjc-section:before,.mjc-approved-home .mjc-section:after{display:none!important}
.mjc-approved-service,.mjc-mini-grid a,.mjc-news-pair article,.mjc-fatawa-list>a,.mjc-design-card,.mjc-card,.mjc-editor,.mjc-auth-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.56));border:1px solid rgba(255,255,255,.92);box-shadow:0 14px 35px rgba(0,52,39,.10),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.mjc-approved-services,.mjc-approved-row,.mjc-section{background-image:radial-gradient(circle at 12% 15%,rgba(196,154,44,.06),transparent 28%),radial-gradient(circle at 88% 82%,rgba(0,84,63,.055),transparent 30%)}
.mjc-approved-service,.mjc-mini-grid a,.mjc-design-card,.mjc-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.mjc-approved-service:hover,.mjc-mini-grid a:hover,.mjc-design-card:hover,.mjc-card:hover{transform:translateY(-5px);border-color:rgba(196,154,44,.56);box-shadow:0 20px 44px rgba(0,52,39,.15),inset 0 1px 0 #fff}
.mjc-approved-service i{width:38px;height:38px;background:linear-gradient(145deg,rgba(0,84,63,.96),rgba(0,52,39,.96));border:1px solid #d6b64f;color:#f7df91;box-shadow:0 8px 18px rgba(0,60,45,.22),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .22s ease,box-shadow .22s ease}
.mjc-approved-service:hover i{transform:translateX(4px) scale(1.06);box-shadow:0 10px 24px rgba(0,60,45,.3),0 0 0 4px rgba(196,154,44,.12)}
.mjc-fatawa-list i{background:linear-gradient(145deg,#00664d,#003c2d);border:1px solid #d4ae48;color:#f6dc88;box-shadow:0 6px 14px rgba(0,60,45,.2)}
.mjc-portal aside,.mjc-auth-brand{background:linear-gradient(145deg,rgba(0,60,45,.96),rgba(0,84,63,.88));border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 45px rgba(0,45,34,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mjc-editor input,.mjc-editor textarea,.mjc-editor select,.mjc-auth-card input{background:rgba(255,255,255,.72);border-color:rgba(0,84,63,.18);box-shadow:inset 0 1px 3px rgba(0,45,34,.05)}
@media(max-width:700px){.mjc-slider .mjc-slide{background-size:cover;background-position:58% center}}

/* v1.6: gold section rhythm, dropdowns and reusable content pages */
.mjc-approved-services,.mjc-approved-row,.mjc-office-strip,.mjc-section,.mjc-approved-cta,.mjc-heritage-band{border-top:1px solid rgba(196,154,44,.72)}
.mjc-footer{border-top:1px solid #c49a2c!important}
.mjc-nav nav>ul>li{position:relative}.mjc-nav .menu-item-has-children>a:after{content:'⌄';font-size:11px;margin-left:6px;color:#a57b13}.mjc-nav .sub-menu{display:block;position:absolute;left:-16px;top:calc(100% + 20px);min-width:220px;padding:10px!important;border:1px solid rgba(196,154,44,.52);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 18px 44px rgba(0,45,34,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;z-index:50}.mjc-nav .sub-menu:before{content:'';position:absolute;left:0;right:0;top:-22px;height:22px}.mjc-nav li:hover>.sub-menu,.mjc-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.mjc-nav .sub-menu li{display:block}.mjc-nav .sub-menu a{display:block;padding:9px 11px;border-radius:8px;white-space:nowrap;font-size:13px}.mjc-nav .sub-menu a:hover{background:rgba(196,154,44,.13);color:#003c2d}
.mjc-topic-page .mjc-feature{align-items:stretch}.mjc-glass-copy{padding:34px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.55));box-shadow:0 16px 38px rgba(0,52,39,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mjc-topic-page .mjc-design-card{min-height:220px}.mjc-topic-page .mjc-page-hero{border-bottom:1px solid rgba(196,154,44,.78)}
@media(max-width:980px){.mjc-nav .sub-menu{position:static;min-width:0;padding:4px 0 4px 16px!important;border:0;border-left:1px solid rgba(196,154,44,.5);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;opacity:1;visibility:visible;transform:none}.mjc-nav .sub-menu a{padding:7px 10px}.mjc-nav nav.is-open{max-height:calc(100vh - 124px);overflow:auto}}
.mjc-filter-row a:first-child{background:transparent;color:#00543f}.mjc-filter-row a.is-active,.mjc-filter-row a:hover{background:linear-gradient(145deg,#006047,#003c2d);border-color:#c49a2c;color:#fff;box-shadow:0 7px 16px rgba(0,60,45,.16)}
.mjc-portal-notice{width:min(1250px,calc(100% - 44px));margin:0 auto 20px;padding:14px 18px;border:1px solid rgba(196,154,44,.7);border-radius:12px;background:rgba(245,230,180,.62);color:#003c2d;box-shadow:0 9px 24px rgba(0,52,39,.08)}.mjc-editor img{display:block;width:100px;height:100px;object-fit:cover;border-radius:10px;margin-top:10px}.mjc-entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:start}.mjc-entry-glass,.mjc-entry-side{border:1px solid rgba(196,154,44,.42);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,255,255,.58));box-shadow:0 18px 44px rgba(0,52,39,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mjc-entry-glass{padding:34px}.mjc-entry-side{padding:28px;position:sticky;top:25px}.mjc-entry-glass>img{width:100%;max-height:470px;object-fit:cover;border-radius:14px;margin:15px 0 28px}.mjc-entry-meta{display:flex;justify-content:space-between;gap:15px;padding-bottom:13px;border-bottom:1px solid rgba(196,154,44,.55);font-size:12px;letter-spacing:.12em;color:#80600f}.mjc-entry-content{font-size:17px}.mjc-entry-content h2,.mjc-entry-content h3{margin-top:30px}.mjc-entry-side hr{border:0;border-top:1px solid rgba(196,154,44,.45);margin:25px 0}
@media(max-width:800px){.mjc-entry-layout{grid-template-columns:1fr}.mjc-entry-side{position:static}}

/* v1.7.1 responsive and contrast pass */
.mjc-eyebrow,.mjc-approved-home small{color:#76570b}.mjc-footer{background:linear-gradient(135deg,#003c2d,#005540);color:#fff}.mjc-footer a{color:#fff}.mjc-footer .mjc-quote{color:#f1d177}.mjc-footer .mjc-footer-grid{grid-template-columns:1.35fr .65fr .75fr 1.3fr .65fr;gap:30px;align-items:start}.mjc-footer .mjc-bottom .mjc-wrap{display:grid;grid-template-columns:1.5fr 1.2fr 1.25fr .8fr;align-items:center;gap:18px}.mjc-footer-grid>div:first-child{align-self:start}.mjc-footer-grid>div:first-child img{display:block;padding:12px;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(0,30,22,.2)}
@media(max-width:1050px) and (min-width:701px){.mjc-footer .mjc-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.mjc-footer .mjc-bottom .mjc-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:700px){
 .mjc-top .mjc-wrap{min-height:44px;justify-content:center;align-items:center}.mjc-top .mjc-wrap span:last-child{font-size:13px}
 .mjc-nav{height:112px;gap:14px}.mjc-brand img,.custom-logo{width:205px;max-height:88px}.mjc-menu-toggle{padding:9px 13px;border:1px solid #00543f;border-radius:9px;background:#fff8df;color:#003c2d;font-weight:700}
 .mjc-home-hero,.mjc-slider,.mjc-slider .mjc-slide{min-height:720px}.mjc-slider .mjc-slide{align-items:flex-start;background-position:61% center;background-image:linear-gradient(90deg,rgba(0,45,34,.88) 0%,rgba(0,45,34,.66) 54%,rgba(0,45,34,.18) 100%),url('../images/hero-slide-1.webp')}
 .mjc-approved-home .mjc-hero-layout{padding-top:54px}.mjc-approved-home .mjc-hero-content{max-width:100%}.mjc-approved-home .mjc-hero-content h1{font-size:clamp(42px,12vw,54px);line-height:1.03;margin-bottom:24px}.mjc-approved-home .mjc-hero-content p{font-size:15px;line-height:1.65;max-width:92%}.mjc-approved-home .mjc-hero-content small{display:block;max-width:86%;font-size:9px;line-height:1.5;color:#f0d47a;text-shadow:0 1px 4px rgba(0,0,0,.65)}
 .mjc-approved-home .mjc-hero-content>div{display:grid;grid-template-columns:1fr;gap:10px;width:min(100%,330px)}.mjc-approved-home .mjc-hero-content .mjc-button{width:100%;min-height:50px;padding:11px 16px}
 .mjc-approved-home h2{font-size:clamp(34px,10vw,44px);line-height:1.08}.mjc-approved-heading{display:block}.mjc-approved-heading>a{display:inline-block;margin-top:4px}
 .mjc-approved-row{padding:46px 0}.mjc-approved-six{gap:12px}.mjc-approved-service{min-height:190px;padding:18px 10px}.mjc-approved-service h3{font-size:14px}.mjc-approved-service p{font-size:12px}
 .mjc-fatawa-list>a{grid-template-columns:62px 1fr 30px;gap:10px;padding:11px}.mjc-fatawa-list strong{font-size:13px}.mjc-fatawa-list em{font-size:10px}.mjc-fatawa-list time b{font-size:20px}
 .mjc-mini-grid{gap:12px}.mjc-mini-grid a{min-height:170px;padding:12px 8px}.mjc-mini-grid b{font-size:12px}
 .mjc-news-pair img{height:170px}.mjc-office-strip{padding:42px 0}.mjc-office-layout>img{height:auto;max-height:190px;opacity:.62;margin-top:22px}.mjc-office-list>div{padding:8px 0;border-bottom:1px solid rgba(196,154,44,.25)}
 .mjc-footer{padding-top:25px}.mjc-footer:before{height:4px!important}.mjc-footer .mjc-footer-grid{grid-template-columns:1fr;gap:22px;padding-bottom:26px}.mjc-footer-grid>div:first-child img{width:min(100%,270px);margin:0 auto}.mjc-footer ul{display:grid;gap:6px}.mjc-footer .mjc-quote{font-size:22px;line-height:1.35;margin:0}.mjc-footer .mjc-social{font-size:21px}.mjc-footer .mjc-bottom .mjc-wrap{grid-template-columns:1fr;gap:7px;padding:15px 0}.mjc-footer .mjc-bottom span{font-size:10px;line-height:1.45}
 .mjc-page-intro h1{font-size:38px}.mjc-page-intro p{font-size:16px}.mjc-design-page .mjc-page-hero{padding:92px 0 38px}.mjc-entry-glass{padding:22px}.mjc-portal{gap:20px}.mjc-portal aside{padding:20px}.mjc-portal-head{align-items:flex-start;gap:12px}.mjc-portal-head h1{font-size:42px}.mjc-editor{padding:20px}
}
@media(max-width:390px){.mjc-approved-home .mjc-hero-content h1{font-size:41px}.mjc-approved-home .mjc-hero-content p{font-size:14px}.mjc-approved-six{grid-template-columns:1fr}.mjc-mini-grid{grid-template-columns:1fr 1fr}.mjc-footer-grid>div:first-child img{width:230px}}

/* v1.7.2 hero position and entrance motion */
@keyframes mjcHeroEnter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.mjc-hero-content>small,.mjc-hero-content>h1,.mjc-hero-content>p,.mjc-hero-content>div{opacity:0;animation:mjcHeroEnter .72s cubic-bezier(.2,.72,.2,1) forwards}.mjc-hero-content>small{animation-delay:.08s}.mjc-hero-content>h1{animation-delay:.2s}.mjc-hero-content>p{animation-delay:.34s}.mjc-hero-content>div{animation-delay:.48s}
@media(max-width:700px){.mjc-approved-home .mjc-hero-layout{position:absolute;top:20px;left:0;right:0;width:min(100% - 42px,1180px);padding-top:0;margin:auto}.mjc-approved-home .mjc-hero-content h1{margin-top:7px}.mjc-home-hero,.mjc-slider,.mjc-slider .mjc-slide{min-height:690px}}
@media(prefers-reduced-motion:reduce){.mjc-hero-content>small,.mjc-hero-content>h1,.mjc-hero-content>p,.mjc-hero-content>div{opacity:1;animation:none;transform:none}}

/* v1.7.3 homepage proportion and footer correction */
.mjc-dept-news .mjc-half-grid{grid-template-columns:1fr;gap:55px}.mjc-dept-news .mjc-approved-heading{display:block}.mjc-dept-news .mjc-approved-heading>a{display:inline-block;margin-top:9px}.mjc-dept-news .mjc-mini-grid{grid-template-columns:repeat(3,1fr);gap:16px}.mjc-dept-news .mjc-mini-grid a{min-height:170px}.mjc-dept-news .mjc-news-pair{grid-template-columns:repeat(2,1fr);gap:18px}.mjc-dept-news .mjc-news-pair img{height:220px}
.mjc-office-layout{grid-template-columns:minmax(0,1fr) 360px;gap:35px}.mjc-office-layout>img{width:100%;height:170px;opacity:.55;object-fit:contain}.mjc-footer{padding-top:48px}.mjc-footer-grid>div:first-child img{width:260px;padding:0;background:transparent;border-radius:0;box-shadow:none;filter:brightness(0) invert(1);opacity:.94}.mjc-footer .mjc-footer-grid{padding-bottom:42px}.mjc-footer .mjc-bottom .mjc-wrap{padding-top:18px;padding-bottom:18px}
@media(max-width:900px){.mjc-dept-news .mjc-mini-grid{grid-template-columns:repeat(2,1fr)}.mjc-office-layout{grid-template-columns:1fr}.mjc-office-layout>img{width:100%;max-width:520px;height:auto;margin:20px auto 0}}
@media(max-width:700px){.mjc-dept-news .mjc-half-grid{gap:45px}.mjc-dept-news .mjc-mini-grid{grid-template-columns:repeat(2,1fr)}.mjc-dept-news .mjc-news-pair{grid-template-columns:1fr}.mjc-dept-news .mjc-approved-heading>a{display:block;margin-top:12px}.mjc-footer{padding-top:30px}.mjc-footer-grid>div:first-child img{width:245px;padding:0;background:transparent}.mjc-footer .mjc-footer-grid{padding-bottom:30px}}

/* v1.7.4 mobile service cards: two per row */
@media(max-width:700px){.mjc-approved-six{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px}.mjc-approved-service{min-height:220px;padding:17px 9px 14px}.mjc-approved-service>span{font-size:31px;height:40px}.mjc-approved-service h3{font-size:13px;line-height:1.25;margin:7px 0}.mjc-approved-service p{font-size:11px;line-height:1.4}.mjc-approved-service i{width:34px;height:34px;font-size:14px}}
@media(max-width:390px){.mjc-approved-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mjc-approved-service{min-height:215px}}

/* v1.8 dedicated hub pages */
.mjc-hub-intro{max-width:780px;font-size:17px;margin:-5px 0 30px}.mjc-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mjc-hub-card{min-height:245px;padding:28px;border:1px solid rgba(196,154,44,.42);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,255,255,.57));box-shadow:0 16px 38px rgba(0,52,39,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#142421;display:flex;flex-direction:column;transition:transform .24s ease,box-shadow .24s ease}.mjc-hub-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(0,52,39,.16)}.mjc-hub-icon{font:38px serif;color:#006049}.mjc-hub-card h3{font-size:20px;margin:17px 0 8px}.mjc-hub-card p{font-size:14px;margin:0}.mjc-hub-card i{margin-top:auto;padding-top:18px;color:#006049;font-style:normal;font-weight:700}.mjc-hub-section{border-top:1px solid rgba(196,154,44,.72)}
@media(max-width:900px){.mjc-hub-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.mjc-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mjc-hub-card{min-height:220px;padding:18px 13px}.mjc-hub-icon{font-size:30px}.mjc-hub-card h3{font-size:15px}.mjc-hub-card p{font-size:11px}.mjc-hub-card i{font-size:12px}}

/* v1.9 detail and office pages */
.mjc-detail-layout,.mjc-office-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.mjc-detail-lead{font-size:19px;max-width:760px}.mjc-detail-side{padding:28px;border:1px solid rgba(196,154,44,.46);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.58));box-shadow:0 16px 38px rgba(0,52,39,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mjc-detail-side ul{padding-left:20px;margin:0 0 24px}.mjc-detail-side li{margin-bottom:9px}.mjc-contact-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.mjc-contact-lines p{padding:16px;border-left:2px solid #c49a2c;background:rgba(255,255,255,.45)}
@media(max-width:850px){.mjc-detail-layout,.mjc-office-detail{grid-template-columns:1fr}.mjc-contact-lines{grid-template-columns:1fr}.mjc-detail-side{position:static}}

/* v2.0 contact, conversion and accessibility */
.mjc-skip-link{position:fixed;left:14px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:#fff;color:#003c2d;border:2px solid #c49a2c}.mjc-skip-link:focus{top:14px}.mjc-contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:start}.mjc-contact-cards{display:grid;gap:14px}.mjc-contact-form-wrap,.mjc-contact-form{padding:28px;border:1px solid rgba(196,154,44,.46);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.58));box-shadow:0 18px 44px rgba(0,52,39,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.mjc-contact-form{padding:0;border:0;background:transparent;box-shadow:none}.mjc-contact-form label{display:block;font-weight:700;margin-bottom:16px}.mjc-contact-form input,.mjc-contact-form select,.mjc-contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid rgba(0,84,63,.24);border-radius:10px;background:rgba(255,255,255,.78);font:inherit;color:#142421}.mjc-contact-form input:focus,.mjc-contact-form select:focus,.mjc-contact-form textarea:focus{outline:3px solid rgba(196,154,44,.28);border-color:#006049}.mjc-honeypot{position:absolute!important;left:-9999px!important}.mjc-coming-soon{min-height:72vh;padding:70px 22px;display:grid;place-items:center;background:linear-gradient(135deg,#003c2d,#006048),url('../images/hero-slide-1.webp') center/cover}.mjc-coming-card{width:min(720px,100%);padding:48px;border:1px solid rgba(245,216,126,.6);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 24px 70px rgba(0,30,22,.28);backdrop-filter:blur(18px);text-align:center}.mjc-coming-card img{width:270px}.mjc-coming-card h1{font-size:48px}
@media(max-width:800px){.mjc-contact-layout{grid-template-columns:1fr}.mjc-contact-form-wrap{padding:20px}.mjc-coming-card{padding:32px 22px}.mjc-coming-card h1{font-size:38px}}

/* v2.1 branded staff recovery */
.mjc-auth-notice{margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgba(197,157,35,.55);border-radius:12px;background:rgba(255,248,219,.78);color:#123d31;line-height:1.5}
.mjc-reset-form{display:grid;gap:.85rem;margin:1rem 0}.mjc-reset-form label{font-weight:700;color:#123d31}.mjc-reset-form input{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid rgba(18,61,49,.3);border-radius:10px;background:rgba(255,255,255,.86);color:#10251f;font:inherit}.mjc-reset-form input:focus{outline:3px solid rgba(197,157,35,.3);border-color:#9b7410}.mjc-reset-form .mjc-button{width:100%;margin-top:.25rem}

/* Authoritative MJC department directory */
.mjc-departments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mjc-departments-grid .mjc-icon-card{min-height:270px}.mjc-departments-grid .mjc-symbol,.mjc-home-departments span{font-family:'DM Sans',sans-serif;font-weight:800;letter-spacing:.06em}.mjc-home-departments{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mjc-home-departments a{min-height:150px!important}.mjc-home-departments span{font-size:20px!important}
.mjc-department-hero{position:relative;overflow:hidden;min-height:390px;display:flex;align-items:center;border-bottom:1px solid rgba(196,154,44,.9);background-image:linear-gradient(90deg,rgba(0,45,34,.97) 0%,rgba(0,67,50,.9) 48%,rgba(0,45,34,.56) 100%),url('../images/hero-slide-1.webp');background-size:cover;background-position:center 44%;color:#fff}.mjc-department-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 82% 45%,rgba(245,211,111,.2),transparent 29%);pointer-events:none}.mjc-department-hero .mjc-ribbon{position:absolute;inset:0 0 auto;height:74px;background:url('../images/flag-ribbon.webp') center top/cover no-repeat;opacity:.78}.mjc-department-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:55px;align-items:center;padding-top:64px;padding-bottom:48px}.mjc-department-hero .mjc-page-intro{max-width:820px}.mjc-department-hero .mjc-breadcrumb,.mjc-department-hero .mjc-breadcrumb a{color:#f4da89}.mjc-department-hero .mjc-eyebrow{display:block;margin:18px 0 10px;color:#f4da89}.mjc-department-hero h1{max-width:900px;margin:0 0 15px;color:#fff;font-size:clamp(40px,5.2vw,72px);line-height:1.04}.mjc-department-hero p{max-width:700px;margin:0;color:#fff;font-size:18px;line-height:1.55}.mjc-department-mark{width:220px;height:220px;display:grid;place-items:center;border:1px solid rgba(244,218,137,.75);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.19),rgba(255,255,255,.055));box-shadow:0 22px 60px rgba(0,25,18,.3),inset 0 1px 0 rgba(255,255,255,.34);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#f4da89;font:800 clamp(22px,3vw,36px)/1 'DM Sans',sans-serif;letter-spacing:.08em;text-align:center}.mjc-department-content{border-top:0}.mjc-department-content .mjc-glass-copy>p:not(.mjc-detail-lead){font-size:16px;line-height:1.78}.mjc-department-pending{margin-bottom:24px;padding:13px 16px;border:1px solid rgba(196,154,44,.62);border-radius:12px;background:rgba(250,238,194,.62);color:#5f470b;font-weight:700}.mjc-department-nav{padding:22px 0;border-top:1px solid rgba(196,154,44,.72);background:#003c2d}.mjc-department-nav a{color:#fff;font-weight:700}.mjc-department-nav a:hover{color:#f4da89}
.mjc-department-environmental-affairs{background-position:center 58%}.mjc-department-quranic-affairs,.mjc-department-fatwa-department,.mjc-department-qada-department{background-position:center 35%}.mjc-department-womens-forum,.mjc-department-youth-desk,.mjc-department-social-development{background-position:center 54%}.mjc-department-lor-project,.mjc-department-regional-imamat-council{background-position:center 28%}
.mjc-nav nav>ul>li:nth-child(3)>.sub-menu{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));min-width:470px}
@media(max-width:900px){.mjc-departments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mjc-department-hero-grid{grid-template-columns:minmax(0,1fr) 170px;gap:25px}.mjc-department-mark{width:155px;height:155px}.mjc-nav .sub-menu{max-height:52vh;overflow:auto}.mjc-nav nav>ul>li:nth-child(3)>.sub-menu{display:block;min-width:0}}
@media(max-width:700px){.mjc-home-departments{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mjc-home-departments a{min-height:135px!important}.mjc-department-hero{min-height:470px;background-position:60% center}.mjc-department-hero .mjc-ribbon{height:58px}.mjc-department-hero-grid{grid-template-columns:1fr;padding-top:88px;padding-bottom:40px}.mjc-department-mark{grid-row:1;width:100px;height:100px}.mjc-department-hero h1{font-size:clamp(38px,11vw,52px)}.mjc-department-hero p{font-size:16px}.mjc-department-content .mjc-glass-copy>p:not(.mjc-detail-lead){font-size:15px}.mjc-departments-grid .mjc-icon-card{min-height:230px}}
@media(max-width:420px){.mjc-departments-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mjc-departments-grid .mjc-icon-card{min-height:220px;padding:18px 12px}.mjc-departments-grid .mjc-icon-card h3{font-size:15px}.mjc-departments-grid .mjc-icon-card p{font-size:12px}.mjc-department-hero-grid{width:min(100% - 34px,1180px)}}

/* v2.3 expanded staff content management */
.mjc-media-tabs a{display:block;text-align:center;padding:12px 10px;border-right:1px solid #e4e1d8;background:rgba(255,255,255,.72);color:#004d3a;font-size:12px;font-weight:700}.mjc-media-tabs a:first-child{background:#00543f;color:#fff}.mjc-media-tabs a:hover{background:#f5e8b7;color:#003c2d}.mjc-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.mjc-video-embed{position:relative;overflow:hidden;width:100%;padding-top:56.25%;margin:18px 0 28px;border:1px solid rgba(196,154,44,.55);border-radius:14px;background:#001b14}.mjc-video-embed iframe{position:absolute;inset:0;width:100%;height:100%}.mjc-publication-card .mjc-button{display:inline-flex;margin-top:12px}.mjc-office-detail .mjc-glass-copy>img{width:100%;max-height:430px;object-fit:cover;border-radius:14px;margin-bottom:24px}
@media(max-width:700px){.mjc-editor-fields{grid-template-columns:1fr}.mjc-portal aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mjc-portal aside h2{grid-column:1/-1}.mjc-portal aside a{font-size:13px;margin:0}.mjc-media-tabs a{border-bottom:1px solid #e4e1d8}.mjc-publication-card .mjc-button{width:100%;justify-content:center}}

/* v2.4 contextual page headers and softly integrated South African ribbon */
.mjc-design-page .mjc-page-hero,.mjc-page-hero{background-image:linear-gradient(90deg,rgba(0,45,34,.97) 0%,rgba(0,65,48,.88) 48%,rgba(0,45,34,.57) 100%),var(--mjc-header-image,url('../images/hero-slide-1.webp'));background-position:center;background-size:cover}
.mjc-department-hero{background-image:linear-gradient(90deg,rgba(0,45,34,.97) 0%,rgba(0,67,50,.88) 48%,rgba(0,45,34,.58) 100%),var(--mjc-header-image,url('../images/hero-slide-1.webp'));background-size:cover}
.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{height:118px;background-image:url('../images/flag-ribbon.webp');background-position:center top;background-size:100% 100%;background-repeat:no-repeat;opacity:.88;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 38%,rgba(0,0,0,.72) 63%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 38%,rgba(0,0,0,.72) 63%,transparent 100%);filter:saturate(.9) contrast(.96)}
.mjc-page-hero>.mjc-wrap,.mjc-department-hero-grid{position:relative;z-index:3}.mjc-page-hero:before,.mjc-department-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,42,31,.06),transparent 34%,rgba(0,34,25,.12));pointer-events:none;z-index:1}
@media(max-width:700px){.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{height:82px;background-size:auto 100%;background-position:center top;opacity:.9}.mjc-page-hero,.mjc-department-hero{background-position:62% center}}

/* v2.5 Salaah timetable */
.mjc-salaah-home{position:relative;padding:34px 0;border-top:1px solid rgba(196,154,44,.82);border-bottom:1px solid rgba(196,154,44,.82);background:linear-gradient(115deg,#003c2d,#006049);color:#fff;overflow:hidden}.mjc-salaah-home:after{content:'';position:absolute;right:-40px;bottom:-50px;width:360px;height:160px;background:url('../images/gold-wave-bottom.png') right bottom/contain no-repeat;opacity:.2;pointer-events:none}.mjc-salaah-home-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:34px;align-items:center}.mjc-salaah-home h2{font-size:32px;margin:4px 0 7px}.mjc-salaah-home p{margin:0 0 8px;color:#fff}.mjc-salaah-home a{color:#f4da89;font-weight:700}.mjc-salaah-home .mjc-eyebrow{color:#f4da89}.mjc-salaah-glass{overflow:auto;padding:24px;border:1px solid rgba(244,218,137,.58);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));box-shadow:0 18px 45px rgba(0,30,22,.2),inset 0 1px 0 rgba(255,255,255,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mjc-salaah-page .mjc-salaah-glass{background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.64));box-shadow:var(--mjc-shadow);color:var(--mjc-ink)}.mjc-salaah-glass table{width:100%;border-collapse:collapse}.mjc-salaah-glass th,.mjc-salaah-glass td{padding:12px 14px;border-bottom:1px solid rgba(196,154,44,.3);text-align:center;white-space:nowrap}.mjc-salaah-home .mjc-salaah-glass th,.mjc-salaah-home .mjc-salaah-glass td{color:#fff}.mjc-salaah-unavailable{margin:0!important;text-align:center}.mjc-salaah-month{padding:18px}.mjc-salaah-date{display:flex;justify-content:space-between;gap:18px;margin:0 0 14px!important;color:inherit}.mjc-salaah-date span{color:#8a6811;font-size:13px;font-weight:800}.mjc-salaah-home .mjc-salaah-date span{color:#f4da89}.mjc-salaah-calendar caption{padding:6px 10px 15px;color:#004c39;font:700 19px 'Libre Baskerville',serif;text-align:left}.mjc-salaah-calendar tr.is-today{background:rgba(196,154,44,.14);box-shadow:inset 3px 0 #c49a2c}.mjc-salaah-note{margin:12px 0 0!important;color:#5d6c67;font-size:11px!important;text-align:right}.mjc-salaah-home .mjc-salaah-note{color:rgba(255,255,255,.76)}
@media(max-width:760px){.mjc-salaah-home{padding:28px 0}.mjc-salaah-home-grid{grid-template-columns:1fr;gap:20px}.mjc-salaah-home h2{font-size:27px}.mjc-salaah-glass{padding:15px;border-radius:15px}.mjc-salaah-glass th,.mjc-salaah-glass td{padding:10px 11px;font-size:13px}.mjc-salaah-month{margin:0 -2px}}
@media(max-width:560px){.mjc-salaah-date{align-items:flex-start;flex-direction:column;gap:3px}.mjc-salaah-note{text-align:left}}

/* v2.6 Islamic date and next Salaah in the site header */
.mjc-top .mjc-wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.mjc-top-salaah{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:2px 14px;border-right:1px solid rgba(244,218,137,.35);border-left:1px solid rgba(244,218,137,.35);color:#f7e6ad!important;font-weight:600;white-space:nowrap;transition:color .2s ease,background .2s ease}.mjc-top-salaah:hover,.mjc-top-salaah:focus{color:#fff!important;background:rgba(255,255,255,.07)}.mjc-islamic-date{color:#fff}.mjc-top-contact{text-align:right}.mjc-salaah-source{display:none!important}
@media(max-width:900px){.mjc-top .mjc-wrap{grid-template-columns:1fr auto}.mjc-top-service{display:none}.mjc-top-salaah{justify-self:start;border-left:0;padding-left:0}.mjc-top-contact{justify-self:end}}
@media(max-width:600px){.mjc-top .mjc-wrap{display:flex;justify-content:center!important;padding:7px 0}.mjc-top-salaah{width:100%;flex-direction:column;gap:0;border:0;padding:2px 0;font-size:12px;line-height:1.4}.mjc-top-contact{display:none}.mjc-top .mjc-top-salaah .mjc-islamic-date{display:inline!important;color:#fff;font-weight:700}.mjc-top-salaah [aria-hidden="true"]{display:none}}
@media(max-width:380px){.mjc-top-salaah [aria-hidden="true"]{display:none}.mjc-top-salaah{flex-direction:column;gap:0;line-height:1.35;padding:3px 0}}

/* v2.7 demo-ready legal pages and site map */
.mjc-sitemap-grid{display:grid;grid-template-columns:.8fr 1.35fr .9fr;gap:22px;align-items:start}.mjc-sitemap-grid .mjc-design-card{padding:28px}.mjc-sitemap-grid h2{font-size:25px}.mjc-sitemap-grid ul{margin:0;padding-left:20px;columns:1}.mjc-sitemap-grid li{margin:7px 0}.mjc-sitemap-grid a{font-weight:600}.mjc-entry-glass>h3{margin-top:30px}
@media(max-width:800px){.mjc-sitemap-grid{grid-template-columns:1fr 1fr}.mjc-sitemap-grid section:nth-child(2){grid-row:span 2}}
@media(max-width:560px){.mjc-sitemap-grid{grid-template-columns:1fr}.mjc-sitemap-grid section:nth-child(2){grid-row:auto}}

/* v2.7.1 footer gold wave and webXtreme signature */
.mjc-footer{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#00382a 0%,#004c39 58%,#003c2d 100%)}.mjc-footer:before{content:'';position:absolute;z-index:-1;inset:auto -35px 34px auto;width:min(760px,58vw);height:245px;margin:0;background:url('../images/gold-wave-bottom.png') right bottom/100% auto no-repeat;opacity:.58;filter:saturate(1.18) brightness(1.08);pointer-events:none}.mjc-footer:after{content:'';position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 82% 45%,rgba(196,154,44,.13),transparent 32%);pointer-events:none}.mjc-footer-grid,.mjc-bottom{position:relative;z-index:1}.mjc-bottom{background:rgba(0,30,22,.5);border-top:1px solid rgba(214,176,70,.68)}.mjc-designed-by{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.mjc-designed-by em{color:#fff;font-family:'Libre Baskerville',serif;font-size:12px}.mjc-designed-by a{color:#e3bd55!important;font:italic 700 19px/1 'Libre Baskerville',serif;letter-spacing:-.04em;transition:color .2s ease,text-shadow .2s ease}.mjc-designed-by a:hover,.mjc-designed-by a:focus{color:#ffe7a0!important;text-shadow:0 0 14px rgba(226,188,85,.42)}
@media(max-width:700px){.mjc-footer:before{right:-110px;bottom:155px;width:560px;height:210px;opacity:.4}.mjc-designed-by{margin-top:4px}.mjc-bottom .mjc-wrap{gap:11px}}

/* v2.7.3 refined footer divider, credit and social links */
.mjc-bottom{border-top:0}.mjc-footer .mjc-quote:after{content:'';display:block;width:82px;height:2px;margin-top:18px;background:linear-gradient(90deg,#ad7f16,#f2d57b);border-radius:2px}.mjc-designed-by{gap:7px}.mjc-designed-by em{font-size:11px}.mjc-designed-by a{font-size:16px;letter-spacing:-.035em}.mjc-footer .mjc-social{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;white-space:normal}.mjc-footer .mjc-social a{display:inline-flex;align-items:center;gap:9px;color:#fff;font-weight:600;line-height:1.3;transition:color .2s ease,transform .2s ease}.mjc-footer .mjc-social a:hover,.mjc-footer .mjc-social a:focus{color:#f1d177;transform:translateX(2px)}.mjc-footer .mjc-social svg{width:21px;height:21px;flex:0 0 21px;fill:currentColor}.mjc-footer .mjc-whatsapp-channel{max-width:160px}

/* v2.7.5 retain the thin divider and remove the heavy image band */
.mjc-bottom{border-top:1px solid rgba(214,176,70,.68)}.mjc-footer:before{content:'';position:absolute;z-index:-1;inset:auto -35px 34px auto;width:min(760px,58vw);height:245px;margin:0;background:url('../images/gold-wave-bottom.png') right bottom/100% auto no-repeat;opacity:.42;filter:saturate(1.12) brightness(1.04);-webkit-mask-image:none;mask-image:none;pointer-events:none}.mjc-footer:after{background:radial-gradient(circle at 82% 45%,rgba(196,154,44,.13),transparent 32%)}
@media(max-width:700px){.mjc-footer:before{right:-110px;bottom:155px;width:560px;height:210px;background-position:right bottom;background-size:100% auto;opacity:.3}.mjc-footer:after{background:radial-gradient(circle at 78% 55%,rgba(196,154,44,.1),transparent 38%)}}

/* v2.7.6 RSA wave blended into the footer without a credit divider */
.mjc-bottom{border-top:0!important}.mjc-footer:before{content:'';position:absolute;z-index:-1;inset:0;width:100%;height:100%;margin:0;background:url('../images/footer-rsa-wave.webp') center top/100% auto no-repeat;opacity:.3;filter:saturate(.92) brightness(.72);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 32%,rgba(0,0,0,.18) 68%,transparent 88%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.72) 32%,rgba(0,0,0,.18) 68%,transparent 88%);pointer-events:none}.mjc-footer:after{background:linear-gradient(90deg,rgba(0,56,42,.8) 0%,rgba(0,76,57,.22) 50%,rgba(0,48,36,.48) 100%)}
@media(max-width:700px){.mjc-footer:before{inset:0;width:100%;height:210px;background-position:68% top;background-size:auto 145px;opacity:.22}.mjc-footer:after{background:linear-gradient(180deg,rgba(0,56,42,.45),rgba(0,48,36,.72))}}

/* v2.7.7 keep the blended wave visible inside the footer stacking layer */
.mjc-footer:before{z-index:0;opacity:.4}.mjc-footer:after{z-index:0}.mjc-footer-grid,.mjc-bottom{position:relative;z-index:2}.mjc-footer .mjc-bottom{background:rgba(0,30,22,.42)}
@media(max-width:700px){.mjc-footer:before{z-index:0;opacity:.27}.mjc-footer:after{z-index:0}}

/* v2.8 launch structure, stronger contrast and governance content */
.mjc-header{position:relative;z-index:30;background:#fff}.mjc-nav{position:relative;overflow:visible}.mjc-brand{position:relative;z-index:4;align-self:flex-start}.mjc-brand img,.mjc-brand .custom-logo{width:285px;max-height:108px;transform:translateY(9px);filter:drop-shadow(0 12px 18px rgba(0,45,34,.2))}.mjc-home-hero{position:relative;z-index:1}.mjc-leadership-group{padding:34px 0;border-top:1px solid rgba(196,154,44,.62)}.mjc-leadership-group:nth-of-type(even){margin:0 -22px;padding-left:22px;padding-right:22px;background:linear-gradient(120deg,rgba(0,84,63,.055),rgba(196,154,44,.07));border-radius:20px}.mjc-section-heading>span,.mjc-media-prompt>span,.mjc-knowledge-prompt>span{color:#8b6810;font-size:12px;font-weight:800;letter-spacing:.14em}.mjc-section-heading h2{font-size:30px}.mjc-awaiting-card{grid-column:1/-1;padding:26px;border:1px dashed rgba(196,154,44,.72);border-radius:16px;background:rgba(255,248,222,.72);color:#4d3a09}.mjc-review-banner,.mjc-approval-note{padding:14px 17px;border:1px solid rgba(196,154,44,.62);border-radius:12px;background:#fff4cf;color:#59420a;font-weight:700}.mjc-timeline{display:grid;gap:0;margin:30px 0 42px;border-left:2px solid #c49a2c}.mjc-timeline article{position:relative;display:grid;grid-template-columns:190px 1fr;gap:28px;padding:0 0 28px 30px}.mjc-timeline article:before{content:'';position:absolute;left:-8px;top:7px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#006049;box-shadow:0 0 0 2px #c49a2c}.mjc-timeline time{color:#006049;font-weight:800}.mjc-timeline p{margin:0}.mjc-history-note{padding:30px}.mjc-affiliate-grid,.mjc-status-grid,.mjc-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mjc-affiliate-card,.mjc-status-card,.mjc-knowledge-card{padding:25px;border:1px solid rgba(196,154,44,.48);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(241,248,245,.73));box-shadow:0 16px 38px rgba(0,52,39,.09)}.mjc-affiliate-card img,.mjc-knowledge-card img{width:100%;height:180px;object-fit:cover;border-radius:12px}.mjc-affiliate-card h3,.mjc-status-card h3,.mjc-knowledge-card h2{font-size:21px;margin:14px 0 9px}.mjc-status-section{background:linear-gradient(135deg,#f8f3e4,#eef7f3)}.mjc-status-card:nth-child(3n+2){background:linear-gradient(145deg,rgba(0,84,63,.96),rgba(0,60,45,.94));color:#fff}.mjc-status-card:nth-child(3n+2) h3,.mjc-status-card:nth-child(3n+2) span{color:#f2d57b}.mjc-knowledge-topics{display:flex;flex-wrap:wrap;gap:9px;margin:-8px 0 28px}.mjc-knowledge-topics a{padding:8px 13px;border:1px solid rgba(196,154,44,.55);border-radius:999px;background:#fff;color:#004c39;font-size:13px;font-weight:700}.mjc-knowledge-section{background:linear-gradient(150deg,#f9f5e9 0%,#fff 48%,#edf7f3 100%)}.mjc-launch-prompts{padding:54px 0;background:linear-gradient(120deg,#003c2d,#00614a);color:#fff;border-top:1px solid #c49a2c;border-bottom:1px solid #c49a2c}.mjc-launch-prompt-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.mjc-media-prompt,.mjc-knowledge-prompt{min-height:285px;padding:38px;border:1px solid rgba(244,218,137,.55);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.07));box-shadow:0 22px 55px rgba(0,25,18,.24);backdrop-filter:blur(16px)}.mjc-knowledge-prompt{background:linear-gradient(145deg,rgba(196,154,44,.23),rgba(255,255,255,.08))}.mjc-media-prompt>span,.mjc-knowledge-prompt>span{color:#f2d57b}.mjc-launch-prompts h2{font-size:34px;color:#fff}.mjc-launch-prompts p{font-size:16px}.mjc-approve{color:#087443;font-weight:800}.mjc-entry-meta{color:#76570b;font-weight:700}.mjc-department-content:nth-child(even),.mjc-section:nth-child(even){background-color:rgba(247,243,232,.45)}
@media(max-width:900px){.mjc-brand img,.mjc-brand .custom-logo{width:230px;max-height:92px}.mjc-affiliate-grid,.mjc-status-grid,.mjc-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mjc-launch-prompt-grid{grid-template-columns:1fr}}
@media(max-width:650px){.mjc-brand img,.mjc-brand .custom-logo{width:205px;max-height:82px;transform:translateY(5px)}.mjc-timeline article{grid-template-columns:1fr;gap:5px;padding-left:24px}.mjc-affiliate-grid,.mjc-status-grid,.mjc-knowledge-grid{grid-template-columns:1fr}.mjc-media-prompt,.mjc-knowledge-prompt{min-height:0;padding:26px 21px}.mjc-launch-prompts h2{font-size:27px}.mjc-leadership-group:nth-of-type(even){margin:0 -10px;padding-left:10px;padding-right:10px}}
.mjc-nav{gap:12px}.mjc-nav nav>ul{gap:14px}.mjc-nav nav>ul>li>a{font-size:13px}.mjc-nav>.mjc-button{padding-left:16px;padding-right:16px}

/* v2.8.1 unified logo backing and contextual internal headers */
.mjc-brand{isolation:isolate}
.mjc-brand:before{content:'';position:absolute;z-index:0;left:-9px;top:1px;width:126px;height:126px;border:1px solid rgba(196,154,44,.42);border-radius:50%;background:rgba(255,255,255,.98);box-shadow:0 12px 30px rgba(0,45,34,.2),0 0 0 6px rgba(255,255,255,.36)}
.mjc-brand a,.mjc-brand img,.mjc-brand .custom-logo-link,.mjc-brand .custom-logo{position:relative;z-index:1}
.mjc-page-hero,.mjc-department-hero{isolation:isolate;overflow:hidden;background-repeat:no-repeat;background-color:#003c2d}
.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{inset:0 -2% auto auto;width:min(920px,64vw);height:100px;background-image:url('../images/footer-rsa-wave.webp');background-position:right top;background-size:auto 100%;background-repeat:no-repeat;opacity:.62;filter:saturate(.96) brightness(.88);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 12%,rgba(0,0,0,.78) 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 12%,rgba(0,0,0,.78) 42%,#000 100%)}
.mjc-page-hero:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(0,48,36,.3) 0%,transparent 58%,rgba(0,35,26,.16) 100%);pointer-events:none}
.mjc-page-hero>.mjc-wrap,.mjc-department-hero-grid{z-index:3}
.mjc-page-hero-leadership,.mjc-page-hero-about,.mjc-page-hero-our-legacy,.mjc-page-hero-our-status{background-position:center 42%}
.mjc-page-hero-islamic-knowledge,.mjc-page-hero-lor-application{background-position:center 48%}
.mjc-page-hero-affiliates{background-position:center 44%}
@media(max-width:900px){.mjc-brand:before{left:-7px;top:1px;width:104px;height:104px}.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{right:-12%;width:82vw;height:84px;opacity:.56}}
@media(max-width:650px){.mjc-brand:before{left:-6px;top:0;width:88px;height:88px;box-shadow:0 8px 22px rgba(0,45,34,.18),0 0 0 4px rgba(255,255,255,.32)}.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{right:-34%;width:138vw;height:72px;background-size:auto 100%;background-position:right top;opacity:.46;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 32%,#000 70%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 32%,#000 70%)}.mjc-page-hero,.mjc-department-hero{background-position:58% center}}

/* v2.8.2 constrain the WordPress custom logo and refine its circular backing */
.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{display:block;width:285px!important;height:auto!important;max-width:285px!important;max-height:108px!important;object-fit:contain;transform:translateY(7px)}
.mjc-brand:before{left:-5px;top:3px;width:120px;height:120px;border-color:rgba(196,154,44,.5);background:#fff;box-shadow:0 10px 24px rgba(0,45,34,.2)}
@media(max-width:900px){.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:225px!important;max-width:225px!important;max-height:96px!important;transform:translateY(5px)}.mjc-brand:before{left:-4px;top:2px;width:96px;height:96px}}
@media(max-width:650px){.mjc-nav{height:102px;min-height:102px}.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:190px!important;max-width:190px!important;max-height:90px!important;transform:translateY(4px)}.mjc-brand:before{left:-3px;top:2px;width:82px;height:82px;border-width:1px;box-shadow:0 7px 18px rgba(0,45,34,.18)}.mjc-home-hero{z-index:1}}
@media(max-width:380px){.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:174px!important;max-width:174px!important}.mjc-brand:before{width:75px;height:75px}}

/* v2.8.3 ribbon-only internal header treatment */
.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{right:-2%;width:min(980px,72vw);height:104px;background-image:url('../images/flag-ribbon.webp');background-position:right top;background-size:auto 170px;background-repeat:no-repeat;opacity:.78;filter:saturate(1.02) brightness(.98);-webkit-mask-image:radial-gradient(ellipse 88% 125% at 100% 0,#000 0%,#000 43%,rgba(0,0,0,.7) 59%,rgba(0,0,0,.22) 73%,transparent 86%);mask-image:radial-gradient(ellipse 88% 125% at 100% 0,#000 0%,#000 43%,rgba(0,0,0,.7) 59%,rgba(0,0,0,.22) 73%,transparent 86%)}
@media(max-width:900px){.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{right:-11%;width:88vw;height:88px;background-size:auto 150px;opacity:.7}}
@media(max-width:650px){.mjc-page-hero .mjc-ribbon,.mjc-department-hero .mjc-ribbon{right:-29%;width:135vw;height:72px;background-size:auto 132px;background-position:right top;opacity:.62;-webkit-mask-image:radial-gradient(ellipse 92% 130% at 100% 0,#000 0%,#000 38%,rgba(0,0,0,.62) 56%,rgba(0,0,0,.18) 72%,transparent 86%);mask-image:radial-gradient(ellipse 92% 130% at 100% 0,#000 0%,#000 38%,rgba(0,0,0,.62) 56%,rgba(0,0,0,.18) 72%,transparent 86%)}}

/* v2.8.4 precisely contain the logo disc on tablet and mobile */
@media(max-width:900px){.mjc-nav{height:112px;min-height:112px}.mjc-brand{align-self:center}.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:210px!important;max-width:210px!important;max-height:100px!important;transform:none}.mjc-brand:before{left:-2px;top:50%;width:91px;height:91px;transform:translateY(-50%);border-color:rgba(196,154,44,.42);box-shadow:0 6px 16px rgba(0,45,34,.14)}}
@media(max-width:650px){.mjc-nav{height:96px;min-height:96px}.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:180px!important;max-width:180px!important;max-height:86px!important;transform:none}.mjc-brand:before{left:-1px;top:50%;width:77px;height:77px;transform:translateY(-50%);box-shadow:0 5px 13px rgba(0,45,34,.13)}}
@media(max-width:380px){.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:165px!important;max-width:165px!important}.mjc-brand:before{width:71px;height:71px}}

/* v2.8.5 keep the complete logo and emblem disc inside the navigation bar */
.mjc-nav{height:116px;min-height:116px}
.mjc-brand{height:100%;display:flex;align-items:center;align-self:center}
.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{display:block;width:245px!important;max-width:245px!important;height:auto!important;max-height:108px!important;object-fit:contain;transform:none!important;filter:none}
.mjc-brand:before{left:-3px;top:50%;width:104px;height:104px;transform:translateY(-50%);border:1px solid rgba(196,154,44,.4);background:#fff;box-shadow:0 5px 15px rgba(0,45,34,.12)}
@media(max-width:900px){.mjc-nav{height:106px;min-height:106px}.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:210px!important;max-width:210px!important;max-height:98px!important}.mjc-brand:before{left:-2px;width:89px;height:89px}}
@media(max-width:650px){.mjc-nav{height:92px;min-height:92px}.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:176px!important;max-width:176px!important;max-height:83px!important}.mjc-brand:before{left:-1px;width:75px;height:75px;box-shadow:0 4px 11px rgba(0,45,34,.1)}}
@media(max-width:380px){.mjc-header .mjc-brand img,.mjc-header .mjc-brand .custom-logo{width:162px!important;max-width:162px!important}.mjc-brand:before{width:69px;height:69px}}

/* v2.10 central content approvals queue */
.mjc-portal aside a b{display:inline-grid;min-width:23px;height:23px;margin-left:7px;padding:0 6px;place-items:center;border-radius:999px;background:#c49a2c;color:#10211d;font-size:12px}.mjc-approval-queue{display:grid;gap:16px;margin-top:24px}.mjc-approval-queue article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px;border:1px solid rgba(196,154,44,.48);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,248,245,.75));box-shadow:0 12px 30px rgba(0,52,39,.08)}.mjc-approval-queue article small{color:#89660e;font-weight:800;letter-spacing:.12em}.mjc-approval-queue article h2{margin:5px 0 8px;font-size:22px}.mjc-approval-queue article p{margin:0 0 8px}.mjc-approval-queue article span{color:#53635f;font-size:13px}.mjc-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.mjc-approval-actions a{padding:9px 12px;border:1px solid rgba(0,84,63,.28);border-radius:9px;background:#fff;font-size:13px;font-weight:800}.mjc-approval-actions .mjc-approve{background:#006049;color:#fff}.mjc-approval-actions .mjc-return{border-color:#c49a2c;color:#755608}.mjc-approval-empty{padding:34px;border:1px dashed rgba(196,154,44,.65);border-radius:16px;text-align:center;background:#fffaf0}.mjc-approval-empty strong{font:700 24px 'Libre Baskerville',serif;color:#004c39}.mjc-approval-empty p{margin:6px 0 0}
@media(max-width:760px){.mjc-approval-queue article{grid-template-columns:1fr;padding:18px}.mjc-approval-actions{justify-content:flex-start}.mjc-approval-actions a{flex:1 1 auto;text-align:center}}

/* v2.11 launch readiness dashboard */
.mjc-launch-date{padding:12px 16px;border:1px solid rgba(196,154,44,.48);border-radius:12px;background:#fff8df;text-align:right}.mjc-launch-date small{display:block;color:#76570b;font-weight:800;letter-spacing:.12em}.mjc-launch-date strong{color:#004c39;font-size:20px}.mjc-readiness-summary{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:24px;align-items:center;margin:22px 0 28px;padding:22px;border:1px solid rgba(196,154,44,.45);border-radius:17px;background:linear-gradient(130deg,#003f2f,#006049);color:#fff}.mjc-readiness-summary>div:first-child{display:flex;align-items:baseline;gap:10px}.mjc-readiness-summary strong{color:#f3d77e;font:700 34px 'Libre Baskerville',serif}.mjc-readiness-summary span{font-size:14px}.mjc-readiness-progress{height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.mjc-readiness-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c49a2c,#f3d77e)}.mjc-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mjc-readiness-grid article{position:relative;padding:22px;border:1px solid #dfe5e1;border-radius:16px;background:#fff;box-shadow:0 11px 28px rgba(0,52,39,.07)}.mjc-readiness-grid article>span{display:inline-flex;margin-bottom:11px;padding:5px 9px;border-radius:999px;background:#fff0c1;color:#76570b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mjc-readiness-grid article.is-ready{border-color:rgba(0,116,70,.32);background:linear-gradient(145deg,#fff,#eef9f3)}.mjc-readiness-grid article.is-ready>span{background:#dff5e8;color:#076139}.mjc-readiness-grid article.is-pending>span{background:#fff0c1;color:#76570b}.mjc-readiness-grid article.is-deferred{background:#f5f6f5}.mjc-readiness-grid article.is-deferred>span{background:#e3e7e5;color:#4f5b57}.mjc-readiness-grid h2{font-size:20px;margin:0 0 8px}.mjc-readiness-grid p{margin:0 0 13px;font-size:14px}.mjc-readiness-grid a{font-weight:800}.mjc-portal aside>a:first-of-type{margin-top:10px}
@media(max-width:760px){.mjc-launch-date{text-align:left}.mjc-readiness-summary{grid-template-columns:1fr;gap:13px}.mjc-readiness-grid{grid-template-columns:1fr}}

/* v2.13 verified Executive leadership roster */
.mjc-leader-placeholder{position:relative;overflow:hidden;grid-template-rows:1fr auto;padding:35px 12px 18px;background:linear-gradient(145deg,#00543f,#003c2d);color:#f2d57b}.mjc-leader-placeholder:before{content:'';position:absolute;width:130px;height:130px;border:1px solid rgba(242,213,123,.28);border-radius:50%}.mjc-leader-placeholder span{position:relative;z-index:1;align-self:end;font:700 34px 'Libre Baskerville',serif}.mjc-leader-placeholder small{position:relative;z-index:1;color:#fff;letter-spacing:.18em}.mjc-leader-role{min-height:34px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#76570b!important}.mjc-leader-phone{display:inline-flex;margin:3px 0 8px;padding:6px 10px;border:1px solid rgba(196,154,44,.5);border-radius:999px;background:#fff8df;color:#004c39;font-size:12px;font-weight:800}.mjc-leader-phone:hover{background:#00543f;color:#fff}.mjc-leader-card img{object-position:center top}

/* v2.26 accessible leadership biographies */
.mjc-leader-bio-disclosure{margin-top:12px;border-top:1px solid rgba(196,154,44,.42);text-align:left}.mjc-leader-bio-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 2px 4px;color:#00543f;font-size:12px;font-weight:800;letter-spacing:.035em;cursor:pointer;list-style:none}.mjc-leader-bio-disclosure summary::-webkit-details-marker{display:none}.mjc-leader-bio-disclosure summary:after{content:'+';display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#00543f;color:#fff;font-size:17px;line-height:1}.mjc-leader-bio-disclosure[open] summary:after{content:'−';background:#c49a2c;color:#173b31}.mjc-leader-bio{margin-top:8px;padding:13px;border-radius:10px;background:#f5f3ea;color:#344b44;font-size:13px;line-height:1.62;text-align:left}.mjc-leader-bio p{margin:0 0 10px;color:inherit;font-size:inherit}.mjc-leader-bio p:last-child{margin-bottom:0}.mjc-leader-bio a{color:#006049;font-weight:800;text-decoration:underline;text-underline-offset:2px}.mjc-leader-bio-pending{display:inline-flex;margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,84,63,.12);color:#71807b;font-size:11px;font-weight:700;letter-spacing:.03em}.mjc-leader-card:has(.mjc-leader-bio-disclosure[open]){grid-column:span 2}.mjc-leader-card:has(.mjc-leader-bio-disclosure[open]) .mjc-leader-bio{max-height:360px;overflow:auto}
@media(max-width:700px){.mjc-leader-card:has(.mjc-leader-bio-disclosure[open]){grid-column:1/-1}}

/* v2.27 staff-controlled department contact visibility */
.mjc-contact-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.mjc-contact-toggle{display:flex!important;align-items:center;gap:13px;margin:0!important;padding:15px;border:1px solid rgba(0,84,63,.18);border-radius:12px;background:rgba(255,255,255,.78);cursor:pointer}.mjc-contact-toggle input{width:20px!important;height:20px;margin:0!important;accent-color:#006049}.mjc-contact-toggle span{display:grid;gap:3px}.mjc-contact-toggle small{margin:0;color:#65716d}.mjc-contact-toggle.is-unavailable{opacity:.58;cursor:not-allowed}.mjc-contact-toggle:has(input:checked){border-color:#c49a2c;background:#fff8df;box-shadow:inset 3px 0 #006049}
@media(max-width:650px){.mjc-contact-toggle-grid{grid-template-columns:1fr}}

/* v2.29 mobile dates, department icons, compact Salaah cards and menu dividers */
.mjc-date-pair{display:inline-flex;align-items:center;gap:7px}.mjc-gregorian-date{color:#fff;font-weight:700}.mjc-date-separator{color:#c49a2c}
.mjc-nav .sub-menu{gap:0!important}.mjc-nav .sub-menu li{border-bottom:1px solid rgba(196,154,44,.34)}.mjc-nav .sub-menu li:last-child{border-bottom:0}.mjc-nav .sub-menu a{position:relative;border-radius:6px}.mjc-nav .sub-menu a:before{content:'';position:absolute;left:0;top:25%;bottom:25%;width:2px;border-radius:2px;background:#006049;opacity:0;transition:opacity .2s ease}.mjc-nav .sub-menu a:hover:before,.mjc-nav .sub-menu a:focus:before{opacity:1}
.mjc-departments-grid .mjc-icon-card{display:flex;min-height:285px;flex-direction:column;align-items:flex-start;padding:25px;text-align:left}.mjc-department-card-icon{display:grid;width:68px;height:68px;flex:0 0 68px;place-items:center;margin-bottom:19px;border:1px solid rgba(242,213,123,.72);border-radius:18px;background:linear-gradient(145deg,#006049,#003c2d);box-shadow:0 10px 24px rgba(0,52,39,.16);color:#f2d57b}.mjc-department-card-icon .mjc-department-icon{width:36px;height:36px}.mjc-departments-grid .mjc-icon-card h3{margin:0 0 10px;font-size:21px}.mjc-departments-grid .mjc-icon-card p{margin:0 0 16px;color:#52615d;line-height:1.55}.mjc-departments-grid .mjc-icon-card>strong{margin-top:auto;color:#00543f;font-size:14px}.mjc-departments-grid .mjc-icon-card:hover .mjc-department-card-icon{background:linear-gradient(145deg,#c49a2c,#e2c260);color:#003c2d}.mjc-department-mark .mjc-department-icon{width:46%;height:46%}.mjc-home-departments .mjc-department-icon{width:34px;height:34px}.mjc-home-departments a>span{display:grid;place-items:center}
.mjc-salaah-glass{overflow:hidden}.mjc-salaah-month{overflow-x:auto}.mjc-salaah-daily-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid rgba(196,154,44,.28);border-radius:14px}.mjc-salaah-time{min-width:0;padding:14px 8px;text-align:center}.mjc-salaah-time+.mjc-salaah-time{border-left:1px solid rgba(196,154,44,.28)}.mjc-salaah-time span,.mjc-salaah-time strong{display:block}.mjc-salaah-time span{margin-bottom:4px;color:#76570b;font-size:12px;font-weight:800;letter-spacing:.025em}.mjc-salaah-time strong{color:#003c2d;font-size:18px}.mjc-salaah-home .mjc-salaah-daily-grid{border-color:rgba(244,218,137,.34);background:rgba(0,60,45,.16)}.mjc-salaah-home .mjc-salaah-time+.mjc-salaah-time{border-left-color:rgba(244,218,137,.3)}.mjc-salaah-home .mjc-salaah-time span{color:#f4da89}.mjc-salaah-home .mjc-salaah-time strong{color:#fff}
@media(max-width:980px){.mjc-nav nav>ul{gap:5px}.mjc-nav .sub-menu{padding:3px 0 3px 14px!important}.mjc-nav .sub-menu li{border-bottom-color:rgba(196,154,44,.42)}.mjc-nav .sub-menu a{padding:11px 12px;white-space:normal}.mjc-nav .sub-menu a:before{top:18%;bottom:18%}}
@media(max-width:760px){.mjc-salaah-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mjc-salaah-time{padding:12px 5px}.mjc-salaah-time:nth-child(4){border-left:0}.mjc-salaah-time:nth-child(n+4){border-top:1px solid rgba(196,154,44,.28)}.mjc-salaah-home .mjc-salaah-time:nth-child(n+4){border-top-color:rgba(244,218,137,.3)}.mjc-salaah-time span{font-size:11px}.mjc-salaah-time strong{font-size:16px}}
@media(max-width:600px){.mjc-top .mjc-wrap{min-height:60px}.mjc-top-salaah{gap:2px!important}.mjc-date-pair{display:flex!important;justify-content:center;gap:6px;width:100%;font-size:11px;line-height:1.35}.mjc-top .mjc-date-pair .mjc-gregorian-date,.mjc-top .mjc-date-pair .mjc-islamic-date,.mjc-top .mjc-date-pair .mjc-date-separator{display:inline!important}.mjc-top-salaah>[data-next-salaah]{color:#f4da89;font-size:13px;font-weight:800}.mjc-departments-grid{grid-template-columns:1fr!important;gap:12px}.mjc-departments-grid .mjc-icon-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 15px;min-height:0;padding:17px 16px}.mjc-department-card-icon{grid-row:1/4;width:58px;height:58px;margin:0;border-radius:15px}.mjc-department-card-icon .mjc-department-icon{width:31px;height:31px}.mjc-departments-grid .mjc-icon-card h3{margin:0;font-size:17px!important;line-height:1.3}.mjc-departments-grid .mjc-icon-card p{margin:2px 0 4px;font-size:13px!important;line-height:1.45}.mjc-departments-grid .mjc-icon-card>strong{margin:0;font-size:12px}.mjc-salaah-date strong{font-size:16px}.mjc-salaah-note{line-height:1.5}}
@media(max-width:380px){.mjc-date-pair{font-size:10.5px}.mjc-top-salaah>[data-next-salaah]{font-size:12px}.mjc-salaah-glass{padding:12px}.mjc-salaah-time{padding:10px 3px}.mjc-salaah-time strong{font-size:15px}}

/* v2.22 local Fatawa library and migration pages */
.mjc-fatawa-page,.mjc-fatwa-service-page,.mjc-karaan-page,.mjc-single-fatwa{background:linear-gradient(150deg,#fff 0%,#faf6e9 50%,#eef7f3 100%)}
.mjc-fatwa-nav{display:flex;flex-wrap:wrap;gap:9px;margin:-24px 0 34px;padding:12px;border:1px solid rgba(196,154,44,.48);border-radius:16px;background:rgba(255,255,255,.76);box-shadow:0 12px 32px rgba(0,52,39,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.mjc-fatwa-nav a{padding:9px 14px;border-radius:10px;color:#004c39;font-size:13px;font-weight:800}.mjc-fatwa-nav a:hover,.mjc-fatwa-nav a.is-active{background:linear-gradient(145deg,#006047,#003c2d);color:#fff;box-shadow:0 7px 16px rgba(0,60,45,.16)}
.mjc-fatwa-search{max-width:900px;margin:0 auto 10px}.mjc-fatwa-search input{background:rgba(255,255,255,.92)}.mjc-filter-row a span{margin-left:4px;color:inherit;opacity:.7}
.mjc-fatwa-results{display:grid;gap:16px}.mjc-fatwa-result{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;min-width:0;padding:16px;border:1px solid rgba(196,154,44,.42);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,247,243,.76));box-shadow:0 14px 34px rgba(0,52,39,.08);transition:transform .2s ease,border-color .2s ease}.mjc-fatwa-result:hover{transform:translateY(-2px);border-color:#c49a2c}.mjc-fatwa-result-image{display:grid;min-height:150px;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#003c2d,#006049);color:#f2d57b;font:700 22px 'Libre Baskerville',serif}.mjc-fatwa-result-image img{width:100%;height:100%;min-height:150px;object-fit:cover}.mjc-fatwa-result h3{margin:10px 0 7px;font-size:22px}.mjc-fatwa-result p{margin:0 0 7px;color:#465752}.mjc-fatwa-result small{display:block;margin-bottom:8px;color:#805f0d;font-weight:700}.mjc-fatwa-result .mjc-entry-meta{padding-bottom:8px}.mjc-read-link{font-weight:800}.mjc-pagination{display:flex;justify-content:center;gap:7px;margin-top:30px}.mjc-pagination .page-numbers{display:grid;min-width:40px;height:40px;padding:0 12px;place-items:center;border:1px solid rgba(196,154,44,.55);border-radius:9px;background:#fff}.mjc-pagination .current,.mjc-pagination a:hover{background:#00543f;color:#fff}
.mjc-fatwa-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center}.mjc-fatwa-feature>img{display:block;width:100%;aspect-ratio:12/7.6;object-fit:cover;border:1px solid rgba(196,154,44,.52);border-radius:20px;box-shadow:0 18px 45px rgba(0,52,39,.12)}.mjc-fatwa-feature .mjc-glass-copy,.mjc-fatwa-purpose,.mjc-karaan-copy{padding:34px;border:1px solid rgba(196,154,44,.48);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,248,244,.73));box-shadow:0 18px 44px rgba(0,52,39,.09);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mjc-fatwa-purpose,.mjc-karaan-copy{max-width:920px;margin:auto}.mjc-karaan-copy p{font-size:17px;line-height:1.78}.mjc-fatwa-scholar{display:flex;align-items:center;gap:8px;margin:18px 0 4px;padding:11px 14px;border-left:3px solid #c49a2c;background:#fff8df}.mjc-fatwa-scholar span{color:#755708;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mjc-entry-content{overflow-wrap:anywhere}.mjc-entry-content table{display:block;max-width:100%;overflow-x:auto}.mjc-entry-content iframe{max-width:100%}
@media(max-width:800px){.mjc-fatwa-result{grid-template-columns:160px minmax(0,1fr)}.mjc-fatwa-feature{grid-template-columns:1fr}.mjc-fatwa-feature>img{max-height:420px}}
@media(max-width:560px){.mjc-fatwa-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:-16px}.mjc-fatwa-nav a{text-align:center}.mjc-fatwa-result{grid-template-columns:1fr;padding:13px}.mjc-fatwa-result-image,.mjc-fatwa-result-image img{min-height:0;aspect-ratio:16/9}.mjc-fatwa-result h3{font-size:20px}.mjc-fatwa-feature .mjc-glass-copy,.mjc-fatwa-purpose,.mjc-karaan-copy{padding:23px 19px}.mjc-fatwa-scholar{align-items:flex-start;flex-direction:column}.mjc-entry-content{font-size:16px}}
@media(max-width:390px){.mjc-fatwa-nav{grid-template-columns:1fr}.mjc-fatwa-nav a{padding:8px 10px}}

/* v2.22.1 Fatawa calls-to-action and three-character live search */
.mjc-fatawa-actions{display:flex;justify-content:center;margin-top:22px}.mjc-fatawa-actions .mjc-button{min-width:220px}
.mjc-fatwa-search-shell{position:relative;z-index:8;max-width:900px;margin:0 auto 10px}.mjc-fatwa-search-shell .mjc-fatwa-search{max-width:none;margin:0}
.mjc-fatwa-live-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;max-height:460px;overflow-y:auto;padding:8px;border:1px solid rgba(196,154,44,.58);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 18px 44px rgba(0,52,39,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.mjc-fatwa-live-results[hidden]{display:none}.mjc-fatwa-live-results a{display:grid;gap:3px;padding:13px 15px;border-radius:11px;color:#142421;outline:none}.mjc-fatwa-live-results a+a{border-top:1px solid rgba(0,84,63,.1)}.mjc-fatwa-live-results a:hover,.mjc-fatwa-live-results a:focus{background:linear-gradient(135deg,#fdf8e8,#eef8f4);box-shadow:inset 3px 0 #c49a2c}.mjc-fatwa-live-results strong{font:700 16px 'Libre Baskerville',serif;color:#003c2d}.mjc-fatwa-live-results span{color:#89660e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mjc-fatwa-live-results small{color:#52615d;font-size:13px;line-height:1.45}.mjc-fatwa-live-status{margin:0;padding:17px;text-align:center;color:#52615d;font-weight:700}
@media(max-width:600px){.mjc-fatawa-actions .mjc-button{width:100%}.mjc-fatwa-live-results{top:calc(100% + 6px);max-height:390px}.mjc-fatwa-live-results a{padding:12px}.mjc-fatwa-live-results strong{font-size:15px}}

/* v2.23 education directories, Friends of MJC and Zakaah calculator */
.mjc-education-resources,.mjc-school-directory-page,.mjc-hafith-page,.mjc-friends-page,.mjc-zakaah-page{background:linear-gradient(145deg,#fff 0%,#faf6e9 54%,#eef7f3 100%)}
.mjc-education-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mjc-education-hub-card{display:flex;min-height:300px;flex-direction:column;padding:25px;border:1px solid rgba(196,154,44,.52);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,247,243,.75));box-shadow:0 16px 40px rgba(0,52,39,.09);color:#142421;transition:transform .2s ease,border-color .2s ease}.mjc-education-hub-card:hover{transform:translateY(-4px);border-color:#a77d13}.mjc-education-hub-card>span{display:grid;width:76px;height:76px;margin-bottom:24px;place-items:center;border:1px solid rgba(242,213,123,.65);border-radius:50%;background:linear-gradient(145deg,#006049,#003c2d);color:#f2d57b;font:800 22px 'DM Sans',sans-serif}.mjc-education-hub-card small{color:#89660e;font-weight:800;letter-spacing:.13em}.mjc-education-hub-card h3{margin:9px 0;font-size:22px}.mjc-education-hub-card p{margin:0 0 18px;color:#52615d}.mjc-education-hub-card b{margin-top:auto;color:#00543f}
.mjc-review-banner{margin-bottom:26px}.mjc-directory-tools{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:14px;align-items:center;margin:0 0 28px;padding:16px 18px;border:1px solid rgba(196,154,44,.5);border-radius:15px;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(0,52,39,.07)}.mjc-directory-tools label{color:#004c39;font-weight:800}.mjc-directory-tools input{width:100%;padding:13px 15px;border:1px solid #d8d6cf;border-radius:10px;background:#fff;font:inherit}.mjc-directory-tools span{color:#76570b;font-size:13px;font-weight:800}.mjc-school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mjc-school-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start;padding:22px;border:1px solid rgba(196,154,44,.42);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,248,245,.76));box-shadow:0 13px 32px rgba(0,52,39,.07)}.mjc-school-mark{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:#00543f;color:#f2d57b;font-size:13px;font-weight:900;letter-spacing:.08em}.mjc-school-card h2{margin:0 0 7px;font-size:19px}.mjc-school-card p{margin:0 0 7px;color:#52615d}.mjc-school-card a{font-weight:800}.mjc-directory-source{margin:28px 0 0;font-weight:800}
.mjc-hafith-region{margin:0 0 42px;padding-top:10px}.mjc-hafith-region .mjc-section-heading{margin-bottom:18px}.mjc-hafith-region .mjc-section-heading h2{margin:5px 0 0}.mjc-hafith-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mjc-hafith-card{display:flex;min-height:260px;flex-direction:column;padding:22px;border:1px solid rgba(196,154,44,.43);border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 13px 32px rgba(0,52,39,.07)}.mjc-hafith-card small{color:#89660e;font-weight:800;letter-spacing:.1em}.mjc-hafith-card h3{margin:8px 0 12px;font-size:19px}.mjc-hafith-card p{margin:0 0 8px;color:#52615d;font-size:14px}.mjc-hafith-links{display:grid;gap:6px;margin-top:auto;padding-top:10px}.mjc-hafith-links a{overflow-wrap:anywhere;font-size:13px;font-weight:800}
.mjc-friends-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mjc-friend-card{display:flex;min-height:315px;flex-direction:column;padding:25px;border:1px solid rgba(196,154,44,.52);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(238,247,243,.75));box-shadow:0 16px 40px rgba(0,52,39,.09);color:#142421;transition:transform .2s ease}.mjc-friend-card:hover{transform:translateY(-4px)}.mjc-friend-card>span{display:grid;width:86px;height:86px;margin-bottom:22px;place-items:center;border:1px solid rgba(242,213,123,.65);border-radius:50%;background:linear-gradient(145deg,#006049,#003c2d);color:#f2d57b;font-size:15px;font-weight:900;text-align:center}.mjc-friend-card small{color:#89660e;letter-spacing:.12em}.mjc-friend-card h3{margin:8px 0;font-size:20px}.mjc-friend-card p{color:#52615d}.mjc-friend-card b{margin-top:auto;color:#00543f}.mjc-friends-note{margin-top:25px;padding:14px 17px;border-left:3px solid #c49a2c;background:#fff;color:#52615d;font-size:13px}
.mjc-zakaah-notice{margin-bottom:24px;padding:16px 19px;border:1px solid rgba(196,154,44,.62);border-radius:14px;background:#fff4cf;color:#59420a}.mjc-zakaah-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:26px;align-items:start}.mjc-zakaah-form{padding:30px;border:1px solid rgba(196,154,44,.48);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 18px 44px rgba(0,52,39,.09)}.mjc-zakaah-heading{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px}.mjc-zakaah-heading>span{display:grid;min-width:46px;height:46px;place-items:center;border-radius:50%;background:#00543f;color:#f2d57b;font-weight:900}.mjc-zakaah-heading h2{margin:0 0 3px;font-size:24px}.mjc-zakaah-heading p{margin:0;color:#52615d}.mjc-zakaah-fields,.mjc-nisab-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px}.mjc-zakaah-fields label,.mjc-nisab-fields label{font-size:13px;font-weight:800}.mjc-zakaah-fields label>span,.mjc-nisab-fields label>span{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 12px;border:1px solid #d8d6cf;border-radius:10px;background:#fff;color:#76570b}.mjc-zakaah-fields input,.mjc-nisab-fields input{width:100%;padding:12px 0;border:0;outline:0;background:transparent;font:inherit}.mjc-nisab-fields select{width:100%;margin-top:6px;padding:12px;border:1px solid #d8d6cf;border-radius:10px;background:#fff;font:inherit}.mjc-zakaah-actions{display:flex;gap:10px}.mjc-zakaah-reset{padding:12px 18px;border:1px solid rgba(0,84,63,.3);border-radius:10px;background:#fff;color:#004c39;font-weight:800}.mjc-zakaah-result{position:sticky;top:30px;padding:30px;border:1px solid rgba(242,213,123,.65);border-radius:22px;background:linear-gradient(145deg,#00543f,#003c2d);box-shadow:0 22px 55px rgba(0,35,25,.22);color:#fff}.mjc-zakaah-result>small{color:#f2d57b;letter-spacing:.14em}.mjc-zakaah-result h2{margin:7px 0 22px;color:#fff;font-size:28px}.mjc-zakaah-result dl{margin:0}.mjc-zakaah-result dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.mjc-zakaah-result dt{color:rgba(255,255,255,.78)}.mjc-zakaah-result dd{margin:0;text-align:right;font-weight:800}.mjc-zakaah-due{margin:22px 0;padding:18px;border:1px solid rgba(242,213,123,.55);border-radius:15px;background:rgba(255,255,255,.1)}.mjc-zakaah-due span{display:block;color:#f2d57b;font-size:12px;font-weight:800}.mjc-zakaah-due strong{display:block;margin-top:5px;color:#fff;font:700 34px 'Libre Baskerville',serif}.mjc-zakaah-result>p{font-size:13px}.mjc-zakaah-result>p.is-due{color:#f2d57b}.mjc-zakaah-result>a{display:block;margin-top:8px;color:#f2d57b;font-weight:800}.mjc-zakaah-guidance{margin-top:36px}.mjc-zakaah-guidance>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mjc-zakaah-guidance article{padding:22px;border:1px solid rgba(196,154,44,.42);border-radius:16px;background:#fff}.mjc-zakaah-guidance article strong{color:#00543f}.mjc-zakaah-guidance article p{margin-bottom:0;color:#52615d}
.mjc-portal-rich-editor{display:block;margin-bottom:18px}.mjc-portal-rich-editor>label{display:block;margin-bottom:5px;font-weight:800}.mjc-portal-rich-editor>p{margin:0 0 10px;color:#52615d;font-size:13px}.mjc-portal-rich-editor .wp-editor-wrap{border:1px solid #d8d6cf;border-radius:10px;background:#fff;overflow:hidden}.mjc-portal-rich-editor .wp-editor-container{border:0}.mjc-portal-rich-editor textarea.wp-editor-area{font:15px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}
[data-directory-card][hidden],[data-directory-empty][hidden]{display:none!important}
@media(max-width:1050px){.mjc-education-hub-grid,.mjc-friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mjc-hafith-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mjc-zakaah-layout{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:760px){.mjc-directory-tools{grid-template-columns:1fr}.mjc-school-grid,.mjc-hafith-grid,.mjc-zakaah-layout,.mjc-zakaah-guidance>div{grid-template-columns:1fr}.mjc-zakaah-result{position:static}.mjc-zakaah-fields,.mjc-nisab-fields{grid-template-columns:1fr}.mjc-hafith-card{min-height:0}}
@media(max-width:520px){.mjc-education-hub-grid,.mjc-friends-grid{grid-template-columns:1fr}.mjc-education-hub-card,.mjc-friend-card{min-height:0}.mjc-school-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:17px}.mjc-school-mark{width:48px;height:48px;font-size:11px}.mjc-zakaah-form,.mjc-zakaah-result{padding:22px 17px}.mjc-zakaah-actions{align-items:stretch;flex-direction:column}.mjc-zakaah-actions button{width:100%}}
