/* JiurunCut Blog V2. Load after the existing Blog CSS. Every selector is scoped.
   Shared Header/Footer and the established body.jr-blog-route dock are untouched. */
#brx-content .jr-blog-v2 {
  --jr-blog-navy:#0B2E59; --jr-blog-yellow:#F5B400; --jr-blog-ink:#263b50;
  --jr-blog-muted:#5b6f82; --jr-blog-line:#d9e2ea; --jr-blog-pale:#f2f6fa;
  --jr-blog-white:#fff; --jr-blog-sticky-top:110px;
  display:block; width:100%; min-width:0; margin:0; padding:0;
  color:var(--jr-blog-ink); background:#fff; font-family:inherit;
  font-size:17px; line-height:1.65; text-align:left;
}
#brx-content .jr-blog-v2 *,
#brx-content .jr-blog-v2 *::before,
#brx-content .jr-blog-v2 *::after {box-sizing:border-box}
#brx-content .jr-blog-v2 .jr-blog-container {display:block; width:calc(100% - 64px); max-width:1280px; min-width:0; margin:0 auto; padding:0}
#brx-content .jr-blog-v2 .jr-blog-component {display:block; width:100%; min-width:0; margin:0; padding:0}
#brx-content .jr-blog-v2 .jr-blog-section {display:block; width:100%; margin:0; padding:42px 0; min-height:0}
#brx-content .jr-blog-v2 :is(h1,h2,h3,h4,p,figure,ul,ol) {margin-top:0}
#brx-content .jr-blog-v2 :is(h1,h2,h3,h4) {color:var(--jr-blog-navy); font-family:inherit; font-weight:700; line-height:1.22; text-wrap:balance; overflow-wrap:break-word}
#brx-content .jr-blog-v2 h1 {font-size:clamp(34px,3.4vw,48px)!important; line-height:1.14!important; letter-spacing:-.028em!important; margin:0 0 20px!important; color:var(--jr-blog-navy)!important; text-align:left!important; max-width:100%}
#brx-content .jr-blog-v2 h2 {font-size:clamp(27px,2.4vw,34px); letter-spacing:-.018em; margin:0 0 16px}
#brx-content .jr-blog-v2 h3 {font-size:23px; letter-spacing:-.01em; margin:0 0 12px}
#brx-content .jr-blog-v2 p {margin:0 0 18px}
#brx-content .jr-blog-v2 a {color:var(--jr-blog-navy); text-underline-offset:4px; overflow-wrap:anywhere}
#brx-content .jr-blog-v2 a:hover {color:#15558c}
#brx-content .jr-blog-v2 :is(img,svg,video) {max-width:100%; height:auto}
#brx-content .jr-blog-v2 img {display:block}
#brx-content .jr-blog-v2 :is(a,button,input,textarea,select,summary):focus-visible {outline:3px solid #2378b4; outline-offset:4px}
#brx-content .jr-blog-v2 .jr-blog-eyebrow {color:var(--jr-blog-navy); font-size:12px; font-weight:750; line-height:1.4; letter-spacing:.09em; margin:0 0 10px}
#brx-content .jr-blog-v2 .jr-blog-eyebrow::before {display:none}
#brx-content .jr-blog-v2 .jr-blog-intro {font-size:19px; line-height:1.65; color:#4c6277; max-width:670px; margin:0}
#brx-content .jr-blog-v2 .jr-blog-section-intro {max-width:780px; color:var(--jr-blog-muted); margin:0 0 24px}
#brx-content .jr-blog-v2 .jr-blog-actions {display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px; margin:24px 0 0}
#brx-content .jr-blog-v2 :is(.jr-blog-button,.jr-blog-btn) {display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:50px; padding:12px 22px; border:1px solid var(--jr-blog-yellow); border-radius:5px; background:var(--jr-blog-yellow); color:var(--jr-blog-navy); font-family:inherit; font-size:15px; font-weight:700; line-height:1.45; text-decoration:none; white-space:normal; text-align:center; cursor:pointer; transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
#brx-content .jr-blog-v2 :is(.jr-blog-button,.jr-blog-btn):hover {background:#ffc52c; border-color:#ffc52c; color:var(--jr-blog-navy); transform:translateY(-1px); box-shadow:0 5px 12px #0b2e5914}
#brx-content .jr-blog-v2 :is(.jr-blog-button,.jr-blog-btn):active {transform:translateY(0); box-shadow:none}
#brx-content .jr-blog-v2 .jr-blog-text-link {font-size:15px; font-weight:700; color:var(--jr-blog-navy); text-decoration:underline; text-decoration-color:#8ea3b7}

/* The masthead and starter card share one compact row. */
#brx-content .jr-blog-v2 .jr-blog-hero {padding:46px 0 42px; background:var(--jr-blog-pale); border-bottom:1px solid var(--jr-blog-line)}
#brx-content .jr-blog-v2 .jr-blog-hero-layout {display:grid!important; grid-template-columns:minmax(0,1fr); gap:38px; align-items:center; width:100%; min-width:0}
#brx-content .jr-blog-v2 .jr-blog-hero-layout:has(.jr-blog-featured) {grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
#brx-content .jr-blog-v2 .jr-blog-hero-copy {display:block; min-width:0; width:100%; max-width:670px}
#brx-content .jr-blog-v2 article.jr-blog-featured {display:grid!important; grid-template-columns:minmax(110px,.43fr) minmax(0,1fr); gap:20px; align-items:start; width:100%; min-width:0; margin:0; padding:23px; background:#fff; border:1px solid var(--jr-blog-line); border-radius:9px; overflow:visible; box-shadow:0 5px 20px #0b2e5908}
#brx-content .jr-blog-v2 .jr-blog-featured-image {display:block; width:100%; min-width:0; height:auto; margin:0; background:#e8edf2; border-radius:5px; overflow:hidden}
#brx-content .jr-blog-v2 .jr-blog-featured-image img {width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; object-position:center; border-radius:inherit}
#brx-content .jr-blog-v2 .jr-blog-featured-copy {display:block; min-width:0; padding:0; align-self:start}
#brx-content .jr-blog-v2 .jr-blog-featured-copy h2 {font-size:24px; line-height:1.22; margin:0 0 11px; letter-spacing:-.016em}
#brx-content .jr-blog-v2 .jr-blog-featured-copy h2 a {text-decoration:none}
#brx-content .jr-blog-v2 .jr-blog-featured-copy>p:not(.jr-blog-eyebrow):not(.jr-blog-meta) {font-size:15px; line-height:1.6; color:#53687b; margin:0 0 13px}
#brx-content .jr-blog-v2 .jr-blog-featured-copy .jr-blog-meta {font-size:12px; margin:0 0 10px}
#brx-content .jr-blog-v2 .jr-blog-featured-copy .jr-blog-text-link {font-size:14px}
#brx-content .jr-blog-v2 .jr-blog-meta {display:block; font-size:13px; line-height:1.6; font-weight:400; color:var(--jr-blog-muted); margin:0 0 12px}

/* Three questions, genuine topic links and a normal server search. */
#brx-content .jr-blog-v2 .jr-blog-questions-section {padding:34px 0 28px}
#brx-content .jr-blog-v2 .jr-blog-questions {margin:0; padding:0; background:transparent}
#brx-content .jr-blog-v2 .jr-blog-questions :is(.jr-blog-grid,.jr-blog-question-grid) {display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:21px}
#brx-content .jr-blog-v2 .jr-blog-question {display:block; min-width:0; padding:18px 20px; margin:0; border:1px solid var(--jr-blog-line); border-radius:6px; background:#fff; text-decoration:none}
#brx-content .jr-blog-v2 a.jr-blog-question:hover {border-color:#8fa6bb; background:#f7fafc}
#brx-content .jr-blog-v2 .jr-blog-question h3 {font-size:20px; line-height:1.4; margin:0}
#brx-content .jr-blog-v2 .jr-blog-question h3 a {display:block; text-decoration:none}
#brx-content .jr-blog-v2 .jr-blog-question p {font-size:15px; line-height:1.6; color:var(--jr-blog-muted); margin:9px 0 0}
#brx-content .jr-blog-v2 .jr-blog-question .jr-blog-text-link {display:inline-block; margin-top:10px}
#brx-content .jr-blog-v2 .jr-blog-browse-section {padding:28px 0 24px; border-top:1px solid #edf1f5}
#brx-content .jr-blog-v2 .jr-blog-search-form {display:block; max-width:760px; width:100%; min-width:0; margin:0 0 20px}
#brx-content .jr-blog-v2 .jr-blog-search-form>label {display:block; color:var(--jr-blog-muted); font-size:14px; font-weight:600; margin:0 0 7px}
#brx-content .jr-blog-v2 .jr-blog-search-row {display:flex; gap:10px; flex-wrap:nowrap; align-items:stretch; width:100%; min-width:0}
#brx-content .jr-blog-v2 .jr-blog-search-row input[type="search"] {flex:1 1 0; min-width:0; width:100%; min-height:50px; padding:12px 15px; border:1px solid #acbdcc; border-radius:5px; color:var(--jr-blog-ink); background:#fff; font:inherit; font-size:16px; line-height:1.45; box-shadow:none}
#brx-content .jr-blog-v2 .jr-blog-search-row .jr-blog-button {flex:0 0 auto; width:auto}
#brx-content .jr-blog-v2 nav.jr-blog-topics {display:flex!important; flex-wrap:wrap; gap:8px; padding:0; margin:0; list-style:none}
#brx-content .jr-blog-v2 nav.jr-blog-topics>a {display:inline-flex; height:auto; min-height:40px; align-items:center; padding:8px 13px; border:1px solid var(--jr-blog-line); border-radius:5px; background:#fff; color:var(--jr-blog-navy); font-size:14px; font-weight:600; line-height:1.4; text-decoration:none}
#brx-content .jr-blog-v2 nav.jr-blog-topics>a:hover {background:var(--jr-blog-pale); border-color:#8fa6bb}
#brx-content .jr-blog-v2 nav.jr-blog-topics>a[aria-current="page"] {background:var(--jr-blog-navy); border-color:var(--jr-blog-navy); color:#fff}

/* Native query cards and linked pagination. */
#brx-content .jr-blog-v2 .jr-blog-latest-section {padding:24px 0 44px}
#brx-content .jr-blog-v2 .jr-blog-anchor {display:block; height:0; padding:0; margin:0}
#brx-content .jr-blog-v2 .jr-blog-grid {display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; width:100%; align-items:stretch; min-width:0; margin:24px 0 0}
#brx-content .jr-blog-v2 .jr-blog-card {display:flex!important; flex-direction:column; min-width:0; width:100%; border:1px solid var(--jr-blog-line); border-radius:7px; background:#fff; overflow:hidden; margin:0; gap:0}
#brx-content .jr-blog-v2 .jr-blog-card-image {display:block; width:100%; margin:0; aspect-ratio:4/3; overflow:hidden; background:#eef2f5}
#brx-content .jr-blog-v2 .jr-blog-card-image img,
#brx-content .jr-blog-v2 img.jr-blog-card-image {display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; object-position:center}
#brx-content .jr-blog-v2 .jr-blog-card>a>img {width:100%; height:auto; aspect-ratio:4/3; object-fit:contain; background:#eef2f5}
#brx-content .jr-blog-v2 .jr-blog-card-body {display:flex; flex-direction:column; flex:1; width:100%; min-width:0; padding:21px 22px; gap:0}
#brx-content .jr-blog-v2 .jr-blog-card-category {font-size:12px; line-height:1.45; font-weight:650; margin:0 0 8px; color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-blog-card-category a {text-decoration:none}
#brx-content .jr-blog-v2 .jr-blog-card-meta {font-size:12px; line-height:1.5; color:var(--jr-blog-muted); margin:0 0 12px}
#brx-content .jr-blog-v2 .jr-blog-card :is(h2,h3) {font-size:22px; line-height:1.3; margin:0 0 12px; letter-spacing:-.012em}
#brx-content .jr-blog-v2 .jr-blog-card :is(h2,h3) a {color:var(--jr-blog-navy); text-decoration:none}
#brx-content .jr-blog-v2 .jr-blog-card :is(h2,h3) a:hover {text-decoration:underline}
#brx-content .jr-blog-v2 .jr-blog-card-excerpt,
#brx-content .jr-blog-v2 .jr-blog-card-body>p {font-size:15px; line-height:1.65; color:#52677a; margin:0 0 18px}
#brx-content .jr-blog-v2 .jr-blog-card-link {margin:auto 0 0; padding:3px 0 0; font-size:15px; font-weight:700}
#brx-content .jr-blog-v2 .jr-blog-pagination {display:flex!important; flex-wrap:wrap; align-items:center; justify-content:center; gap:7px; margin:28px 0 0; padding:0; list-style:none}
#brx-content .jr-blog-v2 .jr-blog-pagination :is(a,span) {display:inline-flex; min-width:44px; min-height:44px; padding:8px 12px; align-items:center; justify-content:center; border:1px solid var(--jr-blog-line); border-radius:5px; color:var(--jr-blog-navy); font-size:15px; line-height:1.4; text-decoration:none}
#brx-content .jr-blog-v2 .jr-blog-pagination :is(.current,[aria-current="page"]) {background:var(--jr-blog-navy); color:#fff; border-color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-blog-empty {padding:24px; margin:22px 0; border-left:3px solid var(--jr-blog-yellow); background:var(--jr-blog-pale); max-width:780px}

/* Article reading: one WordPress body, one inline native details TOC. */
#brx-content .jr-blog-v2 .jr-blog-article-header {padding:38px 0 22px; background:#fff; border:0}
#brx-content .jr-blog-v2 .jr-blog-article-header-inner {display:block; width:100%; max-width:780px; min-width:0; margin:0 auto; padding:0}
#brx-content .jr-blog-v2.jr-blog-single h1 {font-size:clamp(33px,3.2vw,45px)!important; line-height:1.16!important; margin:0 0 17px!important}
#brx-content .jr-blog-v2 .jr-blog-breadcrumbs {display:flex; flex-wrap:wrap; align-items:center; gap:6px 10px; color:var(--jr-blog-muted); font-size:13px; line-height:1.55; margin:0 0 17px}
#brx-content .jr-blog-v2 .jr-blog-breadcrumbs a {text-decoration:none}
#brx-content .jr-blog-v2 .jr-blog-post-meta .jr-blog-meta {margin:0; font-size:13px; line-height:1.7}
#brx-content .jr-blog-v2 .jr-blog-reading-section {padding:0 0 42px; margin:0; background:#fff}
#brx-content .jr-blog-v2 .jr-blog-reading-layout {display:block!important; width:100%; max-width:780px; min-width:0; margin:0 auto; padding:0; gap:0}
#brx-content .jr-blog-v2 .jr-blog-prose {display:block; width:100%; max-width:780px; min-width:0; margin:0; padding:0; overflow:visible; font-size:18px; line-height:1.75; color:var(--jr-blog-ink)}
#brx-content .jr-blog-v2 .jr-blog-prose :is(p,ul,ol,figure,blockquote,.jr-blog-table-wrap) {margin-bottom:22px}
#brx-content .jr-blog-v2 .jr-blog-prose h2 {font-size:32px; line-height:1.25; margin:40px 0 17px; letter-spacing:-.018em}
#brx-content .jr-blog-v2 .jr-blog-prose h3 {font-size:23px; line-height:1.3; margin:28px 0 13px}
#brx-content .jr-blog-v2 .jr-blog-prose :is(ul,ol) {padding-left:1.35em}
#brx-content .jr-blog-v2 .jr-blog-prose li {padding-left:.1em; margin:0 0 9px}
#brx-content .jr-blog-v2 .jr-blog-prose li:last-child {margin-bottom:0}
#brx-content .jr-blog-v2 .jr-blog-prose strong {color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-blog-v2-direct-answer {font-size:18px; line-height:1.75; margin:0 0 22px; padding:0; background:transparent; border:0}
#brx-content .jr-blog-v2 .jr-blog-v2-answer-label,
#brx-content .jr-blog-v2 .jr-blog-v2-takeaways-label {font-size:16px; font-weight:700; line-height:1.5; margin:0 0 9px; color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-blog-v2-takeaways {margin:22px 0 26px; padding:18px 22px; border:0; border-left:3px solid var(--jr-blog-yellow); border-radius:0 5px 5px 0; background:#f3f7fa}
#brx-content .jr-blog-v2 .jr-blog-v2-takeaways ul {margin:0; padding-left:1.25em; font-size:17px; line-height:1.65}
#brx-content .jr-blog-v2 .jr-blog-v2-takeaways li {margin-bottom:7px}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc {position:static; display:block; width:100%; height:auto; max-height:none; overflow:visible; border:1px solid var(--jr-blog-line); border-radius:5px; background:#fff; padding:0; margin:0 0 30px; font-size:15px; line-height:1.55}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc>summary {display:flex; align-items:center; justify-content:space-between; gap:15px; min-height:48px; padding:12px 17px; color:var(--jr-blog-navy); font-size:15px; font-weight:700; cursor:pointer; list-style:none}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc>summary::-webkit-details-marker {display:none}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc>summary::after {content:"+"; flex:0 0 auto; color:var(--jr-blog-navy); font-size:21px; font-weight:500}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc[open]>summary::after {content:"−"}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc nav {padding:0 18px 16px}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc ul {margin:0; padding:0 0 0 1.1em; list-style:disc}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc li {margin:0 0 6px; padding:0; font-size:15px; line-height:1.6}
#brx-content .jr-blog-v2 details.jr-blog-v2-inline-toc a {font-weight:400; text-decoration:underline; text-decoration-color:#b2c1ce}
#brx-content .jr-blog-v2 .jr-blog-v2-media {position:static; display:block; width:100%; max-width:100%; margin:26px 0; padding:0; overflow:visible}
#brx-content .jr-blog-v2 .jr-blog-v2-media img {position:static; display:block; width:100%; max-width:100%; height:auto; max-height:none; object-fit:contain; aspect-ratio:4/3; border-radius:6px}
#brx-content .jr-blog-v2 .jr-blog-v2-media figcaption {position:static; width:100%; max-width:100%; margin:10px 0 0; padding:0; color:var(--jr-blog-muted); background:transparent; font-size:14px; line-height:1.6; text-align:left; transform:none}
#brx-content .jr-blog-v2 .jr-blog-prose .jr-blog-table-wrap {display:block; width:100%; max-width:100%; min-width:0; overflow-x:auto; overflow-y:visible; border:1px solid var(--jr-blog-line); border-radius:5px; overscroll-behavior-inline:contain; -webkit-overflow-scrolling:touch}
#brx-content .jr-blog-v2 .jr-blog-prose table {display:table; width:100%; min-width:520px; margin:0; border-collapse:collapse; font-size:15px; line-height:1.6; color:var(--jr-blog-ink)}
#brx-content .jr-blog-v2 .jr-blog-prose :is(th,td) {padding:12px 14px; border:0; border-bottom:1px solid var(--jr-blog-line); text-align:left; vertical-align:top; white-space:normal; overflow-wrap:normal; word-break:normal}
#brx-content .jr-blog-v2 .jr-blog-prose th {background:var(--jr-blog-navy); color:#fff; font-weight:650}
#brx-content .jr-blog-v2 .jr-blog-prose tbody tr:nth-child(even) {background:#f5f8fa}
#brx-content .jr-blog-v2 .jr-blog-prose tbody tr:last-child td {border-bottom:0}
#brx-content .jr-blog-v2 .jr-blog-v2-faq {margin:38px 0 0; padding:0}
#brx-content .jr-blog-v2 details.jr-blog-v2-faq-item {margin:0; padding:0; border:0; border-bottom:1px solid var(--jr-blog-line); background:transparent; border-radius:0}
#brx-content .jr-blog-v2 details.jr-blog-v2-faq-item>summary {display:flex; gap:20px; align-items:center; justify-content:space-between; list-style:none; min-height:58px; margin:0; padding:16px 0; color:var(--jr-blog-navy); font-size:18px; font-weight:650; line-height:1.5; cursor:pointer}
#brx-content .jr-blog-v2 details.jr-blog-v2-faq-item>summary::-webkit-details-marker {display:none}
#brx-content .jr-blog-v2 details.jr-blog-v2-faq-item>summary::after {content:"+"; flex:0 0 auto; color:var(--jr-blog-navy); font-size:22px; font-weight:400}
#brx-content .jr-blog-v2 details.jr-blog-v2-faq-item[open]>summary::after {content:"−"}
#brx-content .jr-blog-v2 details.jr-blog-v2-faq-item>div {padding:0 0 17px}
#brx-content .jr-blog-v2 details.jr-blog-v2-faq-item>div p:last-child {margin-bottom:0}
#brx-content .jr-blog-v2 .jr-blog-v2-sources {font-size:14px; line-height:1.65; color:var(--jr-blog-muted); border-top:1px solid var(--jr-blog-line); margin:34px 0 0; padding:20px 0 0}
#brx-content .jr-blog-v2 .jr-blog-v2-sources :is(h2,h3) {font-size:21px; margin:0 0 12px}
#brx-content .jr-blog-v2 .jr-blog-related-section {padding:36px 0 42px; background:#f5f8fb}
#brx-content .jr-blog-v2 section.jr-blog-related {margin:0; padding:0; background:transparent}

/* Real resources remain compact. */
#brx-content .jr-blog-v2 .jr-blog-resources-section {padding:38px 0 42px; border-top:1px solid var(--jr-blog-line); background:#fff}
#brx-content .jr-blog-v2 .jr-blog-resources {padding:0; margin:0}
#brx-content .jr-blog-v2 .jr-blog-resource-grid {display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:22px 0 0}
#brx-content .jr-blog-v2 .jr-blog-resource {min-width:0; margin:0; padding:22px 24px; border:1px solid var(--jr-blog-line); border-radius:6px; background:#fff}
#brx-content .jr-blog-v2 .jr-blog-resource h3 {font-size:22px; margin:0 0 10px}
#brx-content .jr-blog-v2 .jr-blog-resource p {font-size:15px; line-height:1.6; color:var(--jr-blog-muted); margin:0 0 14px}

/* Short Blog form: required name and phone; native optional disclosures. */
#brx-content .jr-blog-v2 .jr-blog-inquiry-section {padding:44px 0; background:#edf3f8; color:var(--jr-blog-ink)}
#brx-content .jr-blog-v2 section.jr-blog-inquiry {display:grid!important; grid-template-columns:minmax(0,2fr) minmax(0,3fr); gap:46px; align-items:start; width:100%; margin:0; padding:0; min-width:0; background:transparent; color:var(--jr-blog-ink)}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy {min-width:0; padding:8px 0 0}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy :is(h2,h3,.jr-blog-eyebrow) {color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy h2 {font-size:33px; line-height:1.2; max-width:460px; margin:0 0 18px}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy p {font-size:17px; line-height:1.7; color:#4e657a; margin:0 0 16px}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy .jr-blog-eyebrow {font-size:12px; line-height:1.45; color:var(--jr-blog-navy); margin:0 0 13px}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy ul {margin:0 0 17px; padding-left:1.2em; font-size:16px; line-height:1.65; color:#4e657a}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy li {margin-bottom:8px; padding-left:.1em}
#brx-content .jr-blog-v2 .jr-blog-inquiry-copy .jr-blog-note {font-size:14px; color:var(--jr-blog-muted); margin:17px 0 0}
#brx-content .jr-blog-v2 .jr-blog-inquiry a {color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-blog-inquiry .jr-blog-form-shell {display:block; min-width:0; width:100%; margin:0; padding:28px 30px; background:#fff; color:var(--jr-blog-ink); border:1px solid #dce5ee; border-radius:8px; box-shadow:0 5px 18px #0b2e5906}
#brx-content .jr-blog-v2 .jr-bv2-form-intro {margin:0 0 21px}
#brx-content .jr-blog-v2 .jr-bv2-form-heading,
#brx-content .jr-blog-v2 .jr-blog-form-shell>h3,
#brx-content .jr-blog-v2 .jr-bv2-form-intro :is(h2,h3) {font-size:24px; line-height:1.25; letter-spacing:-.01em; margin:0 0 9px; color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-bv2-form-intro p {font-size:14px; line-height:1.6; margin:0; color:var(--jr-blog-muted)}
#brx-content .jr-blog-v2 p.jr-bv2-form-intro {font-size:14px; line-height:1.6; color:var(--jr-blog-muted); margin:0 0 21px}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform {width:100%; min-width:0; max-width:100%; margin:0}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-el-group {margin:0 0 18px; min-width:0}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-el-input--label {margin-bottom:7px}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-el-input--label label {font-size:15px; line-height:1.5; font-weight:650; color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="file"]),textarea,select) {display:block; width:100%; max-width:100%; min-width:0; min-height:48px; padding:12px 13px; border:1px solid #aebfce; border-radius:5px; background:#fff; color:var(--jr-blog-ink); font-family:inherit; font-size:16px; line-height:1.45; box-shadow:none}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform textarea {min-height:112px; resize:vertical}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform :is(input,textarea)::placeholder {color:#778899; opacity:1}
#brx-content .jr-blog-v2 details.jr-blog-optional {display:block; width:100%; min-width:0; margin:0 0 12px; padding:0; border:1px solid var(--jr-blog-line); border-radius:5px; background:#fff}
#brx-content .jr-blog-v2 details.jr-blog-optional>summary {display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:48px; padding:12px 14px; list-style:none; font-size:15px; font-weight:600; line-height:1.5; color:var(--jr-blog-navy); cursor:pointer}
#brx-content .jr-blog-v2 details.jr-blog-optional>summary::-webkit-details-marker {display:none}
#brx-content .jr-blog-v2 details.jr-blog-optional>summary::after {content:"+"; flex:0 0 auto; font-size:20px; font-weight:400; color:var(--jr-blog-navy)}
#brx-content .jr-blog-v2 details.jr-blog-optional[open]>summary::after {content:"−"}
#brx-content .jr-blog-v2 details.jr-blog-optional[open]>summary {border-bottom:1px solid var(--jr-blog-line); background:#f7fafc}
#brx-content .jr-blog-v2 .jr-blog-optional-fields {min-width:0; padding:18px 14px 0}
#brx-content .jr-blog-v2 .jr-blog-optional-fields>.ff-el-group:last-child {margin-bottom:17px}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform :is(.ff_upload_btn,.ff-upload-btn,.ff-btn.ff-btn-secondary) {display:inline-flex; align-items:center; justify-content:center; min-height:48px; max-width:100%; gap:8px; padding:11px 17px; border:1px solid var(--jr-blog-navy); border-radius:5px; background:#fff; color:var(--jr-blog-navy); font:inherit; font-size:15px; font-weight:650; line-height:1.45; cursor:pointer}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform input[type="file"] {display:block; width:100%; max-width:100%; font-size:14px; color:var(--jr-blog-muted)}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform input[type="file"]::file-selector-button {min-height:48px; margin-right:10px; padding:11px 16px; border:1px solid var(--jr-blog-navy); border-radius:5px; background:#fff; color:var(--jr-blog-navy); font-family:inherit; font-size:15px; font-weight:650; cursor:pointer}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-btn-submit {display:inline-flex; align-items:center; justify-content:center; gap:9px; position:static; min-height:50px; max-width:100%; margin:7px 0 0; padding:13px 24px; border:1px solid var(--jr-blog-yellow); border-radius:5px; background:var(--jr-blog-yellow); color:var(--jr-blog-navy); font-family:inherit; font-size:16px; font-weight:750; line-height:1.5; white-space:normal; text-align:center; box-shadow:none; cursor:pointer; transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-btn-submit:not(:disabled):not([aria-disabled="true"]):hover {background:#ffc52c; border-color:#ffc52c; color:var(--jr-blog-navy); transform:translateY(-1px); box-shadow:0 5px 12px #0b2e5914}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-btn-submit:not(:disabled):active {transform:translateY(0); box-shadow:none}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-btn-submit:disabled,
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-btn-submit[aria-disabled="true"] {opacity:.65; cursor:wait; transform:none; box-shadow:none}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform :is(.ff-el-help-message,.ff-upload-help,.ff-el-input--content small) {font-size:13px; line-height:1.6; color:var(--jr-blog-muted)}
#brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .error {font-size:13px; line-height:1.5; color:#9f252e}
#brx-content .jr-blog-v2 .jr-blog-inquiry :is(.ff-message-success,.ff-message-errors) {font-size:15px; line-height:1.65; overflow-wrap:anywhere}

@media (max-width:1100px) {
  #brx-content .jr-blog-v2 .jr-blog-container {width:calc(100% - 48px)}
  #brx-content .jr-blog-v2 .jr-blog-hero-layout:has(.jr-blog-featured) {grid-template-columns:minmax(0,1fr)}
  #brx-content .jr-blog-v2 .jr-blog-featured-component {max-width:760px}
  #brx-content .jr-blog-v2 article.jr-blog-featured {grid-template-columns:minmax(140px,.38fr) minmax(0,1fr); gap:24px}
  #brx-content .jr-blog-v2 .jr-blog-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
  #brx-content .jr-blog-v2 section.jr-blog-inquiry {grid-template-columns:minmax(0,2fr) minmax(0,3fr); gap:30px}
  #brx-content .jr-blog-v2 .jr-blog-inquiry-copy h2 {font-size:30px}
  #brx-content .jr-blog-v2 .jr-blog-inquiry .jr-blog-form-shell {padding:25px}
}
@media (max-width:850px) {
  #brx-content .jr-blog-v2 section.jr-blog-inquiry {grid-template-columns:minmax(0,1fr); gap:26px}
  #brx-content .jr-blog-v2 .jr-blog-inquiry-copy {padding:0; max-width:660px}
  #brx-content .jr-blog-v2 .jr-blog-inquiry-copy h2 {max-width:600px}
  #brx-content .jr-blog-v2 .jr-blog-questions :is(.jr-blog-grid,.jr-blog-question-grid) {gap:12px}
  #brx-content .jr-blog-v2 .jr-blog-question {padding:16px}
  #brx-content .jr-blog-v2 .jr-blog-question h3 {font-size:18px}
}
@media (max-width:639px) {
  #brx-content .jr-blog-v2 .jr-blog-container {width:calc(100% - 36px)}
  #brx-content .jr-blog-v2 .jr-blog-section {padding-block:30px}
  #brx-content .jr-blog-v2 .jr-blog-hero {padding:31px 0}
  #brx-content .jr-blog-v2 h1 {font-size:34px!important; line-height:1.15!important; margin-bottom:17px!important}
  #brx-content .jr-blog-v2.jr-blog-single h1 {font-size:33px!important}
  #brx-content .jr-blog-v2 h2 {font-size:28px}
  #brx-content .jr-blog-v2 .jr-blog-intro {font-size:18px; line-height:1.65}
  #brx-content .jr-blog-v2 .jr-blog-actions {gap:14px 18px; margin-top:21px}
  #brx-content .jr-blog-v2 .jr-blog-hero-layout {gap:26px}
  #brx-content .jr-blog-v2 article.jr-blog-featured {grid-template-columns:100px minmax(0,1fr); gap:15px; padding:18px}
  #brx-content .jr-blog-v2 .jr-blog-featured-copy h2 {font-size:21px; line-height:1.25}
  #brx-content .jr-blog-v2 .jr-blog-featured-copy>p:not(.jr-blog-eyebrow):not(.jr-blog-meta) {font-size:14px; line-height:1.6}
  #brx-content .jr-blog-v2 .jr-blog-questions-section {padding:28px 0 22px}
  #brx-content .jr-blog-v2 .jr-blog-questions :is(.jr-blog-grid,.jr-blog-question-grid) {grid-template-columns:minmax(0,1fr); gap:10px; margin-top:17px}
  #brx-content .jr-blog-v2 .jr-blog-question {padding:15px 17px}
  #brx-content .jr-blog-v2 .jr-blog-question h3 {font-size:19px}
  #brx-content .jr-blog-v2 .jr-blog-browse-section {padding:25px 0 20px}
  #brx-content .jr-blog-v2 .jr-blog-search-row {gap:8px; flex-wrap:wrap}
  #brx-content .jr-blog-v2 .jr-blog-search-row input[type="search"] {flex:1 1 100%; width:100%}
  #brx-content .jr-blog-v2 .jr-blog-search-row .jr-blog-button {width:100%}
  #brx-content .jr-blog-v2 nav.jr-blog-topics {gap:7px}
  #brx-content .jr-blog-v2 nav.jr-blog-topics>a {padding:8px 11px; font-size:13px}
  #brx-content .jr-blog-v2 .jr-blog-latest-section {padding:20px 0 31px}
  #brx-content .jr-blog-v2 .jr-blog-grid {grid-template-columns:minmax(0,1fr); gap:22px; margin-top:20px}
  #brx-content .jr-blog-v2 .jr-blog-card-body {padding:20px}
  #brx-content .jr-blog-v2 .jr-blog-card :is(h2,h3) {font-size:23px}
  #brx-content .jr-blog-v2 .jr-blog-article-header {padding:27px 0 20px}
  #brx-content .jr-blog-v2 .jr-blog-reading-section {padding:0 0 32px}
  #brx-content .jr-blog-v2 .jr-blog-prose,
  #brx-content .jr-blog-v2 .jr-blog-v2-direct-answer {font-size:17.5px; line-height:1.75}
  #brx-content .jr-blog-v2 .jr-blog-prose h2 {font-size:28px; line-height:1.28; margin:34px 0 15px}
  #brx-content .jr-blog-v2 .jr-blog-prose h3 {font-size:22px}
  #brx-content .jr-blog-v2 .jr-blog-v2-takeaways {padding:17px 18px; margin-block:20px 24px}
  #brx-content .jr-blog-v2 .jr-blog-v2-takeaways ul {font-size:16.5px}
  #brx-content .jr-blog-v2 .jr-blog-v2-media {margin-block:23px}
  #brx-content .jr-blog-v2 .jr-blog-v2-media figcaption {font-size:13px}
  #brx-content .jr-blog-v2 .jr-blog-prose :is(th,td) {padding:11px 12px}
  #brx-content .jr-blog-v2 details.jr-blog-v2-faq-item>summary {font-size:17px; gap:14px}
  #brx-content .jr-blog-v2 .jr-blog-related-section {padding:30px 0}
  #brx-content .jr-blog-v2 .jr-blog-resources-section {padding:30px 0}
  #brx-content .jr-blog-v2 .jr-blog-resource-grid {grid-template-columns:minmax(0,1fr); gap:14px; margin-top:19px}
  #brx-content .jr-blog-v2 .jr-blog-resource {padding:20px}
  #brx-content .jr-blog-v2 .jr-blog-inquiry-section {padding:32px 0}
  #brx-content .jr-blog-v2 .jr-blog-inquiry-copy h2 {font-size:29px}
  #brx-content .jr-blog-v2 .jr-blog-inquiry .jr-blog-form-shell {padding:23px 18px}
  #brx-content .jr-blog-v2 .jr-bv2-form-heading,
  #brx-content .jr-blog-v2 .jr-blog-form-shell>h3,
  #brx-content .jr-blog-v2 .jr-bv2-form-intro :is(h2,h3) {font-size:23px}
  #brx-content .jr-blog-v2 details.jr-blog-optional>summary {font-size:14px; gap:10px; padding-inline:12px}
  #brx-content .jr-blog-v2 .jr-blog-optional-fields {padding-inline:12px}
  #brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-t-container {display:block}
  #brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-t-cell {width:100%; padding-inline:0}
  #brx-content .jr-blog-v2 .jr-blog-inquiry .fluentform .ff-btn-submit {width:100%; padding-inline:14px}
}
@media (max-width:390px) {
  #brx-content .jr-blog-v2 .jr-blog-container {width:calc(100% - 32px)}
  #brx-content .jr-blog-v2 article.jr-blog-featured {grid-template-columns:84px minmax(0,1fr); padding:16px; gap:13px}
  #brx-content .jr-blog-v2 .jr-blog-featured-copy h2 {font-size:20px}
}
@media (prefers-reduced-motion:reduce) {
  #brx-content .jr-blog-v2 :is(.jr-blog-button,.jr-blog-btn,.ff-btn-submit) {transition:none!important; transform:none!important}
}
@media print {
  #brx-content .jr-blog-v2 .jr-blog-container {width:100%; max-width:none}
  #brx-content .jr-blog-v2 :is(.jr-blog-inquiry-section,.jr-blog-related-section,details.jr-blog-v2-inline-toc) {display:none!important}
  #brx-content .jr-blog-v2 .jr-blog-prose {max-width:none; font-size:11pt}
  #brx-content .jr-blog-v2 .jr-blog-prose table {min-width:0; font-size:9pt}
  #brx-content .jr-blog-v2 .jr-blog-prose :is(h2,h3,figure) {break-inside:avoid}
}
/* The approved site already supplies 120px scroll-padding on html.
   Blog targets must not add the old 130px margin a second time. */
#brx-content .jr-blog-v2 [id] {scroll-margin-top:0}
