/* DAR inner pages V4.7 - scoped to the plugin templates and the active theme shell. */

body.dar-inner-page-active {
  --dar-blue: #176bd6;
  --dar-green: #16855d;
  --dar-ink: #111b27;
  --dar-muted: #667687;
  --dar-navy: #0a223b;
  --dar-line: #dbe3ea;
  --dar-soft: #f4f7fa;
  --dar-paper: #ffffff;
  --dar-shadow: 0 8px 24px rgba(10, 34, 59, .09);
  --dar-shadow-hover: 0 14px 32px rgba(10, 34, 59, .14);
}

body.dar-inner-page-active #Content.dar-inner-page { background: #fff; color: var(--dar-ink); font-family: Inter, ui-sans-serif, system-ui, sans-serif; margin: 0; padding: 0; }
body.dar-inner-page-active .dar-inner-page, body.dar-inner-page-active .dar-inner-page * { box-sizing: border-box; }
body.dar-inner-page-active .dar-inner-page h1, body.dar-inner-page-active .dar-inner-page h2, body.dar-inner-page-active .dar-inner-page h3, body.dar-inner-page-active .dar-inner-page p { letter-spacing: 0; }
body.dar-inner-page-active .dar-inner-page a { color: inherit; }
body.dar-inner-page-active .dar-inner-page img { max-width: 100%; }
body.dar-inner-page-active .dar-container { margin: 0 auto; max-width: 1190px; padding-left: 30px; padding-right: 30px; width: 100%; }
body.dar-inner-page-active .dar-page-hero { background: var(--dar-navy); color: #fff; overflow: hidden; padding: 45px 0 47px; position: relative; }
body.dar-inner-page-active .dar-page-hero::after { border: 1px solid rgba(255,255,255,.1); border-radius: 50%; content: ""; height: 280px; position: absolute; right: -78px; top: -122px; width: 280px; }
body.dar-inner-page-active .dar-page-hero .dar-container { position: relative; z-index: 1; }
body.dar-inner-page-active .dar-kicker { color: #71d6be; font-size: 10px; font-weight: 800; margin: 0 0 10px; text-transform: uppercase; }
body.dar-inner-page-active .dar-page-hero h1 { color: #fff; font-family: Manrope, Inter, sans-serif; font-size: 42px; font-weight: 800; line-height: 1.12; margin: 0; max-width: 830px; }
body.dar-inner-page-active .dar-page-hero p:last-child { color: #cedae4; font-size: 16px; line-height: 1.55; margin: 16px 0 0; max-width: 760px; }
body.dar-inner-page-active .dar-page-main { padding: 58px 0 68px; }
body.dar-inner-page-active .dar-label { color: var(--dar-blue); font-size: 10px; font-weight: 800; line-height: 1.4; margin: 0 0 7px; text-transform: uppercase; }
body.dar-inner-page-active .dar-section-title { color: var(--dar-ink); font-family: Manrope, Inter, sans-serif; font-size: 30px; font-weight: 800; line-height: 1.2; margin: 0; }
body.dar-inner-page-active .dar-link { color: var(--dar-blue); font-size: 13px; font-weight: 800; text-decoration: none; }
body.dar-inner-page-active .dar-link:hover { text-decoration: underline; text-underline-offset: 3px; }

body.dar-inner-page-active .dar-about-profile { align-items: stretch; display: grid; gap: 42px; grid-template-columns: minmax(0, 1.25fr) minmax(320px, .75fr); }
body.dar-inner-page-active .dar-about-copy { align-self: center; padding: 18px 0; }
body.dar-inner-page-active .dar-about-copy h2 { color: var(--dar-ink); font-family: Manrope, Inter, sans-serif; font-size: 34px; line-height: 1.18; margin: 0 0 20px; }
body.dar-inner-page-active .dar-about-copy p { color: var(--dar-muted); font-size: 15px; line-height: 1.7; margin: 0 0 15px; }
body.dar-inner-page-active .dar-about-actions { align-items: center; display: flex; gap: 18px; margin-top: 25px; }
body.dar-inner-page-active .dar-button { align-items: center; background: var(--dar-blue); border: 1px solid var(--dar-blue); border-radius: 6px; color: #fff; display: inline-flex; font-size: 13px; font-weight: 800; justify-content: center; min-height: 44px; padding: 0 18px; text-decoration: none; }
body.dar-inner-page-active .dar-button:hover { background: #0d56b4; border-color: #0d56b4; color: #fff; }
body.dar-inner-page-active .dar-about-photo { background: #dfe8ef; border-radius: 8px; box-shadow: var(--dar-shadow); margin: 0; min-height: 470px; overflow: hidden; }
body.dar-inner-page-active .dar-about-photo img { display: block; height: 100%; object-fit: cover; object-position: center 27%; width: 100%; }
body.dar-inner-page-active .dar-method { border-bottom: 1px solid var(--dar-line); border-top: 1px solid var(--dar-line); margin: 58px 0; padding: 30px 0; }
body.dar-inner-page-active .dar-method-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.dar-inner-page-active .dar-method-item { padding: 0 28px; }
body.dar-inner-page-active .dar-method-item:first-child { padding-left: 0; }
body.dar-inner-page-active .dar-method-item + .dar-method-item { border-left: 1px solid var(--dar-line); }
body.dar-inner-page-active .dar-method-item span { align-items: center; background: #eaf3ff; border-radius: 50%; color: var(--dar-blue); display: flex; font-size: 10px; font-weight: 800; height: 30px; justify-content: center; margin-bottom: 12px; width: 30px; }
body.dar-inner-page-active .dar-method-item:nth-child(2) span { background: #eaf7f2; color: var(--dar-green); }
body.dar-inner-page-active .dar-method-item:nth-child(3) span { background: #fff4e5; color: #a96308; }
body.dar-inner-page-active .dar-method-item strong { display: block; font-size: 15px; margin-bottom: 5px; }
body.dar-inner-page-active .dar-method-item p { color: var(--dar-muted); font-size: 12px; line-height: 1.5; margin: 0; }
body.dar-inner-page-active .dar-about-story { display: grid; gap: 54px; grid-template-columns: minmax(260px, .62fr) minmax(0, 1.38fr); }
body.dar-inner-page-active .dar-about-story h2 { color: var(--dar-ink); font-family: Manrope, Inter, sans-serif; font-size: 28px; line-height: 1.2; margin: 0 0 12px; }
body.dar-inner-page-active .dar-about-story-intro p { color: var(--dar-muted); font-size: 14px; line-height: 1.6; margin: 0; }
body.dar-inner-page-active .dar-about-story-body { columns: 2; column-gap: 38px; }
body.dar-inner-page-active .dar-about-story-body h3 { break-after: avoid; color: var(--dar-ink); font-size: 17px; margin: 0 0 8px; }
body.dar-inner-page-active .dar-about-story-body p { break-inside: avoid; color: var(--dar-muted); font-size: 13px; line-height: 1.65; margin: 0 0 22px; }
body.dar-inner-page-active .dar-closing-band { align-items: center; background: var(--dar-navy); border-radius: 8px; color: #fff; display: flex; gap: 34px; justify-content: space-between; margin-top: 58px; padding: 28px 30px; }
body.dar-inner-page-active .dar-closing-band h2 { color: #fff; font: 800 24px/1.2 Manrope, Inter, sans-serif; margin: 0 0 6px; }
body.dar-inner-page-active .dar-closing-band p { color: #c8d5e0; font-size: 12px; line-height: 1.5; margin: 0; }

body.dar-inner-page-active .dar-contact-layout { display: grid; gap: 22px; grid-template-columns: minmax(0, 1.12fr) minmax(320px, .88fr); }
body.dar-inner-page-active .dar-contact-primary { background: #fff; border: 1px solid var(--dar-line); border-radius: 8px; box-shadow: var(--dar-shadow); padding: 32px; }
body.dar-inner-page-active .dar-contact-primary h2 { color: var(--dar-ink); font: 800 30px/1.2 Manrope, Inter, sans-serif; margin: 0 0 12px; }
body.dar-inner-page-active .dar-contact-primary > p { color: var(--dar-muted); font-size: 14px; line-height: 1.65; margin: 0 0 24px; }
body.dar-inner-page-active .dar-email-link { align-items: center; background: var(--dar-navy); border-radius: 8px; color: #fff; display: flex; gap: 16px; justify-content: space-between; padding: 20px 22px; text-decoration: none; }
body.dar-inner-page-active .dar-email-link small, body.dar-inner-page-active .dar-email-link strong { display: block; }
body.dar-inner-page-active .dar-email-link small { color: #71d6be; font-size: 9px; font-weight: 800; margin-bottom: 4px; text-transform: uppercase; }
body.dar-inner-page-active .dar-email-link strong { color: #fff; font-size: 20px; overflow-wrap: anywhere; }
body.dar-inner-page-active .dar-response-note { align-items: start; display: grid; gap: 10px; grid-template-columns: 24px minmax(0, 1fr); margin-top: 20px; }
body.dar-inner-page-active .dar-response-note > span { align-items: center; background: #eaf7f2; border-radius: 50%; color: var(--dar-green); display: flex; font-size: 10px; font-weight: 800; height: 24px; justify-content: center; width: 24px; }
body.dar-inner-page-active .dar-response-note p { color: var(--dar-muted); font-size: 12px; line-height: 1.5; margin: 2px 0 0; }
body.dar-inner-page-active .dar-contact-reasons { background: var(--dar-soft); border: 1px solid var(--dar-line); border-radius: 8px; padding: 27px; }
body.dar-inner-page-active .dar-contact-reasons h2 { color: var(--dar-ink); font: 800 22px/1.2 Manrope, Inter, sans-serif; margin: 0 0 15px; }
body.dar-inner-page-active .dar-contact-reasons ul { list-style: none; margin: 0; padding: 0; }
body.dar-inner-page-active .dar-contact-reasons li { align-items: start; border-top: 1px solid var(--dar-line); display: grid; gap: 11px; grid-template-columns: 25px minmax(0, 1fr); padding: 14px 0; }
body.dar-inner-page-active .dar-contact-reasons li > span { color: var(--dar-blue); font-size: 11px; font-weight: 800; }
body.dar-inner-page-active .dar-contact-reasons strong, body.dar-inner-page-active .dar-contact-reasons small { display: block; }
body.dar-inner-page-active .dar-contact-reasons strong { font-size: 13px; margin-bottom: 3px; }
body.dar-inner-page-active .dar-contact-reasons small { color: var(--dar-muted); font-size: 11px; line-height: 1.4; }
body.dar-inner-page-active .dar-privacy-note { align-items: center; border-bottom: 1px solid var(--dar-line); border-top: 1px solid var(--dar-line); display: grid; gap: 34px; grid-template-columns: 210px minmax(0, 1fr); margin-top: 50px; padding: 30px 0; }
body.dar-inner-page-active .dar-privacy-note h2 { color: var(--dar-ink); font: 800 20px/1.25 Manrope, Inter, sans-serif; margin: 0; }
body.dar-inner-page-active .dar-privacy-note p { color: var(--dar-muted); font-size: 13px; line-height: 1.6; margin: 0; }
body.dar-inner-page-active .dar-contact-links { align-items: center; display: flex; gap: 22px; margin-top: 28px; }

body.dar-inner-page-active .dar-guide-hero-grid { align-items: end; display: grid; gap: 54px; grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr); }
body.dar-inner-page-active .dar-guide-search label { color: #fff; display: block; font-size: 11px; font-weight: 800; margin-bottom: 7px; }
body.dar-inner-page-active .dar-guide-search > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; }
body.dar-inner-page-active .dar-guide-search input { background: #fff; border: 1px solid #fff; border-radius: 6px 0 0 6px; box-shadow: none; font: 500 13px/1 Inter, sans-serif; height: 47px; margin: 0; min-width: 0; padding: 0 14px; width: 100%; }
body.dar-inner-page-active .dar-guide-search button { background: var(--dar-blue); border: 1px solid var(--dar-blue); border-radius: 0 6px 6px 0; color: #fff; font: 800 13px/1 Inter, sans-serif; padding: 0 18px; }
body.dar-inner-page-active .dar-scenario-section { margin-bottom: 66px; }
body.dar-inner-page-active .dar-scenario-head { align-items: end; display: flex; gap: 38px; justify-content: space-between; margin-bottom: 21px; }
body.dar-inner-page-active .dar-scenario-head h2 { color: var(--dar-ink); font: 800 30px/1.16 Manrope, Inter, sans-serif; margin: 0; }
body.dar-inner-page-active .dar-scenario-head > p { color: var(--dar-muted); font-size: 13px; line-height: 1.55; margin: 0 0 2px; max-width: 370px; text-align: right; }
body.dar-inner-page-active .dar-scenario-grid { display: grid; gap: 14px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.dar-inner-page-active .dar-scenario { background: #fff; border: 1px solid var(--dar-line); border-radius: 8px; box-shadow: var(--dar-shadow); color: var(--dar-ink); display: grid; grid-template-rows: 178px minmax(154px, auto); overflow: hidden; position: relative; text-decoration: none; transition: box-shadow .2s ease, transform .2s ease; }
body.dar-inner-page-active .dar-scenario:hover { box-shadow: var(--dar-shadow-hover); transform: translateY(-3px); }
body.dar-inner-page-active .dar-scenario img { display: block; height: 178px; object-fit: cover; transition: transform .35s ease; width: 100%; }
body.dar-inner-page-active .dar-scenario-number { align-items: center; background: #eaf3ff; border: 1px solid rgba(23,107,214,.16); border-radius: 6px; color: var(--dar-blue); display: flex; font-size: 10px; font-weight: 800; height: 32px; justify-content: center; left: 15px; position: absolute; top: 15px; width: 32px; }
body.dar-inner-page-active .dar-scenario:nth-child(2) .dar-scenario-number { background: #eaf7f2; color: var(--dar-green); }
body.dar-inner-page-active .dar-scenario:nth-child(3) .dar-scenario-number { background: #fff0ef; color: #ce3f3a; }
body.dar-inner-page-active .dar-scenario:nth-child(4) .dar-scenario-number { background: #fff4e5; color: #a96308; }
body.dar-inner-page-active .dar-scenario-arrow { align-items: center; background: var(--dar-soft); border: 1px solid var(--dar-line); border-radius: 50%; bottom: 17px; color: var(--dar-blue); display: flex; font-size: 16px; height: 34px; justify-content: center; position: absolute; right: 16px; width: 34px; }
body.dar-inner-page-active .dar-scenario-copy { padding: 18px 58px 18px 18px; }
body.dar-inner-page-active .dar-scenario-copy small, body.dar-inner-page-active .dar-scenario-copy strong, body.dar-inner-page-active .dar-scenario-copy em { display: block; }
body.dar-inner-page-active .dar-scenario-copy small { color: var(--dar-blue); font-size: 8px; font-style: normal; font-weight: 800; margin-bottom: 7px; text-transform: uppercase; }
body.dar-inner-page-active .dar-scenario:nth-child(2) .dar-scenario-copy small { color: var(--dar-green); }
body.dar-inner-page-active .dar-scenario:nth-child(3) .dar-scenario-copy small { color: #ce3f3a; }
body.dar-inner-page-active .dar-scenario:nth-child(4) .dar-scenario-copy small { color: #a96308; }
body.dar-inner-page-active .dar-scenario-copy strong { font: 800 17px/1.25 Manrope, Inter, sans-serif; margin-bottom: 7px; }
body.dar-inner-page-active .dar-scenario-copy em { color: var(--dar-muted); font-size: 10px; font-style: normal; line-height: 1.45; }
body.dar-inner-page-active .dar-section-head { align-items: end; display: flex; gap: 28px; justify-content: space-between; margin-bottom: 20px; }
body.dar-inner-page-active .dar-section-head > div > p:last-child { color: var(--dar-muted); font-size: 13px; margin: 8px 0 0; }
body.dar-inner-page-active .dar-cluster-grid { display: grid; gap: 14px; grid-template-columns: repeat(10, minmax(0, 1fr)); grid-template-rows: repeat(2, 218px); margin-bottom: 58px; }
body.dar-inner-page-active .dar-cluster-card { background: #fff; border: 1px solid var(--dar-line); border-radius: 8px; box-shadow: var(--dar-shadow); display: grid; grid-column: span 3; grid-template-rows: 106px 112px; overflow: hidden; position: relative; text-decoration: none; transition: box-shadow .2s ease, transform .2s ease; }
body.dar-inner-page-active .dar-cluster-card:first-child { grid-column: span 4; grid-row: span 2; grid-template-rows: 302px 148px; }
body.dar-inner-page-active .dar-cluster-card:hover { box-shadow: var(--dar-shadow-hover); transform: translateY(-2px); }
body.dar-inner-page-active .dar-cluster-card img { display: block; height: 100%; object-fit: cover; transition: transform .3s ease; width: 100%; }
body.dar-inner-page-active .dar-cluster-card:nth-child(2) img { object-position: center 72%; }
body.dar-inner-page-active .dar-cluster-card:nth-child(3) img { object-position: center 58%; }
body.dar-inner-page-active .dar-cluster-card:nth-child(4) img { object-position: center 54%; }
body.dar-inner-page-active .dar-cluster-card:nth-child(5) img { object-position: center 58%; }
body.dar-inner-page-active .dar-cluster-card div { background: #fff; border-top: 1px solid var(--dar-line); min-width: 0; padding: 13px 54px 13px 17px; }
body.dar-inner-page-active .dar-cluster-card:first-child div { padding: 19px 60px 19px 21px; }
body.dar-inner-page-active .dar-cluster-card small { align-items: center; color: var(--dar-blue); display: flex; font-size: 8px; font-weight: 800; justify-content: space-between; margin-bottom: 5px; text-transform: uppercase; }
body.dar-inner-page-active .dar-cluster-card small b { color: var(--dar-muted); font-size: 8px; font-weight: 700; }
body.dar-inner-page-active .dar-cluster-card:nth-child(2) small, body.dar-inner-page-active .dar-cluster-card:nth-child(3) small { color: var(--dar-green); }
body.dar-inner-page-active .dar-cluster-card:nth-child(4) small { color: #ce3f3a; }
body.dar-inner-page-active .dar-cluster-card:nth-child(5) small { color: #a96308; }
body.dar-inner-page-active .dar-cluster-card strong { display: block; font: 800 15px/1.3 Manrope, Inter, sans-serif; }
body.dar-inner-page-active .dar-cluster-card:first-child strong { font-size: 21px; }
body.dar-inner-page-active .dar-cluster-card p { color: var(--dar-muted); font-size: 9px; line-height: 1.4; margin: 6px 0 9px; }
body.dar-inner-page-active .dar-cluster-card:first-child p { font-size: 11px; max-width: 380px; }
body.dar-inner-page-active .dar-cluster-card div > span { align-items: center; background: var(--dar-soft); border: 1px solid var(--dar-line); border-radius: 50%; bottom: 15px; color: var(--dar-blue); display: flex; font-size: 16px; font-weight: 800; height: 34px; justify-content: center; position: absolute; right: 15px; width: 34px; }
body.dar-inner-page-active .dar-archive { border-top: 1px solid var(--dar-line); padding-top: 55px; }
body.dar-inner-page-active .dar-filter-row { display: flex; gap: 8px; }
body.dar-inner-page-active .dar-filter-row a { background: var(--dar-soft); border: 1px solid var(--dar-line); border-radius: 6px; color: var(--dar-muted); font-size: 10px; font-weight: 800; padding: 8px 11px; text-decoration: none; }
body.dar-inner-page-active .dar-filter-row a:first-child { background: var(--dar-navy); border-color: var(--dar-navy); color: #fff; }
body.dar-inner-page-active .dar-article-grid { display: grid; gap: 16px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.dar-inner-page-active .dar-article-card { background: #fff; border: 1px solid var(--dar-line); border-radius: 8px; box-shadow: var(--dar-shadow); display: flex; flex-direction: column; overflow: hidden; }
body.dar-inner-page-active .dar-article-card > a { display: block; }
body.dar-inner-page-active .dar-article-card img { aspect-ratio: 3 / 2; display: block; object-fit: cover; width: 100%; }
body.dar-inner-page-active .dar-article-card > div { display: flex; flex: 1; flex-direction: column; padding: 17px; }
body.dar-inner-page-active .dar-article-card p { color: var(--dar-blue); font-size: 9px; font-weight: 800; margin: 0 0 7px; text-transform: uppercase; }
body.dar-inner-page-active .dar-article-card h3 { color: var(--dar-ink); font: 800 17px/1.3 Manrope, Inter, sans-serif; margin: 0 0 10px; }
body.dar-inner-page-active .dar-article-card h3 a { text-decoration: none; }
body.dar-inner-page-active .dar-article-card > div > span { color: var(--dar-muted); font-size: 11px; line-height: 1.5; margin-bottom: 14px; }
body.dar-inner-page-active .dar-article-card .dar-link { margin-top: auto; }

@media (max-width: 1040px) {
  body.dar-inner-page-active .dar-guide-hero-grid { grid-template-columns: 1fr; }
  body.dar-inner-page-active .dar-guide-search { max-width: 650px; }
  body.dar-inner-page-active .dar-cluster-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: none; }
  body.dar-inner-page-active .dar-cluster-card, body.dar-inner-page-active .dar-cluster-card:first-child { grid-column: auto; grid-row: auto; }
  body.dar-inner-page-active .dar-cluster-card:first-child { grid-column: 1 / -1; }
}

@media (max-width: 820px) {
  body.dar-inner-page-active .dar-about-profile, body.dar-inner-page-active .dar-about-story, body.dar-inner-page-active .dar-contact-layout { grid-template-columns: 1fr; }
  body.dar-inner-page-active .dar-about-photo { min-height: 540px; }
  body.dar-inner-page-active .dar-scenario-grid, body.dar-inner-page-active .dar-article-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  body.dar-inner-page-active #Wrapper {
    margin-left: 2px !important;
    margin-right: 2px !important;
    max-width: calc(100% - 4px) !important;
    width: calc(100% - 4px) !important;
  }
  body.dar-inner-page-active #Content .content_wrapper .section_wrapper,
  body.dar-inner-page-active #Content .content_wrapper .container {
    max-width: none !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    width: 100% !important;
  }
  body.dar-inner-page-active #Content,
  body.dar-inner-page-active .dar-inner-page,
  body.dar-inner-page-active .dar-container {
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden;
  }
  body.dar-inner-page-active .dar-container { padding-left: 12px; padding-right: 12px; }
  body.dar-inner-page-active .dar-inner-page p { font-size: 17px; line-height: 1.65; }
  body.dar-inner-page-active p.dar-kicker,
  body.dar-inner-page-active p.dar-label,
  body.dar-inner-page-active .dar-guide-search label,
  body.dar-inner-page-active .dar-cluster-card small,
  body.dar-inner-page-active .dar-article-card p { font-size: 11px; line-height: 1.4; }
  body.dar-inner-page-active .dar-page-hero p:last-child,
  body.dar-inner-page-active .dar-section-head > div > p:last-child { font-size: 17px; }
  body.dar-inner-page-active .dar-page-hero { padding: 31px 0 33px; }
  body.dar-inner-page-active .dar-page-hero h1 { font-size: 32px; }
  body.dar-inner-page-active .dar-page-hero p:last-child { font-size: 14px; }
  body.dar-inner-page-active .dar-page-main { padding: 38px 0 48px; }
  body.dar-inner-page-active .dar-about-copy h2 { font-size: 29px; }
  body.dar-inner-page-active .dar-about-copy p { font-size: 18px; }
  body.dar-inner-page-active .dar-about-story-intro p,
  body.dar-inner-page-active .dar-about-story-body p { font-size: 17px; }
  body.dar-inner-page-active .dar-about-story-body h3 { font-size: 18px; }
  body.dar-inner-page-active .dar-method-item strong { font-size: 17px; }
  body.dar-inner-page-active .dar-method-item p { font-size: 17px; }
  body.dar-inner-page-active .dar-contact-reasons strong { font-size: 15px; }
  body.dar-inner-page-active .dar-contact-reasons small { font-size: 13px; }
  body.dar-inner-page-active .dar-about-photo { min-height: 440px; }
  body.dar-inner-page-active .dar-method-grid { grid-template-columns: 1fr; }
  body.dar-inner-page-active .dar-method-item { padding: 18px 0; }
  body.dar-inner-page-active .dar-method-item + .dar-method-item { border-left: 0; border-top: 1px solid var(--dar-line); }
  body.dar-inner-page-active .dar-about-story-body { columns: 1; }
  body.dar-inner-page-active .dar-closing-band { align-items: start; flex-direction: column; }
  body.dar-inner-page-active .dar-contact-primary, body.dar-inner-page-active .dar-contact-reasons { padding: 22px; }
  body.dar-inner-page-active .dar-email-link { align-items: start; flex-direction: column; gap: 10px; }
  body.dar-inner-page-active .dar-email-link strong { font-size: 17px; }
  body.dar-inner-page-active .dar-privacy-note { gap: 14px; grid-template-columns: 1fr; }
  body.dar-inner-page-active .dar-contact-links { align-items: start; flex-direction: column; }
  body.dar-inner-page-active .dar-scenario-head { align-items: start; flex-direction: column; gap: 8px; }
  body.dar-inner-page-active .dar-scenario-head > p { text-align: left; }
  body.dar-inner-page-active .dar-scenario-grid { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 10px; scroll-snap-type: x mandatory; }
  body.dar-inner-page-active .dar-scenario { flex: 0 0 82%; scroll-snap-align: start; }
  body.dar-inner-page-active .dar-scenario-copy { padding: 17px 54px 17px 16px; }
  body.dar-inner-page-active .dar-cluster-grid, body.dar-inner-page-active .dar-article-grid { grid-template-columns: 1fr; }
  body.dar-inner-page-active .dar-cluster-card:first-child { grid-column: auto; grid-template-rows: 272px 148px; }
  body.dar-inner-page-active .dar-cluster-card:first-child img { object-position: left center; }
  body.dar-inner-page-active .dar-section-head { align-items: start; flex-direction: column; }
  body.dar-inner-page-active .dar-filter-row { flex-wrap: wrap; }
}
