/* ==========================================================================
   Single Style 5 — Pulse Classic
   Serif headline + body (Lora), share column beside the text, sidebar.
   ========================================================================== */
.eps-5 { --eps-link-line: currentColor; }
.eps-5.eps-fonts { --eps-title-font: 'Lora', Georgia, serif; --eps-body-font: 'Lora', Georgia, serif; --eps-ui: 'Inter', var(--font-body, sans-serif); }
.eps-5 { --eps-title-size: clamp(2rem, 1.2rem + 2.5vw, 3.1rem); --eps-title-weight: 700; }

.eps-5 .eps-head > .container { padding-top: 40px; }
.eps-5 .eps-meta { margin-bottom: 30px; }
.eps-5 .eps-meta__share .eps-sb { width: 32px; height: 32px; }

/* Share column: icon + label, small soft squares */
.eps-5 .eps-rail__label { color: var(--eps-fg); font-size: 12px; font-weight: 600; letter-spacing: .6px; }
.eps-5 .eps-rail__label i { display: block; font-size: 30px; }
.eps-5 .eps-rail .eps-sb { width: 32px; height: 32px; font-size: 13px; }

.eps-5 .eps-content h2 { font-size: clamp(1.6rem, 1.2rem + 1vw, 2.05rem); }
.eps-5 .ep-toc-title { font-family: var(--eps-ui); }
