/* Defaults apply to theme-owned layout, never source-converted content. */
body{margin:0} .cf-standard{background:var(--wp--preset--color--background,#000);color:var(--wp--preset--color--foreground,#fff);font-family:system-ui,sans-serif;line-height:1.6}
.cf-standard a{color:var(--wp--preset--color--accent,#8cc8ff)}
.cf-header,.cf-footer{padding:var(--wp--preset--spacing--40,1.5rem);background:var(--wp--preset--color--background,#000);color:var(--wp--preset--color--foreground,#fff)}
.cf-header a,.cf-footer a{color:inherit}
.cf-standard .cf-content{padding:var(--wp--preset--spacing--40,1.5rem)}
.cf-standard .cf-content>:not(.alignfull):not(.entry-content){max-width:var(--wp--style--global--wide-size,80rem);margin-inline:auto}
.cf-standard .cf-content>.entry-content>:not(.alignwide):not(.alignfull){max-width:var(--wp--style--global--content-size,48rem);margin-inline:auto}
.cf-standard img{max-width:100%;height:auto}.cf-full-width,.cf-builder .cf-content{max-width:none;padding:0;margin:0}
.cf-standard :where(button,input,select,textarea){font:inherit}.cf-standard :where(input,select,textarea){max-width:100%}
.cf-standard :focus-visible,.cf-header :focus-visible,.cf-footer :focus-visible{outline:3px solid currentColor;outline-offset:3px}
.cf-skip{position:fixed;top:0;left:1rem;transform:translateY(-200%);z-index:100000;background:#fff;color:#000;padding:1rem}
.cf-skip:focus{transform:none;outline:3px solid #1674ae}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;white-space:nowrap}
.screen-reader-text:focus{clip-path:none;height:auto;width:auto;position:static!important}
.cf-comments{margin-block:var(--wp--preset--spacing--60,3rem)}
@media(prefers-reduced-motion:reduce){.cf-header *,.cf-footer *{scroll-behavior:auto;animation:none;transition:none}}

/* Keep the article unboxed so native full-width blocks reach the viewport. */
.cf-standard .cf-content>.entry-content{max-width:none;margin:0}
.cf-standard .cf-content>.entry-content>.alignwide{max-width:var(--wp--style--global--wide-size,80rem);margin-inline:auto}
.cf-standard .cf-content>.entry-content>.alignfull{max-width:none;width:calc(100% + 2 * var(--wp--preset--spacing--40,1.5rem));margin-inline:calc(-1 * var(--wp--preset--spacing--40,1.5rem))}
