
.em-darija-hub{--cream:#fff6e4;--paper:#f5ead9;--petrol:#24494a;--teal:#336b68;--orange:#ad7330;--brown:#77553c}
.em-darija-hub .section{padding:96px 56px}
.em-darija-hub .shell{max-width:1520px;margin:auto;width:100%}
.em-darija-hub .section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:44px}
.em-darija-hub .section-head h2{font:700 clamp(44px,5vw,76px)/1.02 Georgia,serif!important;letter-spacing:-.045em!important;max-width:none!important;color:#24494a!important}
.em-darija-hub .section-head p{font:17px/1.85 Arial,sans-serif!important;max-width:520px;color:#344f4c!important}
.em-darija-hub .kicker{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#77553c!important;display:block;margin-bottom:18px;text-transform:uppercase}
.em-darija-hub .section.editorial{background:linear-gradient(180deg,#f2dfc2,#ead0b0)!important}
.em-darija-hub .section.editorial::before{opacity:var(--em-zellige-opacity) !important;}
.em-darija-hub .section.editorial .feature-photo,.em-darija-hub .section.editorial .feature-panel{height:690px!important;min-height:690px!important;max-height:690px!important}
.em-darija-hub .section.editorial .feature-photo{max-width:550px!important;margin:0}
.em-darija-hub .section.editorial .feature-panel{padding:48px!important;background:linear-gradient(140deg,#214d4b,#326c68 65%,#5b7562)!important}
.em-darija-hub .feature-panel .kicker{color:#fff1cb!important}
.em-darija-hub .feature-panel h2{font:700 clamp(38px,3.4vw,57px)/1.04 Georgia,serif!important;letter-spacing:-.035em;color:#fff8e9!important;max-width:none!important;margin:20px 0 25px!important}
.em-darija-hub .feature-panel p{font:17px/1.8 Arial,sans-serif!important;color:#fff8e9!important;margin:16px 0!important;max-width:none!important}
.em-darija-hub .feature-panel .btn{margin-top:22px!important;border:0;background:var(--em-action-background,var(--em-action-orange)) !important;color:#fff !important;}
.em-darija-hub .quote-card{color:#24494a!important}
.em-darija-hub .quote-card .quote-lead{color:#24494a!important;border-left-color:#ad7330!important;background:#ecdec6!important}
.em-darija-hub .quote-card p{color:#3d514d!important}
.em-darija-hub .section.city-essays{background:linear-gradient(180deg,#c5dcd7,#a9ccc5)!important}
.em-darija-hub .section.city-essays::before{background-image:none;}
.em-darija-hub #situations .lr-track{grid-auto-columns:calc((100% - 32px)/2.5);gap:30px;padding-bottom:16px;border-radius:0}
.em-darija-hub #situations .city-card{min-width:0!important;width:auto!important;flex:none!important;border:0!important;border-radius:34px!important;background:#fff6e4!important}
.em-darija-hub #situations .card-media{height:310px!important}
.em-darija-hub .city-card>a,.em-darija-hub .story-card>a{display:block;height:100%}
.em-darija-hub .card-media img{width:100%;height:100%;object-fit:cover;filter:none}
.em-darija-hub .card-copy{padding:28px!important}
.em-darija-hub .card-copy h3{font:700 clamp(28px,2.3vw,39px)/1.07 Georgia,serif!important;color:#24494a!important;margin:14px 0!important;letter-spacing:-.03em!important}
.em-darija-hub .card-copy p{font:15px/1.8 Arial,sans-serif!important;color:#3e534f!important;margin:16px 0!important}
.em-darija-hub .card-copy span{font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.09em;color:#77553c!important;text-transform:uppercase}
.em-darija-hub .card-copy b{font:700 12px/1.5 Arial,sans-serif!important;color:#77553c!important;display:block;margin-top:22px}
.em-darija-hub .lr-controls>button{border:0;background:var(--em-action-background,var(--em-action-orange,#a94c24));color:#fff;border-color:transparent;}
.em-darija-hub .lr-dots button{color:#24494a;opacity:.4;background:transparent;}
.em-darija-hub .lr-dots button[aria-current=true]{opacity:1}
.em-darija-hub .section.reading{background:#e7cba9!important}
.em-darija-hub .section.reading::after{opacity:var(--em-zellige-opacity) !important;}
.em-darija-hub .section.reading .section-head{background:#fff6e459!important;border:0!important;padding:34px!important;border-radius:34px}
.em-darija-hub .dj-foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.em-darija-hub .story-card{background:#fff6e4!important;border:0!important;border-radius:34px!important;overflow:hidden;box-shadow:none}
.em-darija-hub .story-card .card-media{height:330px}
.em-darija-hub .reading-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:22px 55px;padding:40px!important;background:#fff6e4cf!important;margin-top:34px;border-radius:32px}
.em-darija-hub .reading-intro h3{font:700 38px/1.1 Georgia,serif!important;color:#24494a!important}
.em-darija-hub .reading-intro p{font:16px/1.9 Arial,sans-serif!important;color:#3d514d!important}
.em-darija-hub .reading-intro .btn{grid-column:2;justify-self:start;background:var(--em-action-background,var(--em-action-orange)) !important;color:#fff !important;}
.em-darija-hub #pathways{background:radial-gradient(circle at 11% 10%,#fff6e44d,transparent 24%),radial-gradient(circle at 88% 14%,#bb8f5e29,transparent 24%),radial-gradient(circle at 84% 82%,#fff6e42e,transparent 22%),linear-gradient(180deg,#c6d0b5,#b4c0a5)!important}
.em-darija-hub #pathways .lr-track{grid-auto-columns:calc((100% - 64px)/3.05);gap:30px;align-items:stretch;padding:3px 0 15px;border-radius:0}
.em-darija-hub #pathways .path-card{display:flex!important;flex-direction:column;min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;background:#fff6e4ed!important;border:0!important;border-radius:34px!important;text-align:center}
.em-darija-hub #pathways .path-card .card-media{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;position:relative!important;height:auto!important;aspect-ratio:1!important;border:0!important;outline:0!important;border-radius:50%!important;padding:0!important;margin:0 auto 5px!important;overflow:hidden;box-shadow:none!important;background:none!important}
.em-darija-hub #pathways .path-card .card-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;border:0!important;outline:0!important}
.em-darija-hub #pathways .path-card .card-copy{padding:24px 8px 12px!important}
.em-darija-hub .cta-section{padding:92px 50px!important;background:#a85532!important}
.em-darija-hub .cta-section h2{color:#fff8e8!important;font:700 clamp(42px,5vw,74px)/1.04 Georgia,serif!important;letter-spacing:-.04em!important;margin:20px auto!important}
.em-darija-hub .cta-section p{color:#fff8e8!important;font:18px/1.8 Arial,sans-serif!important;max-width:680px!important;margin:25px auto!important}
.em-darija-hub .cta-section .kicker{color:#fff8e8!important}
.em-darija-hub .cta-section .btn{border:0;background:var(--em-action-background,var(--em-action-orange)) !important;color:#fff !important;}
.em-darija-hub .cta-section .btn.ghost{background:var(--em-action-background,var(--em-action-orange)) !important;color:#fff !important;}
.em-darija-hub .lr-sources{background:#ead3b2}
@media(max-width:1180px){
.em-darija-hub .section{padding:80px 32px}
.em-darija-hub .section.editorial .feature-photo{max-width:none!important;height:650px!important;min-height:0!important;max-height:none!important}
.em-darija-hub .section.editorial .feature-panel{height:auto!important;min-height:0!important;max-height:none!important}
.em-darija-hub .section-head{gap:35px}
.em-darija-hub #situations .lr-track{grid-auto-columns:67%}
.em-darija-hub #pathways .lr-track{grid-auto-columns:47%}
.em-darija-hub .feature-photo img{object-position:center 42%!important}}
@media(max-width:760px){
.em-darija-hub .section{padding:65px 20px}
.em-darija-hub .section-head{grid-template-columns:1fr;gap:22px}
.em-darija-hub .section-head h2{font-size:43px!important}
.em-darija-hub .section.editorial .feature-photo{height:auto!important;aspect-ratio:1122/1403!important;border-radius:28px!important}
.em-darija-hub .section.editorial .feature-panel{padding:30px 26px!important;border-radius:28px!important}
.em-darija-hub .feature-panel h2{font-size:38px!important}
.em-darija-hub .feature-panel p{font-size:16px!important}
.em-darija-hub .quote-card{padding:48px 24px 28px!important}
.em-darija-hub .quote-card::before{display:none!important}
.em-darija-hub .quote-card .quote-lead{font-size:29px!important;padding:18px!important}
.em-darija-hub .quote-card p{font-size:16px!important}
.em-darija-hub #situations .section-head,.em-darija-hub #pathways .section-head,.em-darija-hub .section.reading .section-head{padding:25px!important}
.em-darija-hub #situations .lr-track,.em-darija-hub #pathways .lr-track{grid-auto-columns:94%;gap:18px}
.em-darija-hub #situations .card-media{height:285px!important}
.em-darija-hub .card-copy{padding:25px!important}
.em-darija-hub .dj-foundation-grid{grid-template-columns:1fr;gap:25px}
.em-darija-hub .story-card .card-media{height:300px}
.em-darija-hub .reading-intro{grid-template-columns:1fr;padding:28px!important;gap:22px}
.em-darija-hub .reading-intro .btn{grid-column:1;background:var(--em-action-background,var(--em-action-orange)) !important;color:#fff !important;}
.em-darija-hub .reading-intro h3{font-size:32px!important}
.em-darija-hub #pathways .path-card{padding:16px!important}
.em-darija-hub .cta-section{padding:66px 24px!important}
.em-darija-hub .cta-section h2{font-size:43px!important}}
@media(max-width:360px){
.em-darija-hub .section-head h2{font-size:36px!important}
.em-darija-hub .feature-panel h2{font-size:33px!important}
.em-darija-hub .card-copy h3{font-size:29px!important}
.em-darija-hub .section{padding-inline:16px}
.em-darija-hub #pathways .path-card{padding:12px!important}}
.em-darija-hub #pathways .card-copy b{color:#77553c!important}
.em-darija-hub #situations .city-card,.em-darija-hub .section.reading .story-card{background:#fffaf1!important}
.em-darija-hub #pathways .path-card{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.em-darija-hub .city-card>a,.em-darija-hub .story-card>a{display:flex!important;flex-direction:column;height:100%;background:transparent!important}
.em-darija-hub .card-copy{display:flex!important;flex-direction:column;flex:1;background:transparent!important}
.em-darija-hub .card-media{flex-shrink:0}
.em-darija-hub .card-copy>span{align-self:flex-start;background:transparent!important;border:0!important;padding:0!important}
.em-darija-hub .card-copy>b{margin-top:auto!important;padding-top:22px}

@media(min-width:761px) and (max-width:1100px){
.em-darija-hub .dj-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}