.brand-prose{color:var(--ink);font-family:var(--font-sans);line-height:1.7}.brand-prose .topnav,.brand-prose footer.site,.brand-prose nav.chapternav{display:none}.brand-prose .page{display:block}.brand-prose .wrap-narrow{max-width:720px;margin:0 auto;padding:1.5rem 1.25rem}.brand-prose .wrap-wide{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem}.brand-prose .hero{max-width:900px;margin:0 auto;padding:3rem 1.25rem 1.5rem;text-align:left}.brand-prose .hero__kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.75rem}.brand-prose .hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.02em;margin:0}.brand-prose .hero__ar{font-family:var(--font-arabic);font-size:1.5rem;color:var(--ink);opacity:.7;margin-top:.5rem;direction:rtl}.brand-prose .hero__lede{margin-top:1.25rem;font-size:1.125rem;color:var(--muted-foreground)}.brand-prose h1,.brand-prose h2,.brand-prose h3,.brand-prose h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink)}.brand-prose h2{font-size:2rem;margin:2.5rem 0 .75rem}.brand-prose h3{font-size:1.5rem;margin:1.75rem 0 .5rem}.brand-prose h4{font-size:1.125rem;margin:1.25rem 0 .25rem}.brand-prose p{margin:.85rem 0}.brand-prose em{font-style:italic}.brand-prose strong{font-weight:600;color:var(--ink)}.brand-prose hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.brand-prose .ar{font-family:var(--font-arabic);direction:rtl}.brand-prose .section-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin:2rem 0 .75rem;font-weight:600}.brand-prose .pullquote{background-color:var(--pistachio);border-radius:1.5rem;padding:1.5rem 1.75rem;margin:1.5rem 0;font-family:var(--font-display);font-size:1.5rem;line-height:1.3;color:var(--ink);box-shadow:var(--shadow-soft)}.brand-prose .pullquote--center{text-align:center}.brand-prose .pullquote__ar{display:block;margin-top:.5rem;font-family:var(--font-arabic);font-size:1rem;opacity:.7;direction:rtl}.brand-prose .callout{background-color:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:1rem;padding:1rem 1.25rem;margin:1.25rem 0;box-shadow:var(--shadow-soft)}.brand-prose .callout--green{background-color:var(--pistachio);border-left-color:var(--primary)}.brand-prose .callout--rose{background-color:var(--blush);border-left-color:#d44567}.brand-prose .callout__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.7;margin-bottom:.4rem;font-weight:700}.brand-prose ul,.brand-prose ol{padding-left:1.5rem;margin:.75rem 0}.brand-prose li{margin:.4rem 0}.brand-prose table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.95rem;background-color:var(--card);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-soft)}.brand-prose thead th{text-align:left;background-color:var(--muted);padding:.75rem 1rem;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.brand-prose tbody td{padding:.85rem 1rem;border-top:1px solid var(--border);vertical-align:top}.brand-prose .two-col{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:720px){.brand-prose .two-col{grid-template-columns:1fr 1fr}}.brand-prose .arch-diagram{background-color:var(--card);border-radius:1.5rem;padding:1.75rem;box-shadow:var(--shadow-soft);margin:1.25rem 0}.brand-prose .arch-master{font-family:var(--font-display);font-size:2rem;text-align:center}.brand-prose .arch-master-ar{font-family:var(--font-arabic);text-align:center;color:var(--muted-foreground);margin-bottom:1rem;direction:rtl}.brand-prose .arch-branch{background-color:var(--background);border:1px solid var(--border);border-radius:1rem;padding:.85rem 1rem;margin-top:.5rem}.brand-prose .arch-branch__name{font-family:var(--font-display);font-size:1.05rem}.brand-prose .arch-branch__ar{font-family:var(--font-arabic);color:var(--muted-foreground);margin-left:.5rem;direction:rtl}.brand-prose .arch-branch__what{font-size:.85rem;color:var(--muted-foreground);margin-top:.15rem}.brand-prose .cast-row{display:grid;grid-template-columns:64px 1fr;gap:1rem;background-color:var(--card);border:1px solid var(--border);border-radius:1.25rem;padding:1rem 1.25rem;margin:1rem 0;box-shadow:var(--shadow-soft)}.brand-prose .cast-row__sigil{font-family:var(--font-arabic);font-size:2rem;background-color:var(--lilac);color:var(--ink);border-radius:1rem;display:flex;align-items:center;justify-content:center}.brand-prose .cast-row__name{font-family:var(--font-display);font-size:1.25rem;margin:0}.brand-prose .cast-row__ar{font-family:var(--font-arabic);color:var(--muted-foreground);direction:rtl}.brand-prose .cast-row__role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.25rem}.brand-prose .cast-row__desc{margin-top:.5rem}.brand-prose .swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}@media(min-width:720px){.brand-prose .swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-prose .swatch{border-radius:1rem;padding:1.25rem 1rem;min-height:110px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--shadow-soft)}.brand-prose .swatch__name{font-family:var(--font-display);font-size:1rem}.brand-prose .swatch__hex{font-family:ui-monospace,monospace;font-size:11px;opacity:.85;margin-top:.15rem}
