:root{--ink:#171717;--pink-deep:#84294d;--pink-soft:#fff4f8;--line:#e4e1e3;--muted:#62626a;--font-rounded:system-ui,sans-serif}
.article-content{overflow-wrap:anywhere}.article-content h2{border:0;padding:0}.article-content>h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.4}
.article-content figure{max-width:100%;margin-inline:0}.article-content img{max-width:100%;height:auto}.article-content iframe{max-width:100%}.article-content .wp-block-table{overflow-x:auto}.article-content table{min-width:500px}
.article-content .wp-block-columns{display:flex;gap:24px}.article-content .wp-block-column{min-width:0;flex:1}.article-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}.article-content .wp-block-button__link{display:inline-block;padding:12px 18px}
.article-content details{margin:20px 0;padding:16px;border:1px solid var(--line)}.article-content summary{cursor:pointer;font-weight:700}
input,textarea,button{font:inherit}input,textarea{padding:10px;border:1px solid #888;border-radius:6px}button{padding:8px 16px;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--pink-deep);outline-offset:3px}::selection{background:#f5ccdd}
@media(max-width:600px){.article-content .wp-block-columns{display:block}.article-content{font-size:16px}header{flex-wrap:wrap;gap:12px}main{padding-top:28px}}
