/* Default page: editor content in a readable single column. */
body.page-template-default{background:var(--c-bg)}
html[data-theme="dark"] body.page-template-default{background:var(--c-bg)!important}
.wpc-page{color:var(--c-text);background:var(--c-bg);font:17px/1.7 var(--font-body)}
.wpc-page *,.wpc-page *::before,.wpc-page *::after{box-sizing:border-box}
.wpc-page a{color:var(--c-action)}
.wpc-page :focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}
.wpc-page-hero{padding:32px 16px 38px;border-bottom:1px solid var(--c-line);background:var(--hero-bg);text-align:center}
.wpc-page-wrap{max-width:900px;margin:0 auto}
.wpc-page-crumb{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--c-muted);font-size:13px;line-height:1.4}
.wpc-page-crumb a{color:inherit;text-decoration:none}.wpc-page-crumb a:hover{color:var(--c-action)}
.wpc-page h1{margin:20px 0 8px;color:var(--c-ink);font:700 34px/1.2 var(--font-display);letter-spacing:-.025em}
.wpc-page-intro{margin:0;color:var(--c-text);font-size:18px;line-height:1.55}
.wpc-page-content{width:min(700px,calc(100% - 32px));max-width:700px;margin:0 auto;padding:40px 0 88px;border:0;background:none;box-shadow:none;float:none;font-size:17px;line-height:1.7}
.wpc-page-content>p:first-child{margin-top:0}
.wpc-page .wpc-page-content p{margin:0 0 20px;color:var(--c-text);font-size:17px;line-height:1.7}
.wpc-page-content :is(h2,h3,h4){margin:38px 0 14px;color:var(--c-ink);font:700 24px/1.3 var(--font-display);clear:none}
.wpc-page-content :is(h2,h3,h4):first-child{margin-top:0}
.wpc-page-content ul,.wpc-page-content ol{margin:0 0 24px;padding-left:22px}
.wpc-page-content li{margin:0 0 8px;padding-left:0;font-size:17px;line-height:1.7}
.wpc-page-content li::marker{color:var(--c-muted)}
.wpc-page-content a{text-decoration:underline;text-underline-offset:3px}
.wpc-page-content img{max-width:100%;height:auto}
.wpc-page-content .wp-block-columns{gap:24px}
@media(max-width:640px){.wpc-page-hero{padding:32px 16px 30px}.wpc-page h1{font-size:28px;margin-top:18px}.wpc-page-intro{font-size:17px}.wpc-page-content{padding:30px 0 64px}.wpc-page-content :is(h2,h3,h4){font-size:23px;margin-top:34px}}
