/* Real-font comparisons, with explicit labels for every example. */
.usage-guide{background:#F5F3EF;color:#171715;--ink:#171715;--ink-dim:#706B63;--ink-muted:#59554E;padding-block:72px}
.usage-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;margin-bottom:32px}
.usage-heading h2{font-size:clamp(40px,4vw,56px)}
.usage-heading p{max-width:42ch;color:var(--ink-muted)}
.usage-heading a{display:inline-block;margin-top:20px;font-size:14px}
.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.usage-rule h3{font:500 19px/1.3 'Space Grotesk',sans-serif;text-transform:none;letter-spacing:-.02em;margin-bottom:18px}
.usage-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.usage-do,.usage-dont{border:1px solid #357247;border-radius:8px;overflow:hidden}
.usage-dont{border-color:#B4473E}
.usage-example{position:relative;display:flex;align-items:center;justify-content:center;gap:.12em;height:80px;font-size:clamp(28px,3.2vw,44px);line-height:1;white-space:nowrap}
.usage-example .dirham-glyph{display:inline-block;font-size:1.2em}
.usage-verdict{display:block;border-top:1px solid currentColor;padding:7px 12px;font-size:12px;font-weight:500;color:#28613A}
.usage-dont .usage-verdict{color:#A0322B}
.usage-cross{position:absolute;inset:0;width:100%;height:100%;stroke:#B4473E;stroke-width:1;opacity:.65;pointer-events:none}
.usage-rule p{margin-top:14px;font-size:14px;line-height:1.55;color:var(--ink-muted);max-width:40ch}
.usage-spacing .usage-dont .dirham-glyph{margin-right:-.24em}
.usage-proportions .usage-dont .dirham-glyph{transform:scale(1.5,.65)}
.usage-geometry .usage-dont .dirham-glyph{transform:skewX(-22deg)}
.usage-size .usage-dont .dirham-glyph{font-size:1.5em}
.usage-direction .usage-dont .dirham-glyph{transform:rotate(90deg)}
.usage-clearspace .usage-example,.usage-contrast .usage-example{background:#171715;color:#fff}
.usage-clearspace .usage-dont .dirham-glyph{font-size:110px}
.usage-contrast .usage-dont .dirham-glyph{color:#454540}
.usage-code .usage-example{font-size:clamp(19px,2vw,29px);gap:.12em}
.usage-note{margin-top:24px;font-size:12px;line-height:1.65;color:var(--ink-muted);max-width:100ch}
.usage-more{margin-top:28px;border-block:1px solid #17171533}
.usage-more summary{padding:18px 0;font:500 16px/1.4 'Space Grotesk',sans-serif;cursor:pointer}
.usage-more[open]>.usage-grid{padding-block:12px 28px}
/* Olive-charcoal creates a distinct download destination. */
.installation{background:#30382D;--field:#30382D;--ink:#F5F0E4;--ink-dim:#C9C7B3;--ink-muted:#D4D3C4;--rule:#F5F0E43D;color:var(--ink)}
.get-font-copy h2{font-size:clamp(64px,8.2vw,118px)}
.get-font-copy .button{background:#E7D8B9;color:#22281F;min-height:72px;border-radius:12px;padding-inline:30px;box-shadow:0 12px 28px #11170F33;transition:transform .25s,box-shadow .25s}
.get-font-copy .button:hover{transform:translateY(-4px);box-shadow:0 18px 36px #11170F55}
.get-font-preview{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:48px}
.get-font-amount{color:#fff}
.platform-tabs button:hover{background:#F5F0E40D}
.platform-tabs button[aria-selected=true]{background:#E7D8B9;color:#22281F}
/* Shadows follow alpha silhouettes, not rectangular image bounds. */
.mock-scene>img{filter:drop-shadow(8px 18px 10px #28241C2B) drop-shadow(2px 4px 2px #28241C1A)}
.mock-card .mock-scene{transition:translate .4s cubic-bezier(.16,1,.3,1)}
@media(hover:hover){.mock-card:hover .mock-scene{translate:0 -8px}}
@media(max-width:809px){.usage-heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.usage-grid{grid-template-columns:1fr;gap:32px}.usage-example{font-size:44px}.usage-code .usage-example{font-size:28px}.usage-note{margin-top:32px}.get-font-copy h2{font-size:64px}.get-font-copy .button{font-size:14px;padding-inline:22px}.get-font-preview{padding-block:36px}}
@media(prefers-reduced-motion:reduce){.mock-card .mock-scene{transition:none}.mock-card:hover .mock-scene{translate:none}}
