/* Single Post v3.8.1 — modular, no inline hardcode.
 * Blok legacy .irhyt-post-single* dihapus (Fase 3): tak dipakai template mana pun. */
.irhyt-single-inner{max-width:720px;margin:0 auto;}
.irhyt-single-badge{margin-bottom:var(--space-30);}
.irhyt-single-title{font-size:var(--text-4xl);line-height:var(--leading-tight);margin-bottom:var(--space-20);letter-spacing:var(--tracking-tight);}
.irhyt-single-meta--v2{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-40);}
.irhyt-meta-item{display:inline-flex;align-items:center;gap:6px;}
.irhyt-single-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-40);}
.irhyt-tag-pill{text-transform:none;letter-spacing:0;}
.irhyt-single-nav{display:flex;justify-content:space-between;gap:16px;margin-top:var(--space-60);padding-top:var(--space-40);border-top:1px solid var(--color-border);}
.irhyt-nav-link{font-size:var(--text-sm);}
@media(max-width:640px){.irhyt-single-title{font-size:var(--text-3xl);} .irhyt-single-nav{flex-direction:column;}}

/* Polish editorial — lede, ikon meta, dropcap (token-only) */
.irhyt-single-lede{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-40);}
.irhyt-single-meta--v2 svg{flex:none;color:var(--color-primary);}
.irhyt-content > p:first-of-type::first-letter{font-family:var(--font-display);font-weight:800;font-size:3.25em;float:left;line-height:.9;padding-right:.12em;color:var(--color-ink);}
