/* Shared editorial blocks. Body text, headings and links inherit the site theme. */
.seo-editorial-toc,.seo-editorial-quick {background:#EAF5FC;border-left:4px solid #2992D6;padding:20px 24px;margin:28px 0;box-sizing:border-box}
.seo-editorial-toc ul {margin-bottom:0}
.seo-editorial-quick > :last-child {margin-bottom:0}
.seo-editorial-figure {margin:32px 0}
.seo-editorial-figure img {display:block;width:100%;height:auto}
.seo-editorial-figure figcaption {margin-top:10px;color:#626262}
.training-table {overflow-x:auto;max-width:100%;margin:28px 0}
.training-table table {width:100%;min-width:700px;border-collapse:collapse}
.training-table th {background:#2992D6;color:#fff;text-align:left;padding:16px;border-color:#2992D6}
.training-table td {vertical-align:top;text-align:left;padding:16px;border-color:#D7E8F3}
.training-table tr:nth-child(even) td {background:#F0F7FC}
.training-table--compact table {table-layout:fixed}
.training-table--compact th,.training-table--compact td {overflow-wrap:break-word;word-break:normal;hyphens:auto}
.seo-editorial-cta {background:#081B2C;color:#fff;border-radius:12px;padding:26px;margin:32px 0;box-sizing:border-box}
.seo-editorial-cta h2 {color:#fff}
.seo-editorial-cta > :last-child {margin-bottom:0}
.the_content_wrapper .seo-editorial-cta a.seo-editorial-button {display:inline-block;background:#FF5C24;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none!important;font-weight:700;box-sizing:border-box}
.the_content_wrapper .seo-editorial-cta a.seo-editorial-button:hover {background:#E54B19;color:#fff}
.the_content_wrapper .seo-editorial-cta a.seo-editorial-button:focus-visible {outline:3px solid #2992D6;outline-offset:4px}
.seo-editorial-figure.seo-editorial-portrait {max-width:360px;margin:24px 0 28px}
.seo-editorial-figure.seo-editorial-portrait img {max-height:440px;object-fit:contain;object-position:left center;border-radius:10px}
.seo-editorial-figure.seo-editorial-portrait figcaption {font-size:14px;line-height:1.5}

/* Expert portraits: text wrapping, limited to the expert overview. */
#post-4620 .the_content_wrapper h2,
#post-4620 .the_content_wrapper .seo-editorial-figure:not(.seo-editorial-portrait),
#post-4620 .the_content_wrapper .seo-editorial-cta {clear:both}
#post-4620 .the_content_wrapper::after {content:"";display:block;clear:both}
@media (min-width:768px) {
  #post-4620 .seo-editorial-figure.seo-editorial-portrait {float:left;width:32%;max-width:240px;margin:0 24px 18px 0}
  #post-4620 .seo-editorial-figure.seo-editorial-portrait img {max-height:320px}
}
/* End expert portrait wrapping. */

/* Expert program links: centered brand-blue buttons. */
#post-4620 .the_content_wrapper .seo-expert-links {display:flex;flex-wrap:wrap;justify-content:center;gap:12px;clear:both;margin:24px 0 34px;scroll-margin-top:84px}
#post-4620 .the_content_wrapper a.button.seo-expert-button {display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;box-sizing:border-box;margin:0;padding:13px 20px;border:0;border-radius:9px;box-shadow:none;background:#2992D6!important;color:#fff!important;font-size:19px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none!important;white-space:normal}
#post-4620 .the_content_wrapper a.button.seo-expert-button .button_label {float:none;padding:0;white-space:normal;overflow-wrap:anywhere;color:inherit}
#post-4620 .the_content_wrapper a.button.seo-expert-button::after {display:none}
#post-4620 .the_content_wrapper a.button.seo-expert-button:hover {background:#207FBC!important;color:#fff!important}
#post-4620 .the_content_wrapper a.button.seo-expert-button:focus-visible {outline:3px solid #FF5C24;outline-offset:4px}
@media (max-width:767px) {
  #post-4620 .the_content_wrapper a.button.seo-expert-button {width:100%;max-width:360px}
}
/* End expert program buttons. */
