@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/1c96a76aba559f84.woff2)format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/07e3dd8776eb402d.woff2)format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ad12e763a86018e3.woff2)format("woff2")}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/b43228f9d1160684.woff2)format("woff2")}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/9dd62446ace7c2ff.woff2)format("woff2");unicode-range:U+100-151,U+154-177,U+179-24F}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/latin/9dd62446ace7c2ff.woff2)format("woff2");unicode-range:U+??,U+152-153,U+178,U+300-36F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+22??,U+FFFD}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/6f349d2c8bbec82c.woff2)format("woff2");unicode-range:U+100-151,U+154-177,U+179-24F}@font-face{font-family:Fira Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/latin/6f349d2c8bbec82c.woff2)format("woff2");unicode-range:U+??,U+152-153,U+178,U+300-36F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+22??,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bea67e444f3a0d33.woff2)format("woff2");unicode-range:U+100-151,U+154-177,U+179-24F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/latin/bea67e444f3a0d33.woff2)format("woff2");unicode-range:U+??,U+152-153,U+178,U+300-36F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+22??,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/44c915642351a061.woff2)format("woff2");unicode-range:U+100-151,U+154-177,U+179-24F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/latin/44c915642351a061.woff2)format("woff2");unicode-range:U+??,U+152-153,U+178,U+300-36F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+22??,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/d210f430bc888ad0.woff2)format("woff2");unicode-range:U+100-151,U+154-177,U+179-24F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/latin/d210f430bc888ad0.woff2)format("woff2");unicode-range:U+??,U+152-153,U+178,U+300-36F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+22??,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/e3f783ab7f341081.woff2)format("woff2");unicode-range:U+100-151,U+154-177,U+179-24F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/latin/e3f783ab7f341081.woff2)format("woff2");unicode-range:U+??,U+152-153,U+178,U+300-36F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+22??,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/c7eb7572b9e3e893.woff2)format("woff2");unicode-range:U+100-151,U+154-177,U+179-24F}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/latin/c7eb7572b9e3e893.woff2)format("woff2");unicode-range:U+??,U+152-153,U+178,U+300-36F,U+2000-206F,U+20A0-20CF,U+2190-21FF,U+22??,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:600;font-display:block;src:url(../fonts/e30edf4c8e00e199.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--navy:#072b56;--ink:#092951;--red:#ef102b;--mist:#f5f8fc;--line:#e4eaf1;--copy:#61718a;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.page-shell{width:min(1456px,100% - 56px);margin-inline:auto}.top-strip{color:#f7fbff;background:linear-gradient(105deg,#092e5a,#041a36);height:36px}.top-content{justify-content:space-between;align-items:center;gap:24px;height:100%;font-size:12px;display:flex}.breaking,.top-links{align-items:center;gap:11px;min-width:0;display:flex}.breaking{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.breaking>span:last-child{text-overflow:ellipsis;overflow:hidden}.live-dot{background:var(--red);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 3px #ef102b22}.top-rule,.top-links>span{background:#9aabc074;width:1px;height:14px}.top-links{flex:none;font-size:11px}.top-links a:hover{text-decoration:underline}.top-links a:nth-of-type(n+3){font-size:14px;font-weight:700}.top-links button{color:#fff;background:0 0;border:0;padding:0;font-size:11px}.header-main{grid-template-columns:250px minmax(300px,530px) 1fr;align-items:center;gap:22px;height:88px;display:grid}.logo img{width:207px;height:auto}.search{color:#6a7a91;background:#f5f7fa;border:1px solid #e1e8f1;border-radius:10px;align-items:center;height:44px;display:flex;overflow:hidden}.search>svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;margin-left:16px}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 13px;font-size:13px}.search input::placeholder{color:#77879b}.search button{width:45px;color:var(--ink);background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.search button svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.header-tools{justify-self:end;align-items:center;gap:24px;display:flex}.header-tools>a{color:#102d53;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.header-tools>a:hover{color:var(--red)}.header-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.header-tools .services-button{background:var(--red);color:#fff;border-radius:7px;height:44px;padding:0 16px}.header-tools .services-button:hover{color:#fff;background:#cc0820}.mobile-menu,.mobile-icons{display:none}.main-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;gap:25px;height:54px;display:flex}.main-nav a{color:#18375f;white-space:nowrap;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.main-nav a:hover,.main-nav a.active{color:var(--red)}.main-nav a.active:not(.home):after{content:"";background:var(--red);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.main-nav .home{padding:0 5px}.main-nav .home svg{fill:currentColor;stroke:currentColor;stroke-width:1px;width:21px;height:21px}.nav-spacer{flex:1}.main-nav .muted-nav{color:#677890;background:#f5f7fa;border-radius:7px;align-self:center;height:32px;padding:0 18px;font-size:11px}.main-nav .muted-nav+.muted-nav{margin-left:-17px}.top-stories{grid-template-columns:minmax(0,1.78fr) minmax(250px,.72fr) minmax(265px,.73fr);gap:17px;height:382px;display:grid}.top-stories>*{min-height:0}.hero-card{background:var(--navy);color:#fff;border-radius:7px;min-height:0;position:relative;overflow:hidden}.hero-card>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-story-link{z-index:1;position:absolute;inset:0}.hero-story-link:focus-visible{outline-offset:-5px;outline:3px solid #fff}.hero-shade{background:linear-gradient(#061e3906 0%,#051730a6 48%,#020b16ef 100%);position:absolute;inset:0}.hero-text{pointer-events:none;z-index:2;position:absolute;bottom:22px;left:26px;right:31px}.tag{background:var(--red);color:#fff;letter-spacing:.25px;border-radius:2px;padding:4px 7px 3px;font-size:10px;font-weight:700;display:inline-block}.hero-text h1{max-width:790px;font:700 clamp(27px,2.25vw,36px)/1.04 var(--serif);letter-spacing:-.7px;margin:9px 0}.hero-text>p{color:#f4f6fa;max-width:710px;margin:0;font-size:13px;line-height:1.38}.story-meta{color:#fff;align-items:center;gap:7px;margin-top:13px;font-size:11px;display:flex}.story-meta span{align-items:center;gap:5px;display:flex}.story-meta svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.story-meta i{background:#ffffff80;width:1px;height:13px;margin:0 4px}.story-meta .bookmark{width:19px;height:19px;margin-left:8px}.slide-actions{z-index:3;gap:8px;display:flex;position:absolute;bottom:16px;right:20px}.slide-actions button{color:#fff;background:#0816299c;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:31px;line-height:1;display:grid}.slide-actions button+button{color:var(--navy);background:#fff;border-color:#fff}.slider-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.slider-dots button{background:#cbd2dd;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .22s,background .22s}.slider-dots button.is-active{background:var(--red);border-radius:8px;width:13px}.hero-card>img,.hero-shade,.hero-text{transition:opacity .24s,transform .34s}.hero-card.is-changing>img{opacity:.62;transform:scale(1.025)}.hero-card.is-changing .hero-text{opacity:.2;transform:translateY(8px)}.mid-stories{grid-template-rows:1fr 1fr;gap:14px;min-height:0;display:grid}.compact-story{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.compact-story img{object-fit:cover;width:100%;height:47%}.compact-story>div{padding:8px 11px 10px}.compact-story .tag{padding:3px 5px 2px;font-size:8px}.compact-story h2{color:var(--ink);font:700 clamp(14px,1.15vw,17px)/1.02 var(--serif);letter-spacing:-.25px;margin:5px 0 6px}.compact-story p,.feature-news p{color:#90a0b4;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.compact-story p svg,.feature-news p svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.compact-story p i,.feature-news p i{background:#d1d8e1;width:1px;height:10px;margin:0 4px}.latest{min-width:0;padding:5px 4px 0 15px}.aside-title,.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.aside-title h2,.section-title h2{color:var(--ink);font:700 18px var(--serif);letter-spacing:-.3px;align-items:center;gap:10px;margin:0;display:flex}.aside-title h2 span{background:var(--red);border-radius:50%;width:11px;height:11px}.aside-title>a,.section-title>a{color:var(--red);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.aside-title>a svg,.section-title>a svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.latest ol{margin:7px 0 10px;padding:0;list-style:none}.latest li{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr);gap:7px;padding:10px 0;display:grid}.latest time{color:var(--red);padding-top:1px;font-size:11px;font-weight:700}.latest li a{color:#5d6d83;font-size:11px;line-height:1.28}.latest li a:hover{color:var(--red)}.all-news{border:1px solid var(--line);height:40px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.all-news svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.all-news:hover{color:var(--red);border-color:#f1a6b1}.ad-wide{color:#70849d;background:linear-gradient(100deg,#edf1f6,#f7f9fb,#e8edf3);border-radius:7px;justify-content:center;align-items:center;gap:27px;width:min(1220px,82%);height:66px;margin:22px auto 21px;font-size:14px;display:flex}.ad-wide svg,.ad-square svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:33px;height:33px}.section-block{border-top:1px solid var(--line);padding-top:19px}.content-row{grid-template-columns:minmax(0,1fr) 210px;gap:19px;display:grid}.section-title>div{align-items:center;gap:11px;display:flex}.title-icon{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.title-icon.red{background:var(--red)}.title-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.section-title h2{font-size:21px}.section-title p{color:#7f8da0;margin:0 0 0 3px;font-size:10px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:11px;display:grid}.feature-news{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;display:block;position:relative;overflow:hidden}.feature-news>img{object-fit:cover;width:100%;height:113px}.feature-news>div{padding:8px 12px 12px}.feature-news .tag{padding:3px 5px 2px;font-size:8px}.feature-news h3{color:var(--ink);font:700 15px/1.07 var(--serif);letter-spacing:-.2px;margin:5px 0 9px}.feature-news p{font-size:9px}.feature-news .card-go{width:31px;height:31px;color:var(--navy);background:#fff;border:1px solid #dce5ef;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9px;right:9px}.feature-news .card-go svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.feature-news:hover h3{color:var(--red)}.ad-square{color:#6c8099;text-align:center;background:linear-gradient(145deg,#f0f4f8,#e8edf3);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:184px;font-size:13px;line-height:1.45;display:flex}.service-section .section-title>div{gap:10px}.services-grid{grid-template-columns:1.05fr 1.05fr 1.35fr 1fr;gap:13px;margin-top:10px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;min-height:77px;padding:10px 33px 10px 11px;display:flex;position:relative}.service-card:hover{border-color:#bac8d8;box-shadow:0 4px 13px #082b5610}.service-icon{flex:none;place-items:center;width:45px;height:45px;display:grid}.service-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:42px;height:42px}.service-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.service-card b{color:var(--ink);font:700 13px var(--serif)}.service-card small{color:#8290a1;margin-top:1px;font-size:9px}.service-card strong{color:var(--ink);margin-top:2px;font-size:18px;line-height:1.05}.service-card strong em{font-size:10px;font-style:normal;font-weight:500}.service-card .go{border:1px solid var(--line);fill:none;width:22px;height:22px;stroke:var(--navy);stroke-width:2px;border-radius:50%;padding:4px;position:absolute;right:10px}.train .service-icon{color:var(--red)}.prayer .service-icon{color:#08a66e}.radio .service-icon{color:var(--red)}.train strong{font-size:11px}.train strong em{font-size:17px}.prayer-times{white-space:nowrap;font-size:9px!important}.sound-bars{letter-spacing:1px;color:var(--red)!important;font-size:12px!important}footer{background:var(--navy);color:#c6d4e3;margin-top:35px;padding:30px 0}footer>div{align-items:center;gap:20px;display:flex}footer img{filter:brightness(0)invert();width:150px}footer p{margin:0;font-size:12px}@media (width<=1150px){.page-shell{width:min(100% - 36px,1100px)}.header-main{grid-template-columns:200px minmax(240px,1fr) auto;gap:15px}.logo img{width:185px}.header-tools{gap:13px}.header-tools>a:not(.services-button) span{display:none}.header-tools .services-button span{font-size:11px}.main-nav{gap:15px}.top-stories{grid-template-columns:minmax(0,1.55fr) minmax(230px,.78fr);height:auto}.hero-card{height:430px}.latest{grid-column:1/-1;padding:0}.latest ol{grid-template-columns:repeat(3,1fr);gap:0 15px;display:grid}.latest li:nth-child(n+4){display:none}.all-news{max-width:300px;margin-left:auto}.content-row{grid-template-columns:1fr}.ad-square{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.page-shell{width:calc(100% - 28px)}.top-strip{height:29px}.top-content{font-size:10px}.breaking{gap:7px}.breaking strong,.top-rule{display:none}.live-dot{width:7px;height:7px}.top-links{display:none}.header-main{justify-content:space-between;gap:10px;height:67px;display:flex}.mobile-menu{width:32px;height:38px;color:var(--navy);background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-menu svg,.mobile-icons svg{fill:none;stroke:currentColor;stroke-width:2px;width:23px;height:23px}.logo img{width:143px}.header-tools,.search{display:none}.mobile-icons{gap:3px;display:flex}.mobile-icons button{width:29px;height:38px;color:var(--navy);background:0 0;border:0;place-items:center;padding:0;display:grid}.main-nav{z-index:3;background:#fff;height:auto;padding:7px 14px 12px;display:none;position:absolute;left:0;right:0;box-shadow:0 8px 18px #082b5620}.main-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav a{border-bottom:1px solid var(--line);height:38px;padding:0 7px;font-size:12px}.main-nav .home,.main-nav a.active:not(.home):after{display:none}.main-nav .muted-nav{height:35px;margin:5px 0 0;padding:0 9px}.nav-spacer{display:none}main{padding-top:13px}.top-stories{flex-direction:column;gap:12px;display:flex}.hero-card{height:390px}.hero-text{bottom:18px;left:18px;right:19px}.hero-text h1{margin-top:9px;font-size:29px}.hero-text>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.story-meta{margin-top:11px;font-size:10px}.slide-actions{display:none}.mid-stories{gap:10px}.compact-story{flex-direction:row;height:115px}.compact-story img{flex:none;width:38%;height:100%}.compact-story>div{padding:10px}.compact-story h2{font-size:16px}.latest{margin-top:6px}.latest ol{margin-top:5px;display:block}.latest li{padding:9px 0}.latest li:nth-child(n+4){display:grid}.latest li:nth-child(5){display:none}.ad-wide{width:100%;height:60px;margin:16px 0;font-size:12px}.ad-wide svg{width:27px}.section-block{padding-top:16px}.content-row{display:block}.section-title{align-items:flex-start}.section-title h2{font-size:20px}.section-title p{display:none}.news-grid{scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.feature-news{scroll-snap-align:start;min-width:252px}.feature-news>img{height:128px}.feature-news h3{font-size:16px}.service-section{margin-top:15px}.services-grid{grid-template-columns:1fr;gap:8px}.service-card{min-height:69px}.service-card b{font-size:15px}.prayer-times{font-size:10px!important}footer{margin-top:24px}footer>div{display:block}footer p{margin-top:12px}.hero-card{border-radius:6px}}@media (width<=370px){.logo img{width:130px}.hero-text h1{font-size:27px}.mobile-icons{gap:0}}@media (width>=1151px){.header-main{height:72px}.main-nav{height:51px}main{padding-top:10px}.top-stories{height:350px}}.page-shell{width:100%;max-width:none;margin:0;padding-inline:clamp(22px,3.5vw,64px)}.breaking strong{text-transform:uppercase;letter-spacing:.3px}.header-main{height:74px}.main-nav{gap:0;height:52px;overflow:hidden}.main-nav a{color:#172f50;letter-spacing:.05px;text-transform:uppercase;height:100%;padding:0 13px;font-size:10px;font-weight:800}.main-nav a:hover{color:var(--red)}.main-nav .home{background:var(--red);padding:0 16px;color:#fff!important}.main-nav a.active:not(.home):after,.main-nav .nav-spacer,.main-nav .muted-nav{display:none}.breaking-ticker{color:#fff;background:#c92e38}.breaking-ticker>.page-shell{white-space:nowrap;align-items:center;gap:13px;height:31px;font-size:11px;display:flex;overflow:hidden}.breaking-ticker strong{letter-spacing:.2px;font-size:10px}.breaking-ticker span{background:#ffffff9c;flex:none;width:1px;height:15px}.breaking-ticker p{text-overflow:ellipsis;margin:0;overflow:hidden}.ticker-extra{padding-left:28px;margin-left:auto!important}main{padding-top:14px}.top-stories{grid-template-columns:minmax(0,1.8fr) minmax(280px,.76fr) minmax(300px,.8fr);height:368px}.mid-stories{grid-template-rows:repeat(3,minmax(0,1fr));gap:11px}.compact-story{flex-direction:row}.compact-story img{flex:none;width:39%;height:100%}.compact-story>div{width:61%;padding:9px 10px}.compact-story h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:15px;line-height:1.04;display:-webkit-box;overflow:hidden}.compact-story p{font-size:8px}.latest{padding:4px 5px 0 15px}.latest li{padding:7px 0}.latest li a{font-size:10px;line-height:1.25}.ad-wide,.ad-square{display:none!important}.content-row{display:block}.news-grid{gap:20px}.feature-news>img{height:154px}.feature-news h3{font-size:17px}.service-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:13px;display:grid}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.service-card{background:#fff;border-radius:8px;min-height:88px;padding:12px 42px 12px 14px}.service-card>.service-copy{flex-direction:column;min-width:0;display:flex}.service-card .go{right:13px}.consular strong{color:#315a9b;font-size:12px}.prayer>.service-icon{align-self:flex-start;margin-top:11px}.prayer-panel{flex:1;min-width:0;display:block}.prayer-heading{align-items:baseline;gap:9px;display:flex}.prayer-heading small{color:#779082;font-size:10px}.prayer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.prayer-grid>span{border-left:1px solid #d9e7df;flex-direction:column;gap:2px;min-width:0;padding-left:8px;display:flex}.prayer-grid>span:first-child{border-left:0;padding-left:0}.prayer-grid small{color:#809187;font-size:9px}.prayer-grid strong{color:#102e51;font-size:13px}.calendar-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-direction:column;min-height:221px;display:flex;overflow:hidden;box-shadow:0 5px 18px #082b560b}.calendar-heading{align-items:center;gap:8px;padding:12px 13px 8px;display:flex}.calendar-heading>span{width:27px;height:27px;color:var(--red);background:#ffeff1;border-radius:7px;place-items:center;display:grid}.calendar-heading span svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.calendar-heading h3{color:var(--ink);font:700 19px var(--serif);margin:0}.calendar-heading a{color:var(--red);margin-left:auto;font-size:9px;font-weight:800}.calendar-event{color:#596c84;border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:7px 13px;font-size:10px;line-height:1.2;display:flex}.calendar-event:hover{color:var(--red);background:#fff8f8}.calendar-event time{width:32px;color:var(--red);background:#fff0f2;border-radius:4px;flex-direction:column;flex:none;align-items:center;padding:2px 0;line-height:1;display:flex}.calendar-event time b{font-size:16px}.calendar-event time small{margin-top:2px;font-size:7px;font-weight:800}.calendar-event span small{color:#93a1b1;font-size:9px}.calendar-footer{background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:8px;font-size:10px;font-weight:700;display:flex}.calendar-footer svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}@media (width>=721px){.header-main{justify-content:space-between;display:flex;position:relative}.search{width:min(540px,40vw);position:absolute;left:50%;transform:translate(-50%)}.header-tools{margin-left:auto}}@media (width<=1150px){.page-shell{width:100%;padding-inline:clamp(20px,3vw,44px)}.top-stories{height:auto}.mid-stories{height:430px}.latest li:nth-child(n+4){display:none}}@media (width<=980px){.service-layout{grid-template-columns:1fr}.calendar-card{min-height:0}.calendar-card .calendar-event{flex:1}.calendar-card{grid-template-columns:repeat(3,1fr);display:grid}.calendar-heading,.calendar-footer{grid-column:1/-1}}@media (width<=720px){.page-shell{width:100%;padding-inline:14px}.breaking strong{font-size:9px;display:inline}.top-rule{display:block}.breaking-ticker>.page-shell{gap:8px;height:29px;font-size:9px}.breaking-ticker strong{font-size:8px}.ticker-extra{display:none}.main-nav.open{padding:7px 14px 12px}.main-nav.open .home{background:0 0;display:flex;color:var(--red)!important}.main-nav.open a{text-transform:none;height:38px;padding:0 7px;font-size:11px}.top-stories{gap:12px}.mid-stories{gap:10px;height:auto}.compact-story{height:115px}.compact-story h2{font-size:16px}.latest li:nth-child(n+4){display:grid}.latest li:nth-child(5){display:none}.news-grid{gap:10px}.feature-news>img{height:128px}.service-layout{margin-top:10px}.services-grid{grid-template-columns:1fr;gap:8px}.service-card{min-height:76px}.prayer{grid-column:auto;min-height:135px}.prayer-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:9px;margin-top:9px}.calendar-card{display:flex}.calendar-card .calendar-event{flex:none}}.topic-section{margin-top:0}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.topic-card{min-width:0}.topic-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.topic-card header>div{align-items:center;gap:10px;min-width:0;display:flex}.topic-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.topic-icon.red{background:var(--red)}.topic-icon.navy{background:var(--navy)}.topic-icon.green{background:#078e69}.topic-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px;height:19px}.topic-card h2{color:var(--ink);font:700 clamp(18px,1.45vw,23px)/1 var(--serif);letter-spacing:-.25px;white-space:nowrap;margin:0}.topic-card header>a{color:var(--red);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.topic-card header>a svg{fill:none;stroke:currentColor;stroke-width:2.3px;width:13px;height:13px}.topic-story{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:238px;display:block;position:relative;overflow:hidden}.topic-story>img{object-fit:cover;width:100%;height:136px}.topic-story>span{padding:9px 42px 12px 12px;display:block}.topic-story .tag{padding:3px 5px 2px;font-size:8px}.topic-story h3{-webkit-line-clamp:2;color:var(--ink);font:700 16px/1.04 var(--serif);letter-spacing:-.2px;-webkit-box-orient:vertical;margin:5px 0 8px;display:-webkit-box;overflow:hidden}.topic-story p{color:#90a0b4;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.topic-story p svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.topic-story p i{background:#d1d8e1;width:1px;height:10px;margin:0 4px}.topic-story>b{width:30px;height:30px;color:var(--navy);background:#fff;border:1px solid #dce5ef;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.topic-story>b svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.topic-story:hover{border-color:#e8a2ad}.topic-story:hover h3{color:var(--red)}.topic-card-extra{display:none}@media (width>=1441px){.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-card-extra{display:block}.topic-story{min-height:228px}.topic-story>img{height:125px}.topic-story h3{font-size:15px}}@media (width<=900px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (width<=720px){.topic-grid{scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.topic-card{scroll-snap-align:start;min-width:280px}.topic-card header{margin-bottom:8px}.topic-card h2{font-size:20px}.topic-story{min-height:238px}.topic-story>img{height:132px}}.top-links .social-link{color:#fff;place-items:center;width:19px;height:19px;margin-left:-4px;display:grid}.top-links .social-link svg{fill:currentColor;stroke:currentColor;stroke-width:1.45px;width:14px;height:14px}.top-links .social-link[aria-label=Instagram] svg,.top-links .social-link[aria-label=LinkedIn] svg{fill:none}.top-links .social-link:hover{color:#ff9aaa;transform:translateY(-1px)}.search{background:#fff;border-color:#dce5f0;border-radius:999px;height:48px;padding-right:5px;box-shadow:0 3px 12px #082b5609}.search>svg{width:19px;height:19px;color:var(--red);stroke-width:2px;margin-left:17px}.search input{padding:0 12px;font-size:12px}.search button{background:var(--red);color:#fff;border-radius:50%;flex:none;align-self:center;width:36px;height:36px}.search button:hover{background:#c90821}.search button svg{stroke-width:2.3px;width:17px;height:17px}.more-section{margin-top:20px;padding-top:22px}.more-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.more-heading>div{align-items:baseline;gap:11px;display:flex}.more-heading span{color:var(--red);letter-spacing:1px;font-size:9px;font-weight:800}.more-heading h2{color:var(--ink);font:700 27px/1 var(--serif);margin:0}.more-heading>a{color:var(--red);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.more-heading>a svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:15px;height:15px}.more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:14px;display:grid}.more-story{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px 17px #082b5608}.more-story img{object-fit:cover;width:100%;height:146px}.more-story>span{padding:12px 13px 13px;display:block}.more-story small{color:var(--red);letter-spacing:.45px;font-size:8px;font-weight:800}.more-story h3{-webkit-line-clamp:2;color:var(--ink);font:700 17px/1.06 var(--serif);letter-spacing:-.2px;-webkit-box-orient:vertical;margin:5px 0 9px;display:-webkit-box;overflow:hidden}.more-story p{color:#8e9daf;margin:0;font-size:9px}.more-story p i{background:#d3dbe5;width:1px;height:10px;margin:0 6px -2px;display:inline-block}.calendar-card{border-color:#dae4ee;border-radius:14px;min-height:360px;box-shadow:0 8px 24px #082b5610}.calendar-heading{gap:9px;padding:12px 14px 10px}.calendar-heading>span{border-radius:9px;width:31px;height:31px}.calendar-heading>div{flex-direction:column;gap:1px;display:flex}.calendar-heading>div small{color:var(--red);letter-spacing:.8px;font-size:7px;font-weight:800}.calendar-month{border-top:1px solid #edf1f5;padding:0 14px 10px}.month-top{color:var(--ink);justify-content:space-between;align-items:center;padding:9px 0 7px;display:flex}.month-top>b{font:700 13px var(--serif)}.month-top em{color:#8392a4;font-family:var(--sans);font-size:9px;font-style:normal;font-weight:700}.month-top>span{gap:4px;display:flex}.month-top i{color:#66788e;border:1px solid #e1e8ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:15px;font-style:normal;line-height:1;display:grid}.calendar-week,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-week{color:#9aa7b6;margin-bottom:3px;font-size:7px;font-weight:800}.calendar-days{gap:1px}.calendar-days span{color:#52677e;border-radius:50%;place-items:center;height:17px;font-size:8px;font-weight:600;display:grid}.calendar-days .event-day{color:var(--red);position:relative}.calendar-days .event-day:after{content:"";background:var(--red);border-radius:50%;width:3px;height:3px;position:absolute;bottom:0}.calendar-days .selected-day{background:var(--red);color:#fff;font-weight:800}.calendar-upcoming{border-top:1px solid #edf1f5;padding:8px 0 0}.calendar-upcoming>span{color:#93a0ae;letter-spacing:.65px;padding:0 14px 4px;font-size:7px;font-weight:800;display:block}.calendar-upcoming .calendar-event{color:#52667e;border-top:0;align-items:center;gap:9px;padding:5px 14px;font-size:9px;line-height:1.18;display:flex}.calendar-upcoming .calendar-event:hover{color:var(--red);background:#fff6f7}.calendar-upcoming .calendar-event time{width:29px;padding:2px 0}.calendar-upcoming .calendar-event time b{font-size:14px}.calendar-upcoming .calendar-event p{margin:0}.calendar-footer{border-radius:0 0 13px 13px;padding:10px}@media (width<=1440px){.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.more-story:last-child{display:none}}@media (width<=980px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-card{min-height:0;display:flex}}@media (width<=720px){.top-links .social-link{display:none}.search{border-radius:18px}.more-section{margin-top:16px;padding-top:18px}.more-heading{align-items:flex-end}.more-heading>div{display:block}.more-heading h2{margin-top:4px;font-size:25px}.more-grid{scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.more-story{scroll-snap-align:start;min-width:270px}.more-story:last-child{display:block}.more-story img{height:140px}.calendar-card{min-height:342px}}.top-links .social-link{width:18px;height:18px;margin-left:-3px}.top-links .social-link img{object-fit:contain;opacity:.96;width:13px;height:13px;display:block}.top-links .social-link:hover img{opacity:.7}.service-layout>.calendar-card{align-self:start;min-height:0}.calendar-footer{margin-top:0}footer.site-footer{color:inherit;background:0 0;margin-top:34px;padding:0 0 32px}footer.site-footer>.page-shell{display:block}.footer-promo{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:10px;display:grid}.marhaba-guide{background:#edf4f5;border-radius:14px;min-height:132px;display:block;position:relative;overflow:hidden}.marhaba-guide>img{object-fit:cover;object-position:center;filter:none;width:56%;height:100%;position:absolute;top:0;right:0}.marhaba-guide:after{content:"";background:linear-gradient(90deg,#edf4f5 0%,#edf4f5f2 40%,#edf4f580 62%,#edf4f500 100%);position:absolute;inset:0}.marhaba-guide>span{z-index:1;flex-direction:column;align-items:flex-start;max-width:62%;padding:17px 19px;display:flex;position:relative}.marhaba-guide small{color:#078e69;letter-spacing:.55px;font-size:8px;font-weight:800}.marhaba-guide strong{color:var(--ink);font:700 21px/1 var(--serif);margin-top:3px}.marhaba-guide p{color:#53677e;margin:5px 0 10px;font-size:10px;line-height:1.25}.marhaba-guide b{background:var(--red);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.marhaba-guide b svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.footer-newsletter{color:#fff;background:linear-gradient(115deg,#082b56,#061b38);border-radius:14px;align-items:flex-start;gap:11px;min-height:132px;padding:17px 19px;display:flex}.newsletter-icon{border:1px solid #ffffff4d;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.newsletter-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.newsletter-copy{flex:1;min-width:0}.newsletter-copy>small{color:#cfdae6;letter-spacing:.7px;font-size:7px;font-weight:800;display:block}.newsletter-copy strong{font:700 17px/1 var(--serif);margin-top:3px;display:block}.newsletter-copy p{color:#d7e0ea;margin:5px 0 9px;font-size:9px;line-height:1.25}.newsletter-copy>div{background:#fff;border-radius:6px;display:flex;overflow:hidden}.newsletter-copy input{min-width:0;height:30px;color:var(--ink);border:0;outline:0;flex:1;padding:0 9px;font-size:9px}.newsletter-copy button{background:var(--red);color:#fff;border:0;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.newsletter-copy button:hover{background:#ca071f}.newsletter-copy button svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}@media (width<=900px){.footer-promo{grid-template-columns:1fr}}@media (width<=720px){.footer-promo{gap:8px}.marhaba-guide,.footer-newsletter{border-radius:10px;min-height:0}.marhaba-guide>span{max-width:74%;padding:15px}.marhaba-guide>img{width:60%}.marhaba-guide p{max-width:245px}.footer-newsletter{padding:15px}}:root{--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1}.title-icon .material-symbols-outlined{font-size:21px}.service-section{margin-top:18px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:12px}.service-card{border-radius:12px;min-height:102px;padding:17px 40px 17px 16px}.service-card>.service-icon{flex:none;width:auto;height:auto;font-size:35px;line-height:1;display:block}.service-card>.service-copy{gap:1px}.service-card b{font:700 18px/1 var(--serif)}.service-card small{margin-top:2px;font-size:11px}.service-card strong{margin-top:4px;font-size:19px}.service-card strong em{font-size:11px}.weather .service-icon{color:#f5a400}.train .service-icon,.radio .service-icon{color:var(--red)}.consular .service-icon{color:#315a9b}.prayer{grid-column:span 2;min-height:102px;padding:16px 43px 16px 16px}.prayer>.service-icon{color:#08a66e;align-self:center;margin:0}.prayer-heading{gap:11px}.prayer-grid{gap:0;margin-top:12px}.prayer-grid>span{padding-left:12px}.sound-bars{font-size:14px!important}.service-layout>.calendar-card{border-radius:12px;min-height:0;overflow:hidden;box-shadow:0 6px 18px #082b560c}.calendar-heading{border-bottom:1px solid #e9eff5;min-height:54px;padding:12px 14px}.calendar-heading>span{text-align:center;width:33px;height:33px;font-size:20px;line-height:33px}.calendar-heading>div small{letter-spacing:1px;font-size:9px}.agenda-highlight{background:linear-gradient(120deg,#fff4f5,snow);border-radius:10px;align-items:center;gap:12px;margin:12px;padding:10px 12px;display:flex}.agenda-highlight time{background:var(--red);color:#fff;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:49px;height:49px;line-height:1;display:flex}.agenda-highlight time small{font-size:21px;font-weight:800}.agenda-highlight time b{letter-spacing:.6px;margin-top:3px;font-size:9px}.agenda-highlight p{color:#62738a;flex-direction:column;gap:3px;margin:0;font-size:12px;display:flex}.agenda-highlight strong{color:var(--ink);font:700 16px/1.02 var(--serif)}.agenda-list{padding:0 12px 8px}.agenda-list>a{border-top:1px solid #edf1f5;align-items:center;gap:10px;padding:7px 2px;display:flex}.agenda-list time{width:34px;color:var(--red);background:#fff0f2;border-radius:5px;flex-direction:column;flex:none;align-items:center;padding:3px 0;line-height:1;display:flex}.agenda-list time small{margin-top:2px;font-size:8px;font-weight:800}.agenda-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.agenda-list strong{color:var(--ink);font:700 14px/1 var(--serif)}.agenda-list span small{color:#75869b;font-size:10px}.calendar-footer{min-height:38px;padding:10px;font-size:11px}footer.site-footer{margin-top:20px;padding-bottom:20px}.marhaba-guide,.footer-newsletter{min-height:106px}.marhaba-guide>span{padding:13px 17px}.marhaba-guide strong{font-size:19px}.marhaba-guide p{margin:4px 0 7px;font-size:10px}.marhaba-guide b{padding:7px 10px}.footer-newsletter{padding:13px 17px}.newsletter-copy strong{font-size:18px}.newsletter-copy p{margin:4px 0 7px;font-size:10px}@media (width<=1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prayer{grid-column:1/-1}}@media (width<=720px){.service-layout,.services-grid{grid-template-columns:1fr}.service-card{min-height:88px;padding:14px 42px 14px 14px}.service-card b{font-size:17px}.prayer{grid-column:auto;min-height:140px}.prayer-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.service-layout>.calendar-card{display:block}.agenda-highlight{margin:10px}.calendar-heading h3{font-size:21px}}.more-section{color:#fff;background:linear-gradient(120deg,#082c56,#041d3c);border:0;border-radius:18px;margin-top:24px;padding:25px 26px 27px}.more-heading{align-items:center}.more-heading span{color:#ff98a6;letter-spacing:1.1px;font-size:10px}.more-heading h2{color:#fff;font-size:31px}.more-heading>a{color:#fff;border:1px solid #ffffff40;border-radius:999px;padding:8px 11px;font-size:10px}.more-heading>a:hover{background:#ffffff15;border-color:#fff}.more-grid{grid-template-rows:164px 164px;grid-template-columns:1.35fr 1fr 1fr;gap:13px;margin-top:18px}.more-story{min-width:0;min-height:0;box-shadow:none;isolation:isolate;background:#001a38;border:0;border-radius:13px;position:relative;overflow:hidden}.more-story:hover{transform:none;box-shadow:0 8px 20px #00000035}.more-story:after{content:"";z-index:-1;background:linear-gradient(#06192a00 0%,#05162d78 52%,#020d1de8 100%);position:absolute;inset:0}.more-story img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.more-story:hover img{transform:scale(1.04)}.more-story>span{color:#fff;padding:16px 17px;position:absolute;bottom:0;left:0;right:0}.more-story small{color:#ffadba;letter-spacing:.55px;font-size:9px}.more-story h3{-webkit-line-clamp:2;color:#fff;-webkit-box-orient:vertical;margin:5px 0 0;font-size:18px;line-height:1.04;display:-webkit-box;overflow:hidden}.more-story p{display:none}.more-story:hover h3{color:#fff}.more-story:first-child{grid-row:1/span 2}.more-story:first-child h3{font-size:29px;line-height:1.02}.more-story:nth-child(4){grid-area:1/3/span 2}.service-section{background:#f3f7fb;border:0;border-radius:18px;margin-top:22px;padding:24px 26px 26px}.service-section .section-title{border-bottom:1px solid #dce6ef;padding-bottom:17px}.service-section .section-title h2{font-size:28px}.service-section .section-title p{font-size:12px}.service-layout{grid-template-columns:minmax(0,1fr) 410px;gap:20px;margin-top:18px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;min-height:116px;padding:18px 47px 18px 18px;box-shadow:0 3px 10px #082b5605}.service-card>.service-icon{border-radius:14px;place-items:center;width:52px;height:52px;font-size:31px;display:grid}.weather .service-icon{color:#ed9900;background:#fff5dc}.train .service-icon{color:var(--red);background:#fff0f2}.consular .service-icon{color:#315a9b;background:#ecf2ff}.radio .service-icon{color:var(--red);background:#fff0f2}.prayer>.service-icon{color:#08a66e;background:#e6f8ee}.service-card .go{width:28px;height:28px;right:17px}.prayer{background:linear-gradient(105deg,#fff,#edf9f2);border-color:#cfeadd;grid-column:1/-1;min-height:124px;padding:19px 50px 19px 18px}.prayer-heading b{font-size:21px}.prayer-heading small{font-size:12px}.prayer-grid{margin-top:15px}.prayer-grid small{font-size:11px}.prayer-grid strong{font-size:16px}.service-layout>.calendar-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;flex-direction:column;align-self:stretch;min-height:0;display:flex;box-shadow:0 4px 15px #082b5609}.calendar-heading{min-height:66px;padding:15px 17px}.calendar-heading>span{width:38px;height:38px;font-size:23px;line-height:38px}.calendar-heading h3{font-size:27px}.calendar-heading>div small{font-size:10px}.agenda-highlight{gap:15px;margin:16px;padding:14px}.agenda-highlight time{border-radius:11px;width:58px;height:58px}.agenda-highlight time small{font-size:25px}.agenda-highlight time b{font-size:10px}.agenda-highlight p{font-size:14px}.agenda-highlight strong{font-size:20px}.agenda-list{flex-direction:column;flex:1;justify-content:center;padding:0 16px 14px;display:flex}.agenda-list>a{gap:12px;padding:12px 1px}.agenda-list time{width:39px;padding:4px 0}.agenda-list time b{font-size:20px}.agenda-list time small{font-size:9px}.agenda-list strong{font-size:17px}.agenda-list span small{font-size:12px}.calendar-footer{min-height:46px;font-size:12px}footer.site-footer{margin-top:22px}@media (width<=1440px){.more-grid{grid-template-rows:164px 164px;grid-template-columns:1.35fr 1fr}.more-story:nth-child(4){display:none}.more-story:first-child{grid-row:1/span 2}.more-story:nth-child(2){grid-area:1/2}.more-story:nth-child(3){grid-area:2/2}}@media (width<=1120px){.service-layout{grid-template-columns:1fr}.service-layout>.calendar-card{min-height:0}.agenda-list{gap:12px;justify-content:initial;grid-template-columns:1fr 1fr;display:grid}}@media (width<=720px){.more-section{border-radius:14px;margin-top:18px;padding:18px 14px 19px}.more-heading{align-items:flex-end}.more-heading h2{font-size:27px}.more-heading>a{border:0;padding:0;font-size:9px}.more-grid{scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px;display:flex;overflow-x:auto}.more-story,.more-story:first-child,.more-story:nth-child(4){scroll-snap-align:start;min-width:280px;height:230px;display:block}.more-story:first-child h3{font-size:23px}.service-section{border-radius:14px;margin-top:18px;padding:18px 14px 20px}.service-section .section-title{padding-bottom:13px}.service-section .section-title h2{font-size:24px}.service-section .section-title p{display:none}.service-layout{gap:14px;margin-top:14px}.service-card{min-height:98px}.service-card b{font-size:19px}.prayer{min-height:145px}.agenda-list{padding:0 14px 10px;display:block}.agenda-list>a{padding:10px 1px}}@media (width>=1441px){.more-grid{grid-template-rows:164px 164px;grid-template-columns:1.25fr 1.04fr .9fr .9fr;gap:13px}.more-story:first-child{grid-area:1/1/span 2}.more-story:nth-child(2){grid-area:1/2/span 2;display:block}.more-story:nth-child(3){grid-area:1/3;display:block}.more-story:nth-child(4){grid-area:1/4;display:block}.more-story:nth-child(5){grid-area:2/3;display:block}.more-story:nth-child(6){grid-area:2/4;display:block}.more-story:nth-child(2) h3{font-size:24px;line-height:1.03}.more-story:nth-child(n+3) h3{font-size:16px;line-height:1.06}}@media (width>=981px) and (width<=1440px){.more-grid{grid-template-rows:164px 164px;grid-template-columns:1.25fr 1.04fr .9fr}.more-story:first-child{grid-area:1/1/span 2}.more-story:nth-child(2){grid-area:1/2/span 2;display:block}.more-story:nth-child(3){grid-area:1/3;display:block}.more-story:nth-child(4){grid-area:2/3;display:block}.more-story:nth-child(5),.more-story:nth-child(6){display:none}.more-story:nth-child(2) h3{font-size:22px}.more-story:nth-child(n+3) h3{font-size:16px}}@media (width<=720px){.more-story:nth-child(5),.more-story:nth-child(6){display:block}}@media (width>=721px) and (width<=980px){.more-story:nth-child(5),.more-story:nth-child(6){display:none}}.more-story>span{z-index:0;isolation:isolate}.more-heading span,.more-story small{color:var(--red)}.more-story>span:before{content:"";z-index:-1;backdrop-filter:blur(1.5px)saturate(112%);background:linear-gradient(#061c3500 0%,#05193014 48%,#03152b33 100%);position:absolute;inset:-6px -17px -16px;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 100%);mask-image:linear-gradient(#0000 0%,#000 34% 100%)}.more-story>span:after{content:"";z-index:-1;filter:blur(17px);background:#71b8ff1f;border-radius:50%;height:26px;position:absolute;bottom:2px;left:12%;right:12%}.more-story h3{text-shadow:0 1px 1px #0011266b;position:relative}.service-section .section-title.service-title{border-bottom:1px solid #dce6ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:19px;min-height:78px;padding:0 0 17px;display:grid}.service-section .section-title .service-title-copy{align-items:start;gap:2px;padding-left:17px;display:grid;position:relative}.service-section .section-title .service-title-copy:before{content:"";background:linear-gradient(#ff3150,var(--red));border-radius:999px;width:5px;position:absolute;top:2px;bottom:2px;left:0}.service-title-copy>span{color:var(--red);letter-spacing:1px;font-size:10px;font-weight:800}.service-section .section-title .service-title-copy h2{font-size:29px;line-height:1.02}.service-section .section-title .service-title-copy p{color:#6e829b;margin:1px 0 0;font-size:12px}.service-count{background:#fff;border:1px solid #d9e5ef;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.service-count b{color:var(--red);font:800 22px/1 var(--sans)}.service-count small{color:#657991;max-width:66px;font-size:10px;font-weight:700;line-height:1.1}.service-section .section-title.service-title>a{color:var(--red);background:#fff0f2;border-radius:8px;padding:9px 12px}.service-section .section-title.service-title>a:hover{background:var(--red);color:#fff}.radio-player{align-items:center;gap:6px;color:var(--red)!important;margin-top:5px!important;font-size:11px!important;line-height:1!important;display:flex!important}.radio-player>.material-symbols-outlined{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;display:grid}.radio-equalizer{align-items:center;gap:2px;height:15px;display:flex}.radio-equalizer i{background:currentColor;border-radius:99px;width:2px;animation:.9s ease-in-out infinite alternate radio-level;display:block}.radio-equalizer i:first-child{height:6px}.radio-equalizer i:nth-child(2){height:13px;animation-delay:.2s}.radio-equalizer i:nth-child(3){height:9px;animation-delay:.4s}.radio-equalizer i:nth-child(4){height:5px;animation-delay:.1s}.radio-player em{color:#c90927!important;font:700 11px/1 var(--sans)!important;margin:0!important;font-style:normal!important}@keyframes radio-level{to{transform:scaleY(.45)}}@media (width<=720px){.service-section .section-title.service-title{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:68px}.service-section .section-title .service-title-copy h2{font-size:25px}.service-section .section-title .service-title-copy p,.service-count{display:none}.service-section .section-title.service-title>a{background:0 0;padding:0;font-size:10px}}@media (prefers-reduced-motion:reduce){.radio-equalizer i{animation:none}}.breaking-headline{text-overflow:ellipsis;transition:opacity .22s,transform .22s;display:block;overflow:hidden}.breaking-headline.is-changing{opacity:0;transform:translateY(-5px)}@media (width>=981px){.top-stories .latest{background:#fbfdff;border:1px solid #e5ebf2;border-radius:12px;flex-direction:column;height:100%;padding:12px 15px;display:flex}.latest .aside-title h2{font-size:21px}.latest ol{flex-direction:column;flex:1;margin:5px 0 8px;display:flex;overflow:hidden}.latest li,.latest li:nth-child(n+4),.latest li:nth-child(5){grid-template-columns:47px minmax(0,1fr);gap:8px;min-height:0;padding:7px 0;transition:background .3s,transform .3s;display:grid}.latest li time{font-size:12px}.latest li a{-webkit-line-clamp:2;color:#49627e;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.26;display:-webkit-box;overflow:hidden}.latest li.is-current{background:#fff0f2;border-radius:7px;margin-inline:-7px;padding-inline:7px;transform:translate(2px)}.latest li.is-current time,.latest li.is-current a{color:var(--red)}.latest .all-news{border-radius:8px;flex:none;height:42px;font-size:11px}}.service-section .section-title.service-title{grid-template-columns:minmax(0,1fr) auto}.services-grid{gap:16px}.service-card{min-height:130px}.prayer{min-height:142px}.weather-city{align-items:center;gap:3px;font-weight:600;color:#5f7792!important;margin-top:3px!important;font-size:12px!important;display:flex!important}.weather-city>.material-symbols-outlined{color:var(--red);font-size:15px}.weather-reading{align-items:center;gap:5px;margin-top:5px!important;display:flex!important}.weather-reading>.material-symbols-outlined{color:#e99a00;font-size:19px}.weather-reading em{color:#38546f;margin-left:1px;font-size:12px!important;font-weight:600!important}.train .service-copy{gap:2px}.train-route{color:#59708b;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.08;display:grid}.train-route>span:last-child{text-align:right}.train-route i{background:#c7d5e2;border-radius:99px;height:2px;position:relative}.train-route i:before,.train-route i:after{content:"";background:#7290ab;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #aac0d2}.train-route i:before{left:-1px}.train-route i:after{right:-1px}.train-route i b{background:var(--red);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite train-progress;display:block;position:absolute;top:50%;left:42%;transform:translateY(-50%);box-shadow:0 0 0 3px #ef102b1c}.train-departure{align-items:center;gap:5px;color:#0b315d!important;margin-top:6px!important;display:flex!important}.train-departure>.material-symbols-outlined{color:var(--red);font-size:17px}.train-departure em{color:#4e6b87;margin-left:3px;font-size:11px!important;font-weight:600!important}@keyframes train-progress{50%{left:58%}}.prayer-grid>span{gap:1px;position:relative}.prayer-grid>span>.material-symbols-outlined{color:#078d61;text-align:center;background:#edf8f1;border-radius:7px;width:22px;height:22px;margin-bottom:2px;font-size:14px;line-height:22px}.prayer-grid>span:first-child>.material-symbols-outlined,.prayer-grid>span:nth-child(6)>.material-symbols-outlined{color:#42649a;background:#edf2fb}.prayer-grid>span:nth-child(2)>.material-symbols-outlined,.prayer-grid>span:nth-child(5)>.material-symbols-outlined{color:#d98b00;background:#fff5df}.prayer-grid>span:nth-child(3)>.material-symbols-outlined{color:#e36d00;background:#fff1df}.prayer-grid>span:nth-child(4)>.material-symbols-outlined{color:#00956d;background:#eaf7f1}@media (width<=720px){.service-card{min-height:112px}.prayer{min-height:190px}.train-route{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);font-size:10px}.prayer-grid>span>.material-symbols-outlined{width:20px;height:20px;font-size:13px;line-height:20px}}@media (prefers-reduced-motion:reduce){.train-route i b{animation:none}.breaking-headline{transition:none}}@media (width>=981px){.top-stories{height:430px}.latest li,.latest li:nth-child(n+4),.latest li:nth-child(5){flex:none}}.more-heading .discover-heading{align-items:center;gap:11px;display:flex}.more-heading .discover-mark{color:#fff;background:linear-gradient(135deg,#f61c3d,#c90725);border:1px solid #ffffff3d;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 17px #00000024}.more-heading .discover-mark .material-symbols-outlined{color:#fff;font-size:20px}.more-heading .discover-heading h2{color:#fff;margin:0;font-size:32px}@media (width<=720px){.more-heading .discover-mark{border-radius:9px;width:30px;height:30px}.more-heading .discover-heading h2{font-size:27px}}.calendar-heading{gap:11px;min-height:72px;padding:14px 16px}.calendar-heading>span{width:40px;height:40px;color:var(--red);background:#fff0f2;border-radius:12px;place-items:center;font-size:22px;line-height:1;display:grid}.calendar-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-heading h3{font-size:24px;line-height:1.02}.calendar-heading>div small{color:#73849a;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.calendar-heading>a{color:var(--red);white-space:nowrap;background:#fff0f2;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.calendar-heading>a svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.calendar-heading>a:hover{background:var(--red);color:#fff}.footer-main{color:#dce8f5;background:linear-gradient(120deg,#082d59,#041a37);border-radius:16px 16px 0 0;grid-template-columns:1.5fr .85fr .95fr 1.15fr;gap:34px;margin-top:12px;padding:32px;display:grid}.footer-brand{max-width:300px}.footer-wordmark{color:#fff;letter-spacing:-1px;align-items:center;gap:5px;display:inline-flex}.footer-wordmark strong{font:800 28px/1 var(--sans)}.footer-wordmark span{clip-path:polygon(0 0,100% 18%,100% 82%,0 100%,14% 50%);background:var(--red);color:#fff;width:39px;height:30px;font:800 17px/1 var(--sans);letter-spacing:-1px;place-items:center;display:grid}.footer-brand p{color:#bdcce0;margin:15px 0 17px;font-size:12px;line-height:1.5}.footer-social{gap:7px;display:flex}.footer-social a{color:#fff;border:1px solid #ffffff35;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .2s,transform .2s;display:grid}.footer-social a:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.footer-social svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.footer-column{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-column h3{color:#fff;font:700 17px var(--serif);margin:0 0 4px}.footer-column>a{color:#bdcce0;font-size:12px;transition:color .2s}.footer-column>a:hover{color:#fff}.footer-help p{color:#bdcce0;margin:0 0 4px;font-size:12px;line-height:1.45}.footer-column .footer-contact{color:#fff;align-items:center;gap:5px;margin-top:3px;font-weight:700;display:flex}.footer-contact svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.footer-bottom{color:#9fb2c9;background:#041a37;border-top:1px solid #ffffff1c;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:20px;padding:14px 32px;font-size:10px;display:flex}.footer-bottom>div{gap:16px;display:flex}.footer-bottom a:hover{color:#fff}@media (width<=1050px){.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-help{grid-column:1/-1;max-width:360px}}@media (width<=720px){.services-grid{grid-template-columns:1fr}.calendar-heading{min-height:64px;padding:12px 13px}.calendar-heading>span{border-radius:10px;width:35px;height:35px;font-size:20px}.calendar-heading h3{font-size:21px}.calendar-heading>div small{font-size:10px}.calendar-heading>a{background:0 0;padding:0;font-size:9px}.footer-main{border-radius:12px 12px 0 0;grid-template-columns:1fr 1fr;gap:26px 20px;padding:26px 20px}.footer-brand,.footer-help{grid-column:1/-1;max-width:none}.footer-bottom{border-radius:0 0 12px 12px;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 20px}.footer-bottom>div{flex-wrap:wrap;gap:7px 13px}}.site-header{position:relative}.forum-trigger{height:44px;color:var(--red);white-space:nowrap;background:#fff7f8;border:1px solid #eeb2bc;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.forum-trigger>.material-symbols-outlined{font-size:20px}.forum-trigger .forum-chevron{font-size:16px;transition:transform .2s}.forum-trigger[aria-expanded=true]{border-color:var(--red);background:var(--red);color:#fff;transform:translateY(-1px)}.forum-trigger[aria-expanded=true] .forum-chevron{transform:rotate(180deg)}.forum-anchor{z-index:40;pointer-events:none;width:min(1456px,100% - 56px);height:0;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.forum-panel{width:min(430px,100%);color:var(--ink);pointer-events:auto;background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:18px;position:absolute;right:0;box-shadow:0 18px 40px #051d3c26}.forum-panel-head{align-items:center;gap:10px;display:flex}.forum-panel-head>.material-symbols-outlined{width:40px;height:40px;color:var(--red);background:#fff0f2;border-radius:11px;place-items:center;font-size:22px;display:grid}.forum-panel-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.forum-panel-head small{color:var(--red);letter-spacing:.9px;font-size:8px;font-weight:800}.forum-panel-head h2{font:700 23px/1 var(--serif);margin:0}.forum-close{color:#61738b;background:#fff;border:1px solid #e1e8f1;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:21px;line-height:1;display:grid}.forum-close:hover{border-color:var(--red);color:var(--red)}.forum-panel>p{color:#60748e;margin:13px 0;font-size:12px;line-height:1.4}.forum-topics{grid-template-columns:1fr;gap:7px;display:grid}.forum-topics>a{background:#fbfdff;border:1px solid #e3eaf1;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:border-color .2s,background .2s;display:flex}.forum-topics>a:hover{background:#fff5f6;border-color:#f3a5b1}.forum-topics>a>.material-symbols-outlined{color:#315a9b;background:#edf3ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.forum-topics>a:nth-child(2)>.material-symbols-outlined{color:#078e69;background:#eaf9f1}.forum-topics>a:nth-child(3)>.material-symbols-outlined{color:#d77d00;background:#fff3e2}.forum-topics a>span:last-child{flex-direction:column;gap:2px;display:flex}.forum-topics b{font:700 14px/1 var(--serif)}.forum-topics small{color:#71839a;font-size:10px}.forum-all{background:var(--navy);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:11px;font-weight:800;display:flex}.forum-all:hover{background:var(--red)}.forum-all svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.pharmacy{background:linear-gradient(112deg,#fff 0%,#f4fcf7 100%);border-color:#cfe9db}.pharmacy:hover{border-color:#86cfaa;box-shadow:0 7px 18px #078e6914}.pharmacy .service-icon{color:#078e69;background:#dff6e8}.market .service-icon{color:#086;background:#e9f8f1}.pharmacy .service-copy{gap:2px}.pharmacy-place{color:#5c7690;align-items:center;gap:3px;margin-top:2px;font-size:11px;font-weight:700;line-height:1.1;display:flex}.pharmacy-place>.material-symbols-outlined{color:#078e69;font-size:14px}.pharmacy-place em{color:#078e69;background:#e3f7eb;border-radius:4px;margin-left:2px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:800}.pharmacy-name{color:#123d64!important;font:700 16px/1.05 var(--serif)!important;margin-top:2px!important}.pharmacy-meta{color:#078e69;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:800;display:flex}.pharmacy-meta i{background:#08a66e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #08a66e1f}.market-value{align-items:center;gap:7px;color:#0b315d!important;margin-top:6px!important;display:flex!important}.market-value em{color:#078e69;background:#e7f8ef;border-radius:5px;padding:3px 5px;font-size:11px!important;font-weight:800!important}.service-layout>.calendar-card{align-self:start}@media (width>=1750px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prayer{grid-column:1/-1}}@media (width<=720px){.forum-anchor{width:calc(100% - 28px)}.forum-panel{width:100%;padding:15px;right:0}.forum-trigger{height:40px;padding:0 11px;font-size:11px}.forum-trigger .forum-chevron{display:none}}.mega-trigger{height:32px;color:var(--ink);text-transform:uppercase;background:0 0;border:0;border-right:1px solid #dbe4ed;align-self:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.mega-trigger>.material-symbols-outlined{font-size:21px}.mega-trigger[aria-expanded=true]>.material-symbols-outlined{font-variation-settings:"FILL" 1}.language-trigger{color:#18375f;background:#fff;border:1px solid #dce5ee;border-radius:7px;align-self:center;align-items:center;gap:4px;height:31px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:800;display:flex}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:var(--red);border-color:#efabb6}.language-trigger .material-symbols-outlined{font-size:15px;transition:transform .2s}.language-trigger[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.language-flag{font-size:14px;line-height:1}.nav-popover-anchor{z-index:50;pointer-events:none;width:min(1456px,100% - 56px);height:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mega-menu{pointer-events:auto;background:#fff;border:1px solid #dbe5ee;border-radius:15px;grid-template-columns:1.15fr repeat(3,1fr);gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 20px 45px #051d3c2b}.mega-menu[hidden],.language-menu[hidden]{display:none}.mega-intro{color:#fff;background:linear-gradient(140deg,#092f5d,#041b3a);flex-direction:column;align-items:flex-start;min-height:216px;padding:23px;display:flex}.mega-intro>.material-symbols-outlined{border:1px solid #ffffff4d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.mega-intro small{color:#ffabb7;letter-spacing:.85px;margin-top:15px;font-size:9px;font-weight:800}.mega-intro h2{max-width:220px;font:700 24px/1.05 var(--serif);margin:5px 0 7px}.mega-intro p{color:#d2ddec;margin:0;font-size:11px;line-height:1.4}.mega-intro a{color:#fff;align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.mega-intro a svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.mega-column{border-left:1px solid #e6edf3;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;padding:28px 21px;display:flex}.mega-column h3{color:var(--ink);font:700 17px var(--serif);margin:0 0 4px}.mega-column a{color:#5d7189;font-size:12px;line-height:1.25}.mega-column a:hover{color:var(--red)}.language-menu{pointer-events:auto;background:#fff;border:1px solid #dce5ee;border-radius:10px;width:190px;padding:6px;position:absolute;top:0;right:0;box-shadow:0 14px 30px #051d3c24}.language-menu a{color:#425c77;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:700;display:flex}.language-menu a:hover{color:var(--red);background:#fff2f3}.language-menu a.active{color:var(--red);background:#fff0f2}.language-menu a>span{font-size:17px}.language-menu a small{color:#8ba0b5;margin-left:auto;font-size:9px}.mobile-language-trigger{display:none}.topic-icon,.topic-icon.red,.topic-icon.navy,.topic-icon.green{width:auto;height:auto;color:var(--ink);background:0 0;border-radius:0}.topic-icon.red{color:var(--red)}.topic-icon.navy{color:var(--navy)}.topic-icon.green{color:#078e69}.topic-icon svg{stroke-width:2.1px;width:24px;height:24px}.topic-card header>div{gap:8px}@media (width>=721px){.main-nav{gap:0;overflow:visible}.main-nav a{padding-inline:11px}}@media (width<=720px){.mobile-menu{border-right:1px solid #e1e8f0;width:40px;height:44px;margin-left:-7px}.mobile-menu svg{stroke-width:2.3px;width:25px;height:25px}.mobile-language-trigger{place-items:center;margin-right:1px;width:31px!important;height:38px!important;color:var(--navy)!important;background:0 0!important;border:0!important;font-size:10px!important;font-weight:900!important;display:grid!important}.main-nav .mega-trigger,.main-nav .language-trigger{display:none}.nav-popover-anchor{width:calc(100% - 28px);top:calc(100% + 5px)}.mega-menu{border-radius:12px;grid-template-columns:1fr}.mega-intro{min-height:0;padding:18px}.mega-intro p,.mega-intro a{display:none}.mega-intro small{margin-top:9px}.mega-intro h2{margin:4px 0 0;font-size:21px}.mega-column{border-top:1px solid #e6edf3;border-left:0;gap:8px;padding:15px 18px}.mega-column h3{font-size:16px}.language-menu{width:176px;top:0;right:0}}.nav-popover-anchor{width:100%;left:0;transform:none}.mega-backdrop{z-index:80;backdrop-filter:blur(2px);pointer-events:auto;background:linear-gradient(90deg,#05133ec7,#0f208499);position:fixed;inset:0}.mega-menu{z-index:81;background:#fff;border:0;border-left:5px solid #2536bd;border-radius:0;width:min(560px,86vw);display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-22px 0 50px #06173740}.mega-menu[hidden]{display:none}.drawer-top{color:#fff;background:#2029b7;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;display:flex}.drawer-social{align-items:center;gap:12px;display:flex}.drawer-social>span{font-size:12px;font-weight:800}.drawer-social a{color:#fff;place-items:center;display:grid}.drawer-social svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}.mega-close{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;font-size:39px;font-weight:300;line-height:1;transition:transform .2s;display:grid}.mega-close:hover{transform:rotate(90deg)}.drawer-body{padding:22px 37px 34px}.drawer-quick,.drawer-sections{flex-direction:column;align-items:stretch;display:flex}.drawer-quick a,.drawer-sections a{color:#1f2ec0;align-items:center;gap:11px;padding:8px 0;font-size:17px;font-weight:800;line-height:1.15;display:flex}.drawer-quick a:hover,.drawer-sections a:hover{color:var(--red);transform:translate(3px)}.drawer-quick .material-symbols-outlined,.drawer-sections .material-symbols-outlined{color:currentColor;text-align:center;width:25px;font-size:21px}.drawer-divider{background:#d9def5;height:1px;margin:17px 0 10px}.drawer-sections h2{color:#53606f;font:800 17px var(--sans);margin:0 0 7px}.drawer-sections a{padding:7px 0;font-size:16px}.drawer-services{padding-bottom:4px}@media (width<=720px){.mega-menu{border-left-width:4px;width:min(355px,88vw)}.drawer-top{min-height:52px;padding:0 16px}.drawer-social{gap:9px}.drawer-social>span{display:none}.drawer-social svg{width:17px;height:17px}.drawer-body{padding:18px 23px 28px}.drawer-quick a,.drawer-sections a{gap:9px;padding:7px 0;font-size:14px}.drawer-quick .material-symbols-outlined,.drawer-sections .material-symbols-outlined{font-size:19px}.drawer-sections h2{font-size:15px}.drawer-divider{margin:13px 0 8px}}:root{--canal-red:#c23237;--canal-red-deep:#8e1e2a}.mega-trigger:hover,.mega-trigger[aria-expanded=true]{color:var(--canal-red)}.mega-backdrop{background:#071d3a8f}.mega-menu{border-left:0;border-right:4px solid #dfb0b5;left:0;right:auto;box-shadow:22px 0 50px #181e2f2e}.drawer-top{color:var(--ink);background:#fff;border-bottom:1px solid #efd8db}.drawer-social>span,.drawer-social a,.mega-close{color:var(--ink)}.drawer-quick a,.drawer-sections a{color:var(--ink)}.drawer-quick a:hover,.drawer-sections a:hover{color:var(--canal-red-deep)}.drawer-divider{background:#e6ebf0}.drawer-sections h2{color:#72545b}@media (width<=720px){.mega-menu{border-left:0;border-right-width:3px}}.category-mega{z-index:70;border-top:2px solid var(--canal-red);background:#fff;border-bottom:1px solid #dbe3eb;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #08234324}.category-mega[hidden]{display:none}.category-mega-inner{width:min(1250px,100% - 72px);min-height:254px;margin:0 auto;padding:22px 0 26px;display:block}.category-mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(960px,100%);display:grid}.category-mega-card{min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;display:flex;position:relative}.category-mega-card img{object-fit:cover;border-radius:12px;width:100%;height:128px;box-shadow:0 5px 14px #0624461f}.category-mega-card .tag{color:#fff;letter-spacing:.25px;white-space:nowrap;text-overflow:ellipsis;background:#072b56eb;max-width:calc(100% - 16px);padding:4px 6px;font-size:7px;line-height:1;position:absolute;top:104px;left:8px;overflow:hidden}.category-mega-card strong{color:#182a42;text-transform:uppercase;min-height:38px;margin:10px 3px 0;font-size:13px;line-height:1.25}.category-mega-card:hover img{transform:translateY(-3px);box-shadow:0 11px 20px #06244630}.category-mega-card:hover strong{color:var(--canal-red)}.category-mega-card img,.category-mega-card strong{transition:transform .18s,box-shadow .18s,color .18s}.main-nav .category-trigger.menu-category-active{background:var(--canal-red);color:#fff!important}.main-nav .category-trigger.menu-category-active:hover{color:#fff!important}@media (width<=1050px){.category-mega-inner{width:calc(100% - 44px);min-height:0}.category-mega-grid{width:100%}}@media (width<=720px){.category-mega{display:none!important}}.category-mega-inner{width:min(1120px,100% - 72px);min-height:0;padding:14px 0 16px}.category-mega-grid{gap:15px;width:min(860px,100%)}.category-mega-card img{border-radius:9px;height:86px}.category-mega-card .tag{padding:3px 5px;font-size:6.5px;top:64px;left:6px}.category-mega-card strong{min-height:31px;margin:7px 2px 0;font-size:11px;line-height:1.2}@media (width>=721px){.main-nav.is-sticky{z-index:100;background:#fff;width:100%;padding-inline:clamp(22px,3.5vw,64px);position:fixed;top:0;left:0;right:0;box-shadow:0 5px 18px #07203d24}.site-header.nav-is-sticky{padding-bottom:52px}.site-header.nav-is-sticky .category-mega{z-index:99;position:fixed;top:52px}}:root{--sans:"Fira Sans",Arial,sans-serif;--serif:"Fira Sans",Arial,sans-serif}.hero-text h1,.more-heading h2,.topic-card h2,.calendar-heading h3,.service-card b,.marhaba-guide strong,.newsletter-copy strong,.footer-column h3{letter-spacing:-.45px}@media (width>=721px){.category-mega-inner{width:min(1720px,100% - 72px);padding:15px 0 17px}.category-mega-grid{gap:20px;width:100%}.category-mega-card img{border-radius:10px;height:102px}.category-mega-card .tag{top:78px}.category-mega-card strong{min-height:30px;margin-top:8px;font-size:12px}.main-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid;overflow:visible}.main-nav .mega-trigger{justify-self:start}.main-nav .nav-links{justify-content:center;align-items:stretch;min-width:0;display:flex}.main-nav .nav-links a{height:100%}.main-nav .language-trigger{justify-self:end;margin-left:0}}@media (width<=720px){.main-nav.open .nav-links{flex-direction:column;align-items:stretch;width:100%;display:flex}}.category-mega-inner{width:min(1320px,100% - 64px);padding:13px 0}.category-mega-content{grid-template-columns:235px minmax(0,1fr);align-items:center;gap:28px;max-width:1180px;margin:0 auto;display:grid}.category-mega-feature{border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 7px 16px #06244624}.category-mega-feature img{object-fit:cover;width:100%;height:96px;transition:transform .2s}.category-mega-feature:hover img{transform:scale(1.035)}.category-mega-feature .tag{color:#fff;letter-spacing:.25px;background:#072b56eb;padding:4px 6px;font-size:7px;line-height:1;position:absolute;bottom:7px;left:7px}.category-mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.category-mega-links a{min-height:48px;color:var(--ink);border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.category-mega-links a:hover{color:var(--canal-red)}.category-mega-links .material-symbols-outlined{color:var(--canal-red);font-size:17px}@media (width<=900px){.category-mega-content{grid-template-columns:190px minmax(0,1fr);gap:20px}.category-mega-links{column-gap:20px}.category-mega-links a{font-size:12px}}@media (width>=721px){.category-mega{border:1px solid #dbe4ed;border-top:3px solid var(--canal-red);border-radius:0 0 14px 14px;width:min(1320px,100% - 72px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 32px #0823432e}.category-mega-inner{width:calc(100% - 68px);padding:21px 0 22px}.category-mega-content{grid-template-columns:280px minmax(0,1fr);gap:34px}.category-mega-feature img{height:132px}.category-mega-links a{min-height:66px;font-size:15px}.site-header.nav-is-sticky .category-mega{left:50%;right:auto;transform:translate(-50%)}}.language-items{color:#18375f;white-space:nowrap;justify-self:end;align-items:center;gap:9px;height:100%;margin-left:0;font-size:11px;font-weight:700;display:flex}.language-items a{color:#5a6c82;align-items:center;height:100%;display:flex}.language-items a:hover,.language-items a.active{color:var(--canal-red)}.language-items i{background:#dce4ec;width:1px;height:15px}.mobile-language-link{display:none}@media (width<=720px){.main-nav .language-items{display:none}.mobile-icons .mobile-language-link{width:auto;height:38px;color:var(--navy);place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid}.site-header .header-main.page-shell:not(.mobile-brand-row){justify-content:space-between;align-items:center;gap:0;height:72px;min-height:72px;display:flex;position:relative}.site-header .header-main:not(.mobile-brand-row)>.mobile-menu{border-right:1px solid #e1e8f0;flex:0 0 42px;width:42px;height:44px;margin-left:0;display:grid}.site-header .header-main:not(.mobile-brand-row) .logo{flex-direction:column;align-items:center;gap:1px;width:auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header .header-main:not(.mobile-brand-row) .logo img{width:132px;max-width:38vw;height:auto}.site-header .header-main:not(.mobile-brand-row) .logo-tagline{white-space:nowrap;color:#000!important;height:auto!important;margin:0!important;font-size:7px!important;font-weight:800!important;line-height:1!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.site-header .header-main:not(.mobile-brand-row) .mobile-icons{flex:0 0 42px;justify-content:flex-end}}@media (width<=370px){.site-header .header-main:not(.mobile-brand-row) .logo img{width:120px}.site-header .header-main:not(.mobile-brand-row) .logo-tagline{font-size:6.5px!important}}:root{color-scheme:light;--text:#000;--page:#fff;--surface:#fff;--surface-soft:#f2f4f6;--surface-accent:#f9dfe2;--border:#d7dce2;--ink:var(--text);--copy:var(--text);--line:var(--border);--mist:var(--surface-soft)}:root[data-theme=dark]{color-scheme:dark;--text:#f5f6f7;--page:#11151c;--surface:#1a202a;--surface-soft:#252d39;--surface-accent:#512930;--border:#3d4755}html body,html body *{color:var(--text)!important}html body input::placeholder{color:var(--text);opacity:.75}body{background:var(--page)}.site-header,.main-nav,.main-nav.is-sticky,.category-mega,.mega-menu,.drawer-top,.language-menu,.latest,.topic-card,.service-card,.calendar-card,.calendar-heading,.agenda-list,.footer-main,.footer-bottom,.footer-newsletter{background:var(--surface);border-color:var(--border)}.top-strip,.search,.all-news,.agenda-highlight,.calendar-footer,.footer-newsletter,.footer-main,.footer-bottom,.language-menu a.active{background:var(--surface-soft)}.top-strip{border-bottom:1px solid var(--border);height:44px}.top-rule,.drawer-divider,.language-items i{background:var(--border)}.top-links{gap:10px}.top-links .social-link{width:30px;height:32px;margin:0;display:grid}.top-links .social-link svg,.footer-social svg,.drawer-social svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.top-links .social-link:hover{background:var(--surface-accent);border-radius:6px}.header-main{grid-template-columns:250px minmax(180px,1fr) auto auto;height:auto;min-height:98px;padding-block:14px}.logo{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.logo-tagline{white-space:nowrap;font-size:13px;line-height:1.3}.logo .logo-dark,:root[data-theme=dark] .logo .logo-light{display:none}:root[data-theme=dark] .logo .logo-dark{background:0 0;padding:0;display:block}.header-tools{gap:20px}.header-tools>a{font-size:15px}.header-tools>a span{display:inline!important}.header-tools>a:hover{text-underline-offset:4px;text-decoration:underline}.theme-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:8px;display:grid}.theme-toggle:hover{background:var(--surface-accent)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.theme-toggle .theme-sun,[data-theme=dark] .theme-toggle .theme-moon{display:none}[data-theme=dark] .theme-toggle .theme-sun{display:block}:focus-visible{outline:2px solid var(--text);outline-offset:4px}.main-nav a,.main-nav .mega-trigger{font-size:14px}.main-nav a{padding-inline:10px}.main-nav .nav-links{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.main-nav .nav-links a{flex-shrink:0}.main-nav .home,.main-nav .category-trigger.menu-category-active,.main-nav .category-trigger.menu-category-active:hover,.tag,.marhaba-guide b,.newsletter-copy button,.newsletter-copy button:hover,.calendar-heading>a,.calendar-heading>a:hover,.footer-wordmark span,.footer-social a:hover{background:var(--surface-accent)}.main-nav .home.active,.main-nav .category-trigger.menu-category-active{box-shadow:inset 0 -3px var(--canal-red)}.main-nav .language-items a{padding-inline:6px;font-size:13px}.category-mega-links a{border-color:var(--border);font-size:17px}.drawer-quick a,.drawer-sections a{font-size:18px}.hero-shade{background:linear-gradient(0deg,var(--surface)0%,transparent 80%)}.hero-text{background:var(--surface);border-radius:10px;padding:16px}.hero-text h1{text-shadow:none}.slide-actions button,.slide-actions button+button{background:var(--surface);border-color:var(--border)}.slider-dots button{background:var(--border)}.slider-dots button.is-active{background:var(--text)}.story-meta i{background:var(--border)}.marhaba-guide{background:var(--surface-soft)}.marhaba-guide:after{background:linear-gradient(90deg,var(--surface-soft)0%,var(--surface-soft)40%,transparent 100%)}.marhaba-guide>span{background:var(--surface-soft)}.newsletter-copy>div,.newsletter-copy input{background:var(--surface)}.footer-social a,.newsletter-icon,.latest li,.compact-story,.topic-card header,.more-story,.agenda-list a,.prayer-grid>span{border-color:var(--border)}[data-theme=dark] .service-icon,[data-theme=dark] .calendar-heading>span,[data-theme=dark] .agenda-highlight time,[data-theme=dark] .agenda-list time,[data-theme=dark] .radio-player,[data-theme=dark] .prayer-grid,[data-theme=dark] .weather-reading,[data-theme=dark] .train-departure,[data-theme=dark] .market-value em,[data-theme=dark] .pharmacy-place em,[data-theme=dark] .discover-mark{background:var(--surface-soft)}@media (width<=1050px) and (width>=721px){.header-main{flex-wrap:wrap;gap:16px;display:flex}.header-main .search{flex:1;width:auto;display:flex;position:static;transform:none}.header-tools{gap:14px}}@media (width<=720px){.top-strip{height:auto}.top-content{flex-wrap:wrap;justify-content:center;gap:6px;padding-block:8px}.breaking{width:100%}.top-links{gap:14px;display:flex}.header-main{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.logo{flex:1;align-items:center}.logo img{width:150px}.logo-tagline{font-size:10px}.mobile-icons{display:flex}.mobile-icons .mobile-language-link{display:none}.header-tools{order:5;justify-content:center;gap:28px;width:100%;padding-top:8px;display:flex}.header-tools>a{font-size:14px}.main-nav{height:auto}.main-nav.open .nav-links{overflow:visible}.main-nav .nav-links a{height:auto;min-height:44px;padding:12px;font-size:16px}.hero-text{padding:12px;bottom:42px;left:14px;right:14px}.hero-text h1{font-size:25px}.theme-toggle{width:36px;height:36px;padding:6px}}html body .compact-story,html body .latest,html body .topic-story,html body .topic-story>b,html body .calendar-card,html body .service-card,html body .service-card:hover{background:var(--surface);border-color:var(--border)}html body .more-section,html body .service-section{background:var(--surface-soft)}html body .latest li.is-current,html body .service-title>a,html body .search button{background:var(--surface-accent)}html body .more-story>span{background:var(--surface);border-radius:6px;padding:12px}html body .more-story h3{text-shadow:none}html body .category-mega-feature .tag{background:var(--surface-accent)}html[data-theme=dark] .prayer-grid .material-symbols-outlined{background:var(--surface-soft)}html body .search input::placeholder{color:var(--text)}html body .top-stories .latest{background:var(--surface)}html body .main-nav .home,html body .main-nav.open .home,html body .main-nav .category-trigger.menu-category-active,html body .main-nav .category-trigger.menu-category-active:hover,html body .radio-player,html body .radio-player em,html body .weather-city,html body .train-departure,html body .pharmacy-name,html body .market-value{color:var(--text)!important}html body .service-layout>.calendar-card{background:var(--surface);border-color:var(--border)}html body .service-section .section-title.service-title>a,html body .service-section .section-title.service-title>a:hover{background:var(--surface-accent)}html body .top-stories .latest,html body .search,html body .service-section .section-title.service-title{border-color:var(--border)}:root{--red:#ae3034;--canal-red:#ae3034;--canal-red-deep:#8d2428;--navy:#1f4e79}html body .top-strip{background:#1f4e79;border:0}html body .top-strip,html body .top-strip *{color:#fff!important}.live-dot{background:#ae3034;animation:1.7s ease-out infinite breaking-pulse;box-shadow:0 0 #ae3034a6}@keyframes breaking-pulse{0%{transform:scale(1);box-shadow:0 0 #ae3034bf}55%{transform:scale(1.16);box-shadow:0 0 0 9px #ae303400}to{transform:scale(1);box-shadow:0 0 #ae303400}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.language-trigger,.mobile-language-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:800;display:inline-flex}.language-trigger{place-self:center end;height:34px;margin-left:18px;padding:0 9px}.language-trigger .material-symbols-outlined,.mobile-language-trigger .material-symbols-outlined{font-size:16px}.language-trigger[aria-expanded=true] .material-symbols-outlined,.mobile-language-trigger[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.language-menu{top:58px}@media (width>=1151px){html body .top-stories{height:510px}}html body .hero-card{border-radius:15px;min-height:510px}html body .hero-text{background:0 0;padding:0;bottom:44px;left:42px;right:120px}html body .hero-text,html body .hero-text *,html body .story-meta,html body .story-meta *{color:#fff!important}html body .hero-text h1{text-shadow:0 2px 18px #0000005c;max-width:980px;font-size:clamp(34px,3.2vw,56px);line-height:1.04}html body .hero-card .tag,html body .rubric-card small{background:#ae3034;color:#fff!important}html body .slide-actions button,html body .slide-actions button+button{background:#0413258c;border-color:#ffffffb3;width:48px;height:48px;color:#fff!important}html body .slide-actions button+button{background:#fff;color:#1f4e79!important}html body .slider-dots button.is-active{background:#fff}html body .mid-stories{gap:12px}html body .compact-story{background:#16344f;border:0;border-radius:12px;min-height:0;display:block;position:relative;overflow:hidden}html body .compact-story img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body .compact-story>div{background:linear-gradient(#020d1b00,#020d1bf2);width:100%;padding:38px 15px 14px;position:absolute;inset:auto 0 0}html body .compact-story h2{margin:6px 0;font-size:17px;line-height:1.12;color:#fff!important}html body .compact-story p,html body .compact-story p *{color:#fff!important}html body .compact-story .tag{background:#ae3034;color:#fff!important}html body .latest li,html body .latest li.is-current{background:0 0;border-radius:0;margin-inline:0;padding-inline:0;transform:none}html body .latest li.is-current a{color:var(--text)!important}html body .latest time,html body .aside-title>a{color:#ae3034!important}.marhaba-banner{background:#143552;border-radius:16px;min-height:250px;margin-top:28px;position:relative;overflow:hidden}.marhaba-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marhaba-banner:after{content:"";background:linear-gradient(90deg,#081e35f5,#081e35b8 50%,#081e351a);position:absolute;inset:0}.marhaba-banner>div{z-index:1;max-width:680px;padding:42px 48px;position:relative}.marhaba-banner>div,.marhaba-banner>div *{color:#fff!important}.marhaba-banner small{letter-spacing:1px;font-size:11px;font-weight:800}.marhaba-banner h2{margin:7px 0 9px;font-size:clamp(30px,3vw,46px);line-height:1}.marhaba-banner p{margin:0 0 22px;font-size:15px;line-height:1.45}.marhaba-banner a{background:#ae3034;border-radius:7px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.marhaba-banner a svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}.rubric-sections{gap:28px;margin-top:28px;display:grid}.rubric-section{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:18px}.rubric-heading{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;display:grid}.rubric-heading>.material-symbols-outlined{background:#ae3034;border-radius:8px;place-items:center;width:43px;height:43px;font-size:24px;display:grid;color:#fff!important}.rubric-heading h2{margin:0;font-size:25px;line-height:1.05}.rubric-heading p{opacity:.72;margin:4px 0 0;font-size:12px}.rubric-heading>a{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex;color:#ae3034!important}.rubric-heading>a svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.rubric-grid{grid-template-rows:repeat(2,145px);grid-template-columns:1.8fr 1.8fr 1fr 1fr;gap:13px;display:grid}.rubric-card{background:#173957;border-radius:10px;min-width:0;position:relative;overflow:hidden}.rubric-card img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.rubric-card:after{content:"";background:linear-gradient(#020e1d0a 24%,#020e1df0);position:absolute;inset:0}.rubric-card>span{z-index:1;padding:18px;position:absolute;bottom:0;left:0;right:0}.rubric-card.small>span{padding:13px}.rubric-card h3{margin:7px 0 0;font-size:19px;line-height:1.08;color:#fff!important}.rubric-card.small h3{margin:0;font-size:14px}.rubric-card p{opacity:.9;margin:6px 0 0;font-size:12px;line-height:1.3;color:#fff!important}.rubric-card small{border-radius:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.rubric-card:hover img{transform:scale(1.04)}.site-footer .marhaba-guide{display:none}.site-footer .footer-promo{grid-template-columns:1fr}.site-footer .footer-newsletter{max-width:none}.search button,.service-icon,.topic-icon,.drawer-quick .material-symbols-outlined,.drawer-sections .material-symbols-outlined,.category-mega-links .material-symbols-outlined{color:#ae3034!important}.newsletter-copy button,.marhaba-guide b,.footer-wordmark span{background:#ae3034!important}.search button,.all-news,.service-section .section-title.service-title>a,.calendar-heading>a,.calendar-footer{color:#fff!important;background:#ae3034!important}.search button *,.all-news *,.service-section .section-title.service-title>a *,.calendar-heading>a *,.calendar-footer *{color:#fff!important}@media (width<=1150px){html body .hero-card{min-height:470px}.rubric-grid{grid-template-rows:repeat(3,190px);grid-template-columns:repeat(2,minmax(0,1fr))}.rubric-card.large{grid-row:auto}}@media (width<=720px){.mobile-language-trigger{min-width:43px;width:auto!important;padding:0 5px!important}.language-trigger{display:none}.language-menu{top:110px;right:14px}html body .hero-card{min-height:460px}html body .hero-text{bottom:68px;left:20px;right:20px}html body .hero-text h1{font-size:30px}html body .hero-text>p{font-size:13px}html body .slide-actions{display:flex;bottom:18px;right:18px}html body .slide-actions button{width:40px;height:40px}html body .compact-story{height:190px}.marhaba-banner{min-height:300px}.marhaba-banner:after{background:linear-gradient(#081e3540,#081e35f5)}.marhaba-banner>div{padding:28px 22px;position:absolute;bottom:0;left:0;right:0}.rubric-section{padding:13px}.rubric-heading{grid-template-columns:38px minmax(0,1fr)}.rubric-heading>.material-symbols-outlined{width:38px;height:38px;font-size:21px}.rubric-heading h2{font-size:20px}.rubric-heading>a{grid-column:2;justify-self:start}html body .rubric-grid{grid-template-rows:none;grid-template-columns:1fr}.rubric-card,.rubric-card.large{grid-row:auto;min-height:220px}.rubric-card.small{min-height:145px}}html body .top-strip{background:linear-gradient(105deg,#1f4e79,#092e5a);height:36px}.top-language-trigger{background:0 0;border-color:#ffffff59;height:26px;margin-left:4px;padding:0 7px;font-size:11px;color:#fff!important}.top-language-trigger *{color:#fff!important}@media (width>=721px){html body .main-nav{grid-template-columns:44px minmax(0,1fr) 44px}html body .main-nav .nav-links{justify-content:center;overflow:visible}}.main-nav .mega-trigger{justify-content:center;min-width:44px;padding:0}.main-nav .nav-links a{padding-inline:9px;font-size:14px;font-weight:700}html body .main-nav .home,html body .main-nav .home.active,html body .main-nav a:hover,html body .main-nav a.active,html body .main-nav .category-trigger.menu-category-active,html body .main-nav .category-trigger.menu-category-active:hover{color:var(--text)!important;box-shadow:none!important;background:0 0!important}html body .main-nav a:after{display:none!important}.nav-theme-toggle{background:0 0;border:0;border-radius:0;place-self:center end;width:38px;height:38px;padding:8px}.nav-theme-toggle:hover{background:0 0;color:#ae3034!important}.nav-theme-toggle svg{width:21px;height:21px}.search button{background:#ae3034!important}.search button svg{stroke:#fff;color:#fff!important}@media (width>=1151px){html body .top-stories{height:440px}}html body .hero-card{min-height:440px}html body .hero-shade{background:linear-gradient(#0000000f 15%,#0000007a 50%,#000000f0)}html body .hero-text{bottom:32px;left:34px;right:105px}html body .hero-text h1{max-width:870px;font-size:clamp(30px,2.65vw,45px);font-weight:600;line-height:1.05}html body .hero-text>p{max-width:850px;font-size:14px}html body .compact-story>div{background:linear-gradient(#0000,#000000f0);padding:32px 13px 12px}html body .compact-story h2{font-size:15px;font-weight:600;line-height:1.15}html body .compact-story p{font-size:9px;font-weight:400}.marhaba-banner:after{background:linear-gradient(90deg,#000000eb,#0000009e 50%,#0000000f)}.rubric-card:after{background:0 0}html body .slide-actions{bottom:20px;right:27px}html body .slide-actions button{width:40px;height:40px;font-size:27px}html body .slider-dots{gap:7px;bottom:36px}.rubric-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 26px}.rubric-section{--guide-accent:#ae3034;background:0 0;border:0;border-radius:0;padding:0}.rubric-section:is(#demarches,#investir,#voyager,#vivre){grid-column:1/-1}#investir{--guide-accent:#1f4e79}#voyager{--guide-accent:#b06c28}#vivre{--guide-accent:#397565}.rubric-heading{border-bottom:2px solid color-mix(in srgb,var(--guide-accent)28%,transparent);grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding-bottom:10px}.rubric-heading>.material-symbols-outlined{display:none}.rubric-heading h2{font-size:26px;display:inline-block;position:relative}.rubric-heading>a{color:var(--guide-accent)!important}.rubric-grid{grid-template-rows:repeat(2,160px);grid-template-columns:1.8fr 1.8fr 1fr 1fr;gap:14px}.rubric-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rubric-card.large{grid-row:span 2}.rubric-card img{object-fit:cover;flex:none;width:100%;height:94px;position:static}.rubric-card.large img{height:218px}.rubric-card>span,.rubric-card.small>span{background:var(--surface);flex-direction:column;flex:1;justify-content:center;min-height:0;padding:12px 14px;display:flex;position:static}.rubric-card h3,.rubric-card.small h3{margin:0;font-size:16px;line-height:1.12;color:var(--text)!important}.rubric-card.large h3{margin-top:4px;font-size:19px}.rubric-card p{opacity:.68;margin:5px 0 0;font-size:11px;color:var(--text)!important}.rubric-card small{background:0 0;align-self:flex-start;padding:0;color:var(--guide-accent)!important}.rubric-card:hover{border-color:var(--guide-accent);box-shadow:0 8px 22px #081b3014}.rubric-section:is(#sports,#evenements){--guide-accent:#ae3034}#evenements{--guide-accent:#1f4e79}.rubric-section:is(#sports,#evenements) .rubric-heading h2{font-size:24px}.rubric-section:is(#sports,#evenements) .rubric-heading p{display:none}.rubric-section:is(#sports,#evenements) .rubric-heading>a{font-size:10px}.rubric-section:is(#sports,#evenements) .rubric-grid{grid-template-rows:repeat(2,132px);grid-template-columns:1.25fr 1fr;gap:12px}.rubric-section:is(#sports,#evenements) .rubric-card:first-child{grid-row:span 2}.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(2),.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(3){grid-row:auto;grid-template-columns:44% 1fr;display:grid}.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(2) img,.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(3) img{width:100%;height:100%}.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(n+4){display:none}.rubric-section:is(#sports,#evenements) .rubric-card:first-child img{height:175px}.rubric-section:is(#sports,#evenements) .rubric-card:first-child>span{justify-content:flex-start}html body .service-section{background:0 0;border:0;border-radius:0;margin-top:48px;padding:0}.service-section .section-title.service-title{min-height:0;padding-bottom:12px}.service-section .section-title .service-title-copy:before{display:none}.service-section .section-title .service-title-copy{padding-left:0}.service-section .section-title .service-title-copy>span,.service-section .section-title .service-title-copy>p,.service-section .section-title.service-title>a{display:none}.service-section .section-title .service-title-copy h2{font-size:24px}html body .service-layout{margin-top:13px;display:block}html body .service-card{border-radius:10px;min-height:86px;padding:12px 36px 12px 13px;box-shadow:0 3px 12px #081b300d}html body .service-card>.service-icon{background:0 0;border-radius:0;width:37px;height:37px;font-size:31px}.service-card.weather .service-icon{color:#e9a400!important}.service-card.train .service-icon,.service-card.radio .service-icon{color:#e31937!important}.service-card.prayer .service-icon{color:#1eac65!important}.service-card b{font-size:14px}.service-card small{font-size:10px}.service-card strong{font-size:17px}.services-grid .pharmacy,.services-grid .market,.services-grid .consular,.service-layout>.calendar-card{display:none!important}.service-card.prayer{grid-column:auto}.prayer-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.prayer-grid{margin:0}@media (width<=1150px){.rubric-grid{grid-template-rows:repeat(3,220px);grid-template-columns:repeat(2,minmax(0,1fr))}.rubric-card.large{grid-row:auto}.rubric-card img,.rubric-card.large img{height:142px}.rubric-section:is(#sports,#evenements){grid-column:1/-1}html body .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html body .top-strip{height:auto}.top-language-trigger{display:inline-flex}.nav-theme-toggle{width:40px;margin:7px auto 2px;display:grid!important}.main-nav.open .mega-trigger{display:none}html body .hero-card{min-height:420px}html body .hero-text h1{font-size:27px;font-weight:600}html body .compact-story{height:155px}.rubric-sections{grid-template-columns:1fr;gap:38px}.rubric-section:is(#demarches,#investir,#voyager,#vivre,#sports,#evenements){grid-column:auto}.rubric-heading{grid-template-columns:1fr;gap:7px}.rubric-heading>a{grid-column:auto}html body .rubric-grid,.rubric-section:is(#sports,#evenements) .rubric-grid{grid-template-rows:none;grid-template-columns:1fr}.rubric-card,.rubric-card.large,.rubric-section:is(#sports,#evenements) .rubric-card:first-child{grid-row:auto;min-height:0}.rubric-card img,.rubric-card.large img,.rubric-section:is(#sports,#evenements) .rubric-card:first-child img{height:190px}.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(2),.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(3){display:flex}.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(2) img,.rubric-section:is(#sports,#evenements) .rubric-card:nth-child(3) img{height:150px}html body .services-grid,.prayer-panel{grid-template-columns:1fr}}:root{--accent:#ae3034}:root[data-theme=dark]{--text:#f0f0f0;--page:#0d1323;--surface:#141c2f;--surface-soft:#293554;--surface-accent:#293554;--border:#34415f;--accent:#ebb013;--red:#ebb013;--canal-red:#ebb013;--canal-red-deep:#f2c34a}.breaking{overflow:visible}.breaking-headline{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-dot{z-index:0;background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb,var(--accent)75%,transparent);flex:0 0 10px;animation:1.35s ease-in-out infinite breaking-core;position:relative}.live-dot:before,.live-dot:after{content:"";z-index:-1;border:1.5px solid var(--accent);opacity:0;border-radius:50%;animation:1.7s cubic-bezier(.2,.65,.3,1) infinite breaking-ring;position:absolute;inset:-1px}.live-dot:after{animation-delay:.55s}@keyframes breaking-core{0%,to{filter:brightness();transform:scale(.92)}50%{filter:brightness(1.35);transform:scale(1.2)}}@keyframes breaking-ring{0%{opacity:.95;transform:scale(.7)}75%,to{opacity:0;transform:scale(2.65)}}.top-language-divider{opacity:.62;margin-left:5px}.top-languages{white-space:nowrap;align-items:center;gap:8px;display:flex}.top-languages a{opacity:.78;font-size:11px;font-weight:500}.top-languages a.active,.top-languages a:hover{opacity:1;text-decoration:none}.top-languages [lang=ar],.drawer-languages [lang=ar]{font-family:Cairo,sans-serif;font-weight:600}@media (width>=721px){html body .main-nav{grid-template-columns:84px minmax(0,1fr) 44px}}.main-nav .mega-trigger{gap:5px;min-width:76px;padding:0;font-weight:600;border:0!important}.mega-trigger-label{text-transform:none;font-size:11px}html body .main-nav .nav-links a{position:relative}html body .main-nav .nav-links a:after{content:"";transform-origin:50%;background:0 0;height:2px;transition:background .18s,transform .18s;position:absolute;bottom:0;left:9px;right:9px;transform:scaleX(0);display:block!important}html body .main-nav .nav-links a:hover:after,html body .main-nav .nav-links a.active:after,html body .main-nav .nav-links a.menu-category-active:after{background:var(--accent);transform:scaleX(1)}.mega-menu{background:var(--surface);border-right-color:color-mix(in srgb,var(--accent)35%,var(--border));flex-direction:column;display:flex}.drawer-top{background:var(--surface);border-bottom:1px solid var(--border);flex:none}.drawer-languages{align-items:center;gap:10px;display:flex}.drawer-languages a{opacity:.7;font-size:13px;font-weight:500}.drawer-languages a.active,.drawer-languages a:hover{opacity:1;color:var(--accent)!important}.drawer-languages span{opacity:.35}.drawer-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px;padding-bottom:22px;display:grid}.drawer-quick{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.drawer-quick a,.drawer-sections a{font-weight:500}.drawer-sections h2{font-weight:600;color:var(--text)!important}.drawer-quick .material-symbols-outlined,.drawer-sections .material-symbols-outlined{color:var(--accent)!important}.drawer-social{border-top:1px solid var(--border);background:var(--surface-soft);flex:none;align-items:center;gap:14px;min-height:62px;padding:0 37px;display:flex}.drawer-social>span{margin-right:5px;font-weight:500}.drawer-social a,.mega-close{color:var(--text)!important}.drawer-social a:hover,.mega-close:hover{color:var(--accent)!important}html body .slide-actions button,html body .slide-actions button+button{background:#00000061;border:1px solid #ffffffc7;width:42px;height:42px;color:#fff!important}html body .slider-dots button{background:#ffffff7a;width:8px;height:8px}html body .slider-dots button.is-active{background:var(--accent);width:22px}.marhaba-banner{border:1px solid var(--border);background:linear-gradient(120deg,#f7f3ea 0%,#fff 58%,#eaf2f8 100%);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;min-height:240px;display:grid;overflow:hidden}.marhaba-banner:before,.marhaba-banner:after{display:none}.marhaba-banner>.marhaba-copy{max-width:none;padding:42px 48px}.marhaba-banner .marhaba-copy small{letter-spacing:1.1px;font-weight:700;color:#9a6c2e!important}.marhaba-banner .marhaba-copy h2{margin:8px 0 10px;font-size:clamp(32px,3.2vw,48px);font-weight:600}.marhaba-banner .marhaba-copy p{max-width:670px;margin-bottom:23px;color:#536273!important}.marhaba-banner .marhaba-copy a{background:#ae3034;font-weight:600;color:#fff!important}.marhaba-visual{justify-content:center;align-items:center;gap:18px;padding:24px 38px 24px 0;display:flex;position:relative}.marhaba-cover{border:7px solid #fff;width:170px;height:205px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 14px 28px #0f263e2e}.marhaba-cover img{object-fit:cover;width:100%;height:100%}.marhaba-cover:after{content:"";background:linear-gradient(#0000 36%,#0000009e);position:absolute;inset:0}.marhaba-cover span{z-index:1;position:absolute;bottom:12px;left:12px;right:12px;color:#fff!important}.marhaba-cover b,.marhaba-cover em{font-style:normal;display:block;color:#fff!important}.marhaba-cover b{letter-spacing:.5px;font-size:22px}.marhaba-cover em{letter-spacing:1.5px;margin-top:2px;font-size:10px}.marhaba-visual>p{width:115px;margin:0;font-size:12px;line-height:1.55;color:#536273!important}html[data-theme=dark] body .top-strip,html[data-theme=dark] body .site-header,html[data-theme=dark] body .main-nav,html[data-theme=dark] body .main-nav.is-sticky,html[data-theme=dark] body .category-mega,html[data-theme=dark] body .language-menu{background:#141c2f}html[data-theme=dark] body .tag,html[data-theme=dark] body .hero-card .tag,html[data-theme=dark] body .compact-story .tag,html[data-theme=dark] body .newsletter-copy button,html[data-theme=dark] body .footer-wordmark span,html[data-theme=dark] body .search button,html[data-theme=dark] body .all-news,html[data-theme=dark] body .calendar-heading>a,html[data-theme=dark] body .calendar-footer{background:#ebb013!important}html[data-theme=dark] body .tag,html[data-theme=dark] body .search button *,html[data-theme=dark] body .all-news *,html[data-theme=dark] body .calendar-heading>a *,html[data-theme=dark] body .calendar-footer *{color:#0d1323!important}html[data-theme=dark] body .latest time,html[data-theme=dark] body .aside-title>a,html[data-theme=dark] body .rubric-heading>a,html[data-theme=dark] body .nav-theme-toggle:hover,html[data-theme=dark] body .more-story small,html[data-theme=dark] body .more-heading a,html[data-theme=dark] body .more-heading span{color:#ebb013!important}html[data-theme=dark] body .rubric-section{--guide-accent:#ebb013}html[data-theme=dark] body .marhaba-banner .marhaba-copy p,html[data-theme=dark] body .marhaba-visual>p{color:#a6b3d4!important}html[data-theme=dark] body .marhaba-banner .marhaba-copy a{background:#ebb013;color:#0d1323!important}html[data-theme=dark] body .marhaba-banner .marhaba-copy a *{color:#0d1323!important}html[data-theme=dark] body .category-mega-links .material-symbols-outlined,html[data-theme=dark] body .service-icon{border-color:#ebb013;color:#ebb013!important}html[data-theme=dark] body .rubric-heading>.material-symbols-outlined,html[data-theme=dark] body .rubric-card small,html[data-theme=dark] body .service-section .section-title.service-title>a,html[data-theme=dark] body .marhaba-guide b{color:#0d1323!important;background:#ebb013!important}@media (width<=720px){.top-content{justify-content:space-between}.top-links{gap:8px}.top-language-divider{margin-left:0}.top-languages{gap:6px}.top-languages a{font-size:10px}.drawer-body{flex-direction:column;gap:20px;display:flex}.drawer-quick{display:flex}.drawer-social{min-height:56px;padding:0 23px}.marhaba-banner{grid-template-columns:1fr}.marhaba-banner>.marhaba-copy{padding:28px 22px 20px;position:static}.marhaba-visual{justify-content:flex-start;padding:5px 22px 28px}.marhaba-cover{width:140px;height:170px}}.top-links .social-link{border-radius:0;width:20px;height:20px;margin:0;background:0 0!important}.top-links .social-link svg{width:20px;height:20px;transition:color .2s,filter .2s,transform .2s}.top-links .social-link:hover{color:var(--accent)!important;background:0 0!important}.top-links .social-link:hover svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent)72%,transparent));transform:translateY(-1px)scale(1.06)}.top-languages .arabic-language,.drawer-languages .arabic-language,.language-menu .arabic-language{font-weight:700}.header-tools,.header-services{position:relative}.header-services summary{color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.header-services summary::-webkit-details-marker{display:none}.header-services summary>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.header-services .services-chevron{width:17px;height:17px;margin-left:-3px;transition:transform .2s;transform:rotate(90deg)}.header-services[open] .services-chevron{transform:rotate(-90deg)}.header-services summary:hover{color:var(--accent)!important}.header-services-menu{z-index:120;border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr;width:285px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);right:0;box-shadow:0 18px 40px #04122633}.header-services-menu:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);width:14px;height:14px;position:absolute;top:-8px;right:28px;transform:rotate(45deg)}.header-services-menu a{border-radius:7px;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.header-services-menu a:hover{background:var(--surface-soft);color:var(--accent)!important}.header-services-menu .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;width:22px;font-size:20px;color:var(--accent)!important}html body .hero-text h1{max-width:820px;font-size:clamp(27px,2.35vw,38px);line-height:1.07}html body .slider-dots button{background:#fff}html body .slider-dots button.is-active{background:var(--accent);opacity:1}.marhaba-banner{background:radial-gradient(circle at 16% 20%,#d9edf5 0,#0000 27%),linear-gradient(118deg,#f7fbfd,#fff7e8 68%,#e8f3f7);border:0;border-radius:18px;grid-template-columns:minmax(260px,.62fr) minmax(420px,1.15fr) minmax(205px,.48fr);align-items:center;gap:clamp(24px,3vw,54px);min-height:390px;padding:34px 52px 50px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f4e791f}.marhaba-cover-stage{z-index:2;place-items:center;height:310px;display:grid;position:relative}.marhaba-cover-stage:before{content:"";opacity:.25;filter:blur(2px);background:#f0bf35;border-radius:50%;width:240px;height:240px;position:absolute}.marhaba-cover-stage img{object-fit:cover;border:7px solid #fff;border-radius:4px;width:218px;height:304px;transition:transform .35s;position:relative;transform:rotate(-3.5deg);box-shadow:0 24px 45px #14304840}.marhaba-banner:hover .marhaba-cover-stage img{transform:rotate(-1deg)translateY(-5px)}.marhaba-banner>.marhaba-copy{z-index:2;max-width:700px;padding:0;position:relative}.marhaba-banner>.marhaba-copy,.marhaba-banner>.marhaba-copy *{color:#162b3d!important}.marhaba-banner .marhaba-copy small{letter-spacing:1.4px;font-size:11px;font-weight:800;color:#ae3034!important}.marhaba-banner .marhaba-copy h2{letter-spacing:-1.5px;margin:10px 0 13px;font-size:clamp(40px,4vw,62px);font-weight:700;line-height:.95}.marhaba-banner .marhaba-copy p{max-width:640px;margin:0 0 19px;font-size:15px;line-height:1.55;color:#526576!important}.marhaba-topics{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.marhaba-topics span{background:#ffffffb8;border:1px solid #1f4e7938;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600}.marhaba-banner .marhaba-copy a{background:#ae3034;border-radius:8px;align-items:center;gap:9px;padding:12px 17px;font-weight:700;display:inline-flex;color:#fff!important}.marhaba-banner .marhaba-copy a *{color:#fff!important}.marhaba-scenes{z-index:2;gap:10px;display:grid;position:relative}.marhaba-scenes img{object-fit:cover;border:4px solid #fff;border-radius:11px;width:100%;height:82px;box-shadow:0 8px 18px #1430481f}.marhaba-scenes img:nth-child(2){transform:translate(-18px)}.marhaba-banner>.marhaba-ticker{z-index:3;white-space:nowrap;background:#ae3034;max-width:none;padding:8px 0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;color:#fff!important}.marhaba-ticker span{letter-spacing:1.5px;flex:none;font-size:9px;font-weight:700;animation:18s linear infinite marhaba-scroll;color:#fff!important}@keyframes marhaba-scroll{to{transform:translate(-100%)}}html body .marhaba-banner+.service-section{margin-top:22px}.marhaba-banner+.service-section+.rubric-sections{margin-top:48px}#demarches .rubric-heading{border-bottom:0;padding:0 0 14px}#demarches .rubric-heading h2{letter-spacing:-.6px;font-size:31px}#demarches .rubric-grid{grid-template-rows:repeat(3,108px);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}#demarches .rubric-card{background:var(--surface-soft);min-height:0;box-shadow:none;border:0;border-radius:16px;display:grid;position:relative;overflow:hidden}#demarches .rubric-card:before{content:"→";z-index:3;background:var(--surface);border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;transition:transform .2s;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #081f341f;color:var(--accent)!important}#demarches .rubric-card:hover:before{transform:translate(3px)}#demarches .rubric-card:first-child{grid-area:1/1/4/6;grid-template-rows:minmax(0,1fr) auto}#demarches .rubric-card:nth-child(2){grid-area:1/6/3/10;grid-template-rows:minmax(0,1fr) auto}#demarches .rubric-card:nth-child(3){grid-area:1/10/auto/13;grid-template-columns:42% 58%}#demarches .rubric-card:nth-child(4){grid-area:2/10/auto/13;grid-template-columns:42% 58%}#demarches .rubric-card:nth-child(5){grid-area:3/6/auto/9;grid-template-columns:42% 58%}#demarches .rubric-card:nth-child(6){grid-area:3/9/auto/13;grid-template-columns:42% 58%}#demarches .rubric-card img,#demarches .rubric-card.large img{object-fit:cover;width:100%;height:100%;min-height:0}#demarches .rubric-card:first-child img{height:230px}#demarches .rubric-card:nth-child(2) img{height:132px}#demarches .rubric-card>span,#demarches .rubric-card.small>span{background:var(--surface-soft);min-width:0;padding:13px 46px 13px 14px;position:relative}#demarches .rubric-card:nth-child(-n+2)>span{justify-content:center}#demarches .rubric-card h3,#demarches .rubric-card.small h3{font-size:14px}#demarches .rubric-card:first-child h3{font-size:21px}#demarches .rubric-card:nth-child(2) h3{font-size:17px}#demarches .rubric-card p{font-size:11px}#demarches .rubric-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #081f341a}html[data-theme=dark] body .marhaba-banner{background:radial-gradient(circle at 16% 20%,#293554 0,#0000 29%),linear-gradient(118deg,#141c2f,#1d2942 68%,#293554)}html[data-theme=dark] body .marhaba-banner .marhaba-copy,html[data-theme=dark] body .marhaba-banner .marhaba-copy *{color:#f0f0f0!important}html[data-theme=dark] body .marhaba-banner .marhaba-copy small{color:#ebb013!important}html[data-theme=dark] body .marhaba-banner .marhaba-copy p{color:#a6b3d4!important}html[data-theme=dark] body .marhaba-topics span{background:#293554;border-color:#4b5b7d}html[data-theme=dark] body .marhaba-banner .marhaba-copy a,html[data-theme=dark] body .marhaba-ticker{background:#ebb013;color:#0d1323!important}html[data-theme=dark] body .marhaba-banner .marhaba-copy a *,html[data-theme=dark] body .marhaba-ticker span{color:#0d1323!important}@media (width<=1150px){.header-services summary span:not(.material-symbols-outlined){display:none}.marhaba-banner{grid-template-columns:230px minmax(0,1fr);padding-inline:36px}.marhaba-scenes{display:none}#demarches .rubric-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}#demarches .rubric-card:nth-child(n){grid-area:auto;grid-template-rows:none;grid-template-columns:42% 58%;min-height:145px}#demarches .rubric-card:nth-child(n) img{height:100%}}@media (width<=720px){.top-links .social-link{display:none}.top-languages{gap:5px;max-width:calc(100vw - 28px)}.top-languages a{font-size:9px}.top-language-divider,.header-services{display:none}.marhaba-banner{grid-template-columns:112px minmax(0,1fr);gap:18px;min-height:0;padding:24px 18px 46px}.marhaba-cover-stage{height:174px}.marhaba-cover-stage:before{width:120px;height:120px}.marhaba-cover-stage img{border-width:4px;width:112px;height:156px}.marhaba-banner>.marhaba-copy{padding:0}.marhaba-banner .marhaba-copy h2{margin:7px 0 9px;font-size:29px}.marhaba-banner .marhaba-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:13px;font-size:11px;display:-webkit-box;overflow:hidden}.marhaba-topics{display:none}.marhaba-banner .marhaba-copy a{padding:9px 11px;font-size:10px}#demarches .rubric-grid{grid-template-columns:1fr}#demarches .rubric-card:nth-child(n){grid-template-columns:39% 61%;min-height:128px;display:grid}#demarches .rubric-card:nth-child(n) img{height:100%}#demarches .rubric-card:nth-child(n) h3{font-size:15px}}html body .top-languages a{opacity:1;font-weight:600;line-height:1;color:#fff!important;font-size:12px!important}html body .top-languages .arabic-language{font-weight:700;font-size:12px!important}.top-languages>span{color:#ffffff9e!important}.drawer-languages a,.drawer-languages .arabic-language{font-size:13px}.mega-menu{min-height:100dvh}.drawer-body{flex:1 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.drawer-social{margin-top:auto}.services-grid .market,.services-grid .exchange{display:flex!important}.services-grid .pharmacy,.services-grid .consular{display:none!important}.service-card.weather{order:1}.service-card.train{order:2}.service-card.market{order:3}.service-card.exchange{order:4}.service-card.prayer{order:5}.service-card.radio{order:6}html body .service-card{min-height:94px}.service-card.exchange .service-icon{color:#1f4e79!important}.exchange-value{align-items:baseline;gap:6px;display:flex;font-size:15px!important}.exchange-value em{color:var(--accent)!important;font-size:14px!important;font-weight:700!important}.service-card.market .market-value{font-size:15px}.service-card.prayer .prayer-panel{grid-template-columns:1fr;gap:5px}.service-card.prayer .prayer-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rubric-section#demarches.guide-panel,.rubric-section#investir.guide-panel{--panel-accent:#1f4e79;grid-column:auto}.rubric-section#investir.guide-panel{--panel-accent:#ae3034}.guide-panel .rubric-heading{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 0 13px;padding:0;display:grid}.guide-panel .rubric-heading h2,#demarches.guide-panel .rubric-heading h2{letter-spacing:-.4px;font-size:25px}.guide-panel .rubric-heading p{margin-top:3px;font-size:11px}.guide-panel .rubric-heading>a{font-size:11px;color:var(--panel-accent)!important}.guide-panel-body{grid-template-columns:minmax(0,1.55fr) minmax(190px,.85fr);gap:13px;min-height:300px;display:grid}.guide-feature{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.guide-feature:hover{transform:translateY(-3px);box-shadow:0 12px 25px #081f341f}.guide-feature>img{object-fit:cover;width:100%;height:168px}.guide-feature>span{flex:1;padding:13px 48px 15px 15px;display:block;position:relative}.guide-feature small{letter-spacing:.7px;font-size:8px;font-weight:800;color:var(--panel-accent)!important}.guide-feature h3{margin:5px 0;font-size:18px;line-height:1.08}.guide-feature p{opacity:.68;margin:0;font-size:10px}.guide-feature b{background:var(--surface-soft);border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;display:grid;position:absolute;bottom:13px;right:12px;color:var(--panel-accent)!important}.guide-link-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;overflow:hidden}.guide-link-list h3{margin:0;padding:14px 13px 9px;font-size:16px}.guide-link-list a{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:7px 12px;font-size:11px;font-weight:500;line-height:1.15;display:flex}.guide-link-list a:hover{background:var(--surface);padding-left:15px;color:var(--panel-accent)!important}.guide-link-list a>span{font-size:20px;line-height:1;color:var(--panel-accent)!important}html[data-theme=dark] body .rubric-section#investir.guide-panel{--panel-accent:#ebb013}html[data-theme=dark] body .service-card.exchange .service-icon{color:#ebb013!important}@media (width<=1150px){html body .services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-panel-body{grid-template-columns:1fr}.guide-link-list{min-height:282px}}@media (width<=800px){.rubric-section#demarches.guide-panel,.rubric-section#investir.guide-panel{grid-column:1/-1}.guide-panel-body{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr)}.guide-link-list{min-height:0}html body .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){html body .top-languages a,html body .top-languages .arabic-language{font-size:10px!important}.drawer-body{grid-template-columns:1fr;display:grid}.drawer-social{margin-top:auto}html body .services-grid,.guide-panel-body{grid-template-columns:1fr}.guide-feature>img{height:190px}}html[data-theme=dark] body .top-strip{background:#25314a}html[data-theme=dark] body .theme-toggle .theme-sun{stroke:#ebb013;color:#ebb013!important}.focus-magazine-row{grid-template-columns:1.65fr 1fr;align-items:stretch;gap:30px;margin:36px 0 44px;display:grid}.focus-section{min-width:0}.focus-section>header{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.focus-section header h2{letter-spacing:1.5px;margin:0;font-size:25px}.focus-section header a{align-items:center;gap:10px;font-size:12px;display:flex}.focus-magazine-row svg,.directory-all svg{fill:none;stroke:currentColor;width:18px;height:18px}.focus-feature{grid-template-columns:43% 1fr;gap:22px;display:grid}.focus-feature img{object-fit:cover;border-radius:10px;width:100%;height:210px}.focus-feature small{letter-spacing:.6px;font-size:10px;font-weight:600;color:var(--accent)!important}.focus-feature h3{margin:10px 0;font-size:clamp(20px,1.8vw,29px);font-weight:600;line-height:1.16}.focus-feature p{opacity:.72;font-size:13px;line-height:1.55}.focus-feature div>span{margin-top:15px;font-size:12px;display:block;color:var(--accent)!important}.focus-more{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.magazine-box{background:#faf4e9;border:1px solid #eadfcf;border-radius:16px;grid-template-columns:42% 1fr;align-items:center;gap:24px;padding:26px;display:grid;overflow:hidden}.magazine-cover img{object-fit:contain;filter:drop-shadow(0 12px 10px #0003);width:100%;max-height:310px;display:block;transform:rotate(-5deg)}.magazine-copy small{letter-spacing:1px;font-size:9px;font-weight:600}.magazine-copy h2{margin:16px 0;font-size:clamp(26px,2.9vw,43px);font-weight:700;line-height:.98}.magazine-copy h2 em{font-size:.72em;font-style:normal;color:var(--accent)!important}.magazine-copy>span{opacity:.7;margin:14px 0 22px;font-size:11px;line-height:1.5;display:block}.magazine-copy>a{border-bottom:2px solid var(--accent);align-items:center;gap:10px;padding-bottom:7px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=dark] body .magazine-box{background:#202839;border-color:#3c4557}.rubric-sections>.directory-panel:is(#demarches,#investir,#voyager,#vivre){grid-column:auto;min-width:0}.directory-intro{grid-template-columns:1fr;align-items:center;gap:18px;margin-bottom:22px;display:grid}.directory-intro>img{object-fit:cover;border-radius:10px;width:100%;height:200px}.directory-intro h2{letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.12}.directory-intro p{opacity:.72;margin:0 0 18px;font-size:13px;line-height:1.5}.directory-all{align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex;color:var(--accent)!important}.directory-links{border-top:1px solid var(--border)}.directory-links a{border-bottom:1px solid var(--border);grid-template-columns:23px 1fr 16px;align-items:center;gap:14px;min-height:61px;padding:12px 4px;transition:color .2s,padding .2s;display:grid}.directory-links a>svg{width:22px;height:22px;stroke:var(--accent);stroke-width:1.6px;fill:none}.directory-links a>span{letter-spacing:.25px;font-size:13px;font-weight:500;line-height:1.4}.directory-links a>.guide-chevron{width:15px;height:15px}.directory-links a:hover{padding-left:10px;color:var(--accent)!important}.rubric-sections>.service-section{grid-column:1/-1;margin:0}@media (width<=1000px){.focus-magazine-row{grid-template-columns:1fr 1fr;gap:22px}.focus-feature{grid-template-columns:1fr;gap:14px}.focus-feature img{height:180px}.magazine-box{text-align:center;grid-template-columns:1fr;gap:20px}.magazine-cover img{max-height:230px}.directory-intro{grid-template-columns:1fr;gap:18px}.directory-intro>img{height:210px}.directory-intro>div{min-height:145px}}@media (width<=720px){.focus-magazine-row{grid-template-columns:1fr;margin-top:28px}.magazine-box{text-align:left;grid-template-columns:38% 1fr;padding:22px 18px}.magazine-copy h2{font-size:31px}.magazine-copy p{font-size:13px}.rubric-sections>.directory-panel:is(#demarches,#investir,#voyager,#vivre){grid-column:1/-1}.directory-intro>div{min-height:0}.directory-intro h2{font-size:27px}.directory-links a>span{font-size:12px}}.focus-articles{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.focus-lead img{object-fit:cover;border-radius:9px;width:100%;height:222px;margin-bottom:12px}.focus-articles time{opacity:.65;font-size:10px}.focus-lead h3{margin:8px 0 12px;font-size:23px;font-weight:600;line-height:1.2}.focus-lead span{font-size:12px;color:var(--accent)!important}.focus-recent{grid-template-rows:repeat(3,1fr);display:grid}.focus-item{border-bottom:1px solid var(--border);grid-template-columns:86px 1fr;align-items:center;gap:13px;padding:14px 0;display:grid}.focus-item:first-child{padding-top:0}.focus-item:last-child{border-bottom:0}.focus-item img{object-fit:cover;border-radius:7px;width:86px;height:86px}.focus-item h3{margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.3}.focus-articles a:hover h3{color:var(--accent)!important}.magazine-box{isolation:isolate;text-align:center;background:#e4eff3;grid-template-columns:1fr;gap:16px;padding:26px;position:relative}.magazine-box:before{content:"";z-index:-2;background:url(../assilah.webp) 50%/cover no-repeat;position:absolute;inset:0}.magazine-box:after{content:"";z-index:-1;background:linear-gradient(#f0f9ff3d,#fffaeee3 65%,#fff7e9 100%);position:absolute;inset:0}.magazine-cover img{max-height:242px}.magazine-copy h2 em{margin-left:7px}.magazine-copy p{margin:8px 0;font-size:14px}.magazine-copy>span{margin:8px 0 16px}html[data-theme=dark] body .magazine-box:after{background:linear-gradient(#0e182826,#0e1828e6 65%,#141c2f 100%)}.rubric-sections>.directory-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.directory-intro{gap:14px;margin:0}.directory-intro>img{height:174px}.directory-intro h2{font-size:23px}.directory-intro p{margin-bottom:14px;font-size:12px}.directory-intro>div{min-height:0}.directory-links{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:0 12px}.directory-links a{grid-template-columns:21px 1fr 12px;gap:9px;min-height:55px}.directory-links a:last-child{border-bottom:0}.directory-links a>span{font-size:11px}.directory-links a>svg{width:20px;height:20px}@media (width<=1100px){.focus-magazine-row{grid-template-columns:1.5fr 1fr}.focus-articles{grid-template-columns:1fr}.focus-recent{grid-template-rows:none}.focus-lead img{height:210px}.focus-item{padding:12px 0}.focus-item img{height:68px}.magazine-cover img{max-height:310px}.rubric-sections>.directory-panel:is(#demarches,#investir,#voyager,#vivre){grid-column:1/-1}.directory-intro>img{height:220px}.directory-links a>span{font-size:13px}}@media (width<=720px){.focus-magazine-row{grid-template-columns:1fr}.magazine-box{text-align:left;grid-template-columns:38% 1fr;gap:18px}.magazine-copy h2{font-size:29px}.magazine-copy h2 br{display:block}.magazine-copy h2 em{margin-left:0}.magazine-cover img{max-height:230px}.rubric-sections>.directory-panel{grid-template-columns:1fr;gap:20px}.directory-intro>img{height:200px}.directory-intro h2{font-size:26px}.directory-links a{min-height:60px}}.focus-magazine-row{grid-template-columns:minmax(0,2.5fr) minmax(300px,1fr);align-items:stretch;gap:26px}.focus-section>header{margin-bottom:12px;padding-bottom:10px}.focus-articles{grid-template-columns:1.2fr 1fr;gap:22px}.focus-lead img{height:156px;margin-bottom:7px}.focus-lead h3{margin:6px 0 8px;font-size:21px}.focus-item{grid-template-columns:70px 1fr;gap:12px;padding:9px 0}.focus-item img{width:70px;height:66px}.focus-item h3{margin-top:4px;font-size:14px}.focus-more{margin-top:12px;padding-top:12px}html body .magazine-box,html[data-theme=dark] body .magazine-box{text-align:left;background:#1f4e79;border:0;border-radius:12px;grid-template-columns:42% minmax(0,1fr);gap:16px;padding:22px 18px}.magazine-box:before{opacity:.2;background:url(../assilah.webp) 50%/cover no-repeat}html body .magazine-box:after,html[data-theme=dark] body .magazine-box:after{background:linear-gradient(#1f4e7933,#1f4e79f2)}html body .magazine-box .magazine-copy,html body .magazine-box .magazine-copy *{color:#fff!important}.magazine-cover img{max-height:220px;transform:rotate(-5deg)}.magazine-copy small{letter-spacing:.7px;font-size:9px}.magazine-copy h2{margin:14px 0;font-size:29px}.magazine-copy h2 br{display:block}.magazine-copy h2 em{margin:0;font-size:.8em}.magazine-copy p{font-size:14px;line-height:1.4}.magazine-copy>span{opacity:.9;margin:10px 0 18px;font-size:11px;line-height:1.5}html body .magazine-box .magazine-copy>a{background:#ae3034;border:0;border-radius:5px;justify-content:center;gap:6px;padding:11px 9px;font-size:11px;line-height:1.3;transition:background .2s;display:flex;color:#fff!important}html body .magazine-box .magazine-copy>a:hover{background:#91272b}.directory-visual{border-radius:10px;min-height:180px;position:relative;overflow:hidden}.directory-visual:after{content:"";background:linear-gradient(#0000 20%,#000000e0);position:absolute;inset:0}.directory-visual img{object-fit:cover;width:100%;height:180px;display:block}html body .directory-visual h2{z-index:1;letter-spacing:-.4px;text-shadow:0 1px 4px #0006;margin:0;font-size:27px;font-weight:600;line-height:1.1;position:absolute;bottom:17px;left:17px;right:17px;color:#fff!important}.directory-intro h3{margin:0 0 9px;font-size:19px;font-weight:600;line-height:1.2}.directory-intro p{font-size:12px;line-height:1.5}@media (width<=1100px){.focus-magazine-row{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px}.focus-articles{grid-template-columns:1fr 1fr;gap:16px}.focus-item{grid-template-columns:1fr;gap:6px}.focus-item img{display:none}.focus-lead h3{font-size:19px}html body .magazine-box{grid-template-columns:36% minmax(0,1fr);gap:12px;padding:18px 14px}}@media (width<=720px){.focus-magazine-row,.focus-articles{grid-template-columns:1fr}.focus-lead img{height:175px}.focus-item{grid-template-columns:70px 1fr;gap:12px}.focus-item img{display:block}html body .magazine-box{grid-template-columns:35% 1fr;gap:22px;padding:22px}.magazine-cover img{max-height:185px}.magazine-copy h2{margin:10px 0}.directory-visual img{height:190px}}.focus-magazine-row{grid-template-columns:minmax(0,3.35fr) minmax(260px,.9fr);gap:24px}html body .magazine-box.magazine-visual,html[data-theme=dark] body .magazine-box.magazine-visual{text-align:left;background:url(../optimized/marhaba-editorial-v2.webp) 53%/cover no-repeat;border:0;border-radius:12px;align-items:flex-end;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}html body .magazine-box.magazine-visual:before{content:"";z-index:0;opacity:1;background:linear-gradient(#05121f08 16%,#05121f2e 46%,#05121feb 100%);position:absolute;inset:0}html body .magazine-box.magazine-visual:after{content:"";z-index:0;background:linear-gradient(90deg,#ae3034e6 0 5px,#0000 5px);position:absolute;inset:0}.magazine-visual .magazine-copy{z-index:1;width:100%;position:relative}.magazine-visual .magazine-copy small{background:#ffffffeb;border-radius:3px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex;color:#1f4e79!important}.magazine-visual .magazine-copy h2{margin:11px 0 8px;font-size:29px;line-height:1.02;color:#fff!important}.magazine-visual .magazine-copy h2 em{font-size:1em;color:#fff!important}.magazine-visual .magazine-copy p{max-width:240px;margin:0 0 15px;font-size:12px;line-height:1.4;color:#fff!important}html body .magazine-box.magazine-visual .magazine-copy>a{background:#ae3034;width:auto;padding:10px 13px;display:inline-flex;box-shadow:0 7px 18px #00000038}.magazine-visual .magazine-copy>span,.magazine-visual .magazine-cover{display:none}@media (width<=1100px){.focus-magazine-row{grid-template-columns:minmax(0,2.6fr) minmax(250px,.9fr)}}@media (width<=720px){.focus-magazine-row{grid-template-columns:1fr}html body .magazine-box.magazine-visual{background-position:50%;min-height:285px;padding:22px}.magazine-visual .magazine-copy{max-width:245px}}@media (width>=1151px){.focus-magazine-row{grid-template-columns:minmax(0,1fr) 310px;height:440px}.focus-section{flex-direction:column;min-height:0;display:flex}.focus-section .focus-articles{flex:1;min-height:0}.focus-lead img{height:205px}}html body .magazine-box.magazine-visual,html[data-theme=dark] body .magazine-box.magazine-visual{background:var(--surface);border:1px solid var(--border);min-height:0;padding:0;display:block;box-shadow:0 7px 22px #081f3414}html body .magazine-box.magazine-visual:before{opacity:1;background:url(../optimized/marhaba-editorial-v2.webp) 50% 55%/cover no-repeat;height:48%;bottom:auto}html body .magazine-box.magazine-visual:after{background:linear-gradient(#0000 45%,#04162638);height:48%;inset:0 0 auto}.magazine-visual .magazine-copy{z-index:2;background:var(--surface);padding:20px 94px 18px 20px;position:absolute;inset:48% 0 0}.magazine-visual .magazine-copy small{letter-spacing:.55px;background:0 0;padding:0;font-size:9px;color:var(--accent)!important}html body .magazine-visual .magazine-copy h2{margin:6px 0 7px;font-size:23px;line-height:1.08;color:var(--text)!important}html body .magazine-box.magazine-visual .magazine-copy small{color:var(--accent)!important}html body .magazine-box.magazine-visual .magazine-copy p{max-width:none;margin:0 0 14px;font-size:11px;line-height:1.35;color:var(--text)!important}html body .magazine-box.magazine-visual .magazine-copy>a{padding:10px 12px;font-size:10px}.magazine-guide-cover{z-index:3;object-fit:cover;object-position:top;border:3px solid #fff;border-radius:3px;width:92px;height:132px;display:block;position:absolute;bottom:4px;right:-5px;transform:rotate(5deg);box-shadow:0 8px 18px #00000038}.focus-more{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;min-height:44px;margin-top:12px;padding:11px 15px;font-weight:500;transition:color .2s,background .2s,border-color .2s}.focus-more:hover{border-color:var(--accent);background:var(--accent);color:#fff!important}.focus-more:hover svg{stroke:#fff}@media (width<=1150px){.focus-magazine-row{grid-template-columns:minmax(0,1fr) 300px}.magazine-box.magazine-visual{min-height:390px}}@media (width<=720px){.focus-magazine-row{grid-template-columns:1fr;height:auto}html body .magazine-box.magazine-visual,html[data-theme=dark] body .magazine-box.magazine-visual{min-height:390px}.magazine-visual .magazine-copy{max-width:none;padding:18px 104px 18px 18px;inset:48% 0 0}.magazine-guide-cover{width:96px;height:137px;right:2px}}.sports-showcase{isolation:isolate;background:linear-gradient(105deg,#1f4e79,#092e5a);border-radius:14px;grid-column:1/-1;padding:30px;position:relative}.sports-showcase:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:url(../sports-pattern.svg);position:absolute;inset:0}.editorial-heading{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:14px;display:flex}.editorial-heading h2{letter-spacing:.5px;margin:0;font-size:25px;font-weight:600}.editorial-heading p{margin:6px 0 0;font-size:12px;line-height:1.4}.editorial-heading>a{flex:none;align-items:center;gap:9px;font-size:12px;display:inline-flex}.editorial-heading svg,.event-story svg,.events-agenda svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}html body .sports-showcase .editorial-heading,html body .sports-showcase .editorial-heading *{color:#fff!important}.sports-showcase .editorial-heading{border-bottom-color:#ffffff50}.sports-mosaic{grid-template-rows:repeat(2,210px);grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.sports-story{border-radius:8px;min-width:0;display:block;position:relative;overflow:hidden}.sports-story-lead{grid-row:span 2}.sports-story img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.sports-story:after{content:"";background:linear-gradient(#0000 20%,#000000f0 100%);position:absolute;inset:0}.sports-story>div{z-index:1;position:absolute;bottom:18px;left:18px;right:18px}html body .sports-story h3{margin:7px 0 0;font-size:18px;font-weight:600;line-height:1.25;color:#fff!important}html body .sports-story-lead h3{font-size:clamp(24px,2.3vw,35px)}html body .sports-story small{letter-spacing:.7px;font-size:9px;color:#fff!important}.sports-story-lead>div{bottom:25px;left:25px;right:25px}.sports-story:hover img{transform:scale(1.035)}.events-agenda-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.events-editorial{min-width:0}.events-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-story{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.event-story>img{object-fit:cover;width:100%;height:190px}.event-story>div{flex-direction:column;flex:1;padding:18px;display:flex}.event-story small{letter-spacing:.7px;font-size:9px;color:var(--accent)!important}.event-story h3{margin:10px 0 20px;font-size:21px;font-weight:600;line-height:1.23}.event-story span{align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.event-story:hover h3{color:var(--accent)!important}.events-agenda{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;min-height:440px;padding:22px 18px 18px;display:flex}.events-agenda>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.events-agenda header small{letter-spacing:1px;font-size:9px;font-weight:600;color:var(--accent)!important}.events-agenda h2{margin:5px 0 0;font-size:26px;font-weight:600}.events-agenda header>svg{width:30px;height:30px;color:var(--accent)!important}.agenda-browse{background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;font-size:11px;display:flex}.agenda-browse:hover{color:var(--accent)!important}@media (width<=1150px){.sports-mosaic{grid-template-rows:repeat(2,190px)}.sports-showcase{padding:24px}.event-story>img{height:170px}.event-story h3{font-size:18px}}@media (width<=800px){.events-agenda-row{grid-template-columns:1fr}.events-articles{grid-template-columns:repeat(3,minmax(0,1fr))}.event-story:first-child{grid-column:auto;display:flex}.event-story:first-child>img,.event-story>img{height:155px;min-height:0}.events-agenda{justify-self:center;width:100%;max-width:440px}.sports-mosaic{grid-template-rows:300px 220px 220px;grid-template-columns:1fr 1fr}.sports-story-lead{grid-area:auto/1/auto/-1}}@media (width<=520px){.sports-showcase{border-radius:10px;padding:20px 14px}.editorial-heading{flex-direction:column;align-items:flex-start;gap:12px}.sports-mosaic{grid-template-rows:265px 200px 200px;gap:10px}.sports-story>div{bottom:13px;left:11px;right:11px}html body .sports-story h3{font-size:14px}html body .sports-story-lead h3{font-size:23px}.events-articles{grid-template-columns:1fr}.event-story:first-child>img,.event-story>img{height:200px}.event-story h3{font-size:21px}}.prefooter{margin-top:54px}.newsletter-band{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:45px;padding:35px;display:grid}.newsletter-eyebrow,.faq-intro>small{letter-spacing:1px;font-size:10px;font-weight:600;color:var(--accent)!important}.newsletter-intro h2{margin:10px 0;font-size:30px;font-weight:600;line-height:1.15}.newsletter-intro p{max-width:460px;margin:0;font-size:14px;line-height:1.6}.newsletter-fields{grid-template-columns:.85fr 1.2fr auto;align-items:end;gap:10px;display:grid}.newsletter-fields label{gap:8px;min-width:0;font-size:11px;display:grid}.newsletter-fields input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:46px;color:var(--text);font:inherit;border-radius:6px;padding:0 12px;font-size:13px}html body .newsletter-fields button{height:46px;font:inherit;cursor:pointer;background:#ae3034;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;display:flex;color:#fff!important}html body .newsletter-fields button svg{color:#fff!important}.newsletter-fields button:disabled{opacity:.65;cursor:wait}.newsletter-consent{align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.newsletter-consent input{accent-color:#ae3034;margin:2px 0 0}.newsletter-consent a{text-underline-offset:3px;text-decoration:underline}.newsletter-feedback{margin:10px 0 0;font-size:12px;line-height:1.5}.newsletter-fallback{font-size:12px;text-decoration:underline}.newsletter-fallback[hidden]{display:none}.newsletter-band svg,.reader-faq svg,.canal-footer svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px}.reader-faq{grid-template-columns:1fr 2fr;gap:70px;margin:58px 0;display:grid}.faq-intro h2{margin:12px 0 18px;font-size:36px;font-weight:600;line-height:1.12}.faq-intro p{max-width:320px;font-size:14px;line-height:1.7}.faq-intro>a{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex;color:var(--accent)!important}.faq-questions{border-top:1px solid var(--border)}.faq-questions details{border-bottom:1px solid var(--border)}.faq-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 3px;font-size:17px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:"+";color:var(--accent);flex:none;font-size:24px;font-weight:400}.faq-questions details[open] summary:after{content:"−"}.faq-questions details>div{padding:0 32px 22px 3px;font-size:14px;line-height:1.75}.faq-questions p{margin:0 0 12px}.faq-questions details a{text-underline-offset:4px;text-decoration:underline;color:var(--accent)!important}.canal-footer{background:0 0;margin-top:0;margin-bottom:22px;padding-top:0;padding-bottom:0}.canal-footer-panel{isolation:isolate;background:linear-gradient(110deg,#0b3055,#051a33);border-radius:20px;display:block;position:relative;overflow:hidden}.canal-footer-panel:before{content:"";opacity:.1;z-index:-1;pointer-events:none;background:url(../footer-rosette.svg) 50%/contain no-repeat;width:540px;height:540px;position:absolute;bottom:-100px;right:-160px}.canal-footer-content{grid-template-columns:1.1fr 1.6fr .9fr;gap:55px;padding:42px;display:grid}.canal-footer-brand img{filter:none;width:190px;height:auto;display:block}.canal-footer-brand p{margin:21px 0;font-size:13px;line-height:1.8}.canal-footer-social{flex-wrap:wrap;gap:10px;display:flex}.canal-footer-social a{border:1px solid #ffffff35;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}html body .canal-footer-panel h2{margin:3px 0 19px;font-size:20px;font-weight:600;color:#fff!important}.canal-footer-rubrics>div{grid-template-columns:1fr 1fr;gap:12px 26px;display:grid}.canal-footer-rubrics a,.canal-footer-info>a{font-size:13px;line-height:1.4}.canal-footer-info{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.canal-footer-info h2{margin-bottom:7px!important}.canal-footer-info p{margin:7px 0 0;font-size:12px}.canal-footer-email{align-items:center;gap:8px;display:flex}html body .canal-footer-panel a:hover{text-underline-offset:4px;text-decoration:underline;color:#fff!important}.canal-footer-bottom{background:#00000012;border-top:1px solid #ffffff20;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 42px;font-size:11px;display:flex}.canal-footer-bottom span{margin-right:auto}@media (width<=1100px){.newsletter-band{grid-template-columns:1fr;gap:25px}.canal-footer-content{grid-template-columns:1fr 1.5fr;gap:30px;padding:30px}.canal-footer-info{grid-column:1/-1}.reader-faq{gap:35px}}@media (width<=720px){.prefooter{margin-top:36px}.newsletter-band{padding:25px 20px}.newsletter-intro h2{font-size:28px}.newsletter-fields{grid-template-columns:1fr}.reader-faq{grid-template-columns:1fr;gap:24px;margin:40px 0}.faq-intro h2{font-size:31px}.faq-questions summary{font-size:16px}.canal-footer-content{grid-template-columns:1fr;gap:32px;padding:28px 24px}.canal-footer-rubrics>div{gap:12px 20px}.canal-footer-bottom{gap:16px;padding:20px 24px}.canal-footer-bottom span{flex-basis:100%}}.prefooter{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:40px;margin-top:50px;margin-bottom:48px;display:grid}.prefooter .reader-faq{grid-area:1/1;grid-template-columns:1fr;gap:22px;margin:0}.prefooter .newsletter-band{grid-area:1/2;grid-template-columns:1fr;gap:24px;padding:30px}.prefooter .faq-intro h2 br{display:none}.prefooter .faq-intro p{max-width:560px;margin:0;font-size:13px}.prefooter .faq-intro>a{margin-top:10px}.prefooter .faq-questions summary{padding:16px 3px;font-size:16px}.prefooter .newsletter-fields{grid-template-columns:1fr;gap:14px}.prefooter .newsletter-intro h2{font-size:30px}@media (width<=800px){.prefooter{grid-template-columns:1fr;gap:30px;margin-top:36px;margin-bottom:36px}.prefooter .reader-faq{grid-area:1/1}.prefooter .newsletter-band{grid-area:2/1;padding:24px}}.directory-heading{border-bottom:2px solid var(--accent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:11px;display:flex}.directory-heading h2{letter-spacing:.2px;text-transform:uppercase;margin:0;font-size:25px;font-weight:600;line-height:1.15}.directory-heading a{flex:none;align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.directory-heading svg{fill:none;stroke:currentColor;width:16px;height:16px}html body .directory-visual h3{z-index:1;letter-spacing:-.3px;text-shadow:0 1px 4px #0007;margin:0;font-size:22px;font-weight:600;line-height:1.13;position:absolute;bottom:16px;left:16px;right:16px;color:#fff!important}.directory-intro>div:last-child{padding:0 2px}.directory-intro>div:last-child p{margin-top:0}.magazine-visual .magazine-copy{border-radius:28px 28px 0 0;padding:29px 121px 18px 20px;inset:43% 0 0;box-shadow:0 -9px 24px #04162629}html body .magazine-box.magazine-visual:before,html body .magazine-box.magazine-visual:after{height:50%}.magazine-guide-cover{width:111px;height:160px;bottom:5px;right:-2px}@media (width<=720px){.directory-heading h2{font-size:21px}.directory-heading a{font-size:10px}html body .directory-visual h3{font-size:23px}.magazine-visual .magazine-copy{padding:28px 125px 18px 18px;inset:43% 0 0}.magazine-guide-cover{width:116px;height:166px;right:3px}}.events-articles{grid-auto-rows:1fr}.event-story{min-width:0}.event-story h3{min-height:5em}.agenda-description{margin:12px 0 0;font-size:12px;line-height:1.5}.agenda-dates{margin:14px 0 20px;padding:0;list-style:none}.agenda-dates li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.agenda-dates time{background:var(--surface-accent);border-radius:8px;flex-direction:column;flex:0 0 55px;justify-content:center;align-items:center;min-height:62px;display:flex}.agenda-dates time b{font-size:27px;line-height:1}.agenda-dates time span{letter-spacing:1px;margin-top:5px;font-size:10px}.agenda-dates small{letter-spacing:.6px;opacity:.7;font-size:8px}.agenda-dates h3{margin:5px 0 0;font-size:16px;font-weight:500;line-height:1.25}.prefooter .reader-faq{grid-template-rows:auto 1fr}.prefooter .faq-questions{flex-direction:column;display:flex}.prefooter .faq-questions details{flex-direction:column;flex:1;justify-content:center;display:flex}.prefooter .newsletter-band{background:#fffaf2;border:1px solid #eadfd1;border-radius:18px;align-content:start;gap:20px;padding:28px;position:relative;overflow:hidden}.prefooter .newsletter-band:before{content:none}html body .newsletter-band .newsletter-eyebrow{color:#a43337!important}.newsletter-postcard{border-bottom:1px solid #e9dfd3;align-items:center;gap:20px;padding-bottom:20px;display:flex}.newsletter-postcard img{object-fit:cover;border:5px solid #fff;border-radius:8px;width:132px;height:96px;transform:rotate(-4deg);box-shadow:0 5px 12px #553d1914}.newsletter-postcard span{max-width:180px;font-size:19px;font-weight:500;line-height:1.3}.prefooter .newsletter-intro h2{margin:10px 0;font-size:clamp(28px,2.5vw,36px)}.newsletter-intro p{font-size:13px}html body .newsletter-fields input{background:#fff;border:1px solid #dfd9d0;border-radius:8px;height:46px;color:#252c35!important}html body .newsletter-fields input::placeholder{color:#69737b;opacity:1}html body .newsletter-fields button{background:#ae3034;border-radius:8px;height:48px;color:#fff!important}html body .newsletter-fields button *{color:#fff!important}.newsletter-consent input{flex:none;width:15px;height:15px}.newsletter-fields input:focus-visible{outline-offset:3px;outline:3px solid #c89346}.canal-footer-panel:before{opacity:.12;width:380px;height:380px;bottom:-40px;right:-175px}.canal-footer-brand img{width:220px;max-width:100%}.canal-footer-brand .footer-logo-dark,html[data-theme=dark] .canal-footer-brand .footer-logo-light{display:none}html[data-theme=dark] .canal-footer-brand .footer-logo-dark{display:block}.canal-footer-social{gap:12px}.canal-footer-social a,.canal-footer-social button{background:0 0;border:0;border-radius:0;place-items:center;width:30px;height:38px;padding:0;display:grid}.canal-footer-social svg{width:27px;height:27px}.canal-footer-social button:disabled{opacity:.55;cursor:default}.canal-footer-bottom{background:#121b23;border-top-color:#ffffff25}html[data-theme=dark] .canal-footer-bottom{background:#080d13}@media (width<=1050px) and (width>=801px){.events-agenda-row{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.events-articles{gap:10px}.event-story>div{padding:12px}.event-story h3{font-size:17px}.event-story span{font-size:10px}.prefooter{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=800px){.events-agenda{max-width:none}.agenda-dates{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}}@media (width<=520px){.agenda-dates{grid-template-columns:1fr}.event-story h3{min-height:0}.prefooter .newsletter-band{padding:28px 22px}.canal-footer-bottom{gap:14px 18px}}@media (width>=721px) and (width<=1150px){html body .main-nav .nav-links{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.main-nav .nav-links>a{flex-shrink:0}}html body .services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.daily-card{--daily-blue:#2923bd;background:#fff;border:1px solid #e6e6ee;border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.weather-card{order:0}.prayer-card{order:1}.daily-heading{border-bottom:3px solid #e4e2f8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.daily-heading h3{margin:0;font-size:27px;font-weight:600;line-height:1.2}html body .daily-heading h3,html body .daily-card .material-symbols-outlined,html body .daily-card .weather-temperature strong,html body .daily-card .weather-extremes b,html body .daily-card .forecast-heading{color:var(--daily-blue)!important}.daily-city{justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:16px;font-weight:500;display:flex}.city-name{background:#e8e8e8;border-radius:7px;align-items:center;gap:12px;padding:10px 16px;font-size:17px;display:inline-flex}.weather-current{justify-content:space-between;align-items:center;gap:14px;padding:8px 0 18px;display:flex}.weather-temperature{align-items:center;gap:8px;display:flex}.weather-temperature strong{font:500 62px/1 var(--sans)}.weather-extremes{gap:10px;font-size:19px;display:grid}.weather-details{gap:12px;font-size:14px;display:grid}.weather-details>span{align-items:center;gap:5px;display:flex}.weather-details b{font-weight:500}.weather-details .material-symbols-outlined{margin-left:3px;font-size:24px}.forecast-heading{margin:4px 0 14px;font-size:18px;font-weight:600}.forecast-table,.prayer-times{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%}.forecast-table th,.prayer-times th{background:#e6e6e6;border-right:2px solid #fff;padding:10px 2px;font-size:15px;font-weight:600}.forecast-table tr:last-child td{background:#e6e6e6;border-right:2px solid #fff;padding:8px 2px;font-size:16px}.prayer-intro{align-items:center;gap:20px;padding:14px 0 28px;display:flex}.prayer-intro h4{margin:0 0 7px;font-size:21px;font-weight:500}.prayer-intro p{margin:0;font-size:14px}.prayer-times td{background:#f5f7fa;padding:22px 2px;font-size:21px;font-weight:600}html body .daily-card .prayer-official{justify-content:space-between;gap:10px;padding:18px 0;font-size:14px;display:flex;color:var(--daily-blue)!important}.daily-note{opacity:.65;margin:auto 0 0;padding-top:16px;font-size:10px}@media (width<=1100px){.daily-card{padding:18px}.weather-current{flex-wrap:wrap}.weather-details{flex-basis:100%;justify-content:space-between;display:flex}.prayer-times th{font-size:12px}.prayer-times td{font-size:17px}}@media (width<=720px){html body .services-grid{grid-template-columns:1fr}.daily-heading h3{font-size:25px}.daily-city{font-size:14px}.city-name{font-size:15px}.newsletter-postcard img{width:108px;height:90px}.newsletter-postcard span{font-size:17px}}.daily-card .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 48}@media (width<=1100px){.forecast-table th{font-size:12px}}.events-agenda-row{align-items:stretch}.events-editorial{flex-direction:column;display:flex}.events-editorial .events-articles{flex:1}.events-editorial .event-story>img{height:165px;min-height:0}.events-editorial .event-story>div{padding:16px}.events-editorial .event-story h3{min-height:0;margin:10px 0 18px;font-size:20px}.events-agenda{border-top:3px solid #1f4e79;min-height:0;padding:16px}.events-agenda h2{margin-top:3px;font-size:23px}html body .events-agenda h2{color:#1f4e79!important}html body .events-agenda header small,html body .events-agenda header>svg{color:#ae3034!important}.agenda-description{margin-top:8px;font-size:11px}.agenda-dates{margin:8px 0 12px}.agenda-dates li{gap:10px;padding:8px 0}.agenda-dates time{background:#fae9e9;border-radius:6px;flex-basis:54px;min-height:44px}html body .agenda-dates time *{color:#ae3034!important}.agenda-dates time b{font-size:21px}.agenda-dates time span{margin-top:3px;font-size:9px}.agenda-dates h3{margin-top:3px;font-size:14px}.agenda-dates small{font-size:8px}.agenda-dates .agenda-event time{background:#e8f0f7}html body .agenda-dates .agenda-event time *{color:#1f4e79!important}.agenda-dates .agenda-event time b{font-size:17px}.agenda-dates a:hover{text-underline-offset:3px;text-decoration:underline}.events-agenda .agenda-browse{background:#1f4e79;padding:10px}html[data-theme=dark] body .events-agenda h2{color:#a9cdec!important}@media (width>=801px) and (width<=1150px){.events-editorial .event-story>img{height:145px}.events-editorial .event-story>div{padding:12px}.events-editorial .event-story h3{font-size:17px}.events-editorial .editorial-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=800px){.events-editorial .event-story>img{height:155px}.events-editorial .event-story h3{font-size:18px}}.events-agenda{border:1px solid var(--border);background:var(--surface);border-radius:14px}.events-agenda header small{display:none}html body .events-agenda h2{font-size:23px;color:var(--text)!important}.events-agenda h2:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:9px;display:inline-block}.agenda-dates .agenda-event time,.agenda-dates time{background:var(--surface-accent)}html body .agenda-dates time *,html body .agenda-dates .agenda-event time *{color:var(--accent)!important}.events-agenda .agenda-browse{border:1px solid var(--border);background:0 0;border-radius:8px;justify-content:space-between}html body .events-agenda .agenda-browse,html body .events-agenda .agenda-browse *{color:var(--accent)!important}.daily-card{--daily-blue:var(--accent);background:var(--surface);border-color:var(--border);padding:16px 18px}html body .daily-card,html body .daily-card *{color:var(--text)!important}.daily-heading{border-bottom:1px solid var(--border);padding-bottom:9px}.daily-heading h3{font-size:21px}.daily-heading>span{font-size:24px}.daily-city{margin:10px 0;font-size:12px}.city-name{background:var(--surface-soft);gap:5px;padding:5px 9px;font-size:12px}.city-name .material-symbols-outlined{font-size:17px}.weather-current{gap:9px;padding:2px 0 10px}.weather-temperature strong{font-size:44px}.weather-temperature>span{font-size:38px}.weather-extremes{gap:4px;font-size:13px}.weather-details{gap:5px;font-size:11px}.weather-details .material-symbols-outlined{font-size:17px}.forecast-heading{margin:0 0 7px;font-size:13px}.forecast-table th,.prayer-times th{background:var(--surface-soft);border-color:var(--surface);padding:6px 2px;font-size:11px;font-weight:500}.forecast-table td{padding:5px 2px}.forecast-table .material-symbols-outlined{font-size:23px}.forecast-table tr:last-child td{background:var(--surface-soft);border-color:var(--surface);padding:5px 2px;font-size:12px}.prayer-intro{gap:12px;padding:8px 0 16px}.prayer-intro>span{font-size:36px}.prayer-intro h4{margin-bottom:4px;font-size:16px}.prayer-intro p{font-size:12px}.prayer-times td{background:var(--surface-soft);padding:15px 2px;font-size:17px}html body .daily-card .prayer-official{padding:12px 0;font-size:12px}.daily-note{padding-top:9px;font-size:9px}.practical-links{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:16px;padding:10px;display:grid}.practical-links a{background:var(--surface);text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px 6px;font-size:12px;line-height:1.3;transition:border-color .2s;display:flex}html body .practical-links svg{fill:none;width:26px;height:26px;stroke:var(--accent);stroke-width:1.6px}.prefooter{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start;gap:24px;margin-top:36px;margin-bottom:36px}.prefooter .reader-faq{display:block}.prefooter .faq-intro{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.prefooter .faq-intro h2{margin:0;font-size:20px}.faq-intro h2:before{content:"";background:var(--accent);vertical-align:middle;border-radius:3px;width:14px;height:4px;margin-right:10px;display:inline-block}html body .faq-show-all{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;color:var(--accent)!important}.prefooter .faq-questions{gap:5px}.prefooter .faq-questions details{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:block}.prefooter .faq-questions details[hidden]{display:none}.prefooter .faq-questions summary{padding:9px 12px;font-size:12px;font-weight:400}.prefooter .faq-questions details>div{padding:0 12px 12px;font-size:12px}.prefooter .newsletter-band{background:linear-gradient(90deg,#001128f5 0%,#001128d6 53%,#0011281f 100%),url(../marrakech-sunset.webp) 50% 56%/cover;border:0;border-radius:9px;gap:12px;min-height:210px;padding:22px}html body .newsletter-band,html body .newsletter-band *{color:#fff!important}.prefooter .newsletter-intro h2{margin:0 0 6px;font-size:22px;line-height:1.2}.prefooter .newsletter-intro p{max-width:400px;margin:0;font-size:12px;line-height:1.4}.prefooter .newsletter-fields{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:440px}html body .newsletter-fields input{border:1px solid #cbd5e1;border-radius:4px;height:38px;font-size:12px}html body .newsletter-fields button{background:#ae3034;border-radius:4px;height:38px;padding:0 18px;font-size:12px}.newsletter-benefits{flex-wrap:wrap;gap:16px;display:flex}.newsletter-benefits>span{align-items:center;gap:5px;font-size:9px;display:inline-flex}.newsletter-benefits .material-symbols-outlined{font-variation-settings:"FILL" 0;font-size:15px}.newsletter-feedback:empty{display:none}.newsletter-feedback{margin:8px 0 0}.newsletter-confirm{max-width:440px;margin-top:12px}.newsletter-confirm[hidden]{display:none}.newsletter-confirm>label:first-child{gap:5px;font-size:11px;display:grid}html body .newsletter-confirm input[name=full_name]{background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:9px;color:#111!important}.newsletter-consent{margin-top:10px;font-size:10px}.newsletter-consent a{text-decoration:underline}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canal-footer-panel:before{opacity:.15;background:url(../footer-rosette.svg) 50%/contain no-repeat;width:370px;height:370px;inset:auto -130px -85px auto}.canal-footer-bottom,html[data-theme=dark] .canal-footer-bottom{background:#00000017}@media (width<=1100px){.practical-links{grid-template-columns:repeat(4,minmax(0,1fr))}.weather-details{flex-basis:auto;display:grid}.prefooter .newsletter-intro h2{font-size:20px}}@media (width<=800px){.prefooter{grid-template-columns:1fr}.prefooter .newsletter-band{grid-area:2/1}.prefooter .reader-faq{grid-area:1/1}}@media (width<=520px){.practical-links{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-links a{text-align:left;flex-direction:row;justify-content:flex-start;padding:12px}.practical-links svg{flex-shrink:0}.prefooter .newsletter-band{padding:20px 16px}.newsletter-benefits{gap:10px}.prefooter .faq-intro h2{font-size:18px}.prefooter .newsletter-fields{grid-template-columns:minmax(0,1fr) auto}.newsletter-intro br{display:none}}.prefooter .faq-questions{border-top:0}.prefooter .faq-questions summary:after{font-size:16px;line-height:1}.practical-links #radio svg{display:none}.practical-links #radio:before{content:"headphones";font-variation-settings:"FILL" 0,"wght" 350;color:var(--accent);font-family:Material Symbols Outlined;font-size:26px;line-height:1}@media (width>=1151px){.page-shell{--editorial-sidebar:max(300px,calc((100% - 34px)*.238095))}html body .top-stories{grid-template-columns:minmax(0,1.8fr)minmax(0,.76fr)var(--editorial-sidebar)}.focus-magazine-row,.events-agenda-row{grid-template-columns:minmax(0,1fr)var(--editorial-sidebar)}}@media (width>=801px) and (width<=1150px){html body .top-stories{grid-template-columns:minmax(0,1fr) 300px;display:grid}html body .top-stories .latest{grid-area:1/2/span 2}.focus-magazine-row,.events-agenda-row{grid-template-columns:minmax(0,1fr) 300px}}.events-agenda{background:0 0;border:0;border-radius:0;padding:0}.events-agenda .editorial-heading{gap:20px}html body .events-agenda h2{letter-spacing:.5px;margin:0;font-size:25px}.events-agenda h2:before{content:none}.agenda-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:12px 16px 16px;display:flex}.agenda-panel .agenda-dates{flex-direction:column;flex:1;margin:0 0 12px;display:flex}.agenda-panel .agenda-dates li{flex:1;padding:9px 0}.agenda-panel .agenda-dates time{background:#ae3034}.agenda-panel .agenda-dates .agenda-event time{background:#1f4e79}html body .agenda-panel .agenda-dates time *,html body .agenda-panel .agenda-dates .agenda-event time *{color:#fff!important}.events-agenda .agenda-panel .agenda-browse{background:#ae3034;border-color:#ae3034;padding:12px}html body .events-agenda .agenda-panel .agenda-browse,html body .events-agenda .agenda-panel .agenda-browse *{color:#fff!important}.service-section>.editorial-heading{margin-bottom:20px}.city-name{padding:0 8px}.city-select{min-width:0;max-width:155px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 20px 7px 3px}.city-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.city-select option{background:var(--surface)}@media (width>=801px){.events-agenda-row{grid-template-rows:auto minmax(0,1fr);row-gap:0}.events-editorial,.events-agenda{grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.events-editorial{grid-column:1}.events-agenda{grid-column:2}.events-agenda .editorial-heading{align-self:stretch}.events-agenda .editorial-heading>div{align-self:flex-start}}@media (width<=800px){.events-agenda-row{grid-template-columns:1fr}.events-agenda{width:100%}.agenda-panel .agenda-dates{display:flex}}@media (width>=801px) and (width<=1150px){html body .top-stories{grid-template-rows:430px auto;height:auto}html body .top-stories .hero-card{grid-area:1/1;height:430px}html body .top-stories .latest{grid-area:1/2;height:430px}html body .top-stories .latest ol{display:block}html body .top-stories .latest li{display:grid}html body .top-stories .mid-stories{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));height:150px;display:grid}html body .top-stories .compact-story{height:150px;min-height:0}}.events-editorial .event-story h3{margin-bottom:12px}.event-info{align-items:flex-start;gap:6px;margin:0 0 9px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.event-info svg{height:14px;stroke:var(--accent);flex:0 0 14px;margin-top:2px}.event-excerpt{margin:0 0 16px;font-size:12px;font-weight:400;line-height:1.5}.weather-more{justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}html body .weather-more{color:var(--accent)!important}.weather-more svg{fill:none;width:17px;height:17px;stroke:var(--accent)}html body .daily-card .prayer-times th{background:#1f4e79;border-color:#ffffff40;padding-block:9px;color:#fff!important}.prayer-times td{background:var(--surface-soft);padding-block:19px}.practical-links{background:var(--surface-soft)url(../moroccan-zellige-pattern.svg) repeat;gap:12px;padding:24px 18px}.practical-links a{border-color:var(--border);min-height:132px;padding:18px 8px 32px;position:relative}.practical-links a:after{content:"↗";color:var(--accent);font-size:19px;position:absolute;bottom:8px;right:10px}.practical-links a svg{width:30px;height:30px}.prefooter{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}.prefooter .reader-faq{flex-direction:column;display:flex}.prefooter .faq-intro{border-bottom:2px solid var(--accent);align-items:center;margin-bottom:14px;padding-bottom:14px}.prefooter .faq-intro h2{letter-spacing:.5px;font-size:25px;font-weight:600}.prefooter .faq-intro h2:before{content:none}.prefooter .faq-intro p{margin:6px 0 0;font-size:12px}.prefooter .faq-questions,.prefooter .faq-questions details{flex:1}.prefooter .newsletter-band{background:linear-gradient(90deg,#092e5a00,#1f4e7980),url(../optimized/newsletter-casablanca-blue.webp) 50%/cover;align-content:center;min-height:285px;padding:26px 22px}.prefooter .newsletter-fields{grid-template-columns:minmax(0,1fr) auto}.canal-footer-panel{background:linear-gradient(105deg,#1f4e79,#092e5a)}.canal-footer-panel:before{opacity:.17;background-image:url(../moroccan-zellige-medallion.svg);width:380px;height:380px;bottom:-60px;right:-125px}.morocco-signature{text-align:center;justify-content:center;align-items:center;gap:13px;padding-block:2px 24px;font-size:13px;display:flex}.morocco-signature p{margin:0}.morocco-signature svg{flex-shrink:0;width:27px;height:27px;color:#ae3034!important}html body .morocco-signature svg *,html body .morocco-signature>span{color:#ae3034!important}body.drawer-open{overflow:hidden}.mega-backdrop{z-index:1000;position:fixed;inset:0}.mega-menu{z-index:1001;flex-direction:column;width:min(420px,92vw);height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.mega-menu[hidden],.mega-backdrop[hidden]{display:none}.drawer-top{flex:none;min-height:64px}.drawer-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:26px;min-height:0;padding:24px;display:flex;overflow-y:auto}.drawer-sections{flex-direction:column;display:flex}.drawer-sections h2{margin:0 0 10px;font-size:19px}.drawer-sections a{padding:9px 0;font-size:16px;font-weight:400}.drawer-sections .material-symbols-outlined{font-variation-settings:"FILL" 0;font-size:22px}.drawer-social{border-top:1px solid var(--border);background:var(--surface-soft);flex:none;gap:14px;min-height:65px;margin:0;padding:14px 20px}@media (width<=800px){.prefooter{grid-template-columns:1fr}.prefooter .newsletter-band{min-height:255px}.practical-links{padding:18px 12px}.practical-links a{min-height:110px}.prefooter .faq-intro h2{font-size:21px}}@media (width<=520px){.practical-links a{min-height:100px;padding:16px 24px 16px 10px}.morocco-signature{gap:8px;font-size:11px}.prefooter .faq-intro{flex-direction:column;align-items:flex-start}.drawer-social{gap:12px}.drawer-social>span{font-size:11px;display:inline}}.practical-links{isolation:isolate;background:linear-gradient(105deg,#092e5a,#092e5a);position:relative;overflow:hidden}.practical-links:before{content:"";z-index:-1;pointer-events:none;opacity:.14;background:url(../optimized/canal212-arabesque-white.webp) 50%/590px;position:absolute;inset:0}.practical-links a{--service-color:#1f4e79;padding:20px 8px;font-weight:700}.practical-links a:after{content:none}.practical-links #oncf{--service-color:#2471ad}.practical-links #pharmacie{--service-color:#16865d}.practical-links #bourse{--service-color:#926422}.practical-links #change{--service-color:#008681}.practical-links #podcasts{--service-color:#8451ad}.practical-links #radio{--service-color:#ae3034}.practical-links #contacts-pratiques{--service-color:#d56b26}.practical-links #agenda-pratique{--service-color:#4260ac}html body .practical-links a svg{stroke:var(--service-color)}html body .practical-links #radio:before{color:var(--service-color)}.practical-links a:hover{border-color:var(--service-color)}html[data-theme=dark] .practical-links #oncf{--service-color:#72b8ef}html[data-theme=dark] .practical-links #pharmacie{--service-color:#65c99b}html[data-theme=dark] .practical-links #bourse{--service-color:#e2b257}html[data-theme=dark] .practical-links #change{--service-color:#5dcac3}html[data-theme=dark] .practical-links #podcasts{--service-color:#bd94e6}html[data-theme=dark] .practical-links #radio{--service-color:#ee8186}html[data-theme=dark] .practical-links #contacts-pratiques{--service-color:#f0a46c}html[data-theme=dark] .practical-links #agenda-pratique{--service-color:#90a8ed}.canal-footer-panel:before{opacity:.13;background:url(../optimized/canal212-arabesque-white.webp) 100%/auto 100% no-repeat;width:330px;height:100%;inset:0 0 0 auto;mask-image:linear-gradient(90deg,#0000,#000 35%)}@media (width<=520px){.practical-links a{padding:16px 10px}.canal-footer-panel:before{background-position:100% 100%;background-size:auto 440px;width:180px}}html body .services-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}.services-grid .daily-card{padding:14px 16px}.services-grid .daily-heading h3{font-size:19px}.services-grid .daily-city{margin:8px 0}.services-grid .weather-temperature>span{font-size:34px}.services-grid .forecast-heading{font-size:12px}.services-grid .forecast-table th{font-size:10px}.services-grid .forecast-table tr:last-child td{font-size:11px}.services-grid .prayer-intro{padding:6px 0 12px}.services-grid .prayer-intro>span{font-size:32px}.services-grid .prayer-intro h4{font-size:15px}html body .daily-card .prayer-times td{background:#e7e9ec;border-right:2px solid #fff;color:#111!important}.prayer-times th:last-child,.prayer-times td:last-child{border-right:0!important}.match-live-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-column:1/-1;padding:22px;overflow:hidden}.match-live-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.match-live-label{letter-spacing:1.1px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex;color:var(--accent)!important}.match-live-label i{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite match-live-pulse;box-shadow:0 0 #ae30348c}.match-live-header h2{margin:4px 0 3px;font-size:25px;font-weight:600;line-height:1.15}.match-live-header p{opacity:.76;margin:0;font-size:12px}html body .match-live-button,html body .match-live-button *{color:#fff!important}.match-live-button{background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.match-live-button .material-symbols-outlined{font-size:18px}.match-live-button:hover{background:var(--canal-red-deep);transform:translateY(-1px);box-shadow:0 8px 18px #ae303440}.match-day-tabs{justify-content:center;margin-bottom:10px;display:flex}html body .match-day-tabs span{border-right:1px solid var(--border);background:var(--surface);text-align:center;min-width:112px;padding:9px 18px;font-size:12px;font-weight:600;color:var(--text)!important}.match-day-tabs span:first-child{border-radius:7px 0 0 7px}.match-day-tabs span:last-child{border-right:0;border-radius:0 7px 7px 0}html body .match-day-tabs .is-active{background:var(--accent);color:#fff!important}.match-live-strip{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;scroll-snap-type:x proximity;border-radius:10px;grid-template-columns:repeat(4,minmax(260px,1fr));display:grid;overflow-x:auto}.match-card{border-right:1px solid var(--border);scroll-snap-align:start;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;min-height:132px;padding:17px 14px;display:grid}.match-card:last-child{border-right:0}.match-team{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.match-team b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden}.club-badge{clip-path:polygon(8% 0,92% 0,100% 72%,50% 100%,0 72%);background:#ae3034;place-items:center;width:43px;height:48px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #ffffff50;color:#fff!important}.club-badge-raja{background:#13834b}.club-badge-far{background:#ae3034}.club-badge-fus{background:#d8353e}.club-badge-rsb{background:#ed6c22}.club-badge-mas{background:#f1c640;color:#14253a!important}.club-badge-irt{background:#2866a5}.club-badge-mat{background:#2e84b6}.match-kickoff{text-align:center;justify-items:center;gap:5px;display:grid}.match-kickoff time{letter-spacing:-.4px;font-size:20px;font-weight:700}.match-kickoff span{opacity:.65;text-transform:uppercase;font-size:9px;font-weight:600}@keyframes match-live-pulse{70%{box-shadow:0 0 0 7px #ae303400}to{box-shadow:0 0 #ae303400}}@media (prefers-reduced-motion:reduce){.match-live-label i{animation:none}}html[data-theme=dark] body .daily-card .forecast-table th,html[data-theme=dark] body .daily-card .forecast-table tr:last-child td,html[data-theme=dark] body .daily-card .prayer-times td{background:var(--surface-soft);border-color:var(--surface);color:var(--text)!important}html[data-theme=dark] body .daily-card .prayer-times th{background:#254c70;border-color:#ffffff2e;color:#fff!important}html[data-theme=dark] body .daily-card .daily-heading h3{color:#fff!important}@media (width<=720px){.match-live-section{padding:18px 14px}.match-live-header{flex-direction:column;align-items:flex-start;gap:13px}.match-live-button{width:100%}.match-day-tabs{justify-content:stretch}html body .match-day-tabs span{flex:1;min-width:0;padding-inline:8px}.match-live-strip{grid-template-columns:repeat(4,280px)}}@media (width<=420px){.match-live-header h2{font-size:22px}.match-live-strip{grid-template-columns:repeat(4,260px)}}.bank-ad{isolation:isolate;background:linear-gradient(#042a511f 18%,#042a51eb 68%,#052d56 100%),url(../optimized/bmce-bank-of-africa-ad-v2.webp) 50% 48%/cover no-repeat;border-radius:12px;flex-direction:column;order:2;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff30}.bank-ad:before{content:none}html body .bank-ad,html body .bank-ad *{color:#fff!important}.bank-ad-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bank-ad-top>span{letter-spacing:1px;border:1px solid #ffffff75;border-radius:3px;padding:4px 7px;font-size:8px}.bank-ad-top img{filter:none;background:#fffffff0;border-radius:5px;width:148px;height:auto;padding:7px 9px}.bank-ad-copy{text-shadow:0 2px 12px #001a34;margin:auto 0 0;padding:20px 0 14px}.bank-ad-copy small{letter-spacing:1.2px;font-size:9px;font-weight:600}.bank-ad-copy h3{max-width:330px;margin:8px 0;font-size:clamp(21px,1.8vw,27px);font-weight:600;line-height:1.08}.bank-ad-copy p{max-width:345px;margin:0;font-size:12px;line-height:1.5}.bank-ad>a{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:11px;font-weight:600;display:flex}html body .bank-ad>a,html body .bank-ad>a *{color:#006a55!important}.bank-ad>a:hover{transform:translateY(-1px);box-shadow:0 8px 20px #003d3038}@media (width>=1151px){html body .services-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)var(--editorial-sidebar)}}html body .canal-footer-panel,html body .canal-footer-panel *{color:#fff!important}.canal-footer-social a,.canal-footer-social button{opacity:1}.canal-footer-social button:disabled{opacity:.72}@media (width<=1100px){html body .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-ad{grid-column:1/-1;min-height:250px}}@media (width<=720px){html body .services-grid{grid-template-columns:1fr}.bank-ad{grid-column:auto;min-height:300px}}.logo-mobile,.mobile-section-nav,.mobile-current-section{display:none}@media (width<=720px){html body .site-header{z-index:80;background:var(--surface);width:100%;position:sticky;top:0;box-shadow:0 5px 16px #071f391f}html body .top-strip{display:none!important}html body .header-main.mobile-brand-row{background:var(--navy);width:100%;height:64px;min-height:64px;direction:inherit;flex-wrap:nowrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.mobile-brand-row .logo{flex:0 auto;order:1;align-items:flex-start;min-width:0;margin-inline-end:auto;display:flex}.mobile-brand-row .logo-light,.mobile-brand-row .logo-dark,.mobile-brand-row .logo-tagline{display:none!important}.mobile-brand-row .logo .logo-mobile{object-fit:contain;object-position:left center;width:137px;max-width:40vw;height:43px;display:block}:root[dir=rtl] .mobile-brand-row .logo .logo-mobile{object-position:right center}html body .header-main .header-tools{display:none!important}html body .mobile-icons{flex:none;order:2;align-items:center;gap:3px;width:auto;display:flex;color:#fff!important}html body .mobile-icons>button,html body .mobile-icons .mobile-theme-toggle{background:0 0;border:0;border-radius:6px;place-items:center;width:37px;min-width:37px;height:40px;margin:0;padding:0;color:#fff!important;display:grid!important}html body .mobile-icons>button:hover{background:#ffffff1f}html body .mobile-icons svg{stroke:#fff;width:22px;height:22px;color:#fff!important}html[data-theme=dark] body .mobile-icons .theme-sun{stroke:#ffd166;color:#ffd166!important}.mobile-languages{align-items:center;gap:5px;margin-inline-start:2px;display:flex}html body .mobile-languages a{border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid;color:#fff!important}html body .mobile-languages a:hover{background:#fff;color:var(--navy)!important}.mobile-section-nav{z-index:2;width:100%;direction:inherit;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface)96%,transparent);backdrop-filter:blur(12px);align-items:stretch;display:flex;position:relative;box-shadow:0 4px 13px #071f391a}html body .mobile-section-nav>.mobile-menu{z-index:1;border:0;border-inline-end:1px solid var(--border);background:0 0;flex:0 0 51px;place-items:center;width:51px;height:47px;margin:0;padding:0;display:grid;position:static;color:var(--navy)!important}html body .mobile-section-nav>.mobile-menu svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:27px;height:27px}.mobile-section-nav-track{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;flex:auto;align-items:stretch;gap:0;min-width:0;padding:0 7px;display:flex;overflow-x:auto}.mobile-section-nav-track::-webkit-scrollbar{display:none}html body .mobile-section-nav a{white-space:nowrap;scroll-snap-align:center;flex:none;align-items:center;min-height:47px;padding:0 12px;font-size:13px;font-weight:700;display:flex;position:relative;color:var(--text)!important}.mobile-section-nav a:after{content:"";background:var(--accent);opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.35)}html body .mobile-section-nav a.is-active{color:var(--accent)!important}.mobile-section-nav a.is-active:after{opacity:1;transform:scaleX(1)}.mobile-current-section{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface)97%,transparent);backdrop-filter:blur(12px);align-items:center;min-height:53px;padding:0 14px;display:flex;position:relative;box-shadow:0 5px 12px #071f3912}html body .mobile-current-section span{letter-spacing:-.35px;text-transform:uppercase;font-size:22px;font-weight:800;line-height:1;color:var(--accent)!important}:root[dir=rtl] .mobile-current-section{justify-content:flex-start}#top,#focus,#demarches,#investir,#voyager,#vivre,#sports,#evenements,#services{scroll-margin-top:172px}html body main{padding-top:12px}html body .top-stories{flex-direction:column;gap:12px;height:auto;display:flex}html body .top-stories .hero-card{border-radius:10px;order:1;width:100%;height:330px;min-height:330px}html body .hero-card>img{object-position:center 24%}html body .hero-text{bottom:17px;left:18px;right:18px}html body .hero-text h1{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0 9px;font-size:clamp(24px,7.1vw,28px);line-height:1.04;display:-webkit-box;overflow:hidden}html body .hero-text>p,html body .hero-card .slide-actions,html body .hero-card .slider-dots{display:none}html body .story-meta{margin-top:8px}html body .story-meta .bookmark{display:none}html body .top-stories .latest{border:1px solid var(--border);border-radius:9px;order:2;margin:0;padding:0;overflow:hidden}html body .latest .aside-title{border-bottom:2px solid var(--accent);background:var(--surface);min-height:47px;padding:0 13px}html body .latest .aside-title h2{text-transform:uppercase;font-size:17px}html body .latest .aside-title h2 span{display:none}html body .latest ol{margin:0;padding:5px 13px 7px}html body .latest li{grid-template-columns:42px minmax(0,1fr);gap:7px;padding:10px 0}html body .latest li:nth-child(n+5){display:none}html body .latest li a{font-size:12px;font-weight:600;line-height:1.3}html body .latest .all-news{width:calc(100% - 26px);max-width:none;margin:0 13px 13px;color:#fff!important}html body .latest .all-news *,html body .latest .all-news svg{color:#fff!important;stroke:#fff!important}html body .top-stories .mid-stories{order:3}html body .news-grid,html body .rubric-grid,html body .sports-mosaic,html body .events-articles,html body .agenda-dates{display:grid;overflow:visible;grid-template-rows:none!important;grid-template-columns:1fr!important}html body .sports-story,html body .sports-story-lead,html body .event-story,html body .event-story:first-child{grid-area:auto;width:100%}html body .sports-story{min-height:235px}html body .sports-story-lead{min-height:285px}html body .events-articles{gap:14px}html body .event-story>img,html body .event-story:first-child>img{height:205px}html body .event-story h3{min-height:0}html body .focus-section .focus-articles{grid-template-columns:1fr;gap:11px;display:grid}html body .focus-section .focus-recent{grid-template-rows:none;gap:11px;display:grid}html body .focus-section .focus-lead,html body .focus-section .focus-item{background:#173957;border:0;border-radius:8px;min-height:225px;padding:0;display:block;position:relative;overflow:hidden}html body .focus-section .focus-lead{min-height:285px}html body .focus-section .focus-lead:after,html body .focus-section .focus-item:after{content:"";z-index:1;background:linear-gradient(#030e1b08 22%,#020c18f0 100%);position:absolute;inset:0}html body .focus-section .focus-lead img,html body .focus-section .focus-item img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}html body .focus-section .focus-lead>div,html body .focus-section .focus-item>div{z-index:2;padding:18px;display:block;position:absolute;bottom:0;left:0;right:0}html body .focus-section .focus-lead time,html body .focus-section .focus-item time,html body .focus-section .focus-lead h3,html body .focus-section .focus-item h3{color:#fff!important}html body .focus-section .focus-lead h3,html body .focus-section .focus-item h3{margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.16}html body .focus-section .focus-lead h3{font-size:25px}html body .focus-section .focus-lead span{display:none}html body .event-story{background:#173957;border:0;min-height:265px;display:block;position:relative;overflow:hidden}html body .event-story:after{content:"";z-index:1;background:linear-gradient(#030e1b08 20%,#020c18f0 100%);position:absolute;inset:0}html body .event-story>img,html body .event-story:first-child>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body .event-story>div{z-index:2;padding:18px;display:block;position:absolute;bottom:0;left:0;right:0}html body .event-story small,html body .event-story h3,html body .event-story .event-info,html body .event-story .event-info *{color:#fff!important}html body .event-story h3{margin:7px 0 0;font-size:21px;line-height:1.16}html body .event-story .event-info{margin:0 0 7px;font-size:10px}html body .event-story .event-excerpt,html body .event-story>div>span{display:none}html body .focus-section>header,html body .directory-heading,html body .sports-showcase>.editorial-heading,html body .events-editorial>.editorial-heading{border:0;justify-content:flex-end;min-height:28px;margin:0 0 10px;padding:0}html body .focus-section>header h2,html body .directory-heading h2,html body .sports-showcase>.editorial-heading>div,html body .events-editorial>.editorial-heading>div,html body .service-section>.editorial-heading{display:none}:root[dir=rtl] .mega-menu{border-left:3px solid #dfb0b5;border-right:0;left:auto;right:0;box-shadow:-22px 0 50px #181e2f2e}}@media (width<=370px){html body .top-stories .hero-card{height:305px;min-height:305px}html body .hero-text h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.mobile-section-nav-track{scroll-behavior:auto}.mobile-section-nav a:after{transition:none}}.reading-progress{z-index:10000;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#b92f38,#ec5c64);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 1px 8px #b127315c}html[data-theme=dark] .reading-progress{background:linear-gradient(90deg,#e4b645,#f3d778);box-shadow:0 1px 8px #e4b64552}.skip-link{z-index:99999;background:var(--surface);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:10px}.c212-wordpress :focus-visible{outline:2px solid var(--accent,#ae3034);outline-offset:4px}.c212-wordpress [hidden]{display:none!important}.top-links button.social-link{background:0 0;border:0;width:16px;height:16px;padding:0}.top-links button.social-link svg{fill:currentColor;stroke:currentColor;width:14px;height:14px}.c212-image-placeholder{text-align:center;background:linear-gradient(145deg,#12385f,#061a32);place-content:center;min-height:140px;font-size:30px;font-weight:800;display:grid}.c212-image-placeholder,.c212-image-placeholder span{color:#fff!important}.hero-card>.c212-image-placeholder,.compact-story>.c212-image-placeholder,.sports-story>.c212-image-placeholder{width:100%;height:100%;position:absolute;inset:0}.hero-card>img{object-fit:cover;width:100%;height:100%}.top-languages{gap:12px;display:flex}.c212-drawer{border:0;max-width:100%;max-height:100dvh;margin:0;overflow:auto}.c212-drawer:not([open]){display:none!important}html body .c212-drawer[open]{visibility:visible;opacity:1;transform:translate(0)}.c212-drawer::backdrop{background:#071f3977}.c212-drawer .drawer-sections>a{display:flex}.c212-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.c212-post-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.c212-post-card>a{height:100%;display:block}.c212-post-card img,.c212-post-card .c212-image-placeholder{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto}.c212-card-copy{padding:16px}.c212-card-copy h2{font:700 21px/1.25 var(--serif);margin:8px 0}.c212-card-copy p{margin:8px 0;font-size:14px;line-height:1.55}.c212-card-copy time{opacity:.7;font-size:12px}.c212-button{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-weight:700;display:inline-flex}.c212-listing{padding-block:36px 56px}.c212-listing>.detail-title{margin-bottom:30px}.c212-page{max-width:960px;margin-inline:auto;padding-block:40px 60px}.c212-page .detail-copy{max-width:none;margin-block:24px}.entry-content a{text-underline-offset:3px;text-decoration:underline}.entry-content img{height:auto}.entry-content iframe{max-width:100%}.c212-empty{min-height:340px;padding-block:60px}.c212-empty .search{max-width:600px;margin-block:24px}.c212-modified{opacity:.75;margin-block:30px;font-size:13px}.c212-widget{border:1px solid var(--border);border-radius:8px;margin-bottom:20px;padding:22px}.c212-contact-form{gap:18px;max-width:720px;margin-block:30px;display:grid}.c212-contact-form label{gap:8px;font-weight:600;display:grid}.c212-contact-form input:not([type=checkbox]),.c212-contact-form textarea,.comment-form input:not([type=checkbox]),.comment-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:12px}.c212-contact-form .c212-consent{align-items:flex-start;gap:12px;font-weight:400;line-height:1.5;display:flex}.c212-consent input{margin-top:5px}.c212-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.c212-form-status{border:1px solid var(--border);background:var(--surface-soft);padding:16px}.pagination{margin-block:32px}.pagination .nav-links .page-numbers{border:1px solid var(--border);border-radius:4px;margin:3px;padding:10px 15px;display:inline-block}.comment-list{padding:0;list-style:none}.comment-list .comment{border-bottom:1px solid var(--border);padding:16px}.comment-list .children{padding-inline-start:20px}.comment-form .submit{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;padding:12px 20px}.c212-preview-note{color:var(--copy);margin:4px 0;font-size:11px;line-height:1.4}@media (width<=1100px){.c212-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.c212-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c212-card-copy{padding:12px}.c212-card-copy h2{font-size:18px}.c212-card-copy p{display:none}.c212-page{padding-block:24px}.header-main.search-open{flex-wrap:wrap!important;height:auto!important}.header-main.search-open>.search{flex:1 0 100%;order:3;width:100%;margin:0;display:flex!important;position:static!important;transform:none!important}.c212-wordpress .header-main:not(.search-open)>.search{display:none}}html[dir=rtl]{--sans:"Cairo",Tahoma,sans-serif;--serif:"Cairo",Tahoma,sans-serif}html[dir=rtl] .hero-text{text-align:right}html[dir=rtl] .c212-drawer{left:auto;right:0}html[dir=rtl] .directory-links .guide-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body.c212-drawer-open{overflow:hidden}.c212-drawer[open]{animation:.24s ease-out c212-drawer-enter}html body .c212-drawer.is-closing[open]{animation:.2s ease-in forwards c212-drawer-exit}@keyframes c212-drawer-enter{0%{opacity:.5;translate:-100%}to{opacity:1;translate:0}}@keyframes c212-drawer-exit{to{opacity:0;translate:-100%}}html[dir=rtl] .c212-drawer[open]{animation-name:c212-drawer-enter-rtl}html[dir=rtl] body .c212-drawer.is-closing[open]{animation-name:c212-drawer-exit-rtl}@keyframes c212-drawer-enter-rtl{0%{opacity:.5;translate:100%}to{opacity:1;translate:0}}@keyframes c212-drawer-exit-rtl{to{opacity:0;translate:100%}}@media (prefers-reduced-motion:reduce){.c212-drawer[open],html body .c212-drawer.is-closing[open]{animation:none!important}}.category-mega:not([hidden]){animation:.18s ease-out c212-category-enter}.category-mega-feature>img{display:block}@keyframes c212-category-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.category-mega:not([hidden]){animation:none}}html[dir=rtl] body .hero-text h1{font-size:clamp(25px,2.1vw,34px);font-weight:700;line-height:1.5}html[dir=rtl] body .hero-text>p{line-height:1.8}html[dir=rtl] body .hero-card .slide-actions{direction:ltr;left:27px;right:auto}html[dir=rtl] body .hero-card .story-meta{padding-inline-end:110px;line-height:1.6}html[dir=rtl] body .latest .all-news{justify-content:center;width:100%}html[dir=rtl] body .main-nav .nav-links{scrollbar-width:none;line-height:1.65;overflow-y:hidden}html[dir=rtl] body .main-nav .nav-links::-webkit-scrollbar{display:none}html[dir=rtl] body .category-mega-links a{line-height:1.7}html[dir=rtl] body .category-mega-links .material-symbols-outlined,html[dir=rtl] body .directory-heading svg{transform:rotate(180deg)}html[dir=rtl] body .logo{position:relative}html[dir=rtl] body .logo-tagline{background:var(--surface);text-align:right;width:100%;min-height:14px;line-height:1.6;bottom:-1px;right:0;height:auto!important;font-size:9px!important;position:absolute!important;top:auto!important;left:auto!important}html[dir=rtl] body time{direction:ltr;unicode-bidi:isolate}html[dir=rtl] body .match-live-strip,html[dir=rtl] body .prayer-timetable{direction:rtl}@media (width<=720px){html[dir=rtl] body .hero-text h1{font-size:23px;line-height:1.55}html[dir=rtl] body .hero-card .story-meta{padding-inline-end:0}html[dir=rtl] body .logo-tagline{display:none}}html[dir=rtl] body .header-services-menu{left:0;right:auto}html[dir=rtl] body .header-services-menu:before{left:28px;right:auto}.mobile-section-nav-track a.active{color:var(--accent)!important}.mobile-section-nav-track a.active:after{opacity:1;transform:scaleX(1)}.article-primary,.article-sidebar{overflow-wrap:anywhere;min-width:0}@media (width<=800px){.article-reading-layout{grid-template-columns:minmax(0,1fr)}.article-title h1{overflow-wrap:anywhere}.article-sidebar{max-width:100%}}.article-sidebar{grid-template-columns:minmax(0,1fr)}.article-sidebar>.newsletter-band{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}@media (width<=720px){html body .guide-directory-main .directory-heading{border-bottom:1px solid var(--accent);justify-content:space-between;margin:0 0 14px;padding-bottom:12px}html body .guide-directory-main .directory-heading h2{font-size:22px;display:block}.guide-directory-main .guide-directory-hero-copy{padding:24px 18px}}.top-links button.social-link{width:30px;height:32px;color:inherit;place-items:center;display:grid}.top-links button.social-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.drawer-social button.social-link{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.canal-footer-social button.social-link svg{fill:none;stroke:currentColor;stroke-width:1.5px}.social-link:disabled{cursor:default}.procedure-content{overflow-wrap:anywhere;min-width:0}html[dir=rtl] .procedure-content ul,html[dir=rtl] .procedure-content ol{padding-left:0;padding-inline-start:24px}@media (width>=721px){html[dir=rtl] body .header-main .header-tools{margin-left:0;margin-right:auto}}@media (width>=721px) and (width<=1320px){.header-services summary span:not(.material-symbols-outlined){display:none}}@media (width>=561px){html[dir=rtl] .guide-directory-hero{background-image:linear-gradient(270deg,#f7f9fcf7,#f7f9fcd1 45%,#f7f9fc14),url(../generated-guides/hero.webp)}html[dir=rtl] .guide-directory-hero.guide-home-hero{background-image:linear-gradient(270deg,#f7f9fcfa 0%,#f7f9fce8 47%,#f7f9fc1a 76%),url(../generated-guides/guide-hero-v2.webp)}html[dir=rtl] .guide-directory-hero.rubric-own-hero{background-image:linear-gradient(270deg,#f7f9fcf7,#f7f9fcd1 45%,#f7f9fc14),var(--rubric-hero-image,url(../generated-guides/hero.webp))}html[dir=rtl][data-theme=dark] .guide-directory-hero{background-image:linear-gradient(270deg,#121924f7,#121924d4 45%,#1219241f),url(../generated-guides/hero.webp)}html[dir=rtl][data-theme=dark] .guide-directory-hero.guide-home-hero{background-image:linear-gradient(270deg,#121924fa 0%,#121924e6 47%,#1219241f 78%),url(../generated-guides/guide-hero-v2.webp)}html[dir=rtl][data-theme=dark] .guide-directory-hero.rubric-own-hero{background-image:linear-gradient(270deg,#121924f7,#121924d4 45%,#1219241f),var(--rubric-hero-image,url(../generated-guides/hero.webp))}}.c212-tool{border:1px solid var(--line,#d3dae4);border-radius:12px;min-width:0;max-width:100%;margin-block:24px;padding:24px}.c212-tool-form{flex-wrap:wrap;align-items:end;gap:16px;margin-block:20px;display:flex}.c212-tool-form label{flex:160px;gap:8px;min-width:0;display:grid}.c212-tool-form input,.c212-tool-form select{border:1px solid var(--line,#d3dae4);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:12px}.c212-tool-form button,.c212-tool-button{color:#fff;font:inherit;cursor:pointer;background:#b52b32;border:0;border-radius:8px;padding:13px 20px;display:inline-block}.c212-tool-result{min-height:24px;overflow-x:auto}.c212-tool-result table{border-collapse:collapse;width:100%}.c212-tool-result td,.c212-tool-result th{text-align:start;border-bottom:1px solid var(--line,#d3dae4);white-space:nowrap;padding:12px 8px}.c212-service-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.c212-service-links>a{border:1px solid var(--line,#d3dae4);border-radius:10px;align-items:center;gap:12px;padding:20px;display:flex}.c212-service-links .material-symbols-outlined{color:#b52b32}@media (width<=560px){.c212-tool{padding:16px}.c212-tool-form button{width:100%}}.newsletter-signup .newsletter-consent{align-items:start;gap:8px;margin-block:12px;font-size:13px;display:flex}.newsletter-signup .newsletter-consent input{accent-color:#b52b32;flex:none;margin-top:3px}.c212-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.entry-content table{max-width:100%;display:block;overflow-x:auto}.entry-content a{overflow-wrap:anywhere}.category-mega-empty{align-content:center;gap:.6rem;min-height:140px;padding:1.4rem;display:grid}.category-mega-empty h2{margin:0;font-size:22px}.category-mega-empty p{color:var(--muted);margin:0}.services-grid .c212-tool{margin:0;padding:20px}.services-grid .c212-tool-form{margin:12px 0}.services-grid .c212-tool-form label{flex-basis:140px}.services-grid .c212-tool-form button{padding:10px 16px}.services-grid .weather-current{gap:12px}.c212-tool .weather-temperature{flex-shrink:0}.c212-tool .weather-details{gap:8px;display:grid}.c212-tool .c212-service-source{color:var(--muted,#67707b);white-space:normal;font-size:12px;line-height:1.6}.c212-table-wrap{max-width:100%;overflow:auto}.c212-city-links{flex-wrap:wrap;gap:8px;margin-block-start:20px;display:flex}.c212-city-links a{border:1px solid var(--line);border-radius:20px;padding:6px 10px}.c212-result-card{border:1px solid var(--line);border-radius:10px;padding:18px}.c212-pharmacy-results,.c212-film-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;display:grid}.c212-result-more{color:var(--red,#b52b32);margin-top:12px;display:block}.c212-film-card{border:1px solid var(--line);border-radius:10px;gap:16px;min-width:0;padding:16px;display:flex}.c212-film-card img{object-fit:cover;border-radius:5px;width:110px;height:165px}.c212-film-card>div{min-width:0}.c212-film-card h3{font-size:20px;line-height:1.3}.c212-showtimes{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.c212-showtimes li{background:var(--soft,#f2f4f7);direction:ltr;border-radius:6px;padding:5px 8px}.c212-audio-card{border-bottom:1px solid var(--line);padding:16px 0}.c212-audio-card audio{width:100%;max-width:560px}.c212-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.c212-company-list a{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.c212-company-list a[hidden]{display:none}.c212-month-calendar{margin-block:20px}.c212-month-calendar summary{cursor:pointer;font-weight:700}.match-day-tabs a{padding:6px 15px}.c212-retry{background:var(--red,#b52b32);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 16px}.services-grid .prayer-times th,.services-grid .prayer-times td{padding:12px 3px;font-size:12px}.services-grid .forecast-table td,.services-grid .forecast-table th{padding:8px 4px;font-size:12px}.c212-tool .daily-note{position:static}.c212-service-date{color:var(--muted);font-size:14px}.c212-events-empty{border:1px solid var(--line);border-radius:12px;padding:24px}.events-agenda-row,.events-editorial{min-width:0}@media (width<=560px){.c212-film-card{gap:12px;padding:12px}.c212-film-card img{width:90px;height:135px}.services-grid .c212-tool-form button{width:auto}.services-grid .c212-tool{padding:16px}.practical-links{grid-template-columns:repeat(2,minmax(0,1fr))}.practical-links a{gap:8px;padding:12px}.practical-links a .material-symbols-outlined{font-size:24px}.c212-tool .prayer-times{min-width:310px}}.services-grid .daily-city{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.services-grid .daily-city>span{font-size:14px;font-weight:700}.services-grid .daily-city .city-name{background:var(--soft,#f2f4f7);border-radius:7px;flex:0 auto;align-items:center;gap:5px;padding:5px 8px;font-size:14px;display:flex}.services-grid .daily-city select{background:0 0;border:0;width:auto;max-width:180px;padding:0;font-size:14px}.services-grid .daily-city .material-symbols-outlined{color:var(--red);font-size:18px}.services-grid .c212-tool-result{min-height:0}.services-grid .prayer-intro{margin-block:10px}.services-grid .c212-service-date{margin:6px 0;font-size:12px}.services-grid .c212-service-source{margin-block:8px;font-size:11px}.services-grid .weather-current{margin:10px 0}.services-grid .weather-temperature strong{font-size:38px}.services-grid .prayer-times td{font-size:15px;font-weight:700}.services-grid .prayer-times th{font-size:12px}.practical-links>a svg{flex-shrink:0}.c212-full-agenda{max-width:900px}.c212-full-agenda .agenda-event{padding:22px 0}.match-live-section .match-live-strip{grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column}.match-live-section .match-card{border-right:0;border-inline-end:1px solid var(--border)}.match-live-section .match-card:last-child{border-inline-end:0}.match-live-section .match-kickoff strong{font-size:20px;font-weight:700;line-height:1.2}.match-live-section .c212-service-source{opacity:.76;margin:12px 0 0;font-size:11px;line-height:1.6}.service-section .services-grid .daily-card{padding:14px 16px}.service-section .services-grid .daily-city{margin:8px 0}.service-section .services-grid .daily-city .city-name{gap:3px;padding:3px 6px;font-size:11px}.service-section .services-grid .daily-city select{max-width:145px;font-size:11px}.service-section .services-grid .daily-city>span{font-size:12px}.service-section .services-grid .weather-details{gap:5px;font-size:11px}.service-section .services-grid .weather-extremes{white-space:nowrap;gap:4px;font-size:12px;display:grid}.service-section .services-grid .forecast-table th,.service-section .services-grid .forecast-table td,.service-section .services-grid .prayer-times th,.service-section .services-grid .prayer-times td{text-align:center}.service-section .services-grid .forecast-table th{padding:6px 3px;font-size:10px}.service-section .services-grid .forecast-table td{padding:6px 3px;font-size:11px}.service-section .services-grid .prayer-times th{padding:9px 3px;font-size:10px}.service-section .services-grid .prayer-times td{padding:19px 3px;font-size:14px}.service-section .services-grid .prayer-intro{margin:0;padding:6px 0 12px}.service-section .services-grid .c212-service-source{margin:6px 0;font-size:10px;line-height:1.4}.service-section .services-grid .weather-more,.service-section .services-grid .prayer-official{padding-block:10px;font-size:11px}.focus-lead>img{object-fit:cover;width:100%;display:block}.sports-showcase>.editorial-heading h2,.events-editorial>.editorial-heading h2,.events-agenda>.editorial-heading h2,.service-section>.editorial-heading h2,.hero-text .tag,.compact-story .tag,.sports-story small,.event-story small{text-transform:uppercase}html body .match-day-tabs a{border-inline-end:1px solid var(--border);background:var(--surface);text-align:center;justify-content:center;align-items:center;min-width:112px;min-height:44px;padding:9px 18px;font-size:12px;font-weight:600;display:flex;color:var(--text)!important}.match-day-tabs a:first-child{border-start-start-radius:7px;border-end-start-radius:7px}.match-day-tabs a:last-child{border-inline-end:0;border-start-end-radius:7px;border-end-end-radius:7px}.match-live-section .match-live-strip:focus-visible,.match-day-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=720px){html body .match-day-tabs a{flex:1;min-width:0;padding-inline:8px}.match-live-section .match-live-strip{grid-auto-columns:280px}}@media (width<=420px){.match-live-section .match-live-strip{grid-auto-columns:260px}}body.c212-wordpress .club-badge{clip-path:none;width:48px;height:48px;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;place-items:center;display:grid;color:var(--text)!important}body.c212-wordpress .club-badge img{object-fit:contain;width:48px;height:48px;display:block}body.c212-wordpress .club-placeholder{fill:none;stroke:currentColor;stroke-width:1.5px;width:36px;height:36px}.header-services-menu{overscroll-behavior:contain;max-height:min(620px,100dvh - 210px);overflow-y:auto}.header-services-menu a{min-height:40px}.header-services-menu a[aria-current],.drawer-services a[aria-current]{background:var(--surface-soft);color:var(--accent)!important}.header-services-menu .c212-app-icon,.drawer-services .c212-app-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px;display:block;color:var(--accent)!important}body.c212-wordpress .match-team b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:120px;overflow:visible}[data-home-matches]{position:relative}.c212-match-carousel-controls{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.c212-match-carousel-controls[hidden]{display:none}.c212-match-carousel-controls button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.c212-match-carousel-controls button:disabled{opacity:.35;cursor:default}.c212-match-carousel-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}[dir=rtl] .c212-match-carousel-controls svg{transform:scaleX(-1)}.c212-match-update-status{color:var(--muted);margin:10px 0;font-size:12px}.match-live-section .match-kickoff .c212-match-state{font-size:10px;font-weight:600}.match-live-section .match-kickoff>span:last-child{white-space:normal;max-width:110px;font-size:10px;line-height:1.3}.match-live-section .match-live-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.match-live-section .match-card{scroll-snap-align:start}html body .match-live-section .c212-home-watch{max-width:105px;margin-top:4px;font-size:9px;font-weight:650;line-height:1.3;text-decoration:underline;color:var(--accent)!important}.c212-sports-listing .match-live-section{min-width:0;margin:0 0 36px}.c212-sports-listing .c212-sports-news-title{margin:0 0 22px;font-size:26px}@media (width<=720px){.c212-sports-listing .match-live-header{align-items:start}.c212-sports-listing .match-live-header h2,.c212-sports-listing .c212-sports-news-title{font-size:23px}}.c212-wordpress .header-tools .forum-link>svg,.c212-wordpress .header-services summary>svg:first-child{color:var(--accent)!important}html body .c212-drawer{border-inline-end:0;width:min(420px,94vw);padding:0}.c212-drawer .drawer-body{flex-direction:column;align-content:start;gap:28px;padding:24px;display:flex}.c212-drawer .drawer-sections{min-width:0}.c212-drawer .drawer-sections h2{border:0;margin:0 0 9px;padding:0;font-size:20px;line-height:1.3}.c212-drawer .drawer-sections>a{gap:12px;min-height:40px;padding:8px 0;font-size:16px;line-height:1.4}.c212-drawer .drawer-sections>a>span{min-width:0}.c212-drawer .drawer-sections>a.active{color:var(--accent)!important}html body .c212-drawer .drawer-sections .c212-drawer-icon{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24;flex:0 0 24px;width:24px;height:24px;font-size:24px;font-weight:600;line-height:1;display:block;color:var(--accent)!important}@font-face{font-family:C212 Drawer Services;font-style:normal;font-weight:600;font-display:block;src:url(../fonts/drawer-services.woff2)format("woff2")}html body .c212-drawer .drawer-sections .c212-drawer-icon-extra{font-family:C212 Drawer Services}.c212-drawer .drawer-rubrics svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px;display:block;color:var(--accent)!important}.c212-drawer .drawer-services .c212-app-icon{flex-basis:24px;width:24px;height:24px}.c212-drawer .drawer-sections svg,.c212-drawer .drawer-sections svg *{color:var(--accent)!important;stroke:var(--accent)!important;fill:none!important}.c212-wordpress .header-tools .forum-link svg,.c212-wordpress .header-tools .forum-link svg *,.c212-wordpress .header-services summary>svg:first-child,.c212-wordpress .header-services summary>svg:first-child *,.c212-wordpress .header-services-menu .c212-app-icon,.c212-wordpress .header-services-menu .c212-app-icon *{color:var(--accent)!important;stroke:var(--accent)!important}@media (width>=721px){html body .main-nav .nav-links a{padding-inline:9px;font-size:14px}html body .main-nav .nav-links{scrollbar-width:none;min-width:0;overflow-x:auto}html body .main-nav .nav-links::-webkit-scrollbar{display:none}}@media (width<=720px){html body .c212-drawer{width:min(380px,94vw)}.c212-drawer .drawer-body{padding:22px}.c212-drawer .drawer-sections>a{font-size:16px}.c212-drawer .drawer-sections h2{font-size:18px}}html[dir=rtl] body .c212-drawer{border-left:0;border-right:0;margin-inline:0;left:auto;right:0}.c212-related-reading{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px;overflow:hidden}.c212-related-reading .sidebar-heading{padding:0 0 15px}.c212-related-reading .sidebar-heading h2{margin:5px 0 0;font-size:27px}.c212-related-reading>a.text-only,.c212-related-reading>a.text-only:first-of-type{grid-template-columns:minmax(0,1fr)}.c212-related-reading>a.text-only h3,.c212-related-reading>a.text-only:first-of-type h3{margin:7px 0 10px;font-size:18px;line-height:1.4}.c212-related-reading a:last-child{padding-bottom:0}.c212-related-reading small{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.c212-related-reading small svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.article-sidebar .sidebar-newsletter-sticky>.newsletter-band{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:24px;display:grid}.article-sidebar .newsletter-fields{grid-template-columns:minmax(0,1fr)}.article-sidebar .newsletter-benefits{display:none}.article-sidebar .newsletter-intro h2{font-size:26px;line-height:1.25}.article-sidebar .newsletter-signup input[type=email]{width:100%;min-width:0}.article-sidebar .newsletter-fields button{min-height:46px}.article-sidebar .newsletter-consent{font-size:13px;line-height:1.6}.article-title .detail-kicker>a{border-inline-start:3px solid var(--accent);padding-inline-start:10px;color:var(--accent)!important}.c212-guide-article .article-title h1{font-size:clamp(38px,4.4vw,64px);line-height:1.12}.c212-guide-article .article-title .detail-deck{font-size:18px;font-weight:500;line-height:1.7}.c212-guide-article .article-cover>img{aspect-ratio:auto;height:auto}.detail-byline .c212-updated{color:var(--muted);margin-top:5px;font-size:12px}html[dir=rtl] .article-title,html[dir=rtl] .article-copy{text-align:start}html[dir=rtl] .article-title .detail-deck{border-left:0;border-right:4px solid var(--accent);border-radius:7px 0 0 7px}html[dir=rtl] .article-title h1{letter-spacing:0;font-size:clamp(32px,3.3vw,52px);line-height:1.45}html[dir=rtl] .c212-related-reading small svg{transform:scaleX(-1)}.c212-wordpress .c212-service-hub>a>.c212-app-icon{color:var(--accent)!important}.c212-wordpress .c212-service-hub>a>.c212-app-icon,.c212-wordpress .c212-service-hub>a>.c212-app-icon *{stroke:var(--accent)!important}@media (width<=800px){.article-sidebar{margin-top:22px}.c212-guide-article .article-title h1{font-size:clamp(34px,9vw,52px)}.c212-related-reading{padding:20px}}html body .main-nav .mega-trigger{min-width:76px;min-height:44px;box-shadow:none;background:0 0;gap:6px;border:0!important}html body .mega-trigger .mega-trigger-label{font-size:12px;font-weight:600}html body .mega-trigger>svg{width:21px;height:21px}html body .category-mega-links>a{min-height:52px;padding-block:10px;font-size:13px;font-weight:600;line-height:1.45}html body .category-mega-feature .tag{background:var(--accent);color:#fff!important}html[data-theme=dark] body .category-mega-feature .tag{color:#171c28!important}html body .c212-editorial-page{width:100%;max-width:none;margin-inline:0}.c212-editorial-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.c212-editorial-primary{min-width:0}.c212-editorial-primary>.detail-title{margin-bottom:30px}html body .c212-editorial-primary .detail-title h1{font-size:clamp(32px,3.5vw,48px)}.c212-editorial-layout .article-sidebar{align-self:start;position:static}.c212-editorial-layout .c212-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px) and (width>=801px){.c212-editorial-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.c212-editorial-layout .c212-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.c212-editorial-layout{grid-template-columns:minmax(0,1fr)}.c212-editorial-layout .c212-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.c212-editorial-layout .c212-grid{grid-template-columns:minmax(0,1fr)}}html body .rubric-overview .guide-directory-card h3{font-size:22px;line-height:1.3}html body .rubric-overview .guide-directory-card small{font-size:13px;line-height:1.5}html body .rubric-overview .guide-directory-card div>span{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;display:flex}html body .rubric-overview .guide-directory-card b{font-size:20px;font-weight:400}.top-languages>a+a,.drawer-languages>a+a{border-inline-start:0;padding-inline-start:0;border-left:1px solid;padding-left:10px}html[dir=rtl] .top-languages>a+a,html[dir=rtl] .drawer-languages>a+a{border-left:0;border-right:1px solid;padding-left:0;padding-right:10px}html body .article-reading-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}html body.article-page-detail .article-main{width:100%;max-width:none;margin-inline:0}html body .article-title h1,html body .c212-guide-article .article-title h1{font-size:clamp(32px,3.4vw,48px);line-height:1.15}html body .c212-listing>.detail-title h1,html body .guide-directory-hero h1{font-size:clamp(32px,3.5vw,48px)}.article-sidebar{gap:22px}.article-sidebar .c212-related-reading{padding:18px}.article-sidebar .sidebar-heading h2{font-size:23px}.article-sidebar .article-latest{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px;overflow:hidden}.article-sidebar .article-latest>header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:13px;padding:0;display:flex;position:static}.article-sidebar .article-latest h2{white-space:nowrap;margin:0;line-height:1.25}.article-sidebar .article-latest>header>a{margin-inline-start:auto;font-size:11px;font-weight:750;position:static;color:var(--accent)!important}.article-sidebar .article-latest ol{margin:0;padding:0;list-style:none}.article-sidebar .article-latest li{border-top:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.article-sidebar .article-latest time{font-size:11px;font-weight:750;color:var(--accent)!important}.article-sidebar .article-latest li a{font-weight:650;color:var(--text)!important}.article-sidebar .article-latest h2{font-size:20px}.article-sidebar .article-latest li a{font-size:14px;line-height:1.4}.article-sidebar .c212-related-reading>a.text-only h3{font-size:16px;line-height:1.4}.article-sidebar .c212-related-reading>a.has-image,.article-sidebar .c212-related-reading>a.has-image:first-of-type{grid-template-columns:72px minmax(0,1fr);gap:12px;padding-block:14px}.article-sidebar .c212-related-reading>a.has-image>img,.article-sidebar .c212-related-reading>a.has-image:first-of-type>img{aspect-ratio:auto;object-fit:cover;border-radius:5px;width:72px;height:54px}.article-sidebar .c212-related-reading>a.has-image h3,.article-sidebar .c212-related-reading>a.has-image:first-of-type h3{margin:6px 0;font-size:16px;line-height:1.4}.article-sidebar .article-weather{padding:20px 18px}.article-sidebar .article-weather h2{margin-top:7px;font-size:24px}.article-weather .c212-tool{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.article-sidebar .c212-tool-form>button.sr-only{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0}.article-weather .daily-heading{display:none}.article-weather .daily-city{justify-content:space-between;align-items:center;gap:8px;margin:15px 0;padding:0;display:flex}.article-weather .daily-city>span,.article-weather .city-name>.material-symbols-outlined,.article-weather .forecast-heading{display:none}.article-sidebar .article-weather .city-name{background:0 0;width:100%;max-width:none;padding:0}.article-sidebar .article-weather .weather-current{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.article-sidebar .article-weather .weather-temperature strong{font-size:48px;color:#173c5b!important}.article-sidebar .article-weather .weather-extremes{gap:18px;padding-top:0;display:flex;color:var(--muted)!important}.article-sidebar .article-weather .weather-details{font-size:12px;color:var(--muted)!important}.article-sidebar .article-weather .forecast-table th{text-transform:capitalize;background:0 0}html[data-theme=dark] .article-sidebar .article-weather .weather-temperature strong{color:var(--text)!important}.article-weather .daily-city>span{font-size:12px}.article-weather .city-name{min-width:0;max-width:170px}.article-weather .city-select{max-width:100%;min-height:38px;font-size:13px}.article-weather .weather-temperature strong{font-size:44px}.article-weather .weather-temperature>.material-symbols-outlined{font-size:42px;color:#e8a11b!important}.article-weather .weather-details,.article-weather .forecast-heading{font-size:12px}.article-weather .forecast-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:14px}.article-weather .forecast-table th,.article-weather .forecast-table td{text-align:center;border-inline-start:1px solid var(--border);padding:7px 1px;font-size:10px}.article-weather .forecast-table th:first-child,.article-weather .forecast-table td:first-child{border-inline-start:0}.article-weather .forecast-table .material-symbols-outlined{font-size:22px;color:#c18a18!important}.article-weather .weather-more{font-size:12px;color:#a96500!important}.article-sidebar .sidebar-newsletter-sticky>.newsletter-band{padding:20px 18px}.article-sidebar .newsletter-intro h2{font-size:23px}.article-sidebar .newsletter-intro h2,.article-sidebar .newsletter-intro p,.article-sidebar .newsletter-consent,.article-sidebar .newsletter-consent *{color:var(--text)!important}html[data-theme=dark] .article-weather{background:var(--surface);border-color:var(--border);border-top-color:var(--border)}html[data-theme=dark] .article-weather h2,html[data-theme=dark] .article-weather .weather-temperature strong{color:var(--text)!important}html[dir=rtl] body .article-title h1{font-size:clamp(30px,3.1vw,44px);line-height:1.45}@media (width<=1000px) and (width>=801px){html body .article-reading-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}@media (width<=800px){html body .article-reading-layout{grid-template-columns:minmax(0,1fr)}html body .article-title h1,html body .c212-guide-article .article-title h1{font-size:clamp(30px,8vw,38px)}.article-sidebar{width:100%;max-width:440px;margin-inline:auto}}.c212-select{width:100%;min-width:0;display:block;position:relative}html body .c212-select .c212-select-native{opacity:0;clip-path:inset(50%);pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}html body .c212-select .c212-select-input{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);width:100%;min-width:0;height:48px;font:inherit;color:var(--text);cursor:text;border-radius:7px;margin:0;padding:10px 38px 10px 12px;font-size:14px;display:block}html body .c212-select .c212-select-input:focus{outline-offset:2px;outline:2px solid #4385b9}html body .c212-select .c212-select-input:disabled{opacity:.55;cursor:not-allowed}html body .c212-select .c212-select-input[aria-invalid=true]{border-color:var(--accent)}.c212-select-chevron{inset-inline-end:12px;cursor:pointer;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);color:var(--text)!important}.c212-select-chevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.c212-select.is-open .c212-select-chevron svg{transform:rotate(180deg)}.c212-select-popup{z-index:10000;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);color:var(--text);font:400 14px/1.5 var(--sans,"Fira Sans",sans-serif);border-radius:9px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #102f4f26}.c212-select-popup[hidden]{display:none}.c212-select-popup [role=option],.c212-select-empty{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;min-height:40px;padding:10px 12px}.c212-select-popup [role=option].is-active{background:var(--surface-soft)}.c212-select-popup [role=option][aria-selected=true]{color:var(--accent);font-weight:650}.c212-select-popup [role=option][aria-disabled=true]{opacity:.45;cursor:not-allowed}.c212-select-empty{color:var(--muted);cursor:default}html[dir=rtl] body .c212-select .c212-select-input{padding:10px 12px 10px 38px}html body .article-weather .c212-select .c212-select-input{height:40px;font-size:13px}.c212-tool .c212-app-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block}.weather-temperature{white-space:nowrap;flex-wrap:nowrap;min-width:0}.weather-temperature strong{white-space:nowrap;flex-shrink:0}.weather-temperature>.c212-app-icon{flex:0 0 42px;width:42px;height:42px}.forecast-table .c212-app-icon{width:22px;height:22px}html body .article-weather .weather-temperature>.c212-app-icon{color:#d28b08!important;stroke:#d28b08!important}html body .article-weather .forecast-table .c212-app-icon{color:#bb7d09!important;stroke:#bb7d09!important}.article-weather .weather-details{flex-wrap:wrap;gap:6px 14px;display:flex}.article-weather .weather-details>span{white-space:nowrap}.article-author{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:28px;padding-block:20px;font-size:14px;display:flex}.article-author a{font-weight:750}html body .guide-directory-layout{grid-template-columns:minmax(0,1fr) 300px}html body .pagination .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:30px 0;display:flex}html body .pagination .page-numbers{background:var(--surface);min-width:44px;min-height:44px;color:var(--text);justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:14px;display:inline-flex}html body .pagination .page-numbers.current{background:var(--accent);color:var(--surface);border-color:var(--accent)}html body .pagination .page-numbers.dots{border:0;min-width:24px;padding-inline:0}@media (width<=800px){html body .guide-directory-layout{grid-template-columns:minmax(0,1fr)}.guide-directory-sidebar{width:100%;max-width:440px;margin-inline:auto}}html body .search input,html body .search input:focus{background:0 0;box-shadow:none!important;border:0!important;outline:0!important}html body .search:focus-within{box-shadow:none;outline:0}html body .search[data-keyboard=true]:focus-within{outline:2px solid var(--accent);outline-offset:3px}.c212-search-popup{z-index:10001;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px;position:fixed;overflow:auto;box-shadow:0 12px 32px #102f4f20}.c212-search-popup[hidden]{display:none}.c212-search-heading{color:var(--muted);padding:6px 10px 10px;font-size:12px;font-weight:650}.c212-search-option{color:var(--text);border-radius:7px;flex-direction:column;gap:4px;min-height:48px;padding:12px 10px;text-decoration:none;display:flex}.c212-search-option small{color:var(--accent);font-size:10px;font-weight:650}.c212-search-option span{font-size:14px;line-height:1.5}.c212-search-option.is-active,.c212-search-option:hover{background:var(--surface-soft)}.c212-search-all{border-top:1px solid var(--border);color:var(--accent);padding:14px 10px 6px;font-size:13px;font-weight:650;display:block}.c212-search-all[hidden]{display:none}.c212-search-empty{color:var(--muted);padding:12px 10px;font-size:14px}html body .logo .logo-mobile{display:none!important}@media (width<=720px){html body .mobile-brand-row .logo .logo-mobile-light{display:block!important}html[data-theme=dark] body .mobile-brand-row .logo .logo-mobile-light{display:none!important}html[data-theme=dark] body .mobile-brand-row .logo .logo-mobile-dark{display:block!important}html body .site-header{z-index:80;position:sticky;top:0}html body .header-main.mobile-brand-row{gap:8px;padding-inline:10px}html body .mobile-icons{gap:0}html body .mobile-icons>button,html body .mobile-icons .mobile-theme-toggle{width:44px;min-width:44px;height:44px}html body .mobile-languages{gap:0;margin:0}html body .mobile-languages>a{background:0 0;border:0;border-radius:0;width:34px;height:44px;padding:0;font-size:12px;font-weight:500}html body .mobile-languages>a+a{border:0;padding:0}html body .mobile-languages>a+a:before{content:"";border-left:1px solid #ffffff70;height:12px;position:absolute;left:0;right:auto}html[dir=rtl] body .mobile-languages>a+a:before{border-left:0;border-right:1px solid #ffffff70;left:auto;right:0}html body .mobile-languages>a{position:relative}html body .mobile-languages>a:hover{text-underline-offset:4px;background:0 0;text-decoration:underline;color:#fff!important}html body .mobile-current-section{min-height:38px;box-shadow:none}html body .mobile-current-section span{font-size:18px;line-height:1.2}html{scroll-padding-top:158px}}.c212-investment-resources{gap:22px;display:grid}.c212-resource-group{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.c212-resource-group>header{align-items:center;gap:20px;margin-bottom:14px;display:flex}.c212-resource-group>header>img{object-fit:cover;border-radius:7px;flex-shrink:0;width:110px;height:72px}.c212-resource-group h2{margin:0;font-size:22px;line-height:1.4}.c212-resource-group .consular-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@media (width<=650px){.c212-resource-group{padding:18px}.c212-resource-group>header>img{width:80px;height:60px}.c212-resource-group h2{font-size:19px}.c212-resource-group .consular-links{grid-template-columns:minmax(0,1fr)}}.c212-search-service-icon{aspect-ratio:8/5;background:var(--surface-soft);color:var(--accent);place-items:center;display:grid}.c212-search-service-icon .c212-app-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}html body .header-main .search{background:var(--surface-soft);box-shadow:none!important;border:0!important}html body .article-author{box-shadow:none;border:0;align-items:center;gap:12px;margin-top:24px;padding:18px 0;display:flex;color:var(--text)!important;background:0 0!important}html body .article-author>div{color:inherit;display:block}html body .article-author a,html body .article-author span{color:var(--text)!important}html body .article-author .detail-avatar{background:0 0;border:0;border-radius:0;flex:0 0 44px;width:44px;height:44px;padding:0;display:block;overflow:visible}html body .article-author .detail-avatar>img{object-fit:contain;filter:none;opacity:1;width:44px;height:44px;display:block}html body .article-author .detail-avatar>.c212-author-logo-dark,html[data-theme=dark] body .article-author .detail-avatar>.c212-author-logo-light{display:none}html[data-theme=dark] body .article-author .detail-avatar>.c212-author-logo-dark{display:block}html body .article-weather,html[data-theme=dark] body .article-weather{background:var(--surface);box-shadow:none}html body .article-sidebar .article-weather{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;padding:16px}.article-sidebar .article-weather>header{margin-bottom:14px}.article-sidebar .article-weather h2{margin:0;font-size:22px;line-height:1.3}.article-sidebar .article-weather .c212-tool{min-height:0;margin:0;position:relative}.article-sidebar .article-weather .daily-city{z-index:1;width:52%;max-width:148px;margin:0;position:absolute;inset-block-start:2px;inset-inline-end:0}html body .article-weather .c212-select .c212-select-input{height:44px;padding-inline-start:10px;font-size:12px}.article-sidebar .article-weather .weather-current{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;padding:0;display:grid}.article-sidebar .article-weather .weather-temperature{align-items:center;gap:6px;width:calc(48% - 8px);height:48px;display:flex}.article-sidebar .article-weather .weather-temperature strong{font-size:36px;line-height:1}html body .article-weather .weather-temperature>.c212-app-icon{flex-basis:32px;width:32px;height:32px}.article-sidebar .article-weather .weather-extremes{gap:14px;font-size:12px;line-height:1.4}.article-sidebar .article-weather .weather-details{justify-content:space-between;gap:5px 8px;font-size:12px;line-height:1.5;display:flex}.article-sidebar .article-weather .forecast-table{margin-block:12px}.article-sidebar .article-weather .forecast-table th,.article-sidebar .article-weather .forecast-table td{padding-block:5px;font-size:10px}.article-sidebar .article-weather .weather-more{min-height:0;margin:0;padding:0;font-size:12px;line-height:1.5;display:inline-block;color:var(--text)!important}.article-sidebar .article-weather .c212-tool-result:not(:has(.weather-current)){padding-top:54px}.article-sidebar .article-weather .c212-tool-status{margin:0;font-size:11px;position:absolute;inset-block-start:48px}html body .guide-directory-main .c212-topic-hero{height:auto;min-height:0}html body .c212-topic-hero .detail-breadcrumb{margin:0;padding:18px 26px 0}html body .guide-directory-main .c212-topic-hero .guide-directory-hero-copy{width:min(700px,72%);padding:18px 26px 26px}html body .c212-topic-hero h1{margin:8px 0 12px;font-size:clamp(30px,3vw,40px);line-height:1.2}html body .c212-topic-hero .guide-directory-hero-copy>div,html body .c212-topic-hero .guide-directory-hero-copy>p{margin:0 0 16px}html body .c212-topic-hero .guide-directory-hero-copy>div>p{margin:0}@media (width<=720px){html body .c212-topic-hero .detail-breadcrumb{padding:14px 18px 0}html body .guide-directory-main .c212-topic-hero .guide-directory-hero-copy{width:100%;padding:16px 18px 22px}html body .c212-topic-hero h1{font-size:30px}}html body .article-reading-layout,html body .guide-directory-layout,html body .c212-editorial-layout,html body .c212-app-layout{align-items:start;display:grid}html body.c212-wordpress .article-sidebar{grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;min-width:0;height:auto;display:grid}html body .guide-home-directory>.rubric-sections{grid-template-columns:minmax(0,1fr)}@media (width>=701px) and (width<=1100px){html body .article-reading-layout,html body .guide-directory-layout,html body .c212-editorial-layout,html body .c212-app-layout{grid-template-columns:minmax(0,1fr)}html body.c212-wordpress .article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;max-width:none;margin:24px 0 0;display:grid;position:static}html body.c212-wordpress .article-sidebar>*{min-width:0;margin:0}html body.c212-wordpress .article-sidebar .sidebar-newsletter-sticky{position:static}.c212-editorial-layout .c212-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){html body .article-reading-layout,html body .guide-directory-layout,html body .c212-editorial-layout,html body .c212-app-layout{grid-template-columns:minmax(0,1fr)}html body.c212-wordpress .article-sidebar{grid-template-columns:minmax(0,1fr);width:100%;max-width:440px;margin-inline:auto;position:static}}.category-mega-media{display:block}.category-mega-media>img,.category-mega-media>.c212-image-placeholder{object-fit:cover;width:100%;height:132px;display:block}.category-mega-links>a>svg{fill:none;width:17px;height:17px;stroke:var(--accent);stroke-width:2px;flex:0 0 17px}html body .category-mega-links>a:hover,html body .category-mega-links>a:focus-visible{color:var(--accent)!important}html body .category-mega-links>a:hover>span,html body .category-mega-links>a:focus-visible>span{color:inherit!important}.category-mega{max-height:calc(100dvh - 180px);overflow-y:auto}@media (width>=721px) and (width<=1000px){html body .category-mega-links>a{font-size:12px}}html[dir=rtl] body .category-mega-links>a>svg{transform:rotate(180deg)}html body .services-grid .daily-city .city-name{background:var(--surface-soft);border-radius:8px;gap:2px;min-width:0;max-width:70%;padding:0 8px}html body .services-grid .city-name .c212-select-input{background:0 0;border:0;border-radius:0;height:42px;padding-block:8px;padding-inline-start:6px;font-size:13px}html body .services-grid .city-name:focus-within{outline-offset:2px;outline:2px solid #4385b9}html body .services-grid .city-name .c212-select-input:focus{outline:none}.c212-search-enhanced input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.c212-search-controls{flex:0 0 28px;place-items:center;width:28px;height:32px;display:grid}html body .search .c212-search-clear{width:28px;min-width:0;height:32px;font:400 24px/1 var(--sans);box-shadow:none;border:0;border-radius:4px;place-items:center;margin:0;padding:0;display:grid;color:var(--text)!important;background:0 0!important}.c212-search-spinner{border:2px solid var(--border);border-top-color:#ae3034;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite c212-search-spin}html body .c212-search-controls>[hidden]{display:none!important}.c212-search-heading,.c212-search-option small{align-items:center;gap:7px;display:flex}html body .c212-search-heading,html body .c212-search-option small,html body .c212-search-heading svg,html body .c212-search-option small svg{color:#ae3034!important}html[data-theme=dark] body .c212-search-heading,html[data-theme=dark] body .c212-search-option small,html[data-theme=dark] body .c212-search-heading svg,html[data-theme=dark] body .c212-search-option small svg{color:#f08c91!important}.c212-search-heading svg,.c212-search-option small svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:0 0 16px;width:16px;height:16px}@keyframes c212-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.c212-search-spinner{border-style:dotted;animation:none}}@media (width<=720px){html body .focus-section>header,html body .directory-heading,html body .sports-showcase>.editorial-heading,html body .events-editorial>.editorial-heading,html body .service-section>.editorial-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:0 0 12px;display:flex}html body .focus-section>header h2,html body .directory-heading h2,html body .sports-showcase>.editorial-heading>div,html body .events-editorial>.editorial-heading>div{min-width:0;display:block}html body .focus-section>header h2,html body .directory-heading h2,html body .editorial-heading h2{margin:0;font-size:22px;line-height:1.25}html body .editorial-heading p{display:none}html body .directory-heading>a,html body .editorial-heading>a,html body .focus-section>header>a{flex-shrink:0;font-size:10px}html body .events-editorial .event-story,html body .events-editorial .event-story:first-child{isolation:isolate;grid-template-rows:minmax(285px,auto);grid-template-columns:minmax(0,1fr);height:auto;min-height:285px;display:grid}html body .events-editorial .event-story>img,html body .events-editorial .event-story:first-child>img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;position:absolute;inset:0}html body .events-editorial .event-story>div{z-index:2;background:0 0;grid-area:1/1;align-self:end;padding:70px 18px 20px;position:relative;inset:auto}html body .events-editorial .event-story:after{background:linear-gradient(#030e1b00 15%,#020c1859 48%,#020c18f0 100%)}html body .canal-footer-panel:before{opacity:.045;background:url(../footer-zellige.svg) 100% 100%/150px 150px;width:100%;height:100%;inset:0;transform:none;mask-image:none}}html body .canal-footer-social{justify-content:flex-start;gap:4px}html body .canal-footer-social>a,html body .canal-footer-social>button{flex:0 0 30px;margin:0}html body .drawer-social{gap:6px}html body .c212-directory-breadcrumb{flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding:0;font-size:12px;line-height:1.6;display:flex}html body .c212-directory-breadcrumb>ol{flex-wrap:wrap;align-items:baseline;gap:5px 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}html body .c212-directory-breadcrumb li{align-items:baseline;gap:8px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}html body .c212-directory-breadcrumb li+li{padding-inline-start:8px}html body .c212-directory-breadcrumb li>a,html body .c212-directory-breadcrumb li>[aria-current]{overflow-wrap:anywhere}html body .c212-directory-breadcrumb .breadcrumb-separator{flex-shrink:0}html[dir=rtl] body .c212-directory-breadcrumb .breadcrumb-separator{transform:scaleX(-1)}html body .guide-directory-layout{gap:28px;margin-top:0}html body .guide-directory-content{min-width:0}html body .guide-directory-content>.c212-directory-banner{isolation:isolate;background:linear-gradient(90deg,#ae3034 0%,#ae3034f7 37%,#ae3034de 48%,transparent 72%),var(--rubric-hero-image,url(../generated-guides/hero.webp))center/cover no-repeat;border:0;border-radius:16px;align-items:center;min-height:260px;margin:0 0 30px;display:flex;position:relative;overflow:hidden}html body .c212-directory-banner:before{content:"";z-index:-1;opacity:.13;pointer-events:none;background:url(../optimized/canal212-arabesque-white.webp) 0/auto 135%;width:55%;height:100%;position:absolute;inset:0 auto 0 0;mask-image:linear-gradient(90deg,#000 25%,#0000)}html body .guide-directory-content>.c212-directory-banner .guide-directory-hero-copy{width:60%;max-width:640px;padding:34px 30px}html body .c212-directory-banner h1{letter-spacing:-.5px;overflow-wrap:break-word;margin:0 0 16px;font-size:clamp(27px,2.6vw,38px);line-height:1.2}html body .c212-directory-banner h1,html body .c212-directory-banner p,html body .c212-directory-banner .guide-directory-hero-copy>div{color:#fff!important}html body .c212-directory-banner p{max-width:640px;margin:0;font-size:16px;line-height:1.65}html body .c212-directory-banner .guide-directory-search{margin-top:20px}html[dir=rtl] body .c212-directory-banner:before{inset:0 0 0 auto;transform:scaleX(-1)}html[dir=rtl] body .guide-directory-content>.c212-directory-banner{background-image:linear-gradient(270deg,#ae3034 0%,#ae3034f7 37%,#ae3034de 48%,transparent 72%),var(--rubric-hero-image,url(../generated-guides/hero.webp))}html body .c212-directory-panel-cover{isolation:isolate;aspect-ratio:2;background:#102b40;border-radius:12px 12px 0 0;align-items:end;width:100%;min-width:0;min-height:190px;display:grid;position:relative;overflow:hidden}html body .c212-directory-panel-cover>img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}html body .c212-directory-panel-cover>.rubric-heading{z-index:1;background:linear-gradient(#0000,#05111de0);border:0;margin:0;padding:54px 20px 20px;display:block;position:relative}html body .c212-directory-panel-cover>.rubric-heading:after{display:none}html body .c212-directory-panel-cover h2{text-transform:none;margin:0;font-size:23px;line-height:1.25;color:#fff!important}html body .c212-directory-panel-cover h2[id]{scroll-margin-top:180px}html body .consular-directory-panel>.consular-links{border-top:0;border-radius:0 0 12px 12px;margin:0}html body .consular-directory-panel .consular-links a,html body .consular-directory-panel .consular-links a span{text-decoration:none!important}html body .consular-directory-panel .consular-links a:hover{color:var(--detail-accent)!important}html body .c212-investment-resources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 24px}html body .administrative-directory .guide-directory-content{align-content:start}html body .administrative-directory .guide-directory-content>.c212-directory-banner{margin-bottom:0}html body .c212-resource-group.consular-directory-panel{background:0 0;border:0;padding:0}html body .c212-resource-group.consular-directory-panel .consular-links{grid-template-columns:minmax(0,1fr)}html body .c212-resource-group .c212-directory-panel-cover h2{font-size:22px}@media (width<=1150px){html body .c212-investment-resources{grid-template-columns:minmax(0,1fr)}}html body .guide-directory-sidebar .c212-related-reading>a.text-only h3{margin:0;font-size:16px;line-height:1.45}html body .guide-directory-sidebar .c212-related-reading>a{padding-block:16px;text-decoration:none}html body .guide-directory-sidebar .c212-related-reading>a:last-child{padding-bottom:0}html body .c212-follow-channels{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}html body .c212-follow-channels h2{margin:0 0 10px;font-size:23px;line-height:1.3}html body .c212-follow-channels p{margin:0 0 18px;font-size:13px;line-height:1.7}html body .c212-channel-buttons{gap:10px;display:grid}html body .c212-channel-button{border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;text-decoration:none!important}html body .c212-channel-whatsapp{background:#148541}html body .c212-channel-telegram{background:#087eae}html body .c212-channel-button,html body .c212-channel-button *{color:#fff!important}html body .c212-channel-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:26px;height:26px}html body .c212-channel-button:hover{filter:brightness(.93)}html body .guide-directory-sidebar>.guide-sidebar-follow{background:0 0;border:0;padding:0;overflow:visible}@media (width>=801px){html body.c212-wordpress .guide-directory-sidebar{flex-direction:column;align-self:stretch;gap:24px;display:flex}html body .guide-directory-sidebar>.sidebar-newsletter-sticky{position:static}html body .guide-sidebar-follow{flex:1}html body .guide-sidebar-follow>.c212-follow-channels{position:sticky;top:84px}}@media (width>=1151px){html body .guide-directory-layout{grid-template-columns:minmax(0,1fr)var(--editorial-sidebar)}}@media (width>=801px) and (width<=1150px){html body .guide-directory-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}html body.c212-wordpress .guide-directory-sidebar{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}html body .guide-directory-content .consular-directory-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){html body .guide-directory-layout{grid-template-columns:minmax(0,1fr)}html body .guide-directory-content>.c212-directory-banner .guide-directory-hero-copy,html body .guide-directory-main .c212-topic-hero .guide-directory-hero-copy{width:100%;padding:24px 20px}html body .guide-directory-content>.c212-directory-banner,html[dir=rtl] body .guide-directory-content>.c212-directory-banner{background:#ae3034;border-radius:13px;min-height:0}html body .c212-directory-banner:before{opacity:.13;background-size:auto 135%;width:100%;display:block}html body .c212-directory-banner h1{text-transform:none;margin:0 0 12px;font-size:26px;line-height:1.25}html body .c212-directory-banner p{font-size:14px;line-height:1.65}html body .c212-directory-breadcrumb{margin-block:14px 18px;font-size:11px}}@media (width<=720px){html body:has(.consular-directory-panel) .mobile-current-section{height:44px;min-height:44px}html body:has(.consular-directory-panel) .mobile-current-section span{-webkit-line-clamp:2;text-transform:none;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}html body .c212-directory-panel-cover h2{font-size:21px}html body .site-header{will-change:transform;transition:transform .22s}html.c212-brand-hidden body .site-header{transform:translateY(calc(-1*var(--c212-brand-height,64px)))}html.c212-brand-hidden{scroll-padding-top:96px}}@media (prefers-reduced-motion:reduce){html body .site-header{transition:none}}html body .c212-guide-reading .guide-directory-content{align-content:start;gap:18px}html body .c212-guide-reading .c212-directory-banner{margin-bottom:0}html body .c212-guide-byline{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 0 14px;font-size:12px;line-height:1.6;display:flex}html body .c212-guide-toc{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:18px}html body .c212-guide-toc h2{margin:0 0 14px;font-size:20px;line-height:1.3}html body .c212-guide-toc ol{counter-reset:guide-toc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}html body .c212-guide-toc li{min-width:0;line-height:1.5;position:relative}html body .c212-guide-toc li:before{counter-increment:guide-toc;content:counter(guide-toc,decimal-leading-zero);inset-inline-start:12px;color:var(--muted);pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}html body .c212-guide-toc a{padding:10px 14px;background:var(--surface-soft);overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;padding-inline-start:40px;font-size:14px;font-weight:600;text-decoration:none;display:flex}html body .c212-guide-toc a:hover{background:var(--border)}html body .c212-guide-body{overflow-wrap:break-word;min-width:0;padding-bottom:32px;font-size:17px;line-height:1.8}html body .c212-guide-body>p{max-width:none;margin:0 0 20px}html body .c212-guide-body>p:first-child{font-size:18px;line-height:1.8}html body .c212-guide-body :is(h2,h3,h4,h5,h6){text-wrap:pretty;scroll-margin-top:12px}html body .c212-guide-body h2{border-bottom:1px solid var(--border);margin:36px 0 20px;padding:0 0 14px;font-size:27px;line-height:1.3;position:relative}html body .c212-guide-body h2:after{content:"";inset-inline-start:0;background:#ae3034;width:60px;height:3px;position:absolute;bottom:-1px}html body .c212-guide-body h3{margin:28px 0 16px;font-size:22px;line-height:1.4}html body .c212-guide-body :is(h4,h5,h6){margin:24px 0 14px;font-size:19px;line-height:1.4}html body .c212-guide-body :is(ul,ol){margin:18px 0 26px;padding-inline-start:25px}html body .c212-guide-body li{margin:9px 0;padding-inline-start:4px;line-height:1.7}html body .c212-guide-body li::marker{color:#ae3034}html body .c212-guide-body a{text-underline-offset:4px;overflow-wrap:anywhere;color:var(--detail-accent)!important}html body .c212-guide-body img{border-radius:10px;max-width:100%;height:auto}html body .c212-guide-table{border:1px solid var(--border);overscroll-behavior-inline:contain;border-radius:12px;max-width:100%;margin:24px 0 32px;overflow:auto}html body .c212-guide-table:focus-visible{outline-offset:3px;outline:2px solid #ae3034}html body .c212-guide-table table{border-collapse:collapse;width:100%;max-width:none;margin:0;font-size:15px;line-height:1.5;display:table;overflow:visible}html body .c212-guide-table :is(td,th){text-align:start;vertical-align:middle;border:0;border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);padding:14px 18px}html body .c212-guide-table thead th{background:#ae3034;font-weight:700}html body .c212-guide-table thead th,html body .c212-guide-table thead th *{color:#fff!important}html body .c212-guide-table tbody tr:nth-child(2n){background:var(--surface-soft)}html body .c212-guide-table td[rowspan]{background:var(--surface-soft);width:34%;font-weight:650}html body .c212-guide-table td:last-child{font-weight:650}html body .c212-guide-table :is(td,th):last-child{border-inline-end:0}html body .c212-guide-table tr:last-child>td{border-bottom:0}html body .c212-guide-table p{margin:0}html[data-theme=dark] body .c212-guide-toc li:before,html[data-theme=dark] body .c212-guide-body li::marker{color:#f08c91}@media (width<=800px){html body .c212-guide-toc{margin-bottom:0;padding:14px}html body .c212-guide-toc ol{grid-template-columns:minmax(0,1fr)}html body .c212-guide-body{font-size:16px;line-height:1.75}html body .c212-guide-body>p:first-child{font-size:16px}html body .c212-guide-body h2{margin-top:28px;font-size:23px}html body .c212-guide-body h3{font-size:20px}html body .c212-guide-table :is(td,th){padding:12px;font-size:13px}html body .c212-guide-table table{min-width:460px}html body .c212-guide-table:is([data-columns="1"],[data-columns="2"],[data-columns="3"]) table{table-layout:fixed;overflow-wrap:anywhere;min-width:0}html body .c212-guide-table[data-columns="3"] thead th:first-child{width:36%}html body .c212-guide-table[data-columns="3"] thead th:last-child{width:18%}html body .c212-guide-table[data-columns="3"] :is(td,th){padding:12px 9px}html body .c212-guide-byline{gap:6px 16px;margin-bottom:0;font-size:11px}}@media (width<=720px){html body:has(.c212-guide-reading) .mobile-current-section{height:44px;min-height:44px}html body:has(.c212-guide-reading) .mobile-current-section span{-webkit-line-clamp:2;text-transform:none;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}}html body main :is(h1,h2,h3,h4,h5,h6),html body .detail-breadcrumb,html body .detail-breadcrumb *,html body .mobile-current-section span{text-transform:none}@media (width<=800px){html body .administrative-directory .guide-directory-content{gap:20px}html body .administrative-directory .guide-directory-content>.c212-directory-banner .guide-directory-hero-copy{padding:18px 16px}html body .administrative-directory .c212-directory-banner h1{margin-bottom:8px;font-size:23px}html body .administrative-directory .c212-directory-banner p{font-size:13px;line-height:1.55}html body .administrative-directory .guide-directory-section>.rubric-heading{margin-bottom:16px;padding-bottom:12px}html body .administrative-directory .guide-directory-section>.rubric-heading h2{font-size:21px;line-height:1.3}html body .administrative-directory .guide-directory-section>.rubric-heading p{margin-top:6px;font-size:13px;line-height:1.55}html body .administrative-directory .c212-investment-resources,html body .administrative-directory .consular-directory-grid{gap:18px}html body .administrative-directory .c212-directory-panel-cover{aspect-ratio:2.4;min-height:150px}html body .administrative-directory .c212-directory-panel-cover>.rubric-heading{padding:40px 16px 14px}html body .administrative-directory .c212-directory-panel-cover h2{font-size:18px;line-height:1.3}html body .administrative-directory .consular-links{padding:2px 16px}html body .administrative-directory .consular-links a{align-items:center;gap:12px;min-height:44px;padding:12px 0;font-size:13px;line-height:1.5}}html body .c212-topic-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}html body .c212-topic-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 9px #102f4f08}html body .c212-topic-card-image{flex-shrink:0;height:210px;display:block;overflow:hidden}html body .c212-topic-card-image img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}html body .c212-topic-card-body{flex-direction:column;flex:1;padding:20px;display:flex}html body .c212-topic-card h2{text-wrap:pretty;margin:0 0 14px;font-size:22px;line-height:1.3}html body .c212-topic-card a{text-decoration:none}html body .c212-topic-card .consular-links{background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0}html body .c212-topic-card .consular-links a{border-top:1px solid var(--border);border-bottom:0;align-items:center;min-height:44px;padding:12px 0;font-size:14px;line-height:1.5}html body .c212-topic-card-more{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:650;display:flex;color:var(--detail-accent)!important}html body .c212-topic-card-more svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}html[dir=rtl] body .c212-topic-card-more svg{transform:scaleX(-1)}html body .guide-directory-sidebar .c212-related-guides{background:var(--surface);border-radius:14px;padding:20px}html body .c212-related-guides .sidebar-heading{margin-bottom:4px;padding-bottom:14px}html body .c212-related-guides .sidebar-heading h2{margin:0;font-size:23px}html body .guide-directory-sidebar .c212-related-guides>a.text-only{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}html body .guide-directory-sidebar .c212-related-guides>a.text-only:last-child{padding-bottom:0}html body .guide-directory-sidebar .c212-related-guides>a.text-only h3{margin:0;font-size:15px;line-height:1.5}html body .c212-related-guides .c212-related-guide-icon{background:#e9f0fc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;color:#2762ad!important}html body .c212-related-guides a:nth-of-type(2) .c212-related-guide-icon{background:#e6f4ed;color:#237b51!important}html body .c212-related-guides a:nth-of-type(3) .c212-related-guide-icon{background:#fff2dc;color:#a56508!important}html body .c212-related-guide-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}html body .c212-related-guide-icon svg,html body .c212-related-guide-icon svg *{color:inherit!important;stroke:currentColor!important}html body .c212-related-guides>a:hover h3{color:var(--detail-accent)}html body .c212-guide-body>:first-child{margin-top:0}@media (width>=801px) and (width<=1150px){html body .c212-topic-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){html body .c212-topic-cards{gap:18px}html body .c212-topic-card-image{height:160px}html body .c212-topic-card-body{padding:16px}html body .c212-topic-card h2{margin-bottom:10px;font-size:18px}html body .c212-topic-card .consular-links a{padding:11px 0;font-size:13px}html body .c212-guide-reading .guide-directory-content{gap:14px}html body .c212-guide-toc h2{margin-bottom:10px;font-size:18px}html body .c212-guide-toc ol{gap:8px}}@media (width<=600px){html body .c212-topic-cards{grid-template-columns:minmax(0,1fr)}}html body .c212-app-page{max-width:var(--container,1440px);padding-top:18px}html body .c212-app-layout{align-items:start;gap:28px}html body .c212-app-primary{min-width:0}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero){isolation:isolate;background:#ae3034;border:0;border-radius:16px;flex-direction:column;justify-content:center;min-height:180px;margin:0 0 22px;padding:30px;display:flex;position:relative;overflow:hidden}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero):before{content:"";z-index:-1;opacity:.13;pointer-events:none;background:url(../optimized/canal212-arabesque-white.webp) 0/auto 150%;width:100%;display:block;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000)}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero) h1{text-transform:none;letter-spacing:-.4px;margin:0 0 12px;font-size:clamp(27px,2.6vw,38px);line-height:1.18;color:#fff!important}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero) .c212-app-intro{max-width:780px;margin:0;font-size:16px;line-height:1.6;color:#fff!important}html body .c212-app-content{padding:0}html body .c212-app-breadcrumb{margin-bottom:18px;font-size:14px}html body .c212-service-reading{gap:22px;margin-top:26px;display:grid}html body .c212-service-reading section,html body .c212-service-reading nav{min-width:0;margin:0}html body .c212-service-reading h2{text-transform:none;margin:0 0 10px;font-size:23px;line-height:1.3}html body .c212-service-reading p{max-width:80ch;margin:0;font-size:16px;line-height:1.75}html body .c212-service-questions{background:var(--surface-soft,#f2f3f5);border:1px solid var(--line,#d7dce2);border-radius:12px;padding:20px}html body .c212-service-questions details+details{border-top:1px solid var(--line,#d7dce2);margin-top:12px;padding-top:12px}html body .c212-service-questions summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}html body .c212-service-questions details p{padding-top:10px}html body .c212-service-references{flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}html body .c212-service-references a{color:var(--accent,#ae3034);text-underline-offset:3px}html body .c212-service-discover ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}html body .c212-service-discover a{border:1px solid var(--line,#d7dce2);color:inherit;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:15px;text-decoration:none;display:flex}html body .c212-service-discover svg{color:#287a66;width:20px;height:20px}html body .c212-app-guide-links a{padding:14px 0;font-size:16px;line-height:1.5;text-decoration:none}html body .c212-app-guide-links a svg{color:#246397;background:#e8f0fa;border-radius:8px;width:30px;min-width:30px;height:30px;padding:6px}html body .c212-app-guide-links a:nth-child(2n) svg{color:#267756;background:#e6f4ec}html body .c212-sidebar-radio{border:1px solid var(--line,#d7dce2);background:var(--surface,#fff);border-radius:14px;min-width:0;padding:20px}html body .c212-sidebar-radio header{border-bottom:1px solid var(--line,#d7dce2);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}html body .c212-sidebar-radio header>svg{color:#ae3034;flex-shrink:0;width:25px;height:25px}html body .c212-sidebar-radio h2{text-transform:none;margin:0;font-size:22px;line-height:1.25}html body .c212-radio-station{align-items:center;gap:12px;margin-bottom:14px;display:flex}html body .c212-radio-station img{object-fit:contain;background:#fff;border:1px solid #e2e5ea;border-radius:12px;flex-shrink:0;width:60px;height:60px;padding:7px}html body .c212-radio-station strong{font-size:18px;line-height:1.3;display:block}html body .c212-radio-station span{color:var(--muted,#626771);margin-top:4px;font-size:13px;line-height:1.5;display:block}html body .c212-radio-picker{margin:0 0 14px;display:block}html body .c212-radio-picker select{border:1px solid var(--line,#d7dce2);background:var(--surface-soft,#f2f3f5);width:100%;height:42px;color:inherit;font:inherit;border-radius:8px;padding:0 10px;font-size:15px}html body .c212-radio-controls{align-items:center;gap:14px;display:flex}html body .c212-radio-controls button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ae3034;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:15px;display:flex}html body .c212-radio-controls button svg{fill:currentColor;stroke:none;width:18px;height:18px}html body .c212-radio-controls label{flex:1;align-items:center;gap:7px;min-width:0;display:flex}html body .c212-radio-controls label svg{color:#28648a;flex-shrink:0;width:20px;height:20px}html body .c212-radio-controls input{accent-color:#ae3034;border:0;width:100%;min-width:0;height:24px;padding:0}html body .c212-sidebar-radio [role=status]{color:var(--muted,#626771);margin:10px 0 0;font-size:13px;line-height:1.5}html body .c212-sidebar-radio svg.c212-app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}html body .c212-sidebar-radio button:focus-visible,html body .c212-sidebar-radio select:focus-visible{outline-offset:3px;outline:3px solid #266ba1}@media (width>=1151px){html body .c212-app-layout{grid-template-columns:minmax(0,1fr)var(--editorial-sidebar,340px)}}@media (width<=767px){html body .c212-app-page{padding-top:12px}html body .c212-app-breadcrumb{margin-bottom:12px;font-size:12px}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero){border-radius:12px;min-height:0;margin-bottom:16px;padding:20px 16px}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero):before{background-size:auto 150%;mask-image:none}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero) h1{margin-bottom:9px;font-size:25px;line-height:1.2}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero) .c212-app-intro{font-size:14px;line-height:1.55}html body .c212-service-reading{gap:18px;margin-top:20px}html body .c212-service-reading h2{margin-bottom:8px;font-size:20px}html body .c212-service-reading p{font-size:14px;line-height:1.7}html body .c212-service-questions{padding:15px}html body .c212-service-questions summary{font-size:15px}html body .c212-service-discover a{padding:8px 10px;font-size:13px}html body .c212-app-layout{gap:22px}}html[dir=rtl] body .c212-app-hero:before{transform:scaleX(-1)}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero){align-items:stretch;gap:0}html body.c212-wordpress :is(.c212-app-page .c212-app-hero,.c212-article-hero):after{display:none}html body .c212-sidebar-radio,html body .c212-sidebar-radio header,html body .c212-radio-picker select,html body .c212-service-questions,html body .c212-service-questions details+details,html body .c212-service-discover a{border-color:var(--border,#d7dce2)}html body .c212-sidebar-radio [role=status],html body .c212-radio-station span{color:var(--text-muted,#656970)}html body.c212-wordpress .c212-sidebar-radio .c212-radio-controls button,html body.c212-wordpress .c212-sidebar-radio .c212-radio-controls button span,html body.c212-wordpress .c212-sidebar-radio .c212-radio-controls button svg{color:#fff!important}html body.c212-wordpress .c212-sidebar-radio header>svg{color:#ae3034!important}html body.c212-wordpress .c212-app-guide-links a svg{color:#246397!important}html body.c212-wordpress .c212-app-guide-links a:nth-child(2n) svg{color:#267756!important}html body.c212-wordpress .c212-app-page .c212-sidebar-radio .c212-radio-controls button svg,html body.c212-wordpress .c212-sidebar-radio .c212-radio-controls button svg path{fill:#fff!important;stroke:none!important}.c212-rail-table .c212-rail-ticket{width:190px;min-width:160px}.c212-rail-booking{border:1px solid var(--accent);white-space:nowrap;background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex;text-decoration:none!important}html body.c212-wordpress .c212-app-page a.c212-rail-booking{color:var(--accent)!important}html body.c212-wordpress .c212-app-page a.c212-rail-booking:hover{background:var(--accent);color:#fff!important}html body.c212-wordpress .c212-app-page a.c212-rail-booking svg{flex-shrink:0;width:18px;height:18px;color:inherit!important}@media (width<=720px){.c212-app-tool .c212-rail-table{width:100%;min-width:0;display:block}.c212-rail-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.c212-rail-table tbody{gap:12px;display:grid}.c212-rail-table tr{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.c212-app-tool .c212-rail-table td{overflow-wrap:anywhere;border:0;padding:10px 12px;display:block}.c212-rail-table td[data-label]:before{content:attr(data-label);color:var(--text-muted,#666);margin-bottom:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}.c212-app-tool .c212-rail-table .c212-rail-ticket{border-top:1px solid var(--border);grid-column:1/-1;width:auto;min-width:0}.c212-rail-booking{width:100%}}.c212-prayer-date-nav{flex-wrap:wrap;flex-basis:100%;order:5;gap:8px;display:flex}.c212-prayer-date-nav a{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex;text-decoration:none!important}.c212-prayer-date-nav a[data-date-step=today]{border-color:var(--accent);font-weight:700}.c212-prayer-date-nav [hidden],.c212-prayer-locate[hidden]{display:none!important}.c212-prayer-location-status{flex-basis:100%;order:6;margin:0;font-size:13px}.c212-prayer-location-status:empty{display:block}html body .c212-app-tool .c212-prayer-locate{background:var(--surface);border:1px solid var(--border);color:var(--text)!important}html body.c212-wordpress .c212-app-page .c212-tool-form .c212-prayer-locate .c212-app-icon{color:var(--accent)!important}.c212-hijri-date{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 6px;font-size:20px;font-weight:700;display:flex}.c212-hijri-date>svg{flex-shrink:0;width:22px;height:22px}.c212-hijri-date>span{font-size:12px;font-weight:400}.c212-prayer-method,.c212-prayer-notice{margin:10px 0;font-size:13px;line-height:1.6}.c212-prayer-method{background:var(--surface-soft);border-radius:7px;padding:8px 12px}.c212-islamic-calendar>p{margin:12px 0;font-size:14px;line-height:1.65}.c212-prayer-month td{white-space:nowrap}.c212-prayer-month td:nth-child(2){font-size:12px}@media (width<=720px){.c212-app-tool[data-tool=prayer] .c212-tool-form>label:nth-child(-n+2){flex:calc(50% - 5px);min-width:0}.c212-app-tool[data-tool=prayer] .c212-tool-form>label:nth-child(-n+2) input{width:100%;min-width:0;padding-inline:8px}.c212-app-tool[data-tool=prayer] .c212-tool-form>button{width:calc(50% - 5px);padding-inline:6px;font-size:13px}.c212-prayer-date-nav{gap:6px}.c212-prayer-date-nav a{flex:auto;padding:8px;font-size:12px}.c212-hijri-date{font-size:18px}.c212-hijri-date>span{width:100%}.c212-tool[data-tool=prayer] .c212-tool-form{gap:10px;margin-bottom:16px}.c212-tool[data-tool=prayer] .c212-prayer-grid{gap:8px;margin:14px 0}.c212-tool[data-tool=prayer] .c212-prayer-grid>div{padding:13px 6px}.c212-tool[data-tool=prayer] .c212-prayer-grid dd{font-size:23px}.c212-tool[data-tool=prayer] .c212-result-heading h2{font-size:20px}.c212-islamic-calendar summary,.c212-month-calendar summary{font-size:16px}}html body.c212-wordpress .c212-article-hero{text-align:start;max-width:none}html body.c212-wordpress .c212-article-hero .detail-kicker{margin:0 0 12px}html body.c212-wordpress .c212-article-hero .detail-kicker a{border-color:#fff;font-size:12px;color:#fff!important}html body.c212-wordpress .c212-article-hero .detail-deck{background:0 0;border:0;margin:0 0 18px;padding:0;font-size:16px;font-weight:400;line-height:1.6;color:#fff!important}html body.c212-wordpress .c212-article-hero .detail-byline{border:0;justify-content:flex-start;margin:0;padding:0}html body.c212-wordpress .c212-article-hero .detail-byline p,html body.c212-wordpress .c212-article-hero .detail-byline time{font-size:12px;line-height:1.6;color:#fff!important}.c212-article-share{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;display:flex}.c212-article-share>span:first-child{margin-inline-end:4px;font-size:12px;font-weight:700}html body.c212-wordpress .c212-share-button{cursor:pointer;background:#596675;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;text-decoration:none;display:inline-flex;color:#fff!important}html body.c212-wordpress .c212-share-facebook{background:#1877f2}html body.c212-wordpress .c212-share-x{background:#171717}html body.c212-wordpress .c212-share-linkedin{background:#0a66c2}html body.c212-wordpress .c212-share-telegram{background:#167eae}html body.c212-wordpress .c212-share-whatsapp{background:#18834b}html body.c212-wordpress .c212-share-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px;color:inherit!important}.c212-share-button:hover{filter:brightness(.88)}.c212-share-button:focus-visible,.c212-article-related a:focus-visible,.c212-channel-button:focus-visible{outline-offset:3px;outline:3px solid #2684bf}.c212-share-status{font-size:12px}.c212-share-status:empty{display:none}.c212-share-fallback{width:100%;min-width:0;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px}.c212-article-share [hidden]{display:none!important}.single-post .article-sidebar .sidebar-newsletter-sticky{position:static}.single-post .article-sidebar .c212-article-follow-sticky{z-index:2;align-self:stretch;position:sticky;top:90px}.single-post .article-sidebar .c212-follow-channels{margin:0}html body .c212-article-related,html body .article-comments{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;margin:32px 0 0;padding:24px}html body .c212-article-related>h2,html body .article-comments>h2{margin:0 0 20px;font-size:25px;line-height:1.3}.c212-article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.c212-article-related-grid>a{color:inherit;border:1px solid var(--border);border-radius:10px;min-width:0;text-decoration:none;overflow:hidden}.c212-article-related-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.c212-article-related-grid>a>div{padding:16px}.c212-article-related-grid span{color:var(--accent);font-size:12px}html body .c212-article-related-grid h3{overflow-wrap:anywhere;margin:7px 0 0;font-size:18px;line-height:1.4}.article-comments .comment-list{margin:0 0 24px;padding:0;list-style:none}.article-comments .comment-list .children{padding-inline-start:20px;list-style:none}.article-comments .comment-body{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:18px 0}.article-comments .comment-author .avatar{float:inline-start;border-radius:50%;margin-inline-end:10px}.article-comments .comment-metadata{margin:6px 0 14px;font-size:12px}.article-comments .comment-content{font-size:16px;line-height:1.7}.article-comments .reply{margin-top:12px;font-size:13px}.article-comments .comment-reply-title{margin:0 0 12px;font-size:21px}.article-comments .comment-reply-title small{margin-top:8px;font-size:13px;display:block}.article-comments .comment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.article-comments .comment-form>p{margin:0}.article-comments .comment-form>p:not(.comment-form-author):not(.comment-form-email){grid-column:1/-1}.article-comments .comment-notes,.article-comments .logged-in-as{font-size:13px;line-height:1.6}.article-comments label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}.article-comments input:not([type=submit]):not([type=hidden]),.article-comments textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:12px;display:block}.article-comments textarea{resize:vertical;min-height:140px}.article-comments input:focus-visible,.article-comments textarea:focus-visible{outline-offset:2px;outline:2px solid #2684bf}html body.c212-wordpress .article-comments .submit{min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#ae3034;border:0;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;color:#fff!important}#comments,#respond,.article-comments .comment{scroll-margin-top:100px}@media (width<=800px){.single-post .article-sidebar .c212-article-follow-sticky{order:-1;position:static}html body.c212-wordpress .c212-article-hero .detail-deck{font-size:14px;line-height:1.55}html body .c212-article-related,html body .article-comments{margin-top:24px;padding:18px}.c212-article-share{gap:6px}.c212-article-share>span:first-child{width:100%}.c212-share-button{min-width:36px;min-height:36px}}@media (width<=520px){.c212-article-related-grid,.article-comments .comment-form{grid-template-columns:minmax(0,1fr)}html body .c212-article-related>h2,html body .article-comments>h2{font-size:22px}}@media print{body.single-post .site-header,body.single-post .article-sidebar,body.single-post .c212-article-share,body.single-post .article-comments,body.single-post .c212-article-related,body.single-post .canal-footer,body.single-post .mobile-section-nav{display:none!important}body.single-post .article-reading-layout{display:block}body.single-post .c212-article-hero{break-inside:avoid;color:#000!important;background:#fff!important}html body.c212-wordpress.single-post .c212-article-hero h1,html body.c212-wordpress.single-post .c212-article-hero p,html body.c212-wordpress.single-post .c212-article-hero a,html body.c212-wordpress.single-post .c212-article-hero time{color:#000!important}}html body.c212-wordpress .c212-share-button svg,html body.c212-wordpress .c212-share-button svg *{color:#fff!important;stroke:currentColor!important}html body.c212-wordpress .c212-share-telegram svg *{stroke:none!important}.article-comments .comment-form-cookies-consent{align-items:flex-start;gap:10px;display:flex}.article-comments .comment-form-cookies-consent input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:3px;padding:0}.article-comments .comment-form-cookies-consent label{margin:0;font-size:12px;font-weight:400;line-height:1.6}@media (width>=801px){html body.single-post .article-reading-layout>.article-sidebar{align-self:stretch}}.c212-calendar-legend{flex-wrap:wrap;gap:14px;padding:12px 16px;font-size:12px;display:flex}.c212-calendar-legend>span{align-items:center;gap:7px;display:inline-flex}.c212-calendar-legend>span:before{content:"";background:#2875b9;border-radius:3px;width:11px;height:11px}.c212-calendar-legend>.is-selected:before{background:#b52d35}.c212-app-tool .c212-calendar-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(60vh,540px);margin-top:0}.c212-calendar-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.c212-app-tool .c212-prayer-calendar{border-collapse:separate;border-spacing:0;isolation:isolate}.c212-app-tool .c212-prayer-calendar thead th{background:var(--surface-soft);box-shadow:0 1px 0 var(--border);position:static}.c212-app-tool .c212-prayer-calendar tbody tr{--calendar-row:var(--surface)}.c212-app-tool .c212-prayer-calendar tbody tr:nth-child(2n){--calendar-row:color-mix(in srgb,var(--surface-soft)50%,var(--surface))}.c212-app-tool .c212-prayer-calendar tbody tr.is-today{--calendar-row:color-mix(in srgb,#2875b9 16%,var(--surface))}.c212-app-tool .c212-prayer-calendar tbody tr.is-selected{--calendar-row:color-mix(in srgb,#b52d35 16%,var(--surface))}.c212-app-tool .c212-prayer-calendar tbody tr>:is(th,td){background-color:var(--calendar-row);vertical-align:middle;white-space:nowrap}.c212-app-tool .c212-prayer-calendar tbody th{text-align:start;padding:15px 18px;font-size:14px;font-weight:650}.c212-app-tool .c212-prayer-calendar tbody tr.is-today>th{border-inline-start:3px solid #2875b9}.c212-app-tool .c212-prayer-calendar tbody tr.is-selected>th{box-shadow:inset 0 -3px #b52d35}.c212-calendar-badge{background:#2875b9;border-radius:4px;width:max-content;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.5;display:block;color:#fff!important}.c212-calendar-badge.is-selected{background:#b52d35}@media (hover:hover){.c212-app-tool .c212-prayer-calendar tbody tr:hover>:is(th,td),.c212-app-tool .c212-prayer-calendar:has(tr>:first-child:hover) tr>:first-child,.c212-app-tool .c212-prayer-calendar:has(tr>:nth-child(2):hover) tr>:nth-child(2),.c212-app-tool .c212-prayer-calendar:has(tr>:nth-child(3):hover) tr>:nth-child(3),.c212-app-tool .c212-prayer-calendar:has(tr>:nth-child(4):hover) tr>:nth-child(4),.c212-app-tool .c212-prayer-calendar:has(tr>:nth-child(5):hover) tr>:nth-child(5),.c212-app-tool .c212-prayer-calendar:has(tr>:nth-child(6):hover) tr>:nth-child(6),.c212-app-tool .c212-prayer-calendar:has(tr>:nth-child(7):hover) tr>:nth-child(7),.c212-app-tool .c212-prayer-calendar:has(tr>:nth-child(8):hover) tr>:nth-child(8){background-image:linear-gradient(#2875b922,#2875b922)}.c212-app-tool .c212-prayer-calendar tbody tr>:is(th,td):hover{box-shadow:inset 0 0 0 2px #2875b9;background-image:linear-gradient(#2875b940,#2875b940)!important}}@media (width<=720px){.c212-app-tool .c212-calendar-scroll{max-height:55svh}.c212-app-tool .c212-prayer-calendar tbody th{padding:12px;font-size:12px}}.c212-rail-shortcuts{margin:0 0 24px}html body .c212-rail-shortcuts h3{margin:0 0 5px;font-size:19px}.c212-rail-shortcuts>p,.c212-rail-route-group>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.c212-rail-route-groups{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.c212-rail-route-group{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.c212-rail-route-group>summary{cursor:pointer;background:var(--surface-soft);align-items:center;gap:8px;min-height:48px;padding:12px;font-size:14px;font-weight:700;list-style:none;display:flex}.c212-rail-route-group>summary::-webkit-details-marker{display:none}.c212-rail-route-group>summary:after{content:"+";margin-inline-start:auto;font-size:19px}.c212-rail-route-group[open]>summary:after{content:"−"}html body .c212-rail-route-group>summary .c212-app-icon{flex-shrink:0;width:22px;height:22px;color:#286b9d!important}html body .c212-rail-route-group:nth-child(2)>summary .c212-app-icon{color:#078077!important}html body .c212-rail-route-group:nth-child(3)>summary .c212-app-icon{color:#8c529a!important}html body .c212-rail-route-group:nth-child(4)>summary .c212-app-icon{color:#b2691d!important}.c212-rail-route-group>nav{padding:5px 12px;display:grid}.c212-rail-route-group>p{margin:0;padding:12px 12px 0}.c212-rail-route-group a{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:44px;padding:11px 0;font-size:13px;line-height:1.4;display:flex;text-decoration:none!important}.c212-rail-route-group a:last-child{border-bottom:0}.c212-rail-route-group a:hover,.c212-rail-route-group a[aria-current]{color:var(--accent);background:var(--surface-soft)}.c212-rail-route-group a .c212-app-icon{flex-shrink:0;width:16px;height:16px}.c212-rail-route-group a>span:last-of-type:not(.sr-only){text-align:end;margin-inline-start:auto}html[dir=rtl] .c212-rail-route-group a .c212-app-icon{transform:scaleX(-1)}@media (width<=720px){.c212-rail-route-groups{grid-template-columns:minmax(0,1fr);gap:7px}.c212-rail-route-group>summary{min-height:44px;padding:10px 12px;font-size:13px}.c212-rail-shortcuts{margin-bottom:18px}.c212-app-tool[data-tool=rail] .c212-tool-form{gap:10px;margin-bottom:18px}.c212-app-tool[data-tool=rail] .c212-tool-form>button{width:calc(50% - 5px);padding-inline:7px;font-size:13px}}.c212-app-tool[data-tool=prayer] .c212-tool-form{align-items:end;gap:14px}.c212-app-tool[data-tool=prayer] .c212-tool-form>label{flex:230px}.c212-app-tool[data-tool=prayer] .c212-tool-form>.c212-prayer-date-field{flex:0 190px}.c212-prayer-location-status{min-height:20px;color:var(--muted);flex-basis:100%;order:3;margin:0;font-size:12px}.c212-prayer-date-browser{border-top:1px solid var(--border);flex-basis:100%;order:4;min-width:0;padding-top:16px}.c212-prayer-month-nav{align-items:center;gap:12px;margin-bottom:12px;display:flex}.c212-prayer-month-nav>strong{text-transform:capitalize;text-align:center;min-width:130px;font-size:18px}.c212-prayer-month-nav>a{border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex;text-decoration:none!important}.c212-prayer-month-nav .c212-prayer-today{margin-inline-start:auto;padding-inline:14px;font-size:13px}.c212-prayer-month-nav [hidden]{display:none!important}.c212-prayer-days{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;padding:3px 2px 10px;display:flex;overflow-x:auto}.c212-prayer-days>a{border:1px solid var(--border);background:var(--surface-soft);scroll-snap-align:center;border-radius:10px;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:7px;min-height:78px;display:flex;text-decoration:none!important}.c212-prayer-days span{color:var(--muted);font-size:11px}.c212-prayer-days strong{font-size:23px}.c212-prayer-days>a.is-today{border-color:#2875b9}html body .c212-prayer-days>a[aria-current=date]{background:#ae3034;border-color:#ae3034;color:#fff!important}html body .c212-prayer-days>a[aria-current=date] span{color:#fff!important}.c212-prayer-days>a:focus-visible{outline-offset:1px;outline:2px solid #2875b9}.c212-prayer-timezone{color:var(--muted);font-size:12px}.c212-app-tool .c212-prayer-calendar thead th{position:static;top:auto}.c212-tool[data-tool=prayer] .c212-tool-result{position:relative}.c212-tool-result.is-loading>:not(.c212-loading-skeleton){visibility:hidden}.c212-loading-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;padding-top:60px;display:grid;position:absolute;inset:0}.c212-loading-skeleton>span{background:linear-gradient(100deg,var(--surface-soft)25%,var(--border)45%,var(--surface-soft)65%);background-size:300% 100%;border-radius:10px;height:110px;animation:1.4s ease-in-out infinite c212-shimmer}@keyframes c212-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.c212-loading-skeleton>span{animation:none}}.c212-faith-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:23px}.c212-faith-sidebar>h2{align-items:center;gap:10px;margin:0 0 16px;font-size:21px;display:flex}.c212-faith-sidebar nav{gap:0;display:grid}.c212-faith-sidebar nav>a{border-bottom:1px solid var(--border);justify-content:space-between;padding:13px 0;font-size:14px;display:flex;text-decoration:none!important}.c212-faith-sidebar nav>a[aria-current]{color:var(--accent);font-weight:700}.c212-faith-sidebar nav svg{width:18px;height:18px}.c212-sidebar-dua{margin-top:20px}.c212-sidebar-dua>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.c212-sidebar-dua p[lang=ar]{margin:12px 0;font-size:24px;line-height:1.9}.c212-sidebar-dua small{font-size:12px;line-height:1.7;display:block}.c212-faith-reading{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-block:20px;padding:26px;line-height:1.85}.c212-faith-reading h2{margin:28px 0 12px;font-size:25px}.c212-faith-reading h2:first-child{margin-top:0}.c212-faith-reading p{margin:0 0 16px}.c212-faith-reading a{color:var(--accent)}.c212-faith-nav{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.c212-faith-nav>a{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:13px;text-decoration:none!important}.c212-directory-search{margin-bottom:24px}.c212-directory-search label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.c212-directory-search input{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--surface);border-radius:8px;padding:14px}.c212-faith-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.c212-faith-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.c212-faith-card>a{color:inherit;height:100%;display:block;text-decoration:none!important}.c212-faith-card img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-soft);width:100%;display:block}.c212-faith-card .c212-card-body{padding:20px}.c212-faith-card h2,.c212-faith-card h3{margin:0 0 10px;font-size:20px;line-height:1.4}.c212-faith-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.c212-faith-card small{color:var(--accent);margin-top:12px;font-size:12px;display:block}.c212-faith-card .c212-mosque-placeholder{background:var(--surface-soft);place-items:center;height:150px;display:grid}.c212-mosque-placeholder svg{width:48px;height:48px}.c212-mosque-detail>img{object-fit:cover;border-radius:12px;width:100%;max-height:440px}.c212-mosque-detail address{margin:16px 0;font-size:18px;font-style:normal;line-height:1.8}.c212-faith-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.c212-faith-actions a{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;display:inline-flex;text-decoration:none!important}.c212-faith-actions a:first-child{background:#ae3034;color:#fff!important}.c212-dua-arabic{text-align:right;direction:rtl;font-size:30px;line-height:2.1}.c212-dua-reference{color:var(--muted);font-size:12px}.c212-directory-pagination{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.c212-directory-pagination a,.c212-directory-pagination span{border:1px solid var(--border);border-radius:6px;padding:8px 12px}.c212-directory-pagination [aria-current]{background:var(--surface-soft);font-weight:700}html[dir=rtl] .c212-prayer-month-nav svg{transform:scaleX(-1)}@media (width<=600px){.c212-faith-grid{grid-template-columns:minmax(0,1fr)}.c212-faith-reading{padding:19px}.c212-prayer-days>a{flex-basis:55px;min-height:72px}.c212-prayer-month-nav{gap:7px}.c212-prayer-month-nav>strong{min-width:0;font-size:15px}.c212-prayer-month-nav .c212-prayer-today{padding-inline:9px;font-size:12px}.c212-app-tool[data-tool=prayer] .c212-tool-form>.c212-prayer-date-field{flex:100%}.c212-app-tool[data-tool=prayer] .c212-tool-form>button{flex:40%;width:auto}.c212-dua-arabic{font-size:26px}}.c212-prayer-cities{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.c212-prayer-cities>summary{cursor:pointer;font-size:14px;font-weight:700}.c212-prayer-cities h3{margin:20px 0 8px;font-size:16px}.c212-prayer-cities .c212-city-links{margin-top:0}.c212-prayer-cities a{font-size:12px}html body .c212-prayer-days>a[aria-current=date] strong{color:#fff!important}.c212-directory-search .c212-retry{margin-top:10px}.c212-tool[data-tool=prayer]>.c212-tool-status{min-height:20px;margin:0 0 10px;font-size:12px}.c212-tool[data-tool=prayer]>.c212-tool-status[hidden]{visibility:hidden;display:block!important}html body.c212-wordpress .c212-directory-search .c212-retry{padding:11px 18px;font-weight:700;color:#fff!important}html body .c212-prayer-month-nav>a,html body .c212-prayer-days>a,html body .c212-prayer-days>a[aria-current=date]{background:#fff;color:#123d68!important}html body .c212-prayer-days>a[aria-current=date]{border:2px solid #ae3034;box-shadow:0 3px #ae3034}html body .c212-prayer-days>a[aria-current=date] :is(span,strong){color:#ae3034!important}html body .c212-prayer-days>a strong{color:#123d68!important}html body .c212-prayer-days>a span{color:#596674}.c212-prayer-month-nav>a:hover,.c212-prayer-days>a:hover{box-shadow:0 0 0 2px #123d6833}html body.c212-wordpress .c212-prayer-grid>div{isolation:isolate;background:#123d68;border:0;border-radius:12px;min-width:0;padding:22px 14px;position:relative;overflow:hidden}.c212-prayer-grid>div:before,.c212-mosque-placeholder:before{content:"";z-index:-1;opacity:.1;pointer-events:none;background:url(../optimized/canal212-arabesque-white.webp) 50%/auto 180%;position:absolute;inset:0}html body.c212-wordpress .c212-prayer-grid :is(dt,dd,bdi,small){color:#fff!important}.c212-prayer-grid dd{font-variant-numeric:tabular-nums;margin:9px 0 0;line-height:1.2}.c212-prayer-grid small{margin-top:10px;font-size:12px;display:block}html body .c212-app-tool .c212-calendar-scroll{overscroll-behavior:auto;height:auto;max-height:none;overflow-x:auto}html body .c212-market-details:has(.c212-prayer-calendar){border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-block:18px;padding:0;overflow:hidden}html body :is(.c212-market-details:has(.c212-prayer-calendar),.c212-service-questions details,.c212-prayer-cities)>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:17px;font-weight:650;line-height:1.5;list-style:none;display:flex}:is(.c212-market-details:has(.c212-prayer-calendar),.c212-service-questions details,.c212-prayer-cities)>summary::-webkit-details-marker{display:none}:is(.c212-market-details:has(.c212-prayer-calendar),.c212-service-questions details,.c212-prayer-cities)>summary:after{content:"+";color:#123d68;background:#123d680d;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:24px;font-weight:400;line-height:1;display:grid}:is(.c212-market-details:has(.c212-prayer-calendar),.c212-service-questions details,.c212-prayer-cities)[open]>summary:after{content:"−";color:#fff;background:#123d68}:is(.c212-market-details:has(.c212-prayer-calendar),.c212-service-questions details,.c212-prayer-cities)>summary:focus-visible{outline-offset:-3px;outline:2px solid #2875b9}.c212-market-details:has(.c212-prayer-calendar)>p{padding:0 20px}html body .c212-service-questions{background:var(--surface);border-radius:14px;padding:24px}html body .c212-service-questions h2{margin-bottom:16px}html body .c212-service-questions details{border-top:1px solid var(--border);margin:0;padding:0}html body .c212-service-questions details+details{margin:0;padding:0}html body .c212-service-questions summary{padding:18px 0}html body .c212-service-questions details p{color:var(--muted);padding:0 42px 20px 0;font-size:15px}html[dir=rtl] body .c212-service-questions details p{padding:0 0 20px 42px}.c212-calendar-section{margin-block:28px}.c212-calendar-section>h2{margin:0 0 16px;font-size:23px;line-height:1.4}html body .c212-service-references{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.c212-service-references>strong{grid-column:1/-1;margin-bottom:2px;font-size:17px}html body .c212-service-references>a{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 15px;font-size:13px;line-height:1.5;text-decoration:none;display:flex;color:var(--text)!important}.c212-service-references>a:after{content:"↗";color:#123d68;font-size:19px}html body .c212-service-discover a{background:var(--surface);border-color:var(--border);min-height:46px}html body .c212-faith-sidebar>h2{white-space:nowrap;letter-spacing:-.3px;gap:8px;font-size:19px;line-height:1.4}.c212-faith-sidebar>h2 svg{flex-shrink:0;width:22px;height:22px}.c212-faith-sidebar nav>a:last-child{border-bottom:0;padding-bottom:0}.c212-directory-search-line{align-items:stretch;gap:12px;display:flex}.c212-search-combined{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;min-width:0;display:flex;overflow:hidden}.c212-search-combined:focus-within{outline-offset:2px;outline:2px solid #2875b9}html body .c212-search-combined>input{border:0;border-radius:0;outline:0;flex:1;width:0;min-width:0;padding:14px;font-size:15px}html body .c212-directory-search button{min-height:50px;font:inherit;cursor:pointer;background:#ae3034;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:12px 16px;font-size:14px;font-weight:650;display:inline-flex;color:#fff!important}html body .c212-directory-search button svg{width:20px;height:20px;color:inherit!important}html body .c212-directory-search .c212-mosque-locate{background:#123d68;border-radius:10px}.c212-directory-search button[hidden]{display:none!important}.c212-directory-search button:disabled{opacity:.6;cursor:wait}.c212-directory-location-status{margin:10px 0 0;font-size:13px;line-height:1.5}.c212-directory-location-status:empty{display:none}.c212-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin-block:30px;display:grid}.c212-country-grid>a{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex;color:inherit!important;text-decoration:none!important}.c212-country-flag{flex-shrink:0;font-size:34px;line-height:1.2}.c212-country-grid strong{font-size:18px;font-weight:650;line-height:1.4;display:block}.c212-country-grid small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.c212-country-grid>a:hover strong{text-underline-offset:4px;text-decoration:underline}html body .c212-mosque-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.c212-mosque-grid .c212-card-body{padding:16px}.c212-mosque-grid h2{font-size:17px;line-height:1.45}html body .c212-mosque-placeholder{aspect-ratio:16/9;isolation:isolate;background:#ae3034;place-items:center;height:auto;display:grid;position:relative;overflow:hidden}html body .c212-mosque-placeholder svg{width:42px;height:42px;color:#fff!important}html body .c212-faith-actions a:first-child svg{color:#fff!important}.c212-mosque-map{border:1px solid var(--border);border-radius:12px;width:100%;height:320px;margin-block:24px;display:block}.c212-mosque-prayers{margin-block:30px}.c212-mosque-prayers .c212-prayer-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.c212-mosque-prayers .c212-prayer-grid dt{font-size:16px}.c212-mosque-prayers .c212-prayer-grid dd{font-size:30px;font-weight:750}.c212-mosque-timetable-link{font-size:13px}.c212-mosque-contact-note{color:var(--muted);font-size:14px}@media (width>=1151px){.c212-faith-nav{display:none}html body.c212-wordpress .article-sidebar{flex-direction:column;align-self:stretch;gap:22px;display:flex}html body .article-sidebar>.sidebar-newsletter-sticky{position:static}html body .article-sidebar>.guide-sidebar-follow{flex:1;min-height:0}html body .article-sidebar>.guide-sidebar-follow>.c212-follow-channels{margin:0;position:sticky;top:90px}}@media (width<=600px){html body .c212-service-questions{padding:18px}html body .c212-service-questions summary{font-size:15px}html body .c212-service-references{grid-template-columns:1fr;padding:16px}html body.c212-wordpress .c212-prayer-grid>div{padding:18px 8px}.c212-directory-search-line{gap:8px}html body .c212-directory-search button{padding:12px}.c212-search-combined button span{display:none}html body .c212-directory-search .c212-mosque-locate{gap:5px;padding:10px;font-size:12px}html body .c212-search-combined>input{padding:12px 10px;font-size:13px}.c212-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px}.c212-country-grid>a{gap:9px}.c212-country-grid strong{font-size:15px}.c212-country-flag{font-size:29px}html body .c212-mosque-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.c212-mosque-grid .c212-card-body{padding:12px}.c212-mosque-grid h2{font-size:14px}.c212-mosque-grid p,.c212-mosque-grid small{font-size:11px}.c212-mosque-map{height:270px}.c212-mosque-prayers .c212-prayer-grid{gap:8px}.c212-mosque-prayers .c212-prayer-grid dt{font-size:12px}.c212-mosque-prayers .c212-prayer-grid dd{font-size:24px}.c212-prayer-grid small{font-size:10px}.c212-calendar-section>h2{font-size:20px}}.c212-app-tool[data-tool=rail] .c212-tool-form{isolation:isolate;background:#123d68;border:1px solid #123d68;border-radius:12px;padding:20px;display:block;position:relative}.c212-app-tool[data-tool=rail] .c212-tool-form:before{content:"";z-index:-1;border-radius:inherit;opacity:.08;pointer-events:none;background:url(../optimized/canal212-arabesque-white.webp) 0/220px;width:min(42%,260px);position:absolute;inset:0 auto 0 0;mask-image:linear-gradient(90deg,#000 45%,#0000)}html body.c212-wordpress .c212-app-page .c212-rail-search-fields label,html body.c212-wordpress .c212-app-page .c212-rail-date-browser .c212-prayer-month-nav>strong{color:#fff!important}.c212-rail-search-fields{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 164px auto;align-items:end;gap:12px;display:grid}.c212-rail-search-fields>div,.c212-rail-search-fields>label{min-width:0}.c212-app-tool .c212-rail-search-fields label{flex-direction:column;gap:8px;font-size:12px;display:flex}.c212-app-tool .c212-rail-search-fields :is(input,select){width:100%;min-width:0}.c212-app-tool .c212-rail-search-fields button{padding-inline:18px}html body .c212-app-tool a.c212-rail-swap{border:1px solid var(--border);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:42px;height:48px;display:flex;color:var(--accent)!important;text-decoration:none!important}html body .c212-app-tool a.c212-rail-swap:hover{border-color:var(--accent);box-shadow:0 2px 8px #123d6814}html body.c212-wordpress .c212-app-page .c212-rail-swap svg{width:20px;height:20px;color:var(--accent)!important}.c212-rail-date-browser{border-color:#ffffff40;margin-top:20px;padding-top:16px}.c212-rail-date-browser .c212-prayer-days{scrollbar-color:#fff6 transparent}.c212-rail-day-strip{align-items:center;gap:8px;min-width:0;display:flex}.c212-rail-day-strip>.c212-prayer-days{flex:1;min-width:0}html body.c212-wordpress .c212-app-tool .c212-rail-scroll{background:#ffffff14;border:1px solid #fff6;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:44px;margin-bottom:7px;padding:0;display:inline-flex;color:#fff!important}html body.c212-wordpress .c212-app-tool .c212-rail-scroll svg{width:20px;height:20px;color:#fff!important}html body .c212-app-tool .c212-rail-scroll[hidden]{display:none}html body .c212-app-tool .c212-rail-scroll:hover:not(:disabled){background:#ffffff30}html body .c212-app-tool .c212-rail-scroll:disabled{opacity:.3;cursor:not-allowed}html[dir=rtl] .c212-rail-scroll svg{transform:scaleX(-1)}.c212-rail-date-browser [aria-disabled=true]{opacity:.35;cursor:not-allowed;box-shadow:none!important}.c212-rail-date-browser .c212-prayer-days>a[aria-disabled=true]{background:0 0;border-color:#fff6}html body .c212-rail-date-browser .c212-prayer-days>a[aria-disabled=true] :is(span,strong){color:#fff!important}.c212-app-tool[data-tool=rail] .c212-tool-form :is(a,input,select,button):focus-visible{outline-offset:3px;outline:2px solid #fff}.c212-rail-date-browser .c212-prayer-days>a{flex-basis:58px;gap:5px;min-height:70px}.c212-rail-date-browser .c212-prayer-days strong{font-size:21px}.c212-rail-date-browser .c212-prayer-month-nav>strong{font-size:16px}html[data-theme=dark] body .c212-rail-date-browser .c212-prayer-month-nav>a,html[data-theme=dark] body .c212-rail-date-browser .c212-prayer-days>a{background:var(--surface);color:var(--text)!important}html[data-theme=dark] body .c212-rail-date-browser .c212-prayer-days>a:not([aria-disabled=true]) :is(span,strong){color:var(--text)!important}html[data-theme=dark] body .c212-rail-date-browser .c212-prayer-days>a[aria-current]{border-color:#e99094;box-shadow:0 3px #e99094}@media (width<=1050px){.c212-rail-search-fields{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.c212-rail-date-field{grid-column:1/3}.c212-rail-search-fields>button{grid-column:3}}@media (width<=600px){.c212-app-tool[data-tool=rail] .c212-tool-form{padding:14px}.c212-rail-search-fields{grid-template-columns:minmax(0,1fr) 42px;gap:12px}.c212-rail-origin{grid-area:1/1}.c212-rail-destination{grid-area:2/1}.c212-rail-search-fields .c212-rail-swap{grid-area:1/2/3;align-self:center;transform:rotate(90deg)}.c212-rail-date-field{grid-area:3/1/auto/-1}.c212-rail-search-fields>button{grid-area:4/1/auto/-1;width:100%}.c212-rail-date-browser{margin-top:16px}.c212-rail-date-browser .c212-prayer-month-nav{gap:6px}.c212-rail-date-browser .c212-prayer-month-nav>a{min-width:34px;height:38px}.c212-rail-date-browser .c212-prayer-month-nav>strong{font-size:14px}}html body.c212-wordpress .c212-app-page .c212-directory-search button :is(span,svg),html body.c212-wordpress .c212-app-page .c212-faith-actions a:first-child svg,html body.c212-wordpress .c212-app-page .c212-prayer-grid :is(dt,dd,bdi,small){color:#fff!important}.c212-mosque-grid .c212-faith-card img{aspect-ratio:16/9;object-fit:cover;height:auto}html body.c212-wordpress .c212-channel-instagram{background:linear-gradient(115deg,#a52e80,#c23654)}html body .c212-mosque-grid .c212-mosque-placeholder{aspect-ratio:16/9;background:#ae3034;height:auto}html body.c212-wordpress .c212-app-page .c212-mosque-placeholder svg{color:#fff!important}html body .article-sidebar .sidebar-newsletter-sticky>.newsletter-band{background:var(--surface);border-top:4px solid #123d68;gap:18px;padding:24px;box-shadow:0 8px 24px #123d680d}html body .article-sidebar .newsletter-intro h2{margin:0 0 10px;font-size:23px;line-height:1.3}html body .article-sidebar .newsletter-intro p{font-size:14px;line-height:1.65}html body .newsletter-signup .newsletter-consent{gap:10px;margin-block:16px 0;line-height:1.6}html body .newsletter-signup .newsletter-consent input{width:17px;height:17px;margin-top:3px}html body .newsletter-band .newsletter-status{border:1px solid #a3cbb3;background:#edf8f0;border-inline-start:4px solid #267048;border-radius:8px;margin:16px 0 0;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.6;color:#175434!important}html body .newsletter-band .newsletter-status.is-error{border-color:#e4b6b8;background:#fff1f1;border-inline-start-color:#ad3036;color:#8a2027!important}html body .newsletter-fields input:focus-visible,html body .newsletter-consent input:focus-visible{outline-offset:3px;outline:2px solid #123d68}.c212-directory-filters{background:var(--surface-soft,#f5f7fa);border:1px solid var(--border,#dce3eb);border-radius:12px;grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) minmax(140px,1fr);align-items:end;gap:14px;padding:20px;display:grid}.c212-directory-filters label{flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.c212-directory-filters input,.c212-directory-filters select{border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.c212-directory-filters button{color:#fff;min-height:44px;font:inherit;background:#123d68;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:flex}.c212-directory-filters>a{align-self:center;font-size:13px;text-decoration:underline}html body .c212-directory-filters button svg{width:20px;height:20px;color:#fff!important}.c212-directory-count{color:var(--muted);margin:22px 0 16px;font-size:14px}.c212-directory-count strong{color:var(--text);font-size:22px}.c212-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.c212-contact-card{border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.c212-contact-card[hidden],.c212-directory-empty[hidden]{display:none!important}.c212-contact-category{color:#ae3034;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.c212-contact-category svg{flex-shrink:0;width:19px;height:19px}html body .c212-contact-card h2{margin:13px 0 18px;font-size:18px;line-height:1.5}.c212-contact-card p{gap:9px;margin:0 0 12px;font-size:13px;line-height:1.75;display:flex}.c212-contact-card p>svg{flex-shrink:0;width:17px;height:20px;margin-top:2px}.c212-contact-card a{overflow-wrap:anywhere}.c212-contact-email{margin-bottom:18px;font-size:13px}.c212-contact-actions{border-top:1px solid var(--border,#dce3eb);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}html body .c212-contact-actions a{border:1px solid var(--border,#dce3eb);border-radius:6px;align-items:center;min-height:38px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}html body .c212-contact-actions a:first-child{background:#123d68;border-color:#123d68;color:#fff!important}.c212-directory-note,.c212-directory-empty{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.8}html body .c212-radio-featured{background:var(--surface,#fff);border-top:4px solid #ae3034;grid-template-columns:1fr 1fr;gap:16px 28px;padding:25px;display:grid}html body .c212-radio-featured header{grid-column:1/-1;margin:0}html body .c212-radio-featured .c212-radio-station{grid-row:2/4;margin:0}html body .c212-radio-featured .c212-radio-station img{width:88px;height:88px}html body .c212-radio-featured .c212-radio-station strong{font-size:24px}html body .c212-radio-featured .c212-radio-picker{margin:0}html body .c212-radio-featured [data-radio-status]{grid-column:1/-1;margin:0}.c212-radio-catalog-heading{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 18px;display:flex}.c212-radio-catalog-heading h2{margin:0;font-size:24px}.c212-radio-catalog-heading>span{color:var(--muted);font-size:12px}.c212-radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.c212-radio-card{text-align:center;border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:22px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.c212-radio-card:has([aria-pressed=true]){border-color:#ae3034;box-shadow:0 0 0 1px #ae3034}.c212-radio-card>img{object-fit:contain;background:#fff;border-radius:12px;width:76px;height:76px;padding:8px}html body .c212-radio-card h3{margin:15px 0 6px;font-size:19px;line-height:1.3}.c212-radio-card p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.65}.c212-radio-card button{border:1px solid var(--border,#dce3eb);background:var(--surface-soft,#f5f7fa);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:650;display:flex}html body .c212-radio-card button[aria-pressed=true]{background:#ae3034;border-color:#ae3034;color:#fff!important}html body .c212-radio-card button[aria-pressed=true] :is(span,svg){color:#fff!important}.c212-radio-card button svg{width:18px;height:18px}#c212-radio-root [data-radio-dock]{inset-inline:0;z-index:10000;background:var(--surface,#fff);padding-bottom:env(safe-area-inset-bottom);border-top:2px solid #ae3034;position:fixed;bottom:0;box-shadow:0 -5px 30px #123d6818}#c212-radio-root [data-radio-dock][hidden]{display:none}html body .c212-radio-dock{border:0;border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(240px,340px) minmax(120px,1fr);align-items:center;gap:24px;width:min(1100px,100%);margin:auto;padding:12px 24px;display:grid}html body .c212-radio-dock .c212-radio-station{margin:0}.c212-radio-dock .c212-radio-station img{width:46px;height:46px}html body .c212-radio-dock [data-radio-status]{margin:0;font-size:12px}.c212-radio-active{scroll-padding-bottom:110px}html.c212-radio-shell{height:100%;overflow:hidden}html.c212-radio-shell body{height:100%;margin:0;padding:0;overflow:hidden}html.c212-radio-shell body>:not(#c212-radio-root):not(#c212-radio-page-frame){display:none!important}#c212-radio-page-frame{width:100%;height:calc(100dvh - 92px - env(safe-area-inset-bottom));background:var(--surface,#fff);z-index:9999;border:0;display:block;position:fixed;inset:0 0 auto}.c212-tv-channel-links{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}html body .c212-tv-channel-links a{border:1px solid var(--border,#dce3eb);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex}html body .c212-tv-channel-links a[aria-current]{background:#123d68;border-color:#123d68;color:#fff!important}.c212-tv-guide-note{color:var(--muted);font-size:13px;line-height:1.7}@media (width<=850px){.c212-directory-filters{grid-template-columns:1fr 1fr}.c212-contact-search{grid-column:1/-1}.c212-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .c212-radio-dock{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr);gap:12px}html body .c212-radio-dock [data-radio-status]{display:none}}@media (width<=600px){.c212-contact-grid{grid-template-columns:minmax(0,1fr)}.c212-contact-card{padding:18px}.c212-directory-filters{gap:12px;padding:15px}.c212-directory-filters label{font-size:12px}html body .c212-radio-featured{grid-template-columns:1fr;gap:18px;padding:18px}html body .c212-radio-featured .c212-radio-station{grid-row:auto}.c212-radio-catalog-heading h2{font-size:20px}.c212-radio-card{padding:18px 12px}.c212-radio-card p{font-size:11px}html body .c212-radio-card h3{font-size:17px}html body .c212-radio-dock{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:88px;padding:10px 14px}html body .c212-radio-dock .c212-radio-station span{display:none}html body .c212-radio-dock .c212-radio-station strong{font-size:15px}html body .c212-radio-dock .c212-radio-controls label{display:none}.c212-radio-dock .c212-radio-station{gap:9px}html body .c212-radio-dock .c212-radio-controls button{padding:8px 12px;font-size:13px}}html body.c212-wordpress .c212-app-page .c212-directory-filters button[type=submit],html body.c212-wordpress .c212-app-page .c212-directory-filters button[type=submit] svg{white-space:nowrap;color:#fff!important}@media (width<=600px){.c212-directory-filters button[type=submit]{grid-column:1/-1;width:100%;min-height:46px}.c212-directory-filters>a{grid-column:1/-1;justify-self:center}}html body .c212-radio-card>img{width:110px;height:76px}html body img:is([data-radio-logo-id=atlantic],[data-radio-logo=atlantic],[data-radio-logo-id=orient],[data-radio-logo=orient],[data-radio-logo-id=medina],[data-radio-logo=medina]){background:#123d68}#c212-radio-page-frame{height:calc(100dvh - var(--c212-radio-bar-height,92px))}.c212-radio-active body{padding-bottom:calc(var(--c212-radio-bar-height,92px) + 16px)}html.c212-radio-shell body{padding-bottom:0}.c212-specialist-directories{margin-block:30px}.c212-specialist-directories>h2{margin-bottom:18px;font-size:23px}.c212-specialist-directories .c212-contact-links h3{margin:0 0 8px;font-size:17px;line-height:1.5}html body.c212-wordpress .c212-app-page .c212-service-search{isolation:isolate;color:#fff;background:#123d68;border:1px solid #123d68;border-radius:12px;padding:22px;position:relative}html body.c212-wordpress .c212-app-page .c212-service-search:before{content:"";z-index:-1;border-radius:inherit;opacity:.14;pointer-events:none;background:url(../optimized/canal212-arabesque-white.webp) 0/240px;width:min(46%,300px);display:block;position:absolute;inset:0 auto 0 0;transform:none;mask-image:linear-gradient(90deg,#000 45%,#0000)}html body.c212-wordpress .c212-app-page .c212-service-search :is(label,.c212-prayer-month-nav>strong,.c212-match-calendar-heading>strong,.c212-match-calendar-heading>a,[role=status],.c212-prayer-date-field>span),html body.c212-wordpress .c212-app-page .c212-service-search>a{color:#fff!important}html body.c212-wordpress .c212-app-page .c212-service-search :is(input,select,.c212-select-input){color-scheme:light;background:#fff;border-color:#d4deea;color:#123d68!important}html body.c212-wordpress .c212-app-page .c212-service-search input::placeholder{color:#62748a;opacity:1}html body.c212-wordpress .c212-app-page .c212-service-search :is(option,.c212-select-chevron,.c212-select-chevron svg){color:#123d68!important}html body.c212-wordpress .c212-app-page .c212-service-search :is(button[type=submit],.c212-prayer-locate,[data-weather-locate],.c212-mosque-locate){background:#ae3034;border-color:#ae3034;color:#fff!important}html body.c212-wordpress .c212-app-page .c212-service-search :is(button[type=submit],.c212-prayer-locate,[data-weather-locate],.c212-mosque-locate) :is(span,svg){color:#fff!important}html body.c212-wordpress .c212-app-page .c212-service-search :is(button[type=submit],.c212-prayer-locate,[data-weather-locate],.c212-mosque-locate):hover{background:#92262c}html body.c212-wordpress .c212-app-page .c212-service-search :is(input,select,button,a):focus-visible,html body .c212-service-search .c212-search-combined:focus-within{outline-offset:3px;outline:2px solid #ffcf55}html body .c212-service-search .c212-prayer-date-browser{border-color:#ffffff40}html body.c212-wordpress .c212-app-page .c212-service-search :is(.c212-prayer-month-nav>a,.c212-prayer-days>a){background:#fff;color:#123d68!important}html body.c212-wordpress .c212-app-page .c212-service-search .c212-prayer-days>a :is(span,strong){color:#123d68!important}html body.c212-wordpress .c212-app-page .c212-service-search .c212-prayer-days>a[aria-current=date] :is(span,strong){color:#ae3034!important}html body.c212-wordpress .c212-app-page .c212-service-search .c212-prayer-days>a[aria-disabled=true]{background:0 0;border-color:#fff6}html body.c212-wordpress .c212-app-page .c212-service-search .c212-prayer-days>a[aria-disabled=true] :is(span,strong){color:#fff!important}.c212-service-search .c212-directory-location-status:empty{display:none}@media (width<=600px){html body.c212-wordpress .c212-app-page .c212-service-search{padding:16px}html body.c212-wordpress .c212-app-page .c212-service-search:before{background-size:220px;width:min(65%,240px)}.c212-service-search.c212-directory-search .c212-directory-search-line{flex-wrap:wrap}.c212-service-search.c212-directory-search .c212-search-combined{flex-basis:100%}html body .c212-service-search.c212-directory-search .c212-mosque-locate{min-height:42px;padding:10px 14px}}html body .service-section .services-grid .c212-daily-widget{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:0;padding:20px;position:relative;box-shadow:0 4px 16px #102f4f05}html body .c212-daily-widget .daily-heading{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:49px;padding:0 0 12px}html body .c212-daily-widget .daily-heading h3{font-size:21px;line-height:1.3;color:var(--accent)!important}html body .c212-daily-heading-icon{flex:none;place-items:center;width:36px;height:36px;display:grid}html body .c212-daily-heading-icon>.c212-app-icon{width:28px;height:28px;color:var(--accent)!important}html body .c212-daily-widget .daily-city{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin:16px 0 0;display:grid}html body .c212-daily-widget .daily-city .c212-daily-city-label{gap:7px;min-width:0;margin:0;display:grid}html body .c212-daily-city-label>span:first-child{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}html body .c212-daily-city-label>span:first-child>.c212-app-icon{width:15px;height:15px;color:var(--accent)!important}html body .c212-daily-widget .daily-city select,html body .c212-daily-widget .daily-city .c212-select-input{background:var(--surface-soft);border:1px solid var(--border);width:100%;min-width:0;max-width:none;height:44px;font:600 14px/1.3 var(--sans);border-radius:8px;padding:10px 32px 10px 11px;color:var(--text)!important}html[dir=rtl] body .c212-daily-widget .daily-city .c212-select-input{padding:10px 11px 10px 32px}html body .c212-daily-widget .daily-city .c212-select-native{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute}html body .c212-daily-widget .daily-city button{cursor:pointer;white-space:nowrap;background:#edf5fb;border:1px solid #b8cede;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:600;display:flex;color:#174e77!important}html body .c212-daily-widget .daily-city button *{color:inherit!important}html body .c212-daily-widget .daily-city button>.c212-app-icon{width:17px;height:17px}html body .c212-daily-widget .daily-city button:hover{background:#ddeef9;border-color:#5683a5}html body .c212-daily-widget .daily-city button:disabled{opacity:.55;cursor:wait}html body .c212-daily-widget .daily-city button[hidden]{display:none}html body .c212-daily-widget .c212-daily-location-status{opacity:.7;overflow-wrap:anywhere;grid-column:1/-1;min-height:34px;margin:0;font-size:11px;line-height:1.45;color:var(--text)!important}html body .c212-daily-widget .c212-tool-result{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}html body .c212-daily-widget .c212-daily-summary{flex-direction:column;flex:none;gap:8px;height:154px;padding:8px 0 16px;display:flex}html body .c212-daily-widget .c212-daily-date{opacity:.75;align-items:center;gap:6px;min-height:18px;margin:0;font-size:11px;line-height:1.4;display:flex}html body .c212-daily-date>.c212-app-icon{flex:none;width:14px;height:14px}html body .c212-daily-weather-now,html body .c212-daily-prayer-now{align-items:center;gap:10px;min-height:66px;margin:auto 0;display:flex}html body .c212-daily-weather-now>.c212-sky-icon{flex:none;width:62px;height:62px}html body .c212-daily-weather-now>div:not(.c212-daily-extremes){gap:3px;display:grid}html body .c212-daily-weather-now strong{letter-spacing:-1.5px;font-size:39px;font-weight:700;line-height:1}html body .c212-daily-weather-now strong small{letter-spacing:0;opacity:.55;margin-inline-start:2px;font-size:19px;font-weight:400}html body .c212-daily-weather-now>div>span{font-size:11px}html body .c212-daily-extremes{gap:5px;margin-inline-start:auto;font-size:11px;display:grid}html body .c212-daily-extremes bdi{font-size:13px;font-weight:650}html body .c212-daily-metrics{justify-content:space-between;align-items:center;gap:6px;min-height:20px;font-size:10px;display:flex}html body .c212-daily-metrics>span{white-space:nowrap;align-items:center;gap:4px;display:flex}html body .c212-daily-metrics .c212-app-icon{width:15px;height:15px;color:#3c8fc3!important}html body .c212-daily-prayer-now>div{gap:6px;min-width:0;display:grid}html body .c212-daily-prayer-now>div>span{opacity:.7;font-size:12px}html body .c212-daily-prayer-now strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:650;line-height:1.15;overflow:hidden}html body .c212-daily-mosque{background:#ecf3f8;border-radius:14px;flex:none;place-items:center;width:60px;height:60px;display:grid}html body .c212-daily-mosque>.c212-app-icon{width:36px;height:36px;color:#24577c!important}html body .c212-daily-timezone{opacity:.75;align-items:center;gap:6px;min-height:20px;margin:0;font-size:11px;display:flex}html body .c212-daily-timezone>.c212-app-icon{width:15px;height:15px}html body .c212-daily-timetable{margin-top:auto}html body .c212-daily-timetable>h4{margin:0 0 9px;font-size:12px;font-weight:600;line-height:18px}html body .c212-daily-table-wrap{border:1px solid var(--border);border-radius:9px;overflow:hidden}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table{table-layout:fixed;border-collapse:collapse;text-align:center;border:0;width:100%;min-width:0;margin:0}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table th,html body .service-section .services-grid .c212-daily-widget table.c212-daily-table td{text-align:center;border:0;border-inline-end:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:0 2px}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table tr>:last-child{border-inline-end:0!important}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table th{background:#1f4e79;border-color:#ffffff30;height:36px;font-size:11px;font-weight:600;color:#fff!important}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table th *{color:#fff!important}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table .c212-daily-symbols td{background:var(--surface);height:51px;color:var(--text)!important}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table .c212-daily-values td{background:var(--surface-soft);height:37px;font-size:14px;font-weight:650;color:var(--text)!important}html body .c212-daily-symbols .c212-sky-icon{width:32px;height:32px;margin:auto;display:block}html body .c212-daily-widget .c212-daily-more{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin:16px 0 0;padding:3px 0;font-size:12px;font-weight:600;display:flex;color:var(--accent)!important}html body .c212-daily-more *{color:inherit!important}html body .c212-daily-more>.c212-app-icon{flex:none;width:18px;height:18px}html body .c212-daily-more:hover span{text-underline-offset:3px;text-decoration:underline}html[dir=rtl] body .c212-daily-more>.c212-app-icon{transform:scaleX(-1)}html body .c212-daily-widget .c212-tool-status{background:var(--surface);z-index:1;margin:0;padding:6px;font-size:11px;position:absolute;inset:auto 20px 17px}html body .c212-daily-widget .c212-tool-result.is-loading{opacity:.45}html body .c212-sky-icon{stroke:none;width:36px;height:36px}html body .c212-sky-icon .sky-sun{fill:#ffcf55;stroke:#eaa52d}html body .c212-sky-icon .sky-cloud{fill:#e8f2fc;stroke:#6a94ba}html body .c212-sky-icon .sky-rain{stroke:#3098da;fill:none}html body .c212-sky-icon .sky-mist{stroke:#93a7b9;fill:none}html body .c212-sky-icon .sky-lightning{fill:#ffcc4a;stroke:#dda52d;stroke-width:1.4px}html body .c212-sky-icon .sky-moon{fill:#d7d3fb;stroke:#8b82c6}html body .c212-sky-icon .sky-horizon{stroke:#c4874c;fill:none}html[data-theme=dark] body .c212-daily-widget .daily-city button{background:#20394e;border-color:#416583;color:#b8ddf8!important}html[data-theme=dark] body .c212-daily-mosque{background:#243c50}html[data-theme=dark] body .c212-daily-mosque>.c212-app-icon{color:#a1c9e8!important}html body .practical-links{grid-template-columns:repeat(6,minmax(0,1fr))}.practical-links #marhaba-pratique{--service-color:#bb8b28}.practical-links #prieres-pratiques{--service-color:#387f6b}.practical-links #mosquees-pratiques{--service-color:#47649b}.practical-links #meteo-pratique{--service-color:#d99b20}html body .practical-links #radio:before{content:none}html body .practical-links #radio svg{display:block}html body .header-services-menu .c212-app-icon,html body .drawer-services .c212-app-icon{flex:none;width:24px;height:24px}@media (width>=721px) and (width<=1250px){html body .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid .bank-ad{grid-column:1/-1;min-height:250px}}@media (width<=1100px){html body .practical-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){html body .service-section .services-grid .c212-daily-widget{padding:18px}.c212-daily-widget .daily-heading h3{font-size:22px}}@media (width<=560px){html body .practical-links{grid-template-columns:repeat(2,minmax(0,1fr))}html body .practical-links a{text-align:start}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table th{font-size:10px}}@media (width<=360px){html body .service-section .services-grid .c212-daily-widget{padding:14px}html body .c212-daily-widget .daily-city{gap:8px}html body .c212-daily-widget .daily-city button{padding:9px 8px;font-size:11px}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table th{font-size:9px}html body .service-section .services-grid .c212-daily-widget table.c212-daily-table .c212-daily-values td{font-size:11px}}html body .c212-daily-heading-icon>.c212-app-icon *,html body .c212-daily-city-label>span>.c212-app-icon *{stroke:var(--accent)}html body .c212-daily-mosque>.c212-app-icon *{stroke:#24577c}html body .c212-daily-metrics .c212-app-icon *{stroke:#3c8fc3}html[data-theme=dark] body .c212-daily-mosque>.c212-app-icon *{stroke:#a1c9e8}.c212-mobile-art{display:contents}@media (width<=720px){html body .magazine-box.magazine-visual:before{background-image:url(../optimized/marhaba-editorial-v2-small.webp)}html body .prefooter .newsletter-band{background-image:linear-gradient(90deg,#092e5a00,#1f4e7980),url(../optimized/newsletter-casablanca-blue-small.webp)}html body .bank-ad{background-image:linear-gradient(#042a511f 18%,#042a51eb 68%,#052d56 100%),url(../optimized/bmce-bank-of-africa-ad-v2-small.webp)}html body.c212-wordpress :is(.c212-directory-banner,.c212-app-page .c212-app-hero,.c212-article-hero,.c212-prayer-grid>div,.c212-mosque-placeholder,.c212-app-tool[data-tool=rail] .c212-tool-form,.c212-app-page .c212-service-search,.practical-links,.canal-footer-panel):before{background-image:url(../optimized/canal212-arabesque-white-small.webp)}}