body.pub{flex-direction:column;display:flex}body.pub>main{flex:1 0 auto;padding-block-end:0}.pub [hidden]{display:none!important}.pub-page{align-content:start;gap:var(--e-5);grid-template-columns:minmax(0,1fr);display:grid}.pub-page>.fil-ariane{margin-block-end:calc(var(--e-5) * -.5)}.pub-section{gap:var(--e-3);display:grid}.pub-outils{gap:var(--e-1)}.pub-bouton-icone{justify-content:center;align-items:center;gap:var(--e-2);min-inline-size:var(--h-controle);min-block-size:var(--h-controle);padding-inline:var(--e-3);border-radius:var(--r-m);color:var(--c-texte-doux);font-weight:var(--graisse-moyenne);text-decoration:none;display:inline-flex}.pub-bouton-icone:hover,.pub-bouton-icone[aria-current=page]{background:var(--c-accent-doux);color:var(--c-accent)}.pub-bouton-icone:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}@media (max-width:63.99rem){.pub-bouton-icone{padding-inline:0}.pub-bouton-icone-libelle{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:39.99rem){.pub-bouton-icone{display:none}}.pub .pub-nav-haut{display:none}@media (min-width:60rem){.pub .pub-nav-haut{display:block}.pub .pub-nav-bas{display:none}}.pub .lien-evitement{min-block-size:var(--h-controle);align-items:center;display:inline-flex}.pub .entete-marque{min-block-size:var(--h-controle)}@media (min-width:40rem){.pub .entete-nav a{min-block-size:var(--h-controle)}}.pub .recherche-champ .clavier-bouton{inset-block:2px}.pub-tete{justify-items:start;gap:var(--e-2);display:grid}.pub-tete-titre{margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.25rem);line-height:1.2}.pub-tete .page-chapeau{margin:0}.pub-ornement{background:var(--maroc-or);block-size:14px;inline-size:12rem;max-inline-size:100%;-webkit-mask:var(--motif-etoile) 0 50% / 14px 14px no-repeat, linear-gradient(90deg, #000, transparent) 20px 50% / calc(100% - 20px) 1px no-repeat;-webkit-mask:var(--motif-etoile) 0 50% / 14px 14px no-repeat, linear-gradient(90deg, #000, transparent) 20px 50% / calc(100% - 20px) 1px no-repeat;mask:var(--motif-etoile) 0 50% / 14px 14px no-repeat, linear-gradient(90deg, #000, transparent) 20px 50% / calc(100% - 20px) 1px no-repeat}.pub-hero{justify-items:center;gap:var(--e-3);padding-block:var(--e-5) var(--e-4);text-align:center;display:grid;position:relative}.pub-hero-embleme{filter:drop-shadow(0 6px 10px #b8863b40);block-size:auto;inline-size:min(20vw,5rem)}.pub-hero-titre{gap:var(--e-1);margin:0;display:grid}.pub-hero-ar{font-family:var(--police-ruqaa);color:var(--maroc-titre);font-size:clamp(2.6rem,9vw,4.4rem);font-weight:700;line-height:1.3}.pub-hero-fr{font-family:var(--police-titre);font-weight:var(--graisse-forte);font-size:var(--t-m);letter-spacing:.24em;text-transform:uppercase;color:var(--maroc-or-texte)}.pub-hero-chapeau{max-inline-size:60ch;color:var(--c-texte-doux);margin:0}.pub-hero-recherche{inline-size:min(100%,40rem);text-align:start;margin-block-start:var(--e-2)}.pub-essais{justify-content:center;align-items:center;gap:var(--e-2);margin:var(--e-2) 0 0;flex-wrap:wrap;display:flex}.pub-essais-debut{justify-content:flex-start}.pub-puce{min-block-size:2.75rem;padding-inline:var(--e-4);border:1px solid var(--c-ligne-forte);border-radius:var(--r-plein);background:var(--c-surface);color:var(--c-accent);font-weight:var(--graisse-moyenne);align-items:center;text-decoration:none;display:inline-flex}.pub-puce.ar{padding-block-start:.2em;font-weight:600}.pub-puce:hover{background:var(--c-accent-doux)}.pub-une{gap:var(--e-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:56rem){.pub-une{grid-template-columns:minmax(0,1fr)}}.pub-proverbe-trad{gap:var(--e-1);display:grid}.pub-proverbe-latin{font-size:var(--t-l);font-weight:var(--graisse-forte)}.pub-proverbe-lien{color:var(--maroc-sur-encre);text-underline-offset:3px;justify-self:start}.pub-proverbe-lien:focus-visible{outline:3px solid var(--maroc-sur-encre);outline-offset:2px}.pub-lien-44{align-items:center;gap:var(--e-1);min-block-size:2.75rem;display:inline-flex}.pub-mot-jour{gap:var(--e-2)}.mot-du-jour-lien .pub-lien-44{min-block-size:2.75rem}.pub-mot-jour-ar{font-family:var(--police-ar);color:var(--c-accent);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.4rem);line-height:1.5}.pub-mot-jour-ar.kufi{font-family:var(--police-kufi);font-size:clamp(2.2rem,1.6rem + 2.4vw,3rem);line-height:1.3}.pub-mot-jour-sens{gap:2px;margin:0;display:grid}.pub-tuiles{gap:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.pub-tuiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub-tuile{min-block-size:7.5rem}.pub-tuile-texte{font-size:var(--t-s);color:var(--c-texte-doux)}.pub-lettres ul{gap:var(--e-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pub-lettres a,.pub-lettre-vide{border:1px solid var(--c-ligne-forte);border-radius:var(--r-m);background:var(--c-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--c-accent);font-family:var(--police-titre);font-weight:var(--graisse-titre);place-items:center;text-decoration:none;display:inline-grid}.pub-lettres a:hover{background:var(--c-accent-doux)}.pub-lettre-vide{border-style:dashed;border-color:var(--c-ligne);color:var(--c-texte-doux);font-weight:var(--graisse-normale);background:0 0}@media (max-width:39.99rem){.pub-lettres ul{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-block-end:var(--e-2);overflow-x:auto}.pub-lettres li{scroll-snap-align:start;flex:none}}.pub-groupe{gap:var(--e-3);scroll-margin-block-start:5rem;display:grid}.pub-groupe-tete{justify-content:space-between;align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.pub-groupe-tete .titre-sec{font-size:var(--t-xl)}.pub-compte{font-family:var(--police-ui);font-size:var(--t-s);font-weight:var(--graisse-normale);color:var(--c-texte-doux);order:3}.pub-haut{min-block-size:2.75rem;font-size:var(--t-s);align-items:center;display:inline-flex}.pub-lignes{gap:var(--e-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.pub-lignes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-lignes>li{align-items:stretch;display:flex}.pub-ligne{align-items:center;column-gap:var(--e-4);min-block-size:4.5rem;min-inline-size:0;padding:var(--e-3) var(--e-4);border:1px solid var(--c-ligne);border-radius:var(--r-l);background:var(--c-surface);color:var(--c-texte);box-shadow:var(--ombre-1);transition:border-color var(--duree) var(--courbe);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-areas:"fr ar""latin ar";row-gap:2px;text-decoration:none;display:grid}.pub-ligne:hover{border-color:var(--c-signal);text-decoration:none}.pub-ligne:hover .pub-ligne-fr>span:first-child{text-underline-offset:3px;text-decoration:underline}.pub-ligne-fr{align-self:end;align-items:center;gap:var(--e-2);font-weight:var(--graisse-forte);color:var(--c-accent);flex-wrap:wrap;grid-area:fr;display:flex}.pub-ligne-latin{font-size:var(--t-s);color:var(--c-texte-doux);grid-area:latin;align-self:start;font-style:italic}.pub-ligne-ar{text-align:end;grid-area:ar;max-inline-size:14rem;font-size:1.5rem;line-height:1.5}.pub-ligne-ar-long{font-family:var(--police-ar);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:23.99rem){.pub-ligne-ar{max-inline-size:9rem}}.pub-ligne-type{font-weight:var(--graisse-normale)}.pub-lignes-compactes{grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.pub-lignes-compactes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-lignes-compactes .pub-ligne{min-block-size:3.75rem;box-shadow:none}.pub-lignes-compactes .pub-ligne-ar{font-size:1.25rem}.pub-fiche-grille{gap:var(--e-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.pub-fiche-grille{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}}.pub-hero-mot{gap:var(--e-4);padding:var(--e-5)}@media (max-width:39.99rem){.pub-hero-mot{padding:var(--e-4)}}.pub-mot-titre{gap:var(--e-2);margin:0;display:grid}.pub-mot-ar{color:var(--c-accent);text-align:start;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(3rem,2rem + 5vw,5.5rem);line-height:1.25;display:block}.pub-mot-ar.kufi{line-height:1.1}.pub-mot-ar-long{font-family:var(--police-ar);font-size:clamp(2rem,1.5rem + 2.4vw,3rem);font-weight:600;line-height:1.6}.pub-mot-latin{font-family:var(--police-titre);font-size:var(--t-xl);font-weight:var(--graisse-titre);color:var(--c-texte)}.pub-mot-fr{font-size:var(--t-l);color:var(--c-texte);margin:0}.pub-actions{align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.pub-action{min-inline-size:8rem}.pub-actions-annonce{flex-basis:100%;margin:0}.pub-actions-annonce:empty{display:none}@media (max-width:39.99rem){.pub-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pub-actions-annonce{grid-column:1/-1}}.pub-exemple{gap:var(--e-1);border-inline-start:3px solid var(--c-accent-2);margin:0;padding-inline-start:var(--e-3);display:grid}.pub-exemple-ar{font-size:calc(var(--t-l) * var(--ar-echelle));line-height:var(--interligne-ar);text-align:start;margin:0}.pub-exemple figcaption{color:var(--c-texte-doux)}.pub-citer{scroll-margin-block-start:5rem}.pub-citer>summary{cursor:pointer;align-content:center;gap:2px;min-block-size:2.75rem;padding-inline-start:1.5rem;list-style:none;display:grid;position:relative}.pub-citer>summary::-webkit-details-marker{display:none}.pub-citer>summary:before{content:"";border-inline-end:2px solid var(--c-texte);border-block-end:2px solid var(--c-texte);block-size:.55rem;inline-size:.55rem;transition:transform var(--duree) var(--courbe);position:absolute;inset-block-start:calc(50% - .3rem);inset-inline-start:.25rem;transform:rotate(-45deg)}.pub-citer[open]>summary:before{transform:rotate(45deg)}.pub-citer>summary:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-s)}.pub-citer-corps{gap:var(--e-3);display:grid}.pub-licence{align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.pub-licence:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-plein)}.pub-cartes{gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pub-cartes>li>article{block-size:100%}.pub-cartes-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.pub-carte-proverbe,.pub-carte-dialogue{gap:var(--e-2);position:relative}.pub-carte-proverbe-ar{font-family:var(--police-ruqaa);color:var(--maroc-titre);text-wrap:balance;margin:0;font-size:1.6rem;font-weight:700;line-height:1.7}.pub-carte-dialogue-ar{font-size:calc(var(--t-m) * var(--ar-echelle));line-height:var(--interligne-ar);color:var(--c-texte-doux);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pub-carte-titre{font-size:var(--t-l);margin:0;line-height:1.35}.pub-lien-carte{color:var(--c-accent);text-decoration:none}.pub-lien-carte:after{content:"";border-radius:14px;position:absolute;inset:0}.pub-carte-proverbe:hover,.pub-carte-dialogue:hover{border-color:var(--c-signal)}.pub-carte-proverbe:hover .pub-lien-carte,.pub-carte-dialogue:hover .pub-lien-carte{text-underline-offset:3px;text-decoration:underline}.pub-carte-latin{color:var(--c-texte-doux);margin:0;font-style:italic}.pub-proverbe-fiche{padding:var(--e-6) var(--e-6) 2.25rem}@media (max-width:39.99rem){.pub-proverbe-fiche{padding:var(--e-5) var(--e-4) 2rem}}.pub-proverbe-h1{font-size:var(--t-xl);color:var(--maroc-sur-encre);margin:0;line-height:1.35}.pub-sens{font-size:var(--t-l);margin:0}.pub-hero-dialogue{gap:var(--e-3)}.pub-dialogue-titre{font-size:var(--t-2xl);margin:0;line-height:1.25}.pub-repliques{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.pub-replique{max-inline-size:min(85%,36rem);padding:var(--e-2) var(--e-4);border:1px solid var(--c-ligne);border-radius:14px;gap:2px;display:grid}.pub-replique-a{background:var(--c-surface-2);border-start-start-radius:var(--r-s);justify-self:start}.pub-replique-b{background:var(--c-accent-doux);border-start-end-radius:var(--r-s);justify-self:end}.pub-replique-locuteur{font-size:var(--t-s);font-weight:var(--graisse-titre);color:var(--c-accent)}.pub-replique-texte{font-size:calc(var(--t-m) * var(--ar-echelle));line-height:var(--interligne-ar)}@media (max-width:39.99rem){.pub-replique{max-inline-size:92%}}.pub-recherche-barre{align-items:flex-start;display:flex}.pub-recherche-barre>.recherche{flex:auto;min-inline-size:0;max-inline-size:48rem}.pub-resultats-titre{font-family:var(--police-titre);font-size:var(--t-l);font-weight:var(--graisse-titre);margin:0}.pub-etat-grille{gap:var(--e-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:48rem){.pub-etat-grille{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pub-pistes{gap:var(--e-1);margin:0;padding:0;list-style:none;display:grid}.pub-piste{align-items:center;gap:var(--e-2);min-block-size:2.75rem;padding-inline:var(--e-2);border-radius:var(--r-m);display:flex}.pub-piste:hover{background:var(--c-accent-doux)}.pub-conseils{gap:var(--e-1);margin:0;padding-inline-start:1.25rem;display:grid}.pub-table-defile{overflow-x:auto}.pub-arbizi{border-collapse:collapse;inline-size:100%;font-size:var(--t-m)}.pub-arbizi th,.pub-arbizi td{padding:var(--e-2) var(--e-3);border-block-end:1px solid var(--c-ligne);text-align:start}.pub-arbizi thead th{font-size:var(--t-s);color:var(--c-texte-doux)}.pub-arbizi tbody th{font-family:var(--police-titre);font-weight:var(--graisse-titre)}.pub-arbizi td .ar{font-size:calc(var(--t-l) * var(--ar-echelle))}.pub-squelettes{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.pub-squelettes li{border-radius:var(--r-l);background:linear-gradient(90deg, var(--squelette-a), var(--squelette-b), var(--squelette-a));block-size:3.5rem}.pub-erreur{gap:var(--e-2);color:var(--c-danger);align-items:flex-start;margin:0;display:flex}.pub-texte .carte-vitrine{scroll-margin-block-start:5rem}.pub-sommaire{gap:var(--e-1);display:grid}.pub-sommaire ul{gap:0 var(--e-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pub-sommaire a{align-items:center;min-block-size:2.75rem;display:inline-flex}.pub-bref-grille{gap:var(--e-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.pub-bref-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-bref-grille ul{margin:0;padding-inline-start:1.25rem}.pub-bref-titre{align-items:center;gap:var(--e-2);margin:0 0 var(--e-2);font-size:var(--t-m);display:flex}.pub-introuvable{align-content:start;justify-items:center;gap:var(--e-3);text-align:center;padding-block-start:var(--e-6);display:grid}.pub-introuvable h1{margin:0}.pub-introuvable-rosace{block-size:5rem;inline-size:5rem}.pub-introuvable-recherche{text-align:start;align-items:flex-start;inline-size:min(100%,36rem);display:flex}.pub-introuvable-recherche>.recherche{flex:auto;min-inline-size:0}.pub-centre{justify-content:center}.pub-pied{z-index:1;border-block-start:1px solid var(--c-ligne);background:var(--c-fond);margin-block-start:var(--e-7);position:relative}.pub-pied-haut,.pub-pied-bas{gap:var(--e-4);max-inline-size:var(--largeur-page);padding:var(--e-5) var(--gouttiere);margin-inline:auto;display:grid}.pub-pied-haut{grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.pub-pied-haut{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.pub-pied-bas{flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-start:0;display:flex}.pub-pied-bas p{margin:0}.pub-pied-marque{align-content:start;gap:var(--e-1);color:var(--c-texte-doux);margin:0;display:grid}.pub-pied-ar{font-family:var(--police-ruqaa);color:var(--maroc-titre);justify-self:start;font-size:1.75rem;font-weight:700;line-height:1.4}.pub-pied-titre{margin:0 0 var(--e-1);font-size:var(--t-s);letter-spacing:.06em;text-transform:uppercase;color:var(--c-texte-doux)}.pub-pied-col ul{margin:0;padding:0;list-style:none}.pub-pied-col a{min-block-size:2.75rem;color:var(--c-texte);align-items:center;display:inline-flex}.pub-pied-bas .mini a{margin-block:-.8rem;padding-block:.8rem;display:inline-block}.pub-pied-col a:focus-visible,.pub-pied-bas a:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.pub-signature{align-items:center;gap:var(--e-2);font-size:var(--t-s);color:var(--c-texte-doux);display:inline-flex}.pub-signature a{min-block-size:2.75rem;color:var(--c-texte);align-items:center;display:inline-flex}.pub-puce:focus-visible,.pub-ligne:focus-visible,.pub-piste:focus-visible,.pub-lettres a:focus-visible,.pub-lien-carte:focus-visible,.pub-haut:focus-visible,.pub-sommaire a:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}@media print{.entete,.pub-pied,.pub-actions,.pub-citer,.pub-lettres,.pub-haut{display:none!important}}
