.ccrc-imported-archive { font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 1.75; color: #234b45; overflow-wrap: anywhere; }
.ccrc-imported-archive :is(h2,h3,h4,h5,h6) { font-family: inherit; line-height: 1.4; color: #234b45; margin-block: 1.5em .65em; }
.ccrc-imported-archive :is(p,li,td,th) { font-family: inherit; }
.ccrc-imported-archive p { margin-block: 0 1.2em; }
.ccrc-imported-archive a { color: #285b48; text-underline-offset: 3px; }
.ccrc-imported-archive a:focus-visible { outline: 3px solid #638046; outline-offset: 4px; }
.ccrc-imported-archive img { max-width: 100%; height: auto; }
.ccrc-imported-archive figure { max-width: 100%; }
.ccrc-imported-archive .wp-block-table { overflow-x: auto; }
.ccrc-imported-archive table { max-width: 100%; border-collapse: collapse; }
.ccrc-imported-archive :is(td,th) { padding: 12px; vertical-align: top; }
.ccrc-imported-archive .wp-block-media-text { margin-block: 24px; }
@media(max-width: 600px) {
 .ccrc-imported-archive .wp-block-table table { min-width: 720px; }
 .ccrc-imported-archive { font-size: 15px; }
 .ccrc-imported-archive .wp-block-media-text { grid-template-columns: 1fr !important; }
 .ccrc-imported-archive .wp-block-media-text > .wp-block-media-text__media { grid-column: 1; grid-row: 1; margin-bottom: 20px; }
 .ccrc-imported-archive .wp-block-media-text > .wp-block-media-text__content { grid-column: 1; grid-row: 2; padding: 0; }
 .ccrc-imported-archive :is(.alignleft,.alignright) { float: none; margin-inline: 0; }
}
