.blog-content{color:var(--text-body);font-size:17px;line-height:1.75}.blog-content>:first-child{margin-top:0}.blog-content h2{font-family:var(--font-serif,Georgia), serif;color:var(--text-strong);margin:2.2rem 0 .9rem;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:500;line-height:1.2}.blog-content h3{font-family:var(--font-serif,Georgia), serif;color:var(--text-strong);margin:1.8rem 0 .7rem;font-size:1.3rem;font-weight:500}.blog-content h4{color:var(--text-strong);margin:1.4rem 0 .5rem;font-size:1.05rem;font-weight:600}.blog-content p{margin:0 0 1.15rem}.blog-content a{color:var(--text-brand);text-underline-offset:2px;text-decoration:underline}.blog-content a:hover{color:var(--teal-800)}.blog-content strong{color:var(--text-strong);font-weight:600}.blog-content em{font-style:italic}.blog-content ul,.blog-content ol{margin:0 0 1.2rem;padding-left:1.35rem}.blog-content li{margin:.4rem 0}.blog-content ul{padding-left:0;list-style:none}.blog-content ul>li{padding-left:1.35rem;position:relative}.blog-content ul>li:before{content:"";background:var(--teal-500);border-radius:9999px;width:6px;height:6px;position:absolute;top:.62em;left:2px}.blog-content ol{list-style:decimal}.blog-content img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.blog-content figure{margin:1.8rem 0}.blog-content figure img{margin:0 auto}.blog-content figcaption{text-align:center;color:var(--text-muted);margin-top:.6rem;font-size:13.5px;font-style:italic}.blog-content .wp-block-image{margin:1.8rem 0}.blog-content blockquote{border-left:3px solid var(--gold-500);font-family:var(--font-serif,Georgia), serif;color:var(--text-strong);margin:1.6rem 0;padding:.4rem 0 .4rem 1.25rem;font-size:1.2rem}.blog-content hr{border:0;border-top:1px solid var(--border-subtle);margin:2rem 0}.blog-content .wp-block-buttons,.blog-content .wp-block-button__link{background:var(--gold-500);color:var(--teal-900);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;margin:.5rem 0;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.blog-content iframe{border-radius:var(--radius-md);max-width:100%}.blog-content table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:15px}.blog-content th,.blog-content td{border:1px solid var(--border-subtle);text-align:left;padding:8px 12px}
