.entry-content h2,.h2{background:#A4AC86;color:#fff;padding:0.4em;border-radius:8px}
.entry-content h3,.h3{padding:.7rem 0 .7rem 1rem;border-left:9px solid #00b4d8;}
.entry-content h4,.h4{padding:.5rem 0 .5rem 1rem;border-left:6px solid #72AE57;font-size: clamp(1.25rem, 1.1rem + ((1vw - 0.2rem) * 0.767), 1.5rem);}
.entry-content h5,.h5{padding:.3rem 0 .3rem 1rem;border-left:3px solid #7a7a00;font-size:1.2rem}
.entry-content figure { max-width: 100%;margin-block-end: 1rem;}
.entry-content figcaption {font-size: .9em;color: #555;}
@media(max-width:500px) {
body .is-layout-constrained > .alignright, body .is-layout-constrained > .alignleft
{float: none;margin-inline-start: 0;margin-inline-end: 0;}
}