/* Site identity. Layout, navigation, exchange and responsive components are shared. */
:root[data-family="renmibi"] { --paper:#f7f2e8; --ink:#22221f; --muted:#71665d; --line:#d9cdb8; --deep:#46171c; --accent:#b59357; --red:#7d2329; }
[data-family="renmibi"] .hero { background:var(--paper); color:var(--deep); }
[data-family="renmibi"] .hero p { color:var(--muted); }
[data-family="renmibi"] .hero .eyebrow { color:var(--red); }
[data-family="renmibi"] .hero h1 { font-size:clamp(2.8rem,5.4vw,5.9rem); font-weight:400; }
[data-family="renmibi"] .hero-link { color:var(--deep); border-color:var(--red); }
[data-family="renmibi"] .hero-banknotes { background:transparent; border-radius:0; }
[data-family="renmibi"] .hero-banknotes img { transform:none; max-height:365px; object-fit:contain; }
[data-family="renmibi"] :is(.exchange-page,.exchange-promo-dialog) { --ex-navy:var(--deep); --ex-navy-soft:var(--deep); --ex-gold:var(--accent); --ex-gold-dark:var(--red); --ex-gold-soft:var(--paper); }
[data-family="renmibi"]:lang(zh-CN) :is(h1,h2,h3) {font-family:"Songti SC","SimSun",serif;line-height:1.65;letter-spacing:.02em;}
[data-family="renmibi"]:lang(zh-CN) .story {line-height:2.1;line-break:strict;}
