.entry-content{font-size:1.125rem;line-height:1.8;color:var(--text)}
.entry-content p{margin-bottom:var(--space-4)}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5{
font-family:"Encode Sans Condensed",sans-serif;
font-weight:700;
line-height:1.3;
margin:var(--space-6) 0 var(--space-3);
color:var(--text)
}

.entry-content h2{font-size:1.6rem}
.entry-content h3{font-size:1.35rem}
.entry-content h4{font-size:1.15rem}

.entry-content a{
color:var(--accent);
text-decoration:underline;
text-decoration-thickness:1px;
text-underline-offset:2px
}
.entry-content a:hover{text-decoration:none}

.entry-content ul,
.entry-content ol{margin:var(--space-4) 0;padding-left:1.2rem}
.entry-content li{margin-bottom:.4rem}

.entry-content blockquote,
.entry-content .wp-block-quote{
margin:var(--space-6) 0;
padding-left:1rem;
border-left:3px solid var(--accent);
font-size:1.2rem;
font-weight:500;
color:var(--text)
}

.entry-content img{width:100%;height:auto;border-radius:.6rem}

.entry-content figcaption,
.entry-content .wp-caption-text{
font-size:.8rem;
color:var(--muted);
text-align:right
}

.wp-block-image :where(figcaption){margin-bottom:var(--space-5)}

.entry-content table{width:100%;border-collapse:collapse;margin:var(--space-5) 0;font-size:.95rem}
.entry-content th,
.entry-content td{border:1px solid var(--border);padding:.5rem;text-align:left}
.entry-content th{background:rgba(0,0,0,.05)}

.entry-content code{background:rgba(0,0,0,.05);padding:.2rem .4rem;border-radius:.3rem;font-size:.9rem}
.entry-content pre{background:#111;color:#fff;padding:1rem;border-radius:.6rem;overflow-x:auto;margin:var(--space-5) 0}

.entry-content hr,
.entry-content .wp-block-separator{
border:none;
height:1px;
background:var(--border);
margin:var(--space-6) 0
}

.entry-content iframe{width:100%;border-radius:.6rem;margin:var(--space-5) 0}

.entry-content .alignleft{float:left;margin:0 1rem 1rem 0;max-width:50%}
.entry-content .alignright{float:right;margin:0 0 1rem 1rem;max-width:50%}
.entry-content .aligncenter{display:block;margin:var(--space-5) auto}

.entry-content::after{content:"";display:block;clear:both}

.entry-content .wp-block-image{margin:var(--space-5) 0}

[data-theme="dark"] .entry-content{color:rgba(255,255,255,.92)}
[data-theme="dark"] .entry-content code{background:rgba(255,255,255,.08)}
[data-theme="dark"] .entry-content pre{background:#0f1115}
[data-theme="dark"] .entry-content th{background:rgba(255,255,255,.05)}