/* Core blocks, historical markup and form plugins. No plugin layout overrides. */
.entry-content,.hub-content,.homepage-content,.editor-styles-wrapper{overflow-wrap:anywhere}
.wp-block-buttons{gap:.75rem}
.wp-block-button__link{min-height:44px;padding:.75rem 1.25rem;text-decoration:none;line-height:1.5}
.wp-block-file{padding:1.25rem;border:1px solid #c4d1c9;background:var(--ccm-muted)}
.wp-block-file a{display:inline-block;margin:.25rem;min-height:44px;padding:.5rem}
.wp-block-file__button{background:var(--ccm-green);color:white}
.wp-block-cover{border-radius:.4rem;min-width:0}
.wp-block-cover .wp-block-cover__inner-container{max-width:65ch}
.wp-block-columns{gap:2rem}
.wp-block-column{min-width:0}
.wp-block-image figcaption,.wp-element-caption{font-size:.875rem;color:var(--ccm-secondary)}
.wp-block-gallery{gap:1rem}
.wp-block-quote cite{font-size:.9rem}
.wp-block-separator{margin-block:2rem;border:0;border-top:1px solid #c4d1c9}
.wp-block-embed{max-width:100%}
.wp-block-table{max-width:100%;overflow-x:auto}
.wp-block-table table,.hub-content table{border-collapse:collapse;width:100%;table-layout:fixed}
.wp-block-table th,.wp-block-table td,.hub-content th,.hub-content td{padding:.75rem;border:1px solid var(--ccm-border);overflow-wrap:anywhere;vertical-align:top}
.wp-block-table th,.hub-content th{background:var(--ccm-muted)}
.entry-content .alignwide{max-width:76rem}
.entry-content .wp-block-group{max-width:100%}
.entry-content ul,.entry-content ol{padding-left:1.5rem}
.entry-content li+li{margin-top:.35rem}
.wp-block-jetpack-tiled-gallery,.tiled-gallery{max-width:100%}
.entry-content:after{content:"";display:table;clear:both}
.wpcf7-form label{margin-block:.75rem}
.wpcf7-form .wpcf7-list-item label{display:flex;align-items:baseline;gap:.5rem;font-weight:400}
.wpcf7-form .wpcf7-list-item{margin:0 1rem .5rem 0}
.wpcf7-form textarea{min-height:10rem}
.wpcf7-not-valid{border-color:var(--ccm-danger)}
.wpcf7-not-valid-tip{font-weight:600;margin-top:.4rem}
.wpcf7 form .wpcf7-response-output{padding:1rem;border:2px solid var(--ccm-border);margin:1.5rem 0}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:var(--ccm-danger)}
.wpcf7 form.sent .wpcf7-response-output{border-color:var(--ccm-green)}
.wpforms-container input,.wpforms-container textarea,.wpforms-container select{max-width:100%}
.wpforms-container .wpforms-error{color:var(--ccm-danger)}
input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--ccm-danger)}
.form-instructions{font-size:.9rem;color:var(--ccm-secondary)}
@media(max-width:47.99rem){.wp-block-columns:not(.is-not-stacked-on-mobile){display:block}
.wp-block-column+.wp-block-column{margin-top:1.5rem}
}
@media print{.wp-block-cover{color:black;background:white}
.wp-block-file{break-inside:avoid}
.wp-block-table{overflow:visible}
}
