:root{--paper:#f8f2e8;--ink:#302d28;--green:#923f2b;--muted:#7e7062;--line:#dfd2bf;--gold:#b27a43;--white:#fffcf5}
.theme-terracotta ::selection{background:#e7bfa3;color:#4f3023}.theme-terracotta .brand{font-size:36px}.theme-terracotta .brand-mark{border-radius:24px 24px 0 0;border-color:#b27a43;color:#923f2b;font-family:Georgia,serif;padding-bottom:4px}.theme-terracotta .button:hover{background:#72301f}.theme-terracotta .button-outline:hover{background:#efe1cf}.theme-terracotta .button-cream:hover{background:#fffaf0;color:#72301f}.theme-terracotta .filter.is-active{background:#923f2b;border-color:#923f2b}.theme-terracotta .filter:hover{background:#ead9c5;color:#552a1c}
.dirham-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:60px;align-items:center;padding-block:50px 58px}.dirham-intro h1{font-size:clamp(68px,6.6vw,99px);line-height:.97;letter-spacing:-2.5px;margin:28px 0}.dirham-intro h1 em{color:#a05137}.dirham-intro>p{max-width:400px;font-size:15px;line-height:1.85;color:#736354;margin-bottom:30px}.dirham-intro .hero-actions{flex-wrap:wrap;gap:22px}.dirham-index{display:flex;gap:30px;margin-top:51px;border-top:1px solid var(--line);padding-top:16px;font-size:9px;letter-spacing:1.3px;color:#776650}.dirham-art{margin:0;position:relative}.dirham-art img{display:block;width:100%;height:auto}.dirham-art figcaption{font-size:7px;text-align:center;letter-spacing:1.8px;margin-top:13px;color:#786148}.dirham-ribbon{background:#e8d7bf;border-block:1px solid #d2bfa5}.dirham-ribbon>.wrap{display:flex;justify-content:space-between;align-items:center;min-height:65px;font-size:10px;letter-spacing:1.8px;gap:20px}.ribbon-code{font-family:var(--serif);font-size:31px;letter-spacing:0;color:#82442c}.ribbon-center{font-family:var(--serif);font-size:20px;letter-spacing:0;color:#705945}
.theme-terracotta .currency-grid{grid-template-columns:1fr 1fr;gap:28px}.theme-terracotta .currency-card{min-height:263px;border-color:#d4bca3;background:#f2e5d4}.theme-terracotta .currency-card:hover{border-color:#923f2b;background:#efddc7}.theme-terracotta .currency-card.tone-blue{background:#e5ebea;border-color:#c0cfd0;color:#213c43}.theme-terracotta .currency-card.tone-blue:hover{background:#d6e1df;border-color:#213c43}.theme-terracotta .card-code{font-size:19px;letter-spacing:1px}.theme-terracotta .currency-card h3{font-size:38px}.theme-terracotta .currency-card p{max-width:80%;font-size:13px}.theme-terracotta .card-watermark{font-size:170px;font-family:Georgia,serif;opacity:.14;color:currentColor}.theme-terracotta .directory-more{margin:0}.theme-terracotta .tone-ochre.article-hero{background:#f0dfc9}.theme-terracotta .tone-blue.article-hero{background:#dce5e2}.theme-terracotta .article-symbol{font-family:Georgia,serif;opacity:.12}.theme-terracotta .article-meta,.theme-terracotta .article-description{color:#675c51}.theme-terracotta .prose h2,.theme-terracotta .prose h3{color:#763c2b}.theme-terracotta .prose div[class]{border-color:#b68758;background:#f0e4d4}.theme-terracotta .article-end{background:#f0e3d0}.theme-terracotta .calculator{background:#eee0cd}.theme-terracotta .content-origin{color:#7e7062}
.dirham-history{background:#213c43;color:#f8ecd8;padding:68px 0}.dirham-history-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.dirham-history .eyebrow{color:#ccad81}.dirham-history h2{font-size:57px;line-height:1.03;margin:22px 0}.dirham-history h2 em{color:#dcbb91}.dirham-history p{max-width:450px;font-size:14px;line-height:1.9;color:#d5ddd7;margin-bottom:30px}.word-journey{border:1px solid #6c8380;border-radius:160px 160px 0 0;min-height:365px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px 25px}.word-journey>.eyebrow{font-size:8px;margin-bottom:26px}.word-journey>span:not(.eyebrow){font-family:var(--serif);font-size:51px;line-height:1.1}.word-journey>span.journey-arrow{font-size:30px;color:#ca9b67;margin-block:5px}.word-journey>span.journey-arabic{font-family:Georgia,serif;font-size:35px;margin-top:18px;color:#ba9269}.dirham-guide{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.dirham-guide h2{margin-top:23px}.dirham-guide h2 em{color:#9c5a3e}.theme-terracotta .site-footer{background:#ecdfcc}
@media(max-width:1100px){.dirham-hero{gap:30px}.dirham-intro h1{font-size:75px}.dirham-history-grid{gap:45px}.dirham-history h2{font-size:47px}.dirham-guide{gap:35px}.ribbon-center{font-size:17px}.dirham-ribbon>.wrap{font-size:8px;gap:12px}}
@media(max-width:800px){.dirham-hero{gap:23px;padding-block:37px 40px}.dirham-intro h1{font-size:62px}.dirham-intro>p{font-size:13px}.dirham-index{gap:15px;font-size:7px;margin-top:26px}.dirham-intro .button{font-size:10px;padding:11px 13px;gap:14px}.dirham-art figcaption{font-size:6px;letter-spacing:.8px}.dirham-ribbon>.wrap{font-size:8px}.ribbon-center{display:none}.dirham-history-grid{grid-template-columns:.8fr 1fr;gap:30px}.word-journey{min-height:320px}.dirham-history h2{font-size:40px}.dirham-history p{font-size:12px}.dirham-guide{grid-template-columns:1fr;gap:10px}.theme-terracotta .currency-card h3{font-size:30px}.theme-terracotta .currency-card p{max-width:95%}.theme-terracotta .card-watermark{font-size:135px}}
@media(max-width:550px){.dirham-hero{grid-template-columns:1fr;gap:30px}.dirham-intro h1{font-size:70px;margin:23px 0}.dirham-intro>p{max-width:330px}.dirham-intro .button{font-size:11px}.dirham-index{font-size:8px;justify-content:space-between;margin-top:30px}.dirham-art{max-width:390px;margin:auto}.dirham-ribbon>.wrap{min-height:54px;gap:10px;font-size:7px;letter-spacing:.7px}.ribbon-code{font-size:24px}.theme-terracotta .currency-grid{grid-template-columns:1fr;gap:20px}.theme-terracotta .currency-card{min-height:236px}.theme-terracotta .currency-card h3{font-size:36px}.dirham-history{padding:38px 0}.dirham-history-grid{grid-template-columns:1fr;gap:33px}.word-journey{min-height:255px;max-width:260px;width:100%;margin:auto;padding-top:30px}.word-journey>.eyebrow{margin-bottom:17px}.word-journey>span:not(.eyebrow){font-size:42px}.word-journey>span.journey-arrow{font-size:23px}.word-journey>span.journey-arabic{font-size:25px}.dirham-history h2{font-size:44px}.dirham-guide h2{font-size:41px}}

/* L’habillage Dirhams, autour des mêmes éléments PHP que les autres sites. */
[data-family="dirhams"] .site-kicker{min-height:34px;padding:10px max(24px,calc((100% - 1128px)/2));border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.4px;color:#735c49}
[data-family="dirhams"] .site-header{width:min(1240px,calc(100% - 112px));margin:auto;min-height:96px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}
[data-family="dirhams"] .site-header .brand,[data-family="dirhams"] .site-footer .brand{gap:0;white-space:nowrap}
[data-family="dirhams"] .brand .brand-mark{margin-inline-end:10px;flex-shrink:0}
[data-family="dirhams"] .language-switch{display:flex;gap:12px;align-items:center;font-size:11px;white-space:nowrap}
[data-family="dirhams"] .language-switch a{padding:10px 0;border-bottom:1px solid transparent}
[data-family="dirhams"] .language-switch a:hover{border-color:var(--green)}
[data-family="dirhams"] .main-nav{gap:21px;margin-inline-start:auto;margin-inline-end:0}
[data-family="dirhams"] .skip{position:fixed;inset-block-start:-80px;inset-inline-start:20px;z-index:100;background:var(--green);color:var(--paper);padding:12px 20px}
[data-family="dirhams"] .skip:focus{inset-block-start:10px}
[data-family="dirhams"] .site-footer{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:18px 40px;padding:40px max(24px,calc((100% - 1128px)/2));border-top:1px solid var(--line)}
[data-family="dirhams"] .site-footer>p{font-size:13px;max-width:360px;margin:0;grid-column:1}
[data-family="dirhams"] .footer-navigation{grid-column:2;grid-row:1/3;display:flex;flex-wrap:wrap;gap:18px;font-size:12px;justify-content:flex-end}
[data-family="dirhams"] .ecosystem{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;border-top:1px solid var(--line);padding-top:24px;font-size:11px}
[data-family="dirhams"] .ecosystem>span{width:100%;font-size:9px;letter-spacing:1px}
[data-family="dirhams"] .footer-legal{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:12px}
[data-family="dirhams"] .dirham-calculator{--ex-navy:#763c2b;--ex-navy-soft:#923f2b;--ex-gold:#b27a43;--ex-gold-dark:#82442c;--ex-gold-soft:#ecd9bd;--ex-cream:#fbf5e9;--ex-ink:#302d28;--ex-muted:#736354;--ex-line:#d8c5aa;padding:22px;min-width:0;align-self:start}
[data-family="dirhams"] .dirham-calculator .exchange-calculator{border:0;box-shadow:none;background:transparent;padding:0;border-radius:0}
[data-family="dirhams"] .calculator-title{gap:10px;align-items:flex-start}
[data-family="dirhams"] .calculator-title h2{font:400 32px/1.1 var(--serif);letter-spacing:-.5px;margin:0 0 10px;color:#763c2b}
[data-family="dirhams"] .calculator-title p{font:400 12px/1.7 var(--sans)}
[data-family="dirhams"] .exchange-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
[data-family="dirhams"] .exchange-fields>label,[data-family="dirhams"] .exchange-result{width:100%;min-width:0;font:500 10px/1.5 var(--sans);letter-spacing:.4px}
[data-family="dirhams"] .exchange-fields .exchange-input-group{display:flex;align-items:center;margin-top:8px;border:1px solid var(--ex-line);border-radius:0;background:#fbf5e9}
[data-family="dirhams"] .exchange-input-group input{font:500 20px/1.4 var(--sans);width:100%;padding:13px 12px;border:0}
[data-family="dirhams"] .exchange-input-group select{font:500 15px/1.4 var(--sans);margin:0;border:0;border-inline-start:1px solid var(--ex-line);background:var(--ex-cream)}
[data-family="dirhams"] .exchange-result output{font-size:21px;padding:13px 12px}
[data-family="dirhams"] .exchange-swap{justify-self:center;margin:0;width:38px;height:38px;transform:rotate(90deg)}
[data-family="dirhams"] .exchange-rates{background:#fbf5e9;border:1px solid var(--ex-line);border-radius:0;padding:12px}
[data-family="dirhams"] .exchange-rates p{font-family:var(--sans);margin:0}
[data-family="dirhams"] .exchange-rates>div{display:grid;gap:6px}
[data-family="dirhams"] .exchange-rate-direction{font-size:10px;margin-bottom:8px}
[data-family="dirhams"] .exchange-simulation{font-weight:600;color:#763c2b;border-color:#b27a43}
[data-family="dirhams"] .exchange-conditions{font-size:11px;line-height:1.7}
[data-family="dirhams"] .dirham-offices{padding-block:20px 55px}
[data-family="dirhams"] .dirham-offices>h2{font-size:38px;color:#763c2b}
[data-family="dirhams"] .dirham-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
[data-family="dirhams"] .dirham-office-grid article{border:1px solid var(--line);padding:25px;background:#f0e3d0}
[data-family="dirhams"] .dirham-office-grid h3{font-size:27px}
[data-family="dirhams"] .dirham-office-grid p{font-size:15px}
[data-family="dirhams"] .dirham-demo-note{font-size:12px;color:#763c2b;margin-top:20px}
[data-family="dirhams"] .legal-page{max-width:960px;margin:auto;padding:45px 28px;font-size:15px;line-height:1.8}
[data-family="dirhams"] .legal-page h1{font-size:52px;margin-bottom:25px}
[data-family="dirhams"] .legal-page h2{font-size:30px;margin-top:35px}
[data-family="dirhams"] .legal-page h3{font-size:23px}
[data-family="dirhams"] .legal-page dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}
[data-family="dirhams"] .legal-page dd{margin:0}
[data-family="dirhams"] .legal-offices{display:grid;grid-template-columns:1fr 1fr;gap:30px}
[data-family="dirhams"] .legal-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
[data-family="dirhams"][dir="rtl"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.9}
[data-family="dirhams"][dir="rtl"] h1,[data-family="dirhams"][dir="rtl"] h2,[data-family="dirhams"][dir="rtl"] h3,[data-family="dirhams"][dir="rtl"] .word-journey>span:not(.eyebrow){font-family:Georgia,"Times New Roman",serif;letter-spacing:0;line-height:1.45}
[data-family="dirhams"][dir="rtl"] .dirham-intro h1{font-size:clamp(48px,6vw,78px);line-height:1.35}
[data-family="dirhams"][dir="rtl"] .dirham-intro>p{font-size:16px;line-height:2}
[data-family="dirhams"][dir="rtl"] .site-kicker,[data-family="dirhams"][dir="rtl"] .eyebrow,[data-family="dirhams"][dir="rtl"] .dirham-index{letter-spacing:0}
[data-family="dirhams"][dir="rtl"] .prose{font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:2.15;text-align:start}
[data-family="dirhams"][dir="rtl"] .main-nav{margin-left:0}
[data-family="dirhams"][dir="rtl"] .toc{border-inline-start:1px solid var(--line);padding-inline-start:18px}
[data-family="dirhams"][dir="rtl"] .exchange-input-group{direction:ltr}
[data-family="dirhams"][dir="rtl"] .exchange-fields>label,[data-family="dirhams"][dir="rtl"] .exchange-result>label{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
[data-family="dirhams"][dir="rtl"] .calculator-title h2{font-size:29px}
@media(max-width:1100px){
 [data-family="dirhams"] .site-header{min-height:85px;gap:18px}
 [data-family="dirhams"] .site-header .menu-toggle{display:grid;place-items:center;margin-inline-start:auto;order:3;width:38px;height:38px;border:0;background:transparent;color:var(--green);font-size:22px;padding:0}
 [data-family="dirhams"] .site-header .main-nav{display:none;position:absolute;top:100%;inset-inline:0;width:100%;margin:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 20px #193f340c;font-size:14px}
 [data-family="dirhams"] .site-header .main-nav.is-open{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
 [data-family="dirhams"] .language-switch{margin-inline-start:auto}
}
@media(max-width:800px){
 [data-family="dirhams"] .site-header{width:calc(100% - 48px)}
 [data-family="dirhams"] .site-footer{padding:32px 24px}
 [data-family="dirhams"] .dirham-calculator{width:100%}
}
@media(max-width:550px){
 [data-family="dirhams"] .site-header{width:calc(100% - 36px);gap:10px;min-height:80px;flex-wrap:wrap;padding-block:14px}
 [data-family="dirhams"] .site-header .brand{font-size:29px}
 [data-family="dirhams"] .brand .brand-mark{width:30px;height:30px;font-size:23px;margin-inline-end:7px}
 [data-family="dirhams"] .language-switch{font-size:10px;gap:10px}
 [data-family="dirhams"] .language-switch a span{display:none}
 [data-family="dirhams"] .site-footer{grid-template-columns:1fr;gap:18px}
 [data-family="dirhams"] .footer-navigation{grid-column:1;grid-row:auto;justify-content:flex-start}
 [data-family="dirhams"] .dirham-office-grid,[data-family="dirhams"] .legal-offices{grid-template-columns:1fr}
 [data-family="dirhams"] .dirham-offices>h2{font-size:31px}
 [data-family="dirhams"] .legal-page h1{font-size:38px}
 [data-family="dirhams"] .legal-page dl>div{grid-template-columns:1fr;gap:4px}
 [data-family="dirhams"][dir="rtl"] .dirham-intro h1{font-size:54px}
 [data-family="dirhams"][dir="rtl"] .currency-card h3{font-size:30px}
}
/* Les liens des textes ne doivent pas masquer le libellé des boutons pleins. */
[data-family="dirhams"] .prose a.button{color:var(--paper)}
[data-family="dirhams"] .prose a.button-outline{color:var(--green)}

@media(max-width:650px){
 [data-family="dirhams"] .exchange-fields .exchange-input-group{align-items:stretch}
 [data-family="dirhams"] .exchange-input-group select{border-inline-start:0;border-top:1px solid var(--ex-line)}
}
