.post-block-viewer{container-type:inline-size;max-width:1120px;margin:24px auto;color:var(--ink,inherit)}.post-section{margin:0 0 28px}.post-columns{display:grid;gap:28px;grid-template-columns:repeat(1,minmax(0,1fr))}.post-columns[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.post-columns[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.post-column{min-width:0;overflow-wrap:anywhere}.post-column>*{margin:0 0 22px}.post-block-viewer p{line-height:1.75;margin:0 0 14px;padding:0}.post-block-viewer h2{font-size:1.5rem;line-height:1.3;margin:22px 0 12px;padding:0}.post-block-viewer h3{font-size:1.2rem;margin:18px 0 10px}.post-block-viewer h4{font-size:1.05rem;margin:14px 0 8px}.post-block-viewer ul,.post-block-viewer ol{margin:12px 0;padding-left:24px}.post-block-viewer li{padding:0;margin:6px 0;line-height:1.65}.post-block-viewer ol>li{list-style:decimal}.post-block-viewer ul>li{list-style:disc}.post-block-viewer blockquote{border-left:3px solid var(--line,#cddbd2);padding-left:16px;margin:18px 0}.post-block-viewer a{color:var(--green,#28734e)}.post-block-viewer img{display:block;width:100%;height:auto;max-width:100%;border-radius:5px}.post-block-viewer figcaption{font-size:.85rem;line-height:1.5;color:var(--muted,#627269);margin-top:8px}.post-block-viewer hr{border:0;border-top:1px solid var(--line,#cddbd2);margin:24px 0}.post-album-card{display:block;text-decoration:none;border:1px solid var(--line,#dce6df);border-radius:7px;overflow:hidden;padding-bottom:15px}.post-album-card img{aspect-ratio:3/2;object-fit:cover;border-radius:0}.post-album-card span,.post-album-card h3{display:block;margin:10px 16px}.post-album-card span{font-size:.8rem}.post-prose table{border-collapse:collapse;display:block;overflow:auto;max-width:100%}.post-prose td,.post-prose th{padding:8px;border:1px solid var(--line,#cddbd2)}@container(max-width:959px){.post-columns[data-count="3"]{grid-template-columns:1fr}}@container(max-width:719px){.post-columns[data-count="2"]{grid-template-columns:1fr}}.block-post-page .main_column{width:100%;float:none;max-width:1200px;margin:auto}.block-post-page .sidebar_column{width:100%;float:none}.block-post-page #blogpost_in_border{max-width:1120px!important}.block-post-page .post-article-row{display:block}

.post-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}
.post-toolbar .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;margin:0;border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--ink);font:600 16px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:none}
.post-toolbar .button:hover{border-color:var(--selected-border,#8eb99d)}
.post-toolbar .button:focus-visible{outline:3px solid var(--focus,var(--green));outline-offset:3px}

.post-title-row{justify-content:space-between}
.post-title-row h1{flex:1 1 240px;min-width:0;margin:0;overflow-wrap:anywhere}
.post-title-row .edit-post-link{flex:0 0 auto;margin-left:auto}
@media(max-width:767px){
 .post-title-row{flex-direction:column;align-items:stretch;gap:12px}
 .post-title-row h1{flex:none}
 .post-title-row .edit-post-link{width:100%;margin-left:0}
 .post-columns[data-count="2"],.post-columns[data-count="3"]{grid-template-columns:minmax(0,1fr)}
}
