/* Compact typography preview — Mom Life, As It Happens */
body { font-size: 16px; line-height: 1.6; }
.wp-site-blocks { --wp--preset--font-size--small: .875rem; --wp--preset--font-size--medium: 1rem; --wp--preset--font-size--large: 1.125rem; --wp--preset--font-size--x-large: 1.5rem; --wp--preset--font-size--xx-large: 2rem; }
.wp-site-blocks p, .wp-site-blocks li, .wp-site-blocks label { font-size: 1rem !important; line-height: 1.6; }
.wp-site-blocks h1 { font-size: clamp(1.65rem, 3vw, 2rem) !important; line-height: 1.25; }
.wp-site-blocks h2 { font-size: clamp(1.35rem, 2.5vw, 1.6rem) !important; line-height: 1.3; }
.wp-site-blocks h3 { font-size: 1.2rem !important; line-height: 1.35; }
.wp-site-blocks h4, .wp-site-blocks h5, .wp-site-blocks h6 { font-size: 1.0625rem !important; line-height: 1.4; }
.wp-site-blocks .wp-block-navigation-item, .wp-site-blocks .wp-block-button__link, .wp-site-blocks figcaption { font-size: .875rem !important; }
.wp-site-blocks input, .wp-site-blocks textarea, .wp-site-blocks select { font-size: 1rem; }

/* Smaller shared banner across all blog pages */
header .wp-block-image:has(img.wp-image-219) { margin: 0 auto !important; padding: 8px 16px; }
header img.wp-image-219 { display: block; width: min(100%, 520px) !important; height: auto !important; margin: 0 auto; }
@media (max-width: 600px) { header img.wp-image-219 { width: min(100%, 320px) !important; } }

/* Reduce blank space on Creative Circle only */
body.page-id-229 main { margin-block-start: 24px !important; }
body.page-id-229 main > .wp-block-group.alignfull { padding-top: 24px !important; }
/* Compact typography preview — Mom Life, As It Happens */
body { font-size: 16px; line-height: 1.6; }
.wp-site-blocks { --wp--preset--font-size--small: .875rem; --wp--preset--font-size--medium: 1rem; --wp--preset--font-size--large: 1.125rem; --wp--preset--font-size--x-large: 1.5rem; --wp--preset--font-size--xx-large: 2rem; }
.wp-site-blocks p, .wp-site-blocks li, .wp-site-blocks label { font-size: 1rem !important; line-height: 1.6; }
.wp-site-blocks h1 { font-size: clamp(1.65rem, 3vw, 2rem) !important; line-height: 1.25; }
.wp-site-blocks h2 { font-size: clamp(1.35rem, 2.5vw, 1.6rem) !important; line-height: 1.3; }
.wp-site-blocks h3 { font-size: 1.2rem !important; line-height: 1.35; }
.wp-site-blocks h4, .wp-site-blocks h5, .wp-site-blocks h6 { font-size: 1.0625rem !important; line-height: 1.4; }
.wp-site-blocks .wp-block-navigation-item, .wp-site-blocks .wp-block-button__link, .wp-site-blocks figcaption { font-size: .875rem !important; }
.wp-site-blocks input, .wp-site-blocks textarea, .wp-site-blocks select { font-size: 1rem; }

/* Smaller shared banner across all blog pages */
header .wp-block-image:has(img.wp-image-219) { margin: 0 auto !important; padding: 8px 16px; }
header img.wp-image-219 { display: block; width: min(100%, 520px) !important; height: auto !important; margin: 0 auto; }
@media (max-width: 600px) { header img.wp-image-219 { width: min(100%, 320px) !important; } }

/* Compact Creative Circle application — appearance only */
body.page-id-229 form.contact-form { width:100%; max-width:540px; margin-inline:auto; }
body.page-id-229 form.contact-form .wp-block-jetpack-contact-form { gap:10px !important; }
body.page-id-229 form.contact-form .grunion-field-wrap { width:100%; margin:0 !important; }
body.page-id-229 form.contact-form label.grunion-field-label { display:block; font-size:14px !important; line-height:1.4; margin:0 0 4px !important; }
body.page-id-229 form.contact-form input[type="text"],
body.page-id-229 form.contact-form input[type="email"],
body.page-id-229 form.contact-form input[type="url"] { box-sizing:border-box; width:100%; max-width:100%; height:38px !important; min-height:38px !important; padding:7px 10px !important; margin:0 !important; font-size:16px !important; line-height:22px; }
body.page-id-229 form.contact-form textarea.textarea { box-sizing:border-box; width:100%; max-width:100%; height:80px !important; min-height:80px !important; padding:8px 10px !important; margin:0 !important; font-size:16px !important; line-height:1.4; resize:vertical; }
body.page-id-229 form.contact-form .contact-form__checkbox-wrap { display:grid; grid-template-columns:18px minmax(0,1fr); gap:8px; align-items:start; }
body.page-id-229 form.contact-form input[type="checkbox"] { width:18px; height:18px; min-height:18px; margin:2px 0 0 !important; }
body.page-id-229 form.contact-form .contact-form__checkbox-wrap label { margin:0 !important; }
body.page-id-229 form.contact-form .contact-form__checkbox-wrap .clear-form { display:none; }
body.page-id-229 form.contact-form .wp-block-button { margin:2px 0 0 !important; }
body.page-id-229 form.contact-form button[type="submit"] { width:auto; min-height:38px; padding:8px 16px !important; font-size:14px !important; line-height:1.4; }
@media(max-width:600px) {
 body.page-id-229 form.contact-form input[type="text"], body.page-id-229 form.contact-form input[type="email"], body.page-id-229 form.contact-form input[type="url"] { height:40px !important; min-height:40px !important; }
 body.page-id-229 form.contact-form button[type="submit"] { min-height:44px; }
}
/* Compact typography preview — Mom Life, As It Happens */
body { font-size: 16px; line-height: 1.6; }
.wp-site-blocks { --wp--preset--font-size--small: .875rem; --wp--preset--font-size--medium: 1rem; --wp--preset--font-size--large: 1.125rem; --wp--preset--font-size--x-large: 1.5rem; --wp--preset--font-size--xx-large: 2rem; }
.wp-site-blocks p, .wp-site-blocks li, .wp-site-blocks label { font-size: 1rem !important; line-height: 1.6; }
.wp-site-blocks h1 { font-size: clamp(1.65rem, 3vw, 2rem) !important; line-height: 1.25; }
.wp-site-blocks h2 { font-size: clamp(1.35rem, 2.5vw, 1.6rem) !important; line-height: 1.3; }
.wp-site-blocks h3 { font-size: 1.2rem !important; line-height: 1.35; }
.wp-site-blocks h4, .wp-site-blocks h5, .wp-site-blocks h6 { font-size: 1.0625rem !important; line-height: 1.4; }
.wp-site-blocks .wp-block-navigation-item, .wp-site-blocks .wp-block-button__link, .wp-site-blocks figcaption { font-size: .875rem !important; }
.wp-site-blocks input, .wp-site-blocks textarea, .wp-site-blocks select { font-size: 1rem; }

/* Smaller shared banner across all blog pages */
header .wp-block-image:has(img.wp-image-219) { margin: 0 auto !important; padding: 8px 16px; }
header img.wp-image-219 { display: block; width: min(100%, 520px) !important; height: auto !important; margin: 0 auto; }
@media (max-width: 600px) { header img.wp-image-219 { width: min(100%, 320px) !important; } }

/* Reduce blank space on Creative Circle only */
body.page-id-229 main { margin-block-start: 24px !important; }
body.page-id-229 main > .wp-block-group.alignfull { padding-top: 24px !important; }
/* Compact typography preview — Mom Life, As It Happens */
body { font-size: 16px; line-height: 1.6; }
.wp-site-blocks { --wp--preset--font-size--small: .875rem; --wp--preset--font-size--medium: 1rem; --wp--preset--font-size--large: 1.125rem; --wp--preset--font-size--x-large: 1.5rem; --wp--preset--font-size--xx-large: 2rem; }
.wp-site-blocks p, .wp-site-blocks li, .wp-site-blocks label { font-size: 1rem !important; line-height: 1.6; }
.wp-site-blocks h1 { font-size: clamp(1.65rem, 3vw, 2rem) !important; line-height: 1.25; }
.wp-site-blocks h2 { font-size: clamp(1.35rem, 2.5vw, 1.6rem) !important; line-height: 1.3; }
.wp-site-blocks h3 { font-size: 1.2rem !important; line-height: 1.35; }
.wp-site-blocks h4, .wp-site-blocks h5, .wp-site-blocks h6 { font-size: 1.0625rem !important; line-height: 1.4; }
.wp-site-blocks .wp-block-navigation-item, .wp-site-blocks .wp-block-button__link, .wp-site-blocks figcaption { font-size: .875rem !important; }
.wp-site-blocks input, .wp-site-blocks textarea, .wp-site-blocks select { font-size: 1rem; }

/* Smaller shared banner across all blog pages */
header .wp-block-image:has(img.wp-image-219) { margin: 0 auto !important; padding: 8px 16px; }
header img.wp-image-219 { display: block; width: min(100%, 520px) !important; height: auto !important; margin: 0 auto; }
@media (max-width: 600px) { header img.wp-image-219 { width: min(100%, 320px) !important; } }
