/* Journal presentation is scoped to Rawhub pages; Elementor remains editable. */
.rh .rhBlog,.rh .rhArticle{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#172b41;background:#f7f9fc}
.rh .rhBlogIntro{max-width:1440px;padding:clamp(48px,6vw,92px) clamp(20px,4vw,64px) 70px;align-items:center}
.rh .rhBlogIntro h1,.rh .rhArticleHead h1{letter-spacing:-.052em;color:#102941;text-wrap:balance}
.rh .rhBlogContent{max-width:1440px;padding-inline:clamp(16px,4vw,64px)}
.rh .rhBlogSearch{box-shadow:0 24px 75px rgba(17,55,88,.1)}
.rh .rhBlogSearch input:focus-visible,.rh .rhBlogCategories a:focus-visible,.rh .rhBlogPagination a:focus-visible,.rh .rhBlogCard a:focus-visible,.rh .rhArticleBack:focus-visible{outline:3px solid #4193e8;outline-offset:3px}
.rh .rhBlogCard{border-color:#e2e9f1;border-radius:18px;box-shadow:0 12px 32px rgba(15,43,71,.06)}
.rh .rhBlogMedia{aspect-ratio:auto;height:auto;background:#132743;overflow:hidden}
.rh .rhBlogFeatured .rhBlogMedia{height:auto;min-height:0;aspect-ratio:auto;align-self:start;width:100%}
.rh .rhBlogMedia img{display:block;width:100%;height:auto;object-fit:contain;object-position:center;transition:filter .25s ease}
.rh .rhBlogCard:hover .rhBlogMedia img{filter:brightness(1.04)}
.rh .rhBlogCard h2,.rh .rhArticleHead h1{overflow-wrap:anywhere}
.rh .rhBlogCard p{color:#53697c}
.rh .rhArticle{padding-bottom:110px}
.rh .rhArticleHead{max-width:960px;text-align:center;padding:70px 22px 48px}
.rh .rhArticleHead h1{font-size:clamp(34px,4.2vw,60px);line-height:1.12}
.rh .rhArticleHead>p{color:#657d91}
.rh .rhArticleBack{display:block;width:max-content;margin:0 auto 28px}
.rh .rhArticleImage{max-width:1120px;aspect-ratio:16/9;background:#1b3152;box-shadow:0 24px 60px rgba(13,42,72,.16)}
.rh .rhArticleImage img{width:100%;height:100%;object-fit:cover}
.rh .rhArticleContent{max-width:920px;background:#fff;border:1px solid #e8edf3;border-radius:24px;padding:clamp(22px,4.8vw,68px);box-shadow:0 22px 68px rgba(14,43,73,.065);color:#243a4f;line-height:1.8;overflow-wrap:anywhere}
.rh .rhArticleContent .elementor{max-width:100%;min-width:0}
.rh .rhArticleContent h2{font-size:clamp(26px,2.7vw,34px);line-height:1.27;letter-spacing:-.035em;color:#152f4c;scroll-margin-top:90px}
.rh .rhArticleContent h3{font-size:clamp(21px,2.2vw,26px);line-height:1.35;color:#193957}
.rh .rhArticleContent p,.rh .rhArticleContent li{line-height:1.8}
.rh .rhArticleContent a{text-underline-offset:3px}
.rh .rhArticleContent table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rh .rhArticleContent figure,.rh .rhArticleContent img{max-width:100%}
.rh .rhArticleContent img{height:auto}
.rh .rhArticleContent .elementor-widget-image img{border-radius:14px}
.rh .rhArticleRelated{max-width:1340px}
@media(max-width:960px){.rh .rhArticleContent{max-width:100%}}
@media(max-width:700px){.rh .rhBlogIntro{padding:42px 17px}.rh .rhBlogIntro h1{font-size:clamp(38px,11vw,52px)}.rh .rhBlogFeatured .rhBlogMedia{height:auto;aspect-ratio:auto;min-height:0}.rh .rhBlogMedia{height:auto;aspect-ratio:auto}.rh .rhArticle{padding:0 12px 95px}.rh .rhArticleHead{padding:36px 8px 26px}.rh .rhArticleHead h1{font-size:clamp(30px,8.3vw,43px)}.rh .rhArticleImage{margin-bottom:20px;border-radius:14px}.rh .rhArticleContent{border-radius:18px;padding:24px 17px;font-size:16px}.rh .rhArticleRelated{margin-top:55px}.rh .rhArticleContent .elementor-widget-container{min-width:0}}
@media(prefers-reduced-motion:reduce){.rh .rhBlogCard,.rh .rhBlogMedia img{transition:none!important}}

/* 3.20.5: lightweight animated sourcing illustration, behind unchanged hero content. */
.rh .rhBlogIntro{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 88% 92%,rgba(208,231,249,.58),transparent 34%),radial-gradient(ellipse at 18% 0%,rgba(230,241,255,.72),transparent 40%),#f7f9fc}
.rh .rhBlogIntro>*:not(.rhJournalScene){position:relative;z-index:2}
.rh .rhJournalScene{position:absolute!important;z-index:0!important;right:clamp(8px,3vw,44px);bottom:-8px;width:min(48%,660px);height:270px;margin:0;opacity:.82;pointer-events:none;user-select:none}
.rh .rhJournalScene img{display:block;width:100%;height:100%;object-fit:contain;object-position:right bottom}
.rh .rhBlogSearch{position:relative;z-index:3;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@media(max-width:960px){.rh .rhJournalScene{right:-4px;width:min(48%,500px);height:220px;opacity:.5}}
@media(max-width:700px){.rh .rhJournalScene{right:-26px;bottom:-8px;width:75%;height:155px;opacity:.24}.rh .rhBlogSearch{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.rh .rhJournalScene *{animation:none!important}}
