/* Blog-only WordPress content styles. Bricks retains the outer frame/header/footer. */
.jd-blog-article .jd-blog-head{padding-bottom:0}
.jd-blog-article .jd-blog-content{display:block;width:100%;padding:0;margin:0}
.jd-blog-content>.jd-blog-lead{margin:16px 0 0;padding-bottom:clamp(26px,4vw,44px);max-width:740px;font:400 17px/1.6 var(--jd-font-body,system-ui,sans-serif);color:var(--jd-color-muted);text-wrap:pretty}
.jd-blog-content>.wp-block-group,.jd-blog-content .jd-blog-body{margin:0;padding:0;max-width:none}
.jd-blog-content .jd-blog-body>.wp-block-group__inner-container{display:contents;max-width:none}
.jd-blog-article .jd-blog-content p:not(.jd-blog-lead){max-width:740px;margin:16px 0 0;font:400 17px/1.7 var(--jd-font-body,system-ui,sans-serif);color:var(--jd-color-night-ink);text-wrap:pretty}
.jd-blog-content a:not(.wp-block-button__link){border-bottom:1px solid var(--jd-color-wine)}
.jd-blog-content :is(h2,h3,h4){max-width:740px;margin:32px 0 12px;font-family:var(--jd-font-display,Georgia,serif);line-height:1.2;color:var(--jd-color-night-ink)}
.jd-blog-content :is(ul,ol,blockquote){max-width:740px;margin:20px 0;font-size:17px;line-height:1.7}
.jd-blog-content .wp-block-image{margin:20px 0 26px!important;max-width:none}
.jd-blog-content .wp-block-image img{display:block;width:auto;max-width:100%;height:auto;max-height:80vh;object-fit:cover;box-shadow:var(--jd-shadow-art)}
.jd-blog-content .wp-block-image figcaption{margin:10px 0 0;max-width:740px;font:400 11px/1.5 var(--jd-font-mono,monospace);letter-spacing:.06em;color:var(--jd-color-muted)}
.jd-blog-content .jd-blog-gallery{display:grid;gap:clamp(12px,2vw,22px);align-items:start;margin:20px 0 26px;max-width:none}
.jd-blog-content .jd-blog-gallery-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.jd-blog-content .jd-blog-gallery-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.jd-blog-content .jd-blog-gallery-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.jd-blog-content .jd-blog-gallery>.wp-block-image,.jd-blog-content .jd-blog-gallery>.wp-block-group__inner-container>.wp-block-image{margin:0!important;min-width:0}
.jd-blog-content .jd-blog-gallery>.wp-block-group__inner-container{display:contents}
.jd-blog-content .jd-blog-gallery img{width:100%;max-height:72vh}
.jd-blog-article .jd-blog-content p.jd-blog-links{margin-top:26px;padding-top:16px;border-top:1px solid var(--jd-color-line);font-size:15px;color:var(--jd-color-muted)}
.jd-blog-featured{display:block;width:auto;max-width:100%;height:auto;max-height:80vh;object-fit:contain;margin:26px 0;box-shadow:var(--jd-shadow-art)}
.jd-blog-row{display:contents!important}
.jd-blog-row .jd-blog-year{margin-top:20px}
.jd-blog-row:first-child .jd-blog-year{margin-top:0}
.jd-blog-row[data-first-year="no"]>.jd-blog-year{display:none}
.jd-blog-row[data-photo="no"]>.jd-blog-card{grid-template-columns:minmax(0,1fr);max-width:740px}
.jd-blog-row[data-photo="no"] .jd-blog-card-photo{display:none}
.jd-blog-hub [hidden]{display:none!important}
@media(max-width:760px){.jd-blog-content>.jd-blog-lead{padding-bottom:22px}}
@media(max-width:640px){
 .jd-blog-article .jd-blog-content p:not(.jd-blog-lead){font-size:16px}
 .jd-blog-content .jd-blog-gallery-3,.jd-blog-content .jd-blog-gallery-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
