/* v1.9.0: content only. Header, menu, editor and footer retain their typography. */
body.rsi-quality #main-content :is(.et_pb_column,.et_pb_module,.et_pb_heading_container,.et_pb_text_inner){min-width:0;max-width:100%;box-sizing:border-box}
body.rsi-quality #main-content :is(h1,h2,h3,h4){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;-webkit-hyphens:auto!important;height:auto!important;min-height:0!important;line-height:1.15!important;text-wrap:pretty}
body.rsi-quality #main-content :is(h1,h2,h3,h4) :is(span,a,strong,em){white-space:normal!important;overflow-wrap:inherit;word-break:normal;hyphens:inherit;font-size:inherit!important;line-height:inherit!important}
body.rsi-quality #main-content .et_pb_heading{height:auto!important;min-height:0!important;margin-bottom:24px!important}
body.rsi-quality #main-content :is(.et_pb_button,.et_pb_button_module_wrapper a){white-space:normal!important;overflow-wrap:anywhere;max-width:100%;height:auto!important}
body.rsi-quality #main-content :is(h2,h3)+:is(p,div,section){margin-top:18px}
@media(min-width:981px){body.rsi-quality #main-content h2{font-size:clamp(34px,3.6vw,60px)!important}body.rsi-quality #main-content h3{font-size:clamp(24px,2.2vw,36px)!important}}
@media(min-width:651px) and (max-width:980px){body.rsi-quality #main-content h1{font-size:clamp(40px,6vw,58px)!important}body.rsi-quality #main-content h2{font-size:clamp(32px,4.5vw,44px)!important}body.rsi-quality #main-content h3{font-size:clamp(24px,3.3vw,32px)!important}}
@media(max-width:650px){body.rsi-quality #main-content h1{font-size:clamp(32px,8.5vw,43px)!important}body.rsi-quality #main-content h2{font-size:clamp(27px,7vw,34px)!important}body.rsi-quality #main-content h3{font-size:clamp(22px,5.8vw,28px)!important}body.rsi-quality #main-content h4{font-size:22px!important}body.rsi-quality #main-content .et_pb_heading{margin-bottom:20px!important}}
.rsi-reading{background:#fcfaf6;color:#0b223b;padding:48px max(24px,calc((100% - 1280px)/2));clear:both}
.rsi-reading__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px}
.rsi-reading h2{font:400 36px/1.15 Georgia,serif;margin:0 0 16px;color:#0b223b}
.rsi-reading p{font:400 16px/1.7 Arial,sans-serif;margin:0;color:#606c73}
.rsi-reading__links{display:grid;gap:12px;min-width:0}
.rsi-reading a{display:block;background:#fff;border-left:3px solid #e86f0e;padding:20px 24px;color:#0b223b;text-decoration:none;overflow-wrap:anywhere}
.rsi-reading a:hover,.rsi-reading a:focus-visible{background:#f3ece2;outline:2px solid #e86f0e;outline-offset:2px}
.rsi-reading strong{display:block;font:600 17px/1.5 Arial,sans-serif}
.rsi-reading small{display:block;font:400 14px/1.6 Arial,sans-serif;color:#606c73;margin-top:5px}
@media(max-width:760px){.rsi-reading{padding:36px 24px}.rsi-reading__inner{grid-template-columns:1fr;gap:24px}.rsi-reading h2{font-size:30px}}
/* 1.9.1: one source list, compact links without equal-height stretching. */
body.rsi-quality #main-content .rsi-reading h2{font-size:clamp(27px,3vw,36px)!important;hyphens:none!important;-webkit-hyphens:none!important;margin-bottom:14px!important}
.rsi-reading__links{align-content:start;align-items:start}
.rsi-source-link{display:block!important;align-self:start;height:auto!important;min-height:0!important;background:#fff;border-left:2px solid #e86f0e;padding:16px 20px!important;margin-top:12px;color:#071e35!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;font:400 15px/1.6 Arial,sans-serif!important}
.rsi-source-link strong{display:block;font-size:15px;line-height:1.5}
.rsi-source-link small{display:block;margin-top:5px;color:#5e6872;font-size:13px;line-height:1.6}
.rsi-source-link:hover,.rsi-source-link:focus-visible{outline:2px solid #e86f0e;outline-offset:2px;background:#f3ece2}
/* 1.9.2: exact text elements on dark blue, never inherited into light cards. */
body.rsi-quality .rsi-contrast-text{color:#eef2f5!important;-webkit-text-fill-color:#eef2f5!important}
body.rsi-quality .rsi-contrast-heading{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.rsi-quality a.rsi-contrast-text,body.rsi-quality a:has(.rsi-contrast-text){text-decoration:underline;text-underline-offset:.2em}
body.rsi-quality a.rsi-contrast-text:hover,body.rsi-quality a.rsi-contrast-text:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.rsi-quality .rsi-contrast-accent{color:#ffb678!important;-webkit-text-fill-color:#ffb678!important}

/* A single hero: the following section is a compact content introduction. */
body:is(.page-id-93,.page-id-101,.page-id-105,.page-id-229,.page-id-234,.page-id-238,.page-id-242,.page-id-433,.page-id-463,.page-id-464,.page-id-465) #main-content .et_pb_section_1 h2{font-size:42px!important;line-height:1.15!important;hyphens:none!important;-webkit-hyphens:none!important;overflow-wrap:normal!important;max-width:1000px!important}
body:is(.page-id-93,.page-id-101,.page-id-105,.page-id-229,.page-id-234,.page-id-238,.page-id-242,.page-id-433,.page-id-463,.page-id-464,.page-id-465) #main-content .et_pb_section_1 .et_pb_text_inner{max-width:1000px!important}
body:is(.page-id-93,.page-id-101,.page-id-105,.page-id-229,.page-id-234,.page-id-238,.page-id-242,.page-id-433,.page-id-463,.page-id-464,.page-id-465) #main-content .et_pb_section_1 .et_pb_row{padding-top:0!important;padding-bottom:0!important}
@media(max-width:980px){body:is(.page-id-93,.page-id-101,.page-id-105,.page-id-229,.page-id-234,.page-id-238,.page-id-242,.page-id-433,.page-id-463,.page-id-464,.page-id-465) #main-content .et_pb_section_1 h2{font-size:34px!important}}
@media(max-width:650px){body:is(.page-id-93,.page-id-101,.page-id-105,.page-id-229,.page-id-234,.page-id-238,.page-id-242,.page-id-433,.page-id-463,.page-id-464,.page-id-465) #main-content .et_pb_section_1 h2{font-size:29px!important;overflow-wrap:break-word!important}}
