/* SpaceMaxum full visual renewal. The .smxn-redesign class is on SWELL's #body_wrap. */
.smxn-redesign {
  --smxn-navy: #163b50;
  --smxn-teal: #087f7b;
  --smxn-apricot: #edab76;
  --smxn-ink: #233746;
  --smxn-muted: #5d6f79;
  --smxn-paper: #f6f4ef;
  --smxn-line: #dce4e5;
  --color_main: #087f7b;
  --color_main_thin: #eaf5f3;
  --color_main_dark: #086862;
  --color_text: #233746;
  --color_link: #08746f;
  --color_htag: #163b50;
  --color_bg: #f6f4ef;
  --color_border: #dce4e5;
  --color_list_check: #087f7b;
  --color_list_num: #087f7b;
  --color_header_bg: #fff;
  --color_header_text: #163b50;
  --color_footer_bg: #163b50;
  --color_footer_text: #f6f4ef;
  --wp--preset--color--swl-main: #087f7b;
  --wp--preset--color--swl-main-thin: #eaf5f3;
  --swl-font_family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
  background-color: var(--smxn-paper);
  color: var(--smxn-ink);
  font-family: var(--swl-font_family);
  -webkit-text-size-adjust: 100%;
}

/* Hide only the navigation elements replaced by the plugin. Footer widgets survive. */
body:has(.smxn-site-header) .smxn-custom-chrome #header,
body:has(.smxn-site-header) .smxn-custom-chrome #fix_header,
body:has(.smxn-site-header) .smxn-custom-chrome .p-spMenu,
body:has(.smxn-site-header) .smxn-custom-chrome #sp_menu { display: none !important; }
body:has(.smxn-site-footer) .smxn-custom-chrome #footer .l-footer__foot { display: none !important; }
body:has(.smxn-site-header) .smxn-custom-chrome { padding-top: 0 !important; }
.smxn-redesign #footer { margin-top: 0; padding: 0; background: var(--smxn-navy); color: #f6f4ef; }
.smxn-redesign #footer .l-footer__inner { padding-bottom: 0; }
.smxn-redesign #footer .w-footer { padding-top: 36px; padding-bottom: 36px; }
.smxn-redesign #footer a { color: inherit; }
.smxn-redesign #footer .c-widget__title,
.smxn-redesign #footer .wp-block-heading { color: #fff; border-color: #527081; background: transparent; }
.smxn-redesign #footer .c-widget__title::after { background: var(--smxn-apricot); }

/* A quiet reading canvas, with the theme's original column widths retained. */
.smxn-redesign #content { background: transparent; }
.smxn-redesign:not(.smxn-directory) #content { padding-top: 36px; padding-bottom: 56px; }
.smxn-redesign .l-article { color: var(--smxn-ink); }
.smxn-redesign:not(.smxn-directory) #main_content .l-mainContent__inner {
  padding: clamp(24px, 3.3vw, 44px);
  border: 1px solid var(--smxn-line);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 8px 28px rgb(22 59 80 / 3%);
}
.smxn-redesign .c-postTitle,
.smxn-redesign .p-entry__title { margin-bottom: 24px; }
.smxn-redesign .c-postTitle__ttl,
.smxn-redesign .p-entry__title h1,
.smxn-redesign .c-pageTitle {
  color: var(--smxn-navy);
  font-size: clamp(25px, 2.6vw, 34px);
  font-weight: 700;
  line-height: 1.65;
  letter-spacing: -.025em;
  overflow-wrap: anywhere;
}
.smxn-redesign .c-postTitle__meta { margin-top: 16px; color: var(--smxn-muted); }
.smxn-redesign .c-postTimes { color: var(--smxn-muted); font-size: 12px; }
.smxn-redesign .c-categoryList__link,
.smxn-redesign .p-articleMetas__termList a,
.smxn-redesign .c-tagList__link {
  border-color: #cde2e0;
  border-radius: 5px;
  background: #eaf5f3;
  color: #076963;
}
.smxn-redesign .c-breadcrumb {
  padding-top: 14px;
  padding-bottom: 14px;
  background: transparent;
  color: var(--smxn-muted);
  font-size: 12px;
  line-height: 1.8;
}
.smxn-redesign .c-breadcrumb a { color: #356477; text-underline-offset: 4px; }
.smxn-redesign .c-breadcrumb a:hover { color: #08746f; text-decoration: underline; }

/* Article text is restyled at display time; the saved post content is untouched. */
.smxn-redesign #main_content .post_content { color: var(--smxn-ink); font-size: 16px; line-height: 2; overflow-wrap: break-word; }
.smxn-redesign #main_content .post_content p:not(.smxn *) { margin-top: 0; margin-bottom: 1.65em; }
.smxn-redesign #main_content .post_content > p:first-child { margin-top: 0; }
.smxn-redesign #main_content .post_content a:not(.smxn *):not(.wp-block-button__link):not(.swell-block-button__link):not(.p-blogCard__link):not(.p-postList__link) {
  color: #08746f;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.smxn-redesign #main_content .post_content a:not(.smxn *):hover { text-decoration: underline; }
.smxn-redesign #main_content .post_content :is(h2, h3, h4):not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) {
  box-sizing: border-box;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.75;
  letter-spacing: -.01em;
  box-shadow: none !important;
  scroll-margin-top: 100px;
}
.smxn-redesign #main_content .post_content h2:not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) {
  margin: 2.7em 0 1.3em;
  padding: 20px 24px;
  border: 0 !important;
  border-left: 5px solid var(--smxn-apricot) !important;
  border-radius: 0 10px 10px 0;
  background: var(--smxn-navy) !important;
  color: #fff !important;
  font-size: 23px;
}
.smxn-redesign #main_content .post_content h3:not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) {
  margin: 2.2em 0 1.1em;
  padding: 4px 0 13px;
  border: 0 !important;
  border-bottom: 2px solid #b7dcd8 !important;
  background: transparent !important;
  color: var(--smxn-navy) !important;
  font-size: 20px;
}
.smxn-redesign #main_content .post_content h4:not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) {
  margin: 1.9em 0 1em;
  padding: 3px 0 3px 14px;
  border: 0 !important;
  border-left: 3px solid var(--smxn-teal) !important;
  background: transparent !important;
  color: var(--smxn-ink) !important;
  font-size: 18px;
}
.smxn-redesign #main_content .post_content :is(h2, h3, h4):not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"])::before,
.smxn-redesign #main_content .post_content :is(h2, h3, h4):not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"])::after { display: none !important; }
.smxn-redesign #main_content .post_content :is(h2, h3, h4):not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) :is(span, strong, em, a) { color: inherit !important; background: transparent !important; }
.smxn-redesign #main_content .post_content :is(ul, ol):not(.smxn *):not(.p-toc *):not(.p-postList):not([class*="swell-block-"]) { line-height: 1.95; }
.smxn-redesign #main_content .post_content li:not(.smxn *):not(.p-toc *):not(.p-postList *) + li { margin-top: .35em; }
.smxn-redesign #main_content .post_content li:not(.smxn *)::marker { color: #08746f; }
.smxn-redesign #main_content .post_content blockquote:not(.smxn *) {
  margin: 26px 0;
  padding: 22px 24px;
  border: 0;
  border-left: 3px solid #9dcac5;
  border-radius: 0 8px 8px 0;
  background: #f0f6f5;
  color: #405968;
  font-size: .95em;
  line-height: 1.95;
}
.smxn-redesign #main_content .post_content blockquote:not(.smxn *)::before,
.smxn-redesign #main_content .post_content blockquote:not(.smxn *)::after { display: none; }
.smxn-redesign #main_content .post_content blockquote p:last-child { margin-bottom: 0; }
.smxn-redesign #main_content .post_content hr { margin: 36px 0; border: 0; border-top: 1px solid var(--smxn-line); }
.smxn-redesign #main_content .post_content figcaption { color: var(--smxn-muted); font-size: 12px; line-height: 1.8; }

/* Only data tables in article content receive the scroll wrapper. No ad frames are resized. */
.smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) {
  max-width: 100%;
  margin: 26px 0;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  border: 1px solid #d2dfe2;
  border-radius: 10px;
  background: #fff;
}
.smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) table { width: 100%; margin: 0; border: 0; border-collapse: collapse; font-size: 14px; line-height: 1.8; }
.smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) :is(th, td) { padding: 13px 15px; border: 1px solid #dce5e6; vertical-align: top; word-break: normal; }
.smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) th { background: var(--smxn-navy) !important; color: #fff !important; font-weight: 700; }
.smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) th :is(span, strong, em, a) { color: inherit !important; background: transparent !important; }
.smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) tbody tr:nth-child(even) td { background-color: #f1f6f5; }
.smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) caption { padding: 12px 15px; color: var(--smxn-muted); text-align: left; font-size: 12px; }

/* Contents and internal cards. */
.smxn-redesign .p-toc {
  margin: 30px auto 38px;
  padding: 25px 30px;
  border: 1px solid #cfe0df;
  border-top: 3px solid var(--smxn-teal);
  border-radius: 10px;
  background: #f3f8f7;
  color: var(--smxn-ink);
  box-shadow: none;
}
.smxn-redesign .p-toc__ttl { color: var(--smxn-navy); font-size: 16px; font-weight: 700; }
.smxn-redesign .p-toc__list { color: #395567; font-size: 14px; line-height: 1.8; }
.smxn-redesign .p-toc a { text-underline-offset: 4px; }
.smxn-redesign .p-toc a:hover { color: #08746f; text-decoration: underline; }
.smxn-redesign .p-blogCard { border: 1px solid var(--smxn-line); border-radius: 10px; background: #fff; box-shadow: 0 4px 14px rgb(22 59 80 / 4%); }
.smxn-redesign .p-blogCard__title { color: var(--smxn-navy); line-height: 1.7; }
.smxn-redesign .p-blogCard__caption { background: #fff; color: #08746f; }
.smxn-redesign .p-authorBox { border: 1px solid var(--smxn-line); border-radius: 12px; background: #f5f8f7; }
.smxn-redesign .p-pnLinks { gap: 16px; }
.smxn-redesign .p-pnLinks__item { border: 1px solid var(--smxn-line); border-radius: 10px; background: #fff; }

/* Native archive and sidebar blocks keep their content and original behavior. */
.smxn-redesign #sidebar { color: var(--smxn-ink); }
.smxn-redesign #sidebar > .c-widget:not(.widget_text):not(.widget_custom_html):not(.widget_swell_ad):not(.widget_swell_ad_widget),
.smxn-redesign #sidebar .w-fixSide > .c-widget:not(.widget_text):not(.widget_custom_html):not(.widget_swell_ad):not(.widget_swell_ad_widget) {
  margin-bottom: 24px;
  padding: 23px;
  border: 1px solid var(--smxn-line);
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 5px 16px rgb(22 59 80 / 2%);
}
.smxn-redesign #sidebar .c-widget__title,
.smxn-redesign #sidebar .wp-block-heading {
  margin: 0 0 18px;
  padding: 0 0 13px;
  border: 0;
  border-bottom: 2px solid #b7dcd8;
  background: transparent;
  color: var(--smxn-navy);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.7;
  box-shadow: none;
}
.smxn-redesign #sidebar .c-widget__title::before,
.smxn-redesign #sidebar .c-widget__title::after,
.smxn-redesign #sidebar .wp-block-heading::before,
.smxn-redesign #sidebar .wp-block-heading::after { display: none; }
.smxn-redesign #sidebar .c-listMenu a { padding-top: 11px; padding-bottom: 11px; border-color: #e6eced; color: #395567; font-size: 13px; line-height: 1.8; }
.smxn-redesign #sidebar .c-listMenu a:hover { background: #f0f7f5; color: #08746f; }
.smxn-redesign #sidebar .wp-block-latest-posts > li { padding: 12px 0; border-bottom: 1px solid #e6eced; line-height: 1.8; }
.smxn-redesign #sidebar .wp-block-latest-posts > li:last-child { border-bottom: 0; }
.smxn-redesign #sidebar .wp-block-latest-posts a { color: #395567; font-size: 13px; text-underline-offset: 4px; }
.smxn-redesign #sidebar .wp-block-latest-posts a:hover { color: #08746f; text-decoration: underline; }
.smxn-redesign .p-postList .p-postList__link { border-radius: 12px; }
.smxn-redesign .p-postList.-type-card .p-postList__link { overflow: hidden; border: 1px solid var(--smxn-line); background: #fff; box-shadow: 0 5px 20px rgb(22 59 80 / 3%); }
.smxn-redesign .p-postList.-type-card .p-postList__body { padding: 19px; }
.smxn-redesign .p-postList__title { color: var(--smxn-navy); font-size: 16px; line-height: 1.8; }
.smxn-redesign .p-postList__link:hover .p-postList__title { color: #08746f; }
.smxn-redesign .p-postList__excerpt { color: var(--smxn-muted); font-size: 13px; line-height: 1.9; }
.smxn-redesign .c-postThumb__cat { padding: 5px 10px; border-radius: 0 0 0 6px; background: var(--smxn-teal); color: #fff; background-image: none; font-size: 11px; }
.smxn-redesign .c-pagination { margin-top: 36px; }
.smxn-redesign .c-pagination .page-numbers { min-width: 42px; min-height: 44px; padding: 8px 13px; border: 1px solid #cbdcde; border-radius: 7px; background: #fff; color: #08746f; box-shadow: none; line-height: 26px; }
.smxn-redesign .c-pagination .page-numbers.current,
.smxn-redesign .c-pagination a.page-numbers:hover { border-color: var(--smxn-teal); background: var(--smxn-teal); color: #fff; }
.smxn-redesign .c-fixBtn { border: 1px solid #a6c6c9; border-radius: 10px; background: #fff; color: var(--smxn-navy); box-shadow: 0 4px 15px rgb(22 59 80 / 10%); }
.smxn-redesign .c-fixBtn:hover { background: var(--smxn-navy); color: #fff; }

/* Limit form styling to theme search, WordPress forms and Contact Form 7. */
.smxn-redesign :is(.c-searchForm, .wp-block-search, .comment-form, .post-password-form, .wpcf7-form) :is(input[type="text"], input[type="email"], input[type="url"], input[type="search"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], textarea, select) {
  min-height: 46px;
  padding: 11px 13px;
  border: 1px solid #bacfd3;
  border-radius: 7px;
  background: #fff;
  color: var(--smxn-ink);
  font-family: inherit;
  font-size: 16px;
  line-height: 1.5;
  box-shadow: none;
}
.smxn-redesign .c-searchForm__submit,
.smxn-redesign .wp-block-search__button,
.smxn-redesign .comment-form input[type="submit"],
.smxn-redesign .post-password-form input[type="submit"],
.smxn-redesign .wpcf7-form :is(input[type="submit"], button[type="submit"]) { min-height: 46px; border: 1px solid var(--smxn-teal); border-radius: 7px; background: var(--smxn-teal); color: #fff; box-shadow: none; font-weight: 700; }
.smxn-redesign .wpcf7-form :is(input[type="text"], input[type="email"], input[type="url"], input[type="tel"], textarea, select) { width: 100%; max-width: 100%; }
.smxn-redesign .wpcf7-form :is(input[type="submit"], button[type="submit"]) { padding: 13px 30px; font-size: 15px; cursor: pointer; }
.smxn-redesign .wpcf7-form :is(input[type="submit"], button[type="submit"]):hover { background: #076b67; }
.smxn-redesign .wpcf7-form :is(input[type="submit"], button[type="submit"]):disabled { opacity: .55; cursor: not-allowed; }
.smxn-redesign .wpcf7-form label { color: var(--smxn-navy); line-height: 1.8; }
.smxn-redesign .wpcf7-form-control-wrap { display: block; margin-top: 8px; }
.smxn-redesign .wp-block-search__inside-wrapper { gap: 8px; }
.smxn-redesign .wp-block-search__button { flex-shrink: 0; margin-left: 0; padding: 10px 14px; font-size: 13px; }
.smxn-redesign .wp-block-search__label { display: block; margin-bottom: 12px; color: var(--smxn-navy); font-size: 14px; font-weight: 700; }
.smxn-redesign .p-searchModal__inner { border-radius: 14px; background: var(--smxn-paper); }

/* Recolor all Navigator components, including those outside SWELL's wrapper. */
.smxn-redesign .smxn,
.smxn.smxn-site-header,
.smxn.smxn-site-footer {
  --smxn-ink: #233746;
  --smxn-muted: #5d6f79;
  --smxn-green: #087f7b;
  --smxn-green-dark: #076b67;
  --smxn-paper: #f6f4ef;
  --smxn-line: #dce4e5;
  --smxn-orange: #a45222;
  --smxn-radius: 14px;
}
.smxn-redesign.smxn-directory { background: #f6f4ef; }
.smxn-redesign .smxn h1,
.smxn-redesign .smxn h2,
.smxn-redesign .smxn h3 { color: #163b50; }
.smxn-redesign .smxn .smxn-intro { color: #536b78; }
.smxn-redesign .smxn .smxn-search-panel,
.smxn-redesign .smxn .smxn-search { border-color: #cfdddf; box-shadow: 0 14px 36px rgb(22 59 80 / 6%); }
.smxn-redesign .smxn .smxn-search-panel .smxn-search { box-shadow: none; }
.smxn-redesign .smxn .smxn-search > label,
.smxn-redesign .smxn .smxn-fields label { color: #3b5969; }
.smxn-redesign .smxn .smxn-search :is(input[type="search"], input[type="text"], select) { border-color: #b5cdd1; color: #233746; }
.smxn-redesign .smxn .smxn-search input::placeholder { color: #657982; }
.smxn-redesign .smxn .smxn-chips a { border-color: #c8dcd9; background: #fff; color: #176f6b; }
.smxn-redesign .smxn .smxn-region { border-top-color: #087f7b; border-radius: 12px; }
.smxn-redesign .smxn .smxn-region:nth-child(2) { border-top-color: #edab76; }
.smxn-redesign .smxn .smxn-region:nth-child(3) { border-top-color: #658ea4; }
.smxn-redesign .smxn .smxn-region:nth-child(4) { border-top-color: #a7b89b; }
.smxn-redesign .smxn .smxn-region:hover { border-color: #5c9b99; box-shadow: 0 8px 24px rgb(22 59 80 / 7%); }
.smxn-redesign .smxn .smxn-region-name { color: #163b50; }
.smxn-redesign .smxn .smxn-arrow { color: #087f7b; }
.smxn-redesign .smxn .smxn-topic { border-color: #e8dfd4; background: #fffaf3; border-radius: 12px; }
.smxn-redesign .smxn .smxn-topic:hover { border-color: #d2b496; background: #fff; }
.smxn-redesign .smxn .smxn-topic-no { color: #a15b2f; }
.smxn-redesign .smxn .smxn-thumb { border-color: #e5edee; background: #e4eeee; }
.smxn-redesign .smxn .smxn-placeholder { background: linear-gradient(140deg, #e0eeee, #f0f5f0); color: #326c72; }
.smxn-redesign .smxn .smxn-card:nth-child(3n+2) .smxn-placeholder { background: linear-gradient(140deg, #faead9, #f7f3ed); color: #89582f; }
.smxn-redesign .smxn .smxn-card:nth-child(3n) .smxn-placeholder { background: linear-gradient(140deg, #e2eaf0, #eff3f5); color: #496c83; }
.smxn-redesign .smxn .smxn-tag { background: #e7f3f0; color: #176d66; }
.smxn-redesign .smxn .smxn-meta,
.smxn-redesign .smxn .smxn-meta time { color: #65747d; }
.smxn-redesign .smxn .smxn-feature { border-color: #c8deda; background: #eaf4f1; }
.smxn-redesign .smxn .smxn-feature p { color: #46656c; }
.smxn-redesign .smxn .smxn-note { color: #65747d; }
.smxn-redesign .smxn .smxn-empty { color: #536b78; }
.smxn-redesign .smxn .smxn-pagination a.page-numbers:hover { background: #eaf5f3; }
.smxn-redesign .smxn.smxn-related { border-top-color: #b7dcd8; }
.smxn-redesign .smxn.smxn-related .smxn-card { background: #fff; }
.smxn-redesign .smxn.smxn-topbar { border-color: #cedfdf; background: #eaf4f1; }
.smxn-redesign .smxn .smxn-nav a { color: #35616b; }

/* A visible keyboard ring without changing iframe or embedded ad contents. */
.smxn-redesign :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 3px solid #b86528;
  outline-offset: 4px;
}
.smxn-redesign #main_content:focus { outline: none; }
.smxn-redesign ::selection { background: #d2eee8; color: #163b50; }

@media (max-width: 959px) {
  .smxn-redesign:not(.smxn-directory) #content { padding-top: 24px; }
  .smxn-redesign:not(.smxn-directory) #main_content .l-mainContent__inner { padding: 28px; }
  .smxn-redesign #sidebar { margin-top: 32px; }
}
@media (max-width: 599px) {
  .smxn-redesign:not(.smxn-directory) #content { padding-top: 18px; padding-bottom: 30px; }
  .smxn-redesign:not(.smxn-directory) #main_content .l-mainContent__inner { padding: 22px 18px; border-radius: 12px; }
  .smxn-redesign .c-postTitle__ttl,
  .smxn-redesign .p-entry__title h1,
  .smxn-redesign .c-pageTitle { font-size: 24px; line-height: 1.7; }
  .smxn-redesign #main_content .post_content { font-size: 16px; line-height: 1.95; }
  .smxn-redesign #main_content .post_content h2:not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) { margin-top: 2.2em; padding: 16px 17px; font-size: 20px; }
  .smxn-redesign #main_content .post_content h3:not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) { font-size: 18px; }
  .smxn-redesign #main_content .post_content h4:not(.smxn *):not(.faq_q):not(.p-postList__title):not([class*="swell-block-"]) { font-size: 17px; }
  .smxn-redesign #main_content .post_content blockquote:not(.smxn *) { padding: 18px; }
  .smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) table { font-size: 13px; }
  .smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) :is(th, td) { min-width: 6.5em; padding: 11px 12px; }
  .smxn-redesign .p-toc { padding: 20px; margin: 24px auto 30px; }
  .smxn-redesign #sidebar > .c-widget:not(.widget_text):not(.widget_custom_html):not(.widget_swell_ad):not(.widget_swell_ad_widget),
  .smxn-redesign #sidebar .w-fixSide > .c-widget:not(.widget_text):not(.widget_custom_html):not(.widget_swell_ad):not(.widget_swell_ad_widget) { padding: 20px; }
  .smxn-redesign .c-breadcrumb { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .smxn-redesign .p-postList__link,
  .smxn-redesign .smxn .smxn-region,
  .smxn-redesign .smxn .smxn-card-link,
  .smxn-redesign .smxn .smxn-thumb img,
  .smxn-redesign .smxn .smxn-button,
  .smxn-redesign .smxn .smxn-search button { transition: none !important; animation: none !important; }
  .smxn-redesign .smxn .smxn-card-link:hover .smxn-thumb img { transform: none; }
}
@media print {
  .smxn-redesign { background: #fff; color: #111; }
  .smxn-redesign:not(.smxn-directory) #main_content .l-mainContent__inner { padding: 0; border: 0; border-radius: 0; box-shadow: none; }
  .smxn-redesign #sidebar,
  .smxn-redesign .smxn-related,
  .smxn-redesign .p-fixBtnWrap { display: none !important; }
  .smxn-redesign #main_content .post_content :is(h2, h3, h4):not(.smxn *) { background: #fff !important; color: #111 !important; break-after: avoid; }
  .smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) { overflow: visible; border-color: #aaa; }
  .smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) :is(th, td) { min-width: 0; padding: 7px; background: #fff !important; color: #111 !important; border-color: #aaa; }
  .smxn-redesign #main_content .post_content :is(.smxn-table-scroll, .wp-block-table) th :is(span, strong, em, a) { color: #111 !important; }
}
