/* Shared reading surface for service descriptions and blog articles. */
body .service-detail-pro .service-story-body.reading-panel-refresh,
body .article-page .article-content.reading-panel-refresh { padding:30px 32px!important; border:1px solid #345063!important; border-radius:22px!important; background:linear-gradient(145deg,#0c1e2d,#142a3b)!important; box-shadow:0 14px 35px #07152516!important; color:#c8d5df!important; }
body .service-detail-pro .service-story-body.reading-panel-refresh::before,
body .service-detail-pro .service-story-body.reading-panel-refresh::after { display:none!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh { max-width:860px!important; margin-left:auto!important; margin-right:auto!important; font-size:16px!important; line-height:1.75!important; }
body .article-page .article-content.reading-panel-refresh { max-width:none!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh > * { max-width:860px!important; margin-left:auto!important; margin-right:auto!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh p { margin-top:0!important; margin-bottom:16px!important; color:#c8d5df!important; font-size:16px!important; line-height:1.75!important; font-weight:400!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh h2 { position:relative; margin-top:30px!important; margin-bottom:18px!important; padding:0 0 0 15px!important; border:0!important; border-left:3px solid #ffb347!important; border-radius:0!important; background:none!important; box-shadow:none!important; color:#fff!important; font-size:24px!important; line-height:1.3!important; letter-spacing:-.015em!important; text-transform:none!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh h2::before,
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh h2::after { display:none!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh h3 { margin-top:24px!important; margin-bottom:10px!important; padding:0!important; color:#edf5fa!important; font-size:20px!important; line-height:1.4!important; background:none!important; border:0!important; box-shadow:none!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh h4 { margin-top:20px!important; margin-bottom:10px!important; font-size:17px!important; color:#edf5fa!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh > :first-child { margin-top:0!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh > :last-child { margin-bottom:0!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh ul,
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh ol { padding-left:24px!important; margin-top:12px!important; margin-bottom:20px!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh li { padding-top:3px; padding-bottom:3px; font-size:16px!important; font-weight:400!important; line-height:1.65!important; color:#c8d5df!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh a { color:#ffc577!important; text-decoration:underline; text-underline-offset:3px; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh blockquote { margin-top:22px!important; margin-bottom:22px!important; padding:16px 20px!important; border-left:3px solid #ffb347!important; border-radius:0 12px 12px 0!important; background:#ffffff05!important; box-shadow:none!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh img { max-width:100%!important; height:auto!important; border-radius:14px!important; }
body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh table { display:block; max-width:100%; overflow-x:auto; }
@media(max-width:760px) {
 body .service-detail-pro .service-story-body.reading-panel-refresh,body .article-page .article-content.reading-panel-refresh { padding:20px!important; border-radius:18px!important; }
 body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh p,body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh li { font-size:14px!important; line-height:1.7!important; }
 body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh h2 { font-size:21px!important; padding-left:12px!important; }
 body:not(.theme-pro-app) :is(.service-detail-pro,.article-page) .reading-content-refresh h3 { font-size:18px!important; }
}
body .service-detail-pro .service-story-body .service-story-content.reading-content-refresh { padding:0!important; }
