.couplets{padding:32px 0 72px;max-width:860px;margin:0 auto}
.couplets h1{font-size:clamp(24px,3.2vw,34px);margin:8px 0 10px;font-family:Georgia,"Songti SC","SimSun",serif;color:var(--gold)}
.lead{color:var(--muted);margin-bottom:24px}
.pair{scroll-margin-top:72px;display:grid;grid-template-columns:88px 1fr;gap:0;border:2px solid var(--gold);margin-bottom:16px;background:var(--panel)}
.pair .side{writing-mode:vertical-rl;text-orientation:mixed;padding:16px 10px;background:#0a0a0a;color:var(--gold);font-size:13px;letter-spacing:.2em;font-family:Georgia,"Songti SC","SimSun",serif;border-right:2px solid var(--gold);text-align:center}
.pair .body{padding:16px 18px}
.pair h2{font-size:18px;color:var(--gold);margin-bottom:8px}
.pair p{font-size:15px;color:#d8cba8}
.pair .kpi{display:block;margin-top:8px;font-weight:800;font-size:13px;color:var(--gold)}
.pair .enline{display:block;font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}
.pair img{width:min(100%,280px);height:140px;object-fit:cover;margin-top:12px;border:1px solid var(--gold)}
@media(max-width:720px){.pair{grid-template-columns:1fr}.pair .side{writing-mode:horizontal-tb;letter-spacing:.12em;border-right:0;border-bottom:2px solid var(--gold);padding:8px}}
