
.em-darija .dj-phrase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}
.em-darija .dj-phrase-grid article{min-width:0;padding:30px;background:var(--lr-cream);border-radius:4px 28px 4px 4px;border-top:3px solid var(--lr-gold)}
.em-darija .dj-phrase-grid h3{font:italic 31px/1.18 Georgia,serif;margin:14px 0 20px;overflow-wrap:anywhere}
.em-darija .dj-phrase-grid strong{display:block;font:700 15px/1.6 Arial,sans-serif}
.em-darija .dj-phrase-grid p{font-size:14px;line-height:1.85;margin-top:14px}
.em-darija .dj-dialogue{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;margin-top:70px;padding-top:50px;border-top:1px solid color-mix(in srgb,var(--lr-ink) 22%,transparent)}
.em-darija .dj-dialogue h3{font-size:42px;line-height:1.1;margin:14px 0 24px}
.em-darija .dj-dialogue>div p{font-size:17px;line-height:1.85}
.em-darija .dj-dialogue ol{list-style:none;padding:0;margin:0;display:grid;gap:18px}
.em-darija .dj-dialogue li{padding:24px 28px;background:var(--lr-cream);border-radius:3px 25px 3px 3px}
.em-darija .dj-dialogue li:nth-child(even){margin-left:34px;background:var(--lr-ink);color:var(--lr-cream)}
.em-darija .dj-dialogue li span{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px}
.em-darija .dj-dialogue li strong{display:block;font:italic 25px/1.3 Georgia,serif}
.em-darija .dj-dialogue li em{display:block;font:14px/1.7 Arial,sans-serif;margin-top:9px}
.em-darija .dj-reading-note{margin-top:50px;border-top:1px solid color-mix(in srgb,var(--lr-ink) 25%,transparent)}
.em-darija .dj-reading-note p{max-width:1000px;font-size:15px}
.em-darija .dj-lesson{max-width:1130px;margin:auto}
.em-darija .dj-lesson>p{font:26px/1.6 Georgia,serif;max-width:1000px}
.em-darija .dj-lesson .dj-practice-cue{font:16px/1.8 Arial,sans-serif;padding:25px 0;margin-top:30px;border-top:1px solid currentColor}
.em-darija .dj-guide-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}
.em-darija .dj-guide-grid .lr-portrait{max-width:460px;overflow:hidden;border-radius:3px 42px 3px 3px}
.em-darija .dj-guide-grid p{margin:22px 0}
.em-darija .dj-guide-grid .lr-button{margin-top:15px;background:var(--em-action-background,var(--em-action-orange,#a94c24));color:#fff;border-color:transparent;}
.em-darija .dj-back{display:block;width:max-content;max-width:100%;margin-top:28px}
.em-darija .lr-evidence-grid p{font-size:16px}
.em-darija .lr-intro .lr-copy>p:first-of-type{font-size:26px;line-height:1.5}
@media(max-width:1100px){
.em-darija .dj-phrase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.em-darija .dj-dialogue{gap:40px}
.em-darija .dj-guide-grid{gap:44px}}
@media(max-width:700px){
.em-darija .dj-phrase-grid,.em-darija .dj-dialogue,.em-darija .dj-guide-grid{grid-template-columns:1fr}
.em-darija .dj-phrase-grid{gap:16px}
.em-darija .dj-phrase-grid article{padding:27px 24px}
.em-darija .dj-dialogue{gap:32px;margin-top:45px;padding-top:35px}
.em-darija .dj-dialogue h3{font-size:34px}
.em-darija .dj-dialogue li{padding:22px}
.em-darija .dj-dialogue li:nth-child(even){margin-left:20px}
.em-darija .dj-lesson>p{font-size:23px}
.em-darija .dj-guide-grid .lr-portrait{max-width:420px}
.em-darija .lr-intro .lr-copy>p:first-of-type{font-size:23px}}