/*
Theme Name: Cameraegg Child
Description: Compact header and readable article layout for Cameraegg.
Template: twentysixteen
Version: 1.0.0
Text Domain: cameraegg-child
*/

/* Compact branding and navigation without changing menu behavior. */
.site-header { padding-top: 24px; padding-bottom: 28px; }
.site-header-main { align-items: center; }
.site-branding { margin-top: 0; margin-bottom: 16px; }
.site-header-menu { margin-top: 0; margin-bottom: 0; }
.menu-toggle { margin-top: 0; margin-bottom: 16px; }
.site-title { font-size: 23px; line-height: 1.25; }
.site-description { margin-top: 6px; margin-bottom: 0; }

/* Author and date belong beside each other under the headline. */
.cameraegg-reading-layout .entry-title {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 1.25;
    hyphens: none;
    -webkit-hyphens: none;
    word-break: normal;
    overflow-wrap: break-word;
}
.cameraegg-article-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px 18px;
    margin-bottom: 24px;
    color: #686868;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: 13px;
    line-height: 1.65;
}
.cameraegg-article-meta a { color: inherit; box-shadow: none; }
.cameraegg-article-meta a:hover, .cameraegg-article-meta a:focus { color: #007acc; text-decoration: underline; }
body:not(.search-results) .cameraegg-article-meta .posted-on { display: inline; margin: 0; }

/* Override the parent's author column, including its no-sidebar variation. */
body:not(.search-results) article.cameraegg-reading-layout .entry-content,
body.no-sidebar:not(.search-results) article.cameraegg-reading-layout .entry-content {
    float: none;
    width: auto;
}
body:not(.search-results) article.cameraegg-reading-layout .entry-footer,
body.no-sidebar:not(.search-results) article.cameraegg-reading-layout .entry-footer {
    float: none;
    clear: both;
    width: auto;
    margin-top: 24px;
    padding-top: 16px;
    border-top: 1px solid #e5e5e5;
    font-size: 13px;
    line-height: 1.7;
}
body:not(.search-results) article.cameraegg-reading-layout .entry-footer > span {
    display: block;
    margin-bottom: 6px;
}
body:not(.search-results) article.cameraegg-reading-layout .entry-footer > span:after { display: none; }
body:not(.search-results) article.cameraegg-reading-layout img.below-entry-meta,
body:not(.search-results) article.cameraegg-reading-layout figure.below-entry-meta,
body:not(.search-results) article.cameraegg-reading-layout .entry-content > blockquote.alignleft.below-entry-meta {
    margin-left: 0;
    max-width: 100%;
}
body:not(.search-results) article.cameraegg-reading-layout .entry-content > blockquote.alignleft.below-entry-meta { width: auto; }
.cameraegg-reading-layout .entry-header + .entry-summary { margin-top: 0; }

@media screen and (min-width: 44.375em) and (max-width: 56.874em) {
    .cameraegg-reading-layout > .entry-header,
    .cameraegg-reading-layout > .entry-content,
    .cameraegg-reading-layout > .entry-summary,
    .cameraegg-reading-layout > .entry-footer,
    .cameraegg-reading-layout > .post-thumbnail { margin-right: 7.6923%; }
}
@media screen and (min-width: 56.875em) {
    .site-header { padding-top: 28px; padding-bottom: 32px; }
    .site-header-main { display: block; }
    .site-branding { margin-top: 0; margin-bottom: 18px; }
    .site-header-menu { margin: 0; }
    .site-title { font-size: 28px; }
    .site-header .main-navigation { margin: 0 -14px; }
    .site-header .main-navigation .primary-menu > li > a { padding-top: 10px; padding-bottom: 10px; }
    .site-header .header-image { margin-top: 18px; margin-bottom: 0; }
    .site-main > article.cameraegg-reading-layout { max-width: 760px; margin-bottom: 72px; }
    .cameraegg-reading-layout .entry-title { font-size: 36px; line-height: 1.25; }
    body:not(.search-results) article.cameraegg-reading-layout .entry-content,
    body:not(.search-results) article.cameraegg-reading-layout .entry-footer,
    body.no-sidebar:not(.search-results) article.cameraegg-reading-layout .entry-content,
    body.no-sidebar:not(.search-results) article.cameraegg-reading-layout .entry-footer { margin-left: 0; margin-right: 0; }
    .single-post .comments-area, .single-post .post-navigation { max-width: 760px; }
    .cameraegg-reading-layout .entry-content { font-size: 18px; line-height: 1.75; }
}
@media screen and (max-width: 44.374em) {
    .site-header { padding-top: 22px; padding-bottom: 20px; }
    .site-header-main { gap: 0 16px; }
    .site-branding { flex: 1 1 210px; margin-bottom: 14px; }
    .site-title { font-size: 22px; }
    .menu-toggle { flex: 0 0 auto; margin-bottom: 14px; padding: 9px 12px; }
    .cameraegg-reading-layout .entry-title { font-size: 26px; line-height: 1.28; }
    .cameraegg-article-meta { gap: 3px 14px; font-size: 12px; margin-bottom: 20px; }
}
