.ss-site.admin-bar .ss-header{top:32px}
.ss-content{max-width:960px;min-height:50vh}
.ss-content h1{font-size:clamp(48px,6vw,84px);overflow-wrap:anywhere}
.ss-content h2{font-size:44px;margin:32px 0 18px}
.ss-content h3{font:400 32px/1.2 var(--ss-serif);margin:28px 0 14px}
.ss-content p{margin:18px 0}.ss-content ul,.ss-content ol{padding-left:24px}
.ss-content a:not(.ss-button){text-decoration:underline;text-underline-offset:4px}
.ss-content img{height:auto}.ss-content table{width:100%;border-collapse:collapse}
.ss-content th,.ss-content td{padding:12px;border:1px solid var(--ss-line)}
.ss-content input:not([type=submit]):not([type=checkbox]),.ss-content textarea{border:1px solid var(--ss-line);padding:12px;background:var(--ss-paper);max-width:100%;font:inherit}
.ss-content textarea{width:100%}.ss-content input[type=submit]{background:var(--ss-olive);color:var(--ss-paper);border:0;border-radius:3px;padding:14px 22px;font:inherit;cursor:pointer}
.ss-post-preview{margin:42px 0;padding-bottom:32px;border-bottom:1px solid var(--ss-line)}
.ss-post-preview>p{font-size:16px}.ss-comments{margin-top:50px}.ss-content .wp-block-image img{max-width:100%}
.ss-content .alignwide{width:100%}.ss-content .alignfull{max-width:100vw}
.ss-site .elementor-widget-shortcode .ss-wrap{width:min(1320px,calc(100% - 112px))}
@media(max-width:782px){.ss-site.admin-bar .ss-header{top:46px}}
@media(max-width:600px){.ss-site.admin-bar .ss-header{top:0}}
@media(max-width:740px){.ss-site .elementor-widget-shortcode .ss-wrap{width:calc(100% - 44px)}}
