.ricky-placeholder-media img { object-fit: contain; padding: 1rem; background: var(--ground-warm); }
.article-authorbox .ricky-placeholder-photo img { object-fit: contain; background: var(--ground-warm); }
.ricky-essay .article-subtitle { font-family: var(--serif); font-size: 1.4rem; line-height: 1.4; color: var(--ink-muted); margin: -0.3rem 0 1.5rem; }
.ricky-essay .article-prose h2 { font-family: var(--serif); font-size: 1.65rem; font-weight: 400; line-height: 1.3; margin: 2.5rem 0 1.1rem; color: var(--ink); }
.ricky-essay .article-prose .essay-reference { font-size: .83rem; line-height: 1.7; overflow-wrap: anywhere; }
.ricky-essay .article-prose a { overflow-wrap: anywhere; }
@media(max-width:600px) { .ricky-essay .article-subtitle { font-size: 1.2rem; } .ricky-essay .article-prose h2 { font-size: 1.4rem; } }
