/* JiurunCut Blog. Load only for Blog routes; all rules stay within Blog roots. */
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) {
  --jr-blog-navy:#0B2E59;
  --jr-blog-yellow:#F5B400;
  --jr-blog-ink:#23384d;
  --jr-blog-muted:#637487;
  --jr-blog-line:#dbe3eb;
  --jr-blog-pale:#f3f6f9;
  --jr-blog-white:#fff;
  --jr-blog-radius:8px;
  --jr-blog-sticky-top:120px;
  width:100%; min-width:0; color:var(--jr-blog-ink); background:var(--jr-blog-white);
  font-family:inherit; font-size:17px; line-height:1.65; text-align:left;
}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) *,
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) *::before,
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) *::after {box-sizing:border-box}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-container {width:calc(100% - 80px); max-width:1320px; min-width:0; margin-inline:auto}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) :is(h1,h2,h3,h4,p,ul,ol,figure) {margin-top:0}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) :is(h1,h2,h3,h4) {color:var(--jr-blog-navy); font-family:inherit; font-weight:700; line-height:1.18; text-wrap:balance; overflow-wrap:break-word}
/* Existing global #brx-content h1!important is overridden only on Blog. */
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) h1,
#brx-content:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) h1 {font-size:clamp(36px,4.3vw,62px)!important; line-height:1.08!important; letter-spacing:-.035em!important; margin:0 0 22px!important; color:var(--jr-blog-navy)!important; text-align:left!important}
#brx-content .jr-blog-single h1,#brx-content.jr-blog-single h1 {font-size:clamp(34px,4vw,54px)!important; line-height:1.12!important; letter-spacing:-.032em!important; margin:0 0 20px!important; color:var(--jr-blog-navy)!important; text-align:left!important}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) h2 {font-size:clamp(28px,2.6vw,38px); margin-bottom:18px; letter-spacing:-.022em}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) h3 {font-size:24px; margin-bottom:12px; letter-spacing:-.012em}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) p {margin-bottom:18px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) a {color:var(--jr-blog-navy); text-underline-offset:4px; overflow-wrap:anywhere}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) a:hover {color:#15558c}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #2576b3; outline-offset:4px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) :is(img,svg,video) {max-width:100%; height:auto}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) img {display:block}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) [id] {scroll-margin-top:calc(var(--jr-blog-sticky-top) + 20px)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-section {padding-block:68px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-section--pale {background:var(--jr-blog-pale)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-section-heading {max-width:820px; margin-bottom:30px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-eyebrow {display:block; color:var(--jr-blog-navy); font-size:12px; font-weight:700; line-height:1.4; letter-spacing:.13em; text-transform:uppercase; margin:0 0 14px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-eyebrow::before {content:""; display:inline-block; width:20px; height:3px; margin:0 10px 3px 0; background:var(--jr-blog-yellow)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-lead {font-size:20px; line-height:1.65; color:#40566c; max-width:770px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-muted {color:var(--jr-blog-muted)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-actions {display:flex; flex-wrap:wrap; align-items:center; gap:14px 22px; margin-top:26px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) :is(.jr-blog-button,.jr-blog-btn) {display:inline-flex; justify-content:center; align-items:center; gap:10px; min-height:48px; padding:12px 22px; background:var(--jr-blog-yellow); color:var(--jr-blog-navy); border:1px solid var(--jr-blog-yellow); border-radius:4px; font:inherit; font-size:15px; font-weight:700; line-height:1.4; text-align:center; text-decoration:none; cursor:pointer; transition:background-color .16s ease,color .16s ease,border-color .16s ease}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) :is(.jr-blog-button,.jr-blog-btn):hover {background:var(--jr-blog-navy); color:var(--jr-blog-white); border-color:var(--jr-blog-navy)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) :is(.jr-blog-button--secondary,.jr-blog-btn--secondary) {background:transparent; border-color:var(--jr-blog-navy); color:var(--jr-blog-navy)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-text-link {font-weight:700; font-size:15px; text-decoration:underline; text-decoration-color:#a2b2c1}

/* Compact editorial masthead and featured guide. */
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-hero {padding-block:60px 52px; border-bottom:1px solid var(--jr-blog-line); background:var(--jr-blog-pale)}
.jr-blog-hub .jr-blog-hero h1 {max-width:1060px}
.jr-blog-single .jr-blog-hero {padding-block:38px 36px; background:white}
.jr-blog-single .jr-blog-hero .jr-blog-container {max-width:1050px}
.jr-blog-single .jr-blog-hero h1 {max-width:980px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-breadcrumb {display:flex; flex-wrap:wrap; align-items:center; gap:7px; color:var(--jr-blog-muted); font-size:13px; line-height:1.6; margin-bottom:22px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-breadcrumb a {text-decoration:none}
.jr-blog-hub .jr-blog-featured {display:grid; grid-template-columns:minmax(0,1.08fr) minmax(0,1fr); gap:0; background:var(--jr-blog-pale); border:1px solid var(--jr-blog-line); border-radius:var(--jr-blog-radius); margin-block:42px; overflow:clip}
.jr-blog-hub .jr-blog-featured>div {min-width:0}
.jr-blog-hub .jr-blog-featured .jr-blog-card-body {padding:clamp(24px,3.3vw,48px); align-self:center}
.jr-blog-hub .jr-blog-featured h2 {font-size:clamp(27px,2.8vw,38px); margin:0 0 16px}
.jr-blog-hub .jr-blog-featured :is(.jr-blog-cover,.jr-blog-card-image) {width:100%; height:100%; min-height:0; margin:0; background:#e8edf2}
.jr-blog-hub .jr-blog-featured :is(.jr-blog-cover img,.jr-blog-card-image img) {width:100%; height:100%; aspect-ratio:4/3; object-fit:contain; object-position:center}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-meta {display:flex; flex-wrap:wrap; align-items:center; gap:6px 14px; color:var(--jr-blog-muted); font-size:12px; font-weight:500; line-height:1.55; margin:0 0 13px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-meta a {font-size:inherit; color:var(--jr-blog-navy); text-decoration:none; font-weight:600}
.jr-blog-single .jr-blog-meta {font-size:13px; margin-bottom:0}

/* Topic navigation, progressively enhanced search and real article grids. */
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-form {display:flex; gap:10px; align-items:stretch; max-width:760px; margin-block:24px 28px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-form input[type="search"] {flex:1 1 240px; min-width:0; min-height:50px; padding:12px 16px; border:1px solid #a8b9c9; border-radius:4px; background:white; color:var(--jr-blog-ink); font:inherit; font-size:16px; line-height:1.4}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-form .jr-blog-button {flex-shrink:0}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0; padding:0; list-style:none}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics>li {min-width:0; margin:0; padding:0}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics :is(a,.jr-blog-topic) {display:block; height:100%; padding:17px 18px; border:1px solid var(--jr-blog-line); border-radius:5px; background:white; text-decoration:none; transition:border-color .16s ease,background-color .16s ease}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics a:hover {border-color:var(--jr-blog-navy); background:#eef3f8}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics a[aria-current] {border-color:var(--jr-blog-navy); background:#edf3f9}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics :is(strong,h3) {display:block; margin:0 0 5px; font-size:16px; font-weight:700; line-height:1.35}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics :is(span,p) {display:block; font-size:13px; line-height:1.5; color:var(--jr-blog-muted); margin:0}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; align-items:stretch}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card {min-width:0; display:flex; flex-direction:column; margin:0; border:1px solid var(--jr-blog-line); border-radius:var(--jr-blog-radius); background:white; overflow:clip}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card :is(.jr-blog-cover,.jr-blog-card-image) {display:block; aspect-ratio:4/3; width:100%; margin:0; background:var(--jr-blog-pale)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card :is(.jr-blog-cover img,.jr-blog-card-image img) {width:100%; height:100%; aspect-ratio:4/3; object-fit:contain; object-position:center}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-body {display:flex; flex-direction:column; min-width:0; flex:1; padding:23px 24px 24px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card :is(h2,h3) {font-size:22px; line-height:1.28; margin:0 0 12px; letter-spacing:-.015em}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card :is(h2,h3) a {color:var(--jr-blog-navy); text-decoration:none}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card :is(h2,h3) a:hover {text-decoration:underline}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card p {font-size:15px; line-height:1.65; color:#4f6478; margin-bottom:19px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card .jr-blog-text-link {margin-top:auto; padding-top:3px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-pagination {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:8px; margin:38px 0 0; padding:0; list-style:none}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-pagination :is(a,span) {display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; padding:8px 13px; border:1px solid var(--jr-blog-line); border-radius:4px; font-size:15px; font-weight:600; text-decoration:none}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-pagination :is(.current,[aria-current="page"]) {background:var(--jr-blog-navy); border-color:var(--jr-blog-navy); color:white}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-pagination a:hover {background:var(--jr-blog-pale); border-color:var(--jr-blog-navy)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-empty {max-width:780px; padding:34px; background:var(--jr-blog-pale); border-left:4px solid var(--jr-blog-yellow); margin-block:28px 48px}

/* Readable articles and in-page navigation. No fixed article height. */
.jr-blog-single .jr-blog-cover {width:100%; max-width:780px; margin:30px auto 0; border-radius:var(--jr-blog-radius); background:var(--jr-blog-pale)}
.jr-blog-single .jr-blog-cover img {width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; border-radius:inherit}
.jr-blog-single :is(.jr-blog-layout,.jr-blog-reading-layout) {display:grid; grid-template-columns:220px minmax(0,780px); justify-content:center; align-items:start; gap:48px; padding-block:44px 60px}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) {min-width:0; width:100%; max-width:780px; font-size:18px; line-height:1.78}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(h2,h3) {scroll-margin-top:calc(var(--jr-blog-sticky-top) + 24px)}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) h2 {font-size:32px; line-height:1.24; margin:46px 0 20px; letter-spacing:-.022em}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) h3 {font-size:23px; line-height:1.32; margin:30px 0 14px}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose)>:first-child {margin-top:0}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(p,ul,ol,blockquote,figure,.jr-blog-table-wrap,.wp-block-table) {margin-bottom:24px}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(ul,ol) {padding-left:1.4em}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) li {padding-left:.15em; margin-bottom:.65em}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) li:last-child {margin-bottom:0}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(ul,ol) :is(ul,ol) {margin-block:.6em}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) a {font-weight:500; text-decoration:underline; text-decoration-color:#8fa5ba}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) strong {color:var(--jr-blog-navy)}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) figure {max-width:100%; margin-inline:0}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) figure img {width:100%; height:auto; border-radius:6px}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) figcaption {font-size:13px; line-height:1.65; color:var(--jr-blog-muted); margin-top:9px; text-align:left}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) blockquote {margin-inline:0; padding:18px 24px; border-left:4px solid var(--jr-blog-yellow); background:var(--jr-blog-pale); font-size:20px; color:var(--jr-blog-navy)}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) blockquote p:last-child {margin-bottom:0}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(.jr-blog-table-wrap,.wp-block-table) {width:100%; max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; border:1px solid var(--jr-blog-line); border-radius:6px; -webkit-overflow-scrolling:touch}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) table {width:100%; border-collapse:collapse; font-size:15px; line-height:1.55; margin:0; color:var(--jr-blog-ink)}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(th,td) {padding:13px 15px; text-align:left; vertical-align:top; border:0; border-bottom:1px solid var(--jr-blog-line); overflow-wrap:normal; word-break:normal}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) th {background:var(--jr-blog-navy); color:white; font-weight:600}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) tbody tr:nth-child(even) {background:#f5f8fa}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) tbody tr:last-child td {border-bottom:0}
.jr-blog-single :is(.jr-blog-content,.jr-blog-prose) table caption {text-align:left; padding:10px 14px; font-size:13px; color:var(--jr-blog-muted)}
.jr-blog-single .jr-blog-key-takeaway {margin:0 0 32px; padding:23px 26px; border-left:4px solid var(--jr-blog-yellow); border-radius:0 6px 6px 0; background:#f0f5fa}
.jr-blog-single .jr-blog-key-takeaway :is(h2,h3) {font-size:15px; line-height:1.4; text-transform:uppercase; letter-spacing:.065em; margin:0 0 12px}
.jr-blog-single .jr-blog-key-takeaway p:last-child {margin-bottom:0}
.jr-blog-single .jr-blog-toc {min-width:0; position:sticky; top:var(--jr-blog-sticky-top); padding:20px 18px; border:1px solid var(--jr-blog-line); border-top:3px solid var(--jr-blog-yellow); border-radius:5px; background:white; font-size:13px; line-height:1.5; max-height:calc(100dvh - var(--jr-blog-sticky-top) - 24px); overflow-y:auto; overscroll-behavior:contain}
.jr-blog-single .jr-blog-toc :is(h2,h3,summary) {font-size:15px; line-height:1.45; letter-spacing:0; margin:0 0 14px; font-weight:700; color:var(--jr-blog-navy)}
.jr-blog-single .jr-blog-toc :is(ul,ol) {margin:0; padding:0; list-style:none}
.jr-blog-single .jr-blog-toc li {margin:0}
.jr-blog-single .jr-blog-toc li+li {border-top:1px solid #edf1f5}
.jr-blog-single .jr-blog-toc a {display:block; padding:9px 0; text-decoration:none; color:#54697e; overflow-wrap:break-word}
.jr-blog-single .jr-blog-toc a:hover,.jr-blog-single .jr-blog-toc a[aria-current="location"] {color:var(--jr-blog-navy); text-decoration:underline; text-decoration-color:var(--jr-blog-yellow)}
.jr-blog-single .jr-blog-toc .jr-blog-toc-h3 {padding-left:12px; font-size:12px}
.jr-blog-single .jr-blog-sources {margin-top:38px; padding-top:24px; border-top:1px solid var(--jr-blog-line); font-size:14px; color:var(--jr-blog-muted)}
.jr-blog-single .jr-blog-sources h2 {font-size:21px; margin:0 0 14px}
.jr-blog-single .jr-blog-related {padding-block:55px; background:var(--jr-blog-pale)}

/* Resources, applications and the independent Blog inquiry instance. */
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-resource-grid {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-resource {padding:29px 30px; background:white; border:1px solid var(--jr-blog-line); border-top:3px solid var(--jr-blog-yellow); border-radius:5px; min-width:0}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-resource h3 {font-size:24px}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-resource p {font-size:16px; color:#4f6478}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-resource-meta {display:block; margin:0 0 15px; font-size:12px; color:var(--jr-blog-muted); font-weight:600}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-application-links {display:flex; flex-wrap:wrap; gap:12px}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-application-links a {display:inline-flex; align-items:center; padding:13px 19px; border:1px solid var(--jr-blog-line); border-radius:4px; font-size:15px; font-weight:600; text-decoration:none; background:white}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-application-links a:hover {border-color:var(--jr-blog-navy); background:var(--jr-blog-pale)}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry {padding-block:65px; background:var(--jr-blog-navy); color:white}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry>.jr-blog-container {display:grid; grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr); gap:58px; align-items:start}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry :is(h2,h3,.jr-blog-eyebrow) {color:white}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry h2 {font-size:clamp(30px,3vw,41px)}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .jr-blog-inquiry-copy>p {font-size:17px; color:#dbe5ef; max-width:470px}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .jr-blog-inquiry-copy a {color:white; font-size:15px}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .jr-blog-form-shell {background:white; color:var(--jr-blog-ink); padding:30px; border-radius:7px; min-width:0}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .jr-blog-form-shell :is(h2,h3) {color:var(--jr-blog-navy)}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform {width:100%; max-width:100%; margin:0}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .ff-el-group {margin-bottom:17px}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .ff-el-input--label label {color:var(--jr-blog-navy); font-size:14px; font-weight:600; line-height:1.5}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="file"]),select,textarea) {width:100%; max-width:100%; min-width:0; padding:12px 13px; min-height:47px; border:1px solid #b8c7d5; border-radius:4px; background:white; color:var(--jr-blog-ink); font-family:inherit; font-size:16px; line-height:1.45; box-shadow:none}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform textarea {min-height:125px; resize:vertical}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform :is(.ff-el-help-message,.ff-upload-help,.ff-el-input--content small) {font-size:12px; line-height:1.5; color:var(--jr-blog-muted)}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .ff-btn-submit {padding:13px 24px; min-height:49px; border:1px solid var(--jr-blog-yellow); border-radius:4px; background:var(--jr-blog-yellow); color:var(--jr-blog-navy); font-family:inherit; font-size:15px; font-weight:700; line-height:1.4; cursor:pointer}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .ff-btn-submit:hover {background:var(--jr-blog-navy); color:white; border-color:var(--jr-blog-navy)}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .error {font-size:13px; line-height:1.5; color:#a42126}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry :is(.ff-message-success,.ff-message-errors) {font-size:15px; line-height:1.65; overflow-wrap:anywhere}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-visually-hidden {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0}

@media (max-width:1199px) {
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-container {width:calc(100% - 56px)}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-grid {grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px}
 .jr-blog-single :is(.jr-blog-layout,.jr-blog-reading-layout) {grid-template-columns:200px minmax(0,780px); gap:30px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry>.jr-blog-container {gap:32px; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}
}
@media (max-width:899px) {
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-section {padding-block:48px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-hero {padding-block:42px 36px}
 .jr-blog-hub .jr-blog-featured {grid-template-columns:minmax(0,1fr) minmax(0,1fr); margin-block:30px}
 .jr-blog-hub .jr-blog-featured .jr-blog-card-body {padding:23px}
 .jr-blog-hub .jr-blog-featured h2 {font-size:27px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics {grid-template-columns:repeat(2,minmax(0,1fr))}
 .jr-blog-single :is(.jr-blog-layout,.jr-blog-reading-layout) {display:flex; flex-direction:column; gap:28px; align-items:center; padding-block:28px 44px}
 .jr-blog-single .jr-blog-toc {position:static; width:100%; max-width:780px; max-height:none; overflow:visible; padding:16px 20px}
 .jr-blog-single .jr-blog-toc summary {cursor:pointer; margin:0; min-height:24px}
 .jr-blog-single .jr-blog-toc[open] summary {margin-bottom:14px}
 .jr-blog-single .jr-blog-cover {max-width:660px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry>.jr-blog-container {grid-template-columns:minmax(0,1fr); gap:28px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .jr-blog-inquiry-copy>p {max-width:740px}
}
@media (max-width:639px) {
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) {font-size:16px; --jr-blog-sticky-top:88px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-container {width:calc(100% - 36px)}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-section {padding-block:38px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-hero {padding-block:32px}
 #brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) h1,#brx-content:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) h1 {font-size:36px!important; line-height:1.1!important; letter-spacing:-.032em!important}
 #brx-content .jr-blog-single h1,#brx-content.jr-blog-single h1 {font-size:34px!important; line-height:1.13!important}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-lead {font-size:18px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-actions {gap:13px; align-items:stretch; margin-top:22px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-actions :is(.jr-blog-button,.jr-blog-btn) {flex:1 1 100%}
 .jr-blog-hub .jr-blog-featured {grid-template-columns:minmax(0,1fr); margin-block:25px 30px}
 .jr-blog-hub .jr-blog-featured :is(.jr-blog-cover,.jr-blog-card-image) {height:auto}
 .jr-blog-hub .jr-blog-featured :is(.jr-blog-cover img,.jr-blog-card-image img) {height:auto; aspect-ratio:4/3}
 .jr-blog-hub .jr-blog-featured .jr-blog-card-body {padding:23px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics {grid-template-columns:minmax(0,1fr); gap:9px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-topics :is(a,.jr-blog-topic) {padding:14px 16px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-form {gap:7px; margin-block:20px 22px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-form .jr-blog-button {padding-inline:15px; font-size:14px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-grid {grid-template-columns:minmax(0,1fr); gap:23px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-body {padding:22px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card :is(h2,h3) {font-size:23px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-pagination {gap:6px; margin-top:28px}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) {font-size:18px; line-height:1.75}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) h2 {font-size:28px; margin-top:37px}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) h3 {font-size:22px}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) table {font-size:14px; min-width:520px}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(th,td) {padding:11px 12px}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) figcaption {font-size:12px}
 .jr-blog-single .jr-blog-key-takeaway {padding:20px; margin-bottom:26px}
 .jr-blog-single .jr-blog-cover {margin-top:24px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-resource-grid {grid-template-columns:minmax(0,1fr); gap:16px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-resource {padding:24px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-application-links {display:grid; grid-template-columns:1fr; gap:9px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-application-links a {width:100%}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry {padding-block:42px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .jr-blog-form-shell {padding:23px 19px}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .ff-t-container {display:block}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .ff-t-cell {width:100%; padding-inline:0}
 :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .fluentform .ff-btn-submit {width:100%}
}
@media (prefers-reduced-motion:reduce) {
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) * {animation:none!important; transition:none!important; scroll-behavior:auto!important}
}
.jr-blog-route.jr-blog-contact-hidden .jr-mobile-contact-dock {opacity:0!important;pointer-events:none!important;transform:translate(-50%,calc(100% + 20px))!important}
#brx-content .jr-blog-card-image figcaption {position:static!important;background:#f2f5f8!important;color:#536579!important;font-size:12px!important;line-height:1.45!important;padding:9px 14px!important;text-align:left!important;inset:auto!important}
@media print {
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) {background:white; color:#111; font-size:11pt}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-container {width:100%; max-width:none}
 .jr-blog-single :is(.jr-blog-layout,.jr-blog-reading-layout) {display:block; padding:20px 0}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) {max-width:none; font-size:11pt}
 .jr-blog-single :is(.jr-blog-toc,.jr-blog-inquiry,.jr-blog-related) {display:none}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(h2,h3) {break-after:avoid}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(figure,table) {break-inside:avoid}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) :is(.jr-blog-table-wrap,.wp-block-table) {overflow:visible}
 .jr-blog-single :is(.jr-blog-content,.jr-blog-prose) table {min-width:0}
}

/* Verified Bricks/runtime DOM integration. Keep these after the base components. */
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search).brxe-block {display:block; width:100%; min-width:0}
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-container.brxe-container {display:block; min-width:0}
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-component {display:block; width:100%; min-width:0}
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-grid {display:grid!important; width:100%; min-width:0; flex-direction:initial; align-content:start}
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card.brxe-block {display:flex; flex-direction:column; align-items:stretch; width:100%; min-width:0; gap:0}
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-body.brxe-block {display:flex; flex-direction:column; align-items:stretch; width:100%; min-width:0; gap:0}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-intro {max-width:790px; font-size:20px; line-height:1.65; color:#40566c; margin-bottom:0}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-section-title {margin-bottom:28px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-category {font-size:12px; line-height:1.5; font-weight:700; color:var(--jr-blog-navy); margin:0 0 7px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-category a {text-decoration:none}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-meta {font-size:12px; line-height:1.5; color:var(--jr-blog-muted); margin:0 0 13px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-excerpt {font-size:15px; line-height:1.65; color:#4f6478; margin-bottom:19px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-link {margin-top:auto; font-size:15px; font-weight:700}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card-link a {text-decoration:underline}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card>img.jr-blog-card-image {display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; background:var(--jr-blog-pale)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card>a:first-child {display:block; width:100%; aspect-ratio:4/3; background:var(--jr-blog-pale)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-card>a:first-child img {display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain}

#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-hero {padding-block:48px 34px}
#brx-content .jr-blog-hub .jr-blog-featured-section {padding-block:34px 20px}
#brx-content .jr-blog-hub article.jr-blog-featured {display:grid!important; grid-template-columns:minmax(0,1.02fr) minmax(0,1fr); margin:0; width:100%; gap:0}
.jr-blog-hub .jr-blog-featured-image {display:block; min-width:0; width:100%; height:100%; background:#e8edf2}
.jr-blog-hub .jr-blog-featured-image img {display:block; width:100%; height:100%; object-fit:contain; aspect-ratio:4/3}
.jr-blog-hub .jr-blog-featured-copy {align-self:center; min-width:0; padding:36px 40px}
.jr-blog-hub .jr-blog-featured-copy h2 {margin:0 0 17px}
.jr-blog-hub .jr-blog-featured-copy h2 a {text-decoration:none; color:var(--jr-blog-navy)}
.jr-blog-hub .jr-blog-featured-copy h2 a:hover {text-decoration:underline}
.jr-blog-hub .jr-blog-featured-copy>p:not(.jr-blog-eyebrow):not(.jr-blog-meta) {font-size:17px; color:#4f6478; margin-bottom:19px}
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-latest-section {padding-block:26px 54px}
#brx-content .jr-blog-hub .jr-blog-questions-section {padding-block:50px; background:var(--jr-blog-pale)}
#brx-content .jr-blog-hub .jr-blog-applications-section {padding-block:48px}
#brx-content .jr-blog-hub .jr-blog-resources-section {padding-block:50px; background:var(--jr-blog-pale)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-form {display:block; margin:23px 0 20px; max-width:790px}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-form>label {display:block; margin-bottom:8px; font-size:13px; font-weight:600; color:var(--jr-blog-navy)}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-row {display:flex; align-items:stretch; gap:10px; width:100%; min-width:0}
#brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) nav.jr-blog-topics {display:flex!important; flex-wrap:wrap; gap:8px; width:100%; margin:0; padding:0}
:is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) nav.jr-blog-topics>a {flex:0 1 auto; height:auto; padding:10px 14px; font-size:13px; font-weight:600; line-height:1.45; border-radius:4px}
.jr-blog-hub .jr-blog-questions>.jr-blog-grid {margin-top:27px}
.jr-blog-hub .jr-blog-question {display:flex; flex-direction:column; min-width:0; padding:27px 26px; background:white; border:1px solid var(--jr-blog-line); border-top:3px solid var(--jr-blog-yellow); border-radius:5px}
.jr-blog-hub .jr-blog-question h3 {font-size:24px; line-height:1.25; margin-bottom:14px}
.jr-blog-hub .jr-blog-question h3 a {text-decoration:none}
.jr-blog-hub .jr-blog-question p {font-size:16px; line-height:1.6; color:#4f6478; margin-bottom:22px}
.jr-blog-hub .jr-blog-question .jr-blog-text-link {margin-top:auto}
.jr-blog-hub section.jr-blog-applications {display:block}
.jr-blog-hub .jr-blog-application-links {margin-top:22px}
.jr-blog-hub section.jr-blog-resources {display:block}
#brx-content .jr-blog-hub .jr-blog-resource-grid {display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:27px}
.jr-blog-hub .jr-blog-resource {display:flex; flex-direction:column; align-items:flex-start; min-width:0}
.jr-blog-hub .jr-blog-resource .jr-blog-text-link {margin-top:auto}

#brx-content .jr-blog-single .jr-blog-article-header {padding-block:38px 32px; border-bottom:1px solid var(--jr-blog-line)}
.jr-blog-single .jr-blog-article-header>.jr-blog-container {max-width:1050px}
.jr-blog-single .jr-blog-breadcrumbs {display:flex; flex-wrap:wrap; gap:7px; margin-bottom:14px; color:var(--jr-blog-muted); font-size:13px; line-height:1.5}
.jr-blog-single .jr-blog-breadcrumbs a {text-decoration:none}
.jr-blog-single .jr-blog-post-meta {font-size:13px}
.jr-blog-single .jr-blog-post-meta .jr-blog-meta {gap:4px 7px}
.jr-blog-single .jr-blog-article-header>div>img.jr-blog-cover {display:block; width:100%; max-width:700px; height:auto; aspect-ratio:4/3; object-fit:contain; margin:28px auto 0}
#brx-content .jr-blog-single .jr-blog-reading-section {padding-block:36px 46px}
#brx-content .jr-blog-single .jr-blog-reading-layout {display:grid!important; grid-template-columns:220px minmax(0,780px); justify-content:center; align-items:start; gap:46px; width:100%; min-width:0; padding:0}
#brx-content .jr-blog-single .jr-blog-prose {display:block; width:100%; min-width:0; max-width:780px; overflow:visible}
#brx-content .jr-blog-single .jr-blog-toc-column {position:sticky; top:var(--jr-blog-sticky-top); align-self:start; width:100%; min-width:0}
.jr-blog-single .jr-blog-toc-column>.jr-blog-toc {position:static; width:100%}
.jr-blog-single .jr-blog-toc details>summary {cursor:pointer; margin-bottom:0}
.jr-blog-single .jr-blog-toc details[open]>summary {margin-bottom:12px}
.jr-blog-single .jr-blog-toc .jr-blog-toc-level-3 {padding-left:12px; font-size:12px}
.jr-blog-single .jr-blog-prose :is(.jr-blog-table-wrap,.wp-block-table) {display:block; min-width:0; max-width:100%; overflow-x:auto}
.jr-blog-single .jr-blog-prose table {min-width:540px}
.jr-blog-single .jr-blog-prose .jr-blog-table-wrap:focus-visible {outline:3px solid #2576b3; outline-offset:4px}
#brx-content .jr-blog-single .jr-blog-related-section {padding-block:48px; background:var(--jr-blog-pale)}
.jr-blog-single section.jr-blog-related {padding:0; background:transparent}
.jr-blog-single .jr-blog-application-link {margin:28px 0 0; font-weight:600}

#brx-content :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry-section {padding-block:58px; background:var(--jr-blog-navy)}
#brx-content :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) section.jr-blog-inquiry {display:grid!important; grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr); gap:54px; align-items:start; width:100%; min-width:0; padding:0; margin:0; background:transparent}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry-copy {min-width:0}
:is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry-copy .jr-blog-note {font-size:13px; line-height:1.6; color:#becddd}
.jr-blog-archive .jr-blog-inquiry,.jr-blog-search .jr-blog-inquiry {color:white}
.jr-blog-archive .jr-blog-inquiry :is(h2,h3,.jr-blog-eyebrow),.jr-blog-search .jr-blog-inquiry :is(h2,h3,.jr-blog-eyebrow) {color:white}
.jr-blog-archive .jr-blog-inquiry a,.jr-blog-search .jr-blog-inquiry a {color:white}
.jr-blog-archive .jr-blog-inquiry .jr-blog-form-shell,.jr-blog-search .jr-blog-inquiry .jr-blog-form-shell {padding:30px; border-radius:7px; min-width:0; background:white; color:var(--jr-blog-ink)}

@media (max-width:1199px) {
 .jr-blog-hub .jr-blog-featured-copy {padding:28px}
 #brx-content .jr-blog-single .jr-blog-reading-layout {grid-template-columns:200px minmax(0,780px); gap:28px}
 #brx-content :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) section.jr-blog-inquiry {gap:32px}
}
@media (max-width:899px) {
 #brx-content .jr-blog-single .jr-blog-reading-layout {display:flex!important; flex-direction:column; align-items:center; gap:25px}
 #brx-content .jr-blog-single .jr-blog-toc-column {position:static; width:100%; max-width:780px}
 #brx-content :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) section.jr-blog-inquiry {grid-template-columns:minmax(0,1fr); gap:28px}
 .jr-blog-hub .jr-blog-featured-copy {padding:24px}
 .jr-blog-hub .jr-blog-featured-copy h2 {font-size:27px}
 .jr-blog-single .jr-blog-toc-column>.jr-blog-toc {max-height:none}
}
@media (max-width:639px) {
 #brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-hero {padding-block:32px 28px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-single,.jr-blog-search) .jr-blog-intro {font-size:18px}
 #brx-content .jr-blog-hub .jr-blog-featured-section {padding-block:24px 15px}
 #brx-content .jr-blog-hub article.jr-blog-featured {grid-template-columns:minmax(0,1fr)}
 .jr-blog-hub .jr-blog-featured-image,.jr-blog-hub .jr-blog-featured-image img {height:auto; aspect-ratio:4/3}
 .jr-blog-hub .jr-blog-featured-copy {padding:23px}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-row {gap:7px; flex-wrap:wrap}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-row input[type="search"] {flex:1 1 100%; width:100%}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-search-row .jr-blog-button {width:100%}
 :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) nav.jr-blog-topics>a {padding:8px 10px; font-size:12px}
 #brx-content :is(.jr-blog-hub,.jr-blog-archive,.jr-blog-search) .jr-blog-latest-section {padding-block:22px 36px}
 #brx-content .jr-blog-hub :is(.jr-blog-questions-section,.jr-blog-applications-section,.jr-blog-resources-section) {padding-block:36px}
 #brx-content .jr-blog-hub .jr-blog-resource-grid {grid-template-columns:minmax(0,1fr); gap:18px; margin-top:23px}
 #brx-content .jr-blog-single .jr-blog-article-header {padding-block:28px}
 #brx-content .jr-blog-single .jr-blog-reading-section {padding-block:25px 36px}
 #brx-content .jr-blog-single .jr-blog-related-section {padding-block:36px}
 #brx-content :is(.jr-blog-hub,.jr-blog-single,.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry-section {padding-block:38px}
 :is(.jr-blog-archive,.jr-blog-search) .jr-blog-inquiry .jr-blog-form-shell {padding:23px 19px}
}
@media print {
 #brx-content .jr-blog-single .jr-blog-reading-layout {display:block!important}
 #brx-content .jr-blog-single :is(.jr-blog-toc-column,.jr-blog-related-section,.jr-blog-inquiry-section) {display:none!important}
 .jr-blog-single .jr-blog-prose table {min-width:0}
}



/* Blog instance: reuse the established compact contact dock up to 1879px. */


@media (max-width:1879px){
body.jr-blog-route #brx-footer .jr-mobile-contact-dock{position:fixed!important;left:50%!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:10000!important;display:grid!important;width:min(430px,calc(100% - 16px))!important;padding:7px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px!important;gap:7px!important;transform:translateX(-50%)!important;background:rgba(255,255,255,.99)!important;border:1px solid var(--jr-contact-line)!important;border-radius:20px!important;box-shadow:0 0 0 2px rgba(220,235,248,.45),0 12px 32px rgba(7,35,70,.17)!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__primary,body.jr-blog-route #brx-footer .jr-mobile-contact-dock__more{display:flex!important;height:54px!important;min-width:0!important;margin:0!important;padding:0 8px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:14px!important;font:750 12px/1.1 Inter,Arial,sans-serif!important;cursor:pointer!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__primary svg{width:21px!important;height:21px!important;flex:0 0 21px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__primary--drawing{color:#082c57!important;background:#f5b000!important;box-shadow:0 4px 12px rgba(245,176,0,.2)!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__primary--whatsapp{color:#fff!important;background:var(--jr-contact-green)!important;box-shadow:0 4px 12px rgba(24,185,87,.2)!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__more{width:44px!important;padding:0!important;flex-direction:column!important;gap:2px!important;color:#fff!important;background:#082c57!important;box-shadow:0 4px 12px rgba(8,44,87,.2)!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__more svg{width:18px!important;height:18px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__more span{display:block!important;margin:0!important;color:inherit!important;font-size:8px!important;line-height:1!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet{position:absolute!important;right:0!important;bottom:68px!important;width:100%!important;padding:15px!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(10px)!important;background:#fff!important;border:1px solid var(--jr-contact-line)!important;border-radius:22px!important;box-shadow:0 18px 44px rgba(7,35,70,.2)!important;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock.is-open .jr-mobile-contact-sheet{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;transition-delay:0s!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__title{margin:0!important;color:#082c57!important;font:800 16px/1.2 Inter,Arial,sans-serif!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__close{display:grid!important;width:36px!important;height:36px!important;padding:0!important;place-items:center!important;color:#082c57!important;background:#eef4fa!important;border:0!important;border-radius:10px!important;font:700 20px/1 Arial,sans-serif!important;cursor:pointer!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__action{display:flex!important;min-height:48px!important;margin:0!important;padding:8px!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;color:#082c57!important;background:#f4f7fb!important;border:1px solid rgba(10,45,85,.08)!important;border-radius:12px!important;font:750 12px/1.15 Inter,Arial,sans-serif!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__action svg{width:20px!important;height:20px!important;flex:0 0 20px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__divider{display:flex!important;margin:14px 0 9px!important;align-items:center!important;gap:7px!important;color:#64748b!important;font:750 10px/1 Inter,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__divider:before,body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__divider:after{content:""!important;height:1px!important;flex:1!important;background:#c8d0da!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__social{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__social a{display:flex!important;min-height:44px!important;margin:0!important;padding:6px 2px!important;align-items:center!important;justify-content:center!important;color:#082c57!important;background:#f4f7fb!important;border-radius:10px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet__social svg{width:22px!important;height:22px!important}
body.jr-blog-route #brx-footer aside.jr-global-contact-dock{display:none!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock{opacity:0!important;pointer-events:none!important;transform:translate(-50%,calc(100% + 20px))!important;transition:opacity 180ms cubic-bezier(.2,.8,.2,1),transform 180ms cubic-bezier(.2,.8,.2,1)!important}
body.jr-blog-route:not(.jr-blog-contact-hidden) #brx-footer .jr-mobile-contact-dock{opacity:1!important;pointer-events:auto!important;transform:translateX(-50%)!important}
body.jr-blog-route{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
}
@media (max-width:477px){
body.jr-blog-route #brx-footer .jr-mobile-contact-dock{width:calc(100% - 12px)!important;bottom:max(6px,env(safe-area-inset-bottom))!important;padding:6px!important;gap:6px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-dock__primary{font-size:11px!important}
body.jr-blog-route #brx-footer .jr-mobile-contact-sheet{padding:13px!important}
}
@media (prefers-reduced-motion:reduce){
body.jr-blog-route #brx-footer .jr-mobile-contact-dock,body.jr-blog-route #brx-footer .jr-mobile-contact-sheet{transition:none!important}
}

