/* ==========================================================================
   BLOG POST SPECIFIC STYLES
   ========================================================================== */

/* ==========================================================================
   TYPOGRAPHY OVERRIDES FOR BLOG POSTS
   ========================================================================== */

/* Blog post title styling */
h1.p-name {
    font-size: 2rem;
    line-height: 1.1;
}

/* Remove decorative hanger on post titles */
main h1.p-name::before { 
    content: none; 
}

/* ==========================================================================
   BLOG POST CONTENT ELEMENTS
   ========================================================================== */

/* Figure captions */
figcaption {
    font-size: .8rem;
    margin-top: 0;
}

/* Blockquotes */
blockquote {
    font-style: italic;
    font-size: 1.2rem;
    border-left: 3px solid #ccc;
    padding-left: 1.2rem;
}

/* ==========================================================================
   UTILITY CLASSES
   ========================================================================== */

/* General heading margin adjustment */
h1 {
    margin-bottom: .25rem;
}

/* Main content line height consistency */
main h1 {
    line-height: 1.1;
}