body.um-dev-unified-site {
  --um-ui-font: "Zen Maru Gothic UMK", "Noto Sans JP", sans-serif;
  --um-ui-purple: #37357a;
  --um-ui-ink: #292740;
  --um-ui-muted: #635f74;
  --um-ui-gray: #f5f5f5;
  --um-ui-line: #ddd;
  font-family: var(--um-ui-font);
  color: var(--um-ui-ink);
}
/* Shared breadcrumb typography: owned here, outside the main-content rules. */
body.um-dev-unified-site :is(.ol-breadcrumb__wrapper, .ol-breadcrumb__list, .ol-breadcrumb__item, .ol-breadcrumb__anchor) {
  font-family: var(--um-ui-font) !important;
}
body.um-dev-unified-site:not(.home) { background-color: var(--um-ui-gray) !important; background-image: none !important; }
body.um-dev-unified-site .ol-font-en { font-family: var(--um-ui-font) !important; }
body.um-dev-unified-site main :is(div,span,p,li,dt,dd,th,td,label,input,select,textarea,button,legend,figcaption,a,time,h1,h2,h3,h4,h5,h6):not(:is(code,pre,kbd,samp,code *,pre *,.MathJax,.MathJax *,mjx-container,mjx-container *,.katex,.katex *,.fa,.fas,.far,.fab,.dashicons,[class*="fa-"])) {
  font-family: var(--um-ui-font) !important;
}
body.wp-theme-oltana-002.um-dev-unified-site main #oltanaPostTitle.ol-article__title,
body.wp-theme-oltana-002.um-dev-unified-site main #oltanaPostTitle.ol-dual-heading__title,
body.um-dev-unified-site #umUnifiedService h1,
body.um-dev-unified-site #umIssueMain h1,
body.um-dev-unified-site #umSplitPage h1 {
  color: var(--um-ui-purple) !important;
  font-family: var(--um-ui-font) !important;
  font-size: clamp(30px,3vw,44px) !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  text-transform: none !important;
}
body.um-dev-unified-article .ol-article__content { color: var(--um-ui-ink); }
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(p,li,dt,dd) { color: var(--um-ui-ink) !important; }
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content a:not([class*="btn"]):not([class*="button"]) { color: var(--um-ui-purple); }
body.um-dev-unified-site .ol-article__content :is(h2,h3,h4),
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(h2,h3,h4),
body.um-dev-unified-site .um-comp-heading {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--um-ui-purple) !important;
  font-family: var(--um-ui-font) !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
}
body.um-dev-unified-site .ol-article__content :is(h2,h3,h4)::before,
body.um-dev-unified-site .ol-article__content :is(h2,h3,h4)::after,
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(h2,h3,h4)::before,
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(h2,h3,h4)::after,
body.um-dev-unified-site .um-comp-heading::before,
body.um-dev-unified-site .um-comp-heading::after { display: none !important; }
body.um-dev-unified-article .ol-article__content h2 { font-size: clamp(23px,2.1vw,30px) !important; margin: 48px 0 22px !important; }
body.um-dev-unified-article .ol-article__content h3 { font-size: 21px !important; margin: 32px 0 18px !important; }
body.um-dev-unified-article .ol-article__content h4 { font-size: 18px !important; }
body.um-dev-unified-site .ol-article__content a:not([class*="btn"]):not([class*="button"]) { color: var(--um-ui-purple); }

/* 一覧見出しは日本語を主見出し、英字を補足に揃えます。 */
body.um-dev-unified-site .ol-archive__body { width: min(1200px,calc(100% - 80px)); max-width: 1200px; margin: 0 auto; padding: 64px 0; background: transparent; }
body.um-dev-unified-site .ol-archive__title { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin: 0 0 48px; padding: 0; text-align: left; }
body.um-dev-unified-site .ol-archive__title h1 { position: static; margin: 0; padding: 0; font-size: clamp(30px,3vw,44px) !important; font-weight: 700 !important; line-height: 1.65 !important; letter-spacing: 0 !important; color: var(--um-ui-purple) !important; }
body.um-dev-unified-site .ol-archive__title h2 { position: static; margin: 14px 0 0; padding: 0; font-size: 13px !important; font-weight: 700 !important; line-height: 1.7 !important; letter-spacing: .08em !important; color: var(--um-ui-purple) !important; }

/* 会社情報です。原稿と表の項目は保持します。 */
body.um-dev-unified-site.page-id-2087 main.ol-lp__template { width: 100% !important; max-width: none; margin: 0; padding: 40px 0 0 !important; background: transparent; }
body.um-dev-unified-site.page-id-2087 main.ol-lp__template > .ol-heading__mask-container.ol-dual-heading-wrap { width: min(1200px,calc(100% - 80px)) !important; max-width: 1200px !important; margin: 0 auto !important; padding: 72px 0 30px !important; background: transparent !important; }
body.um-dev-unified-site.page-id-2087 .ol-dual-heading { align-items: flex-start !important; text-align: left !important; }
body.um-dev-unified-site.page-id-2087 .ol-dual-heading__subtitle { margin: 14px 0 0 !important; color: var(--um-ui-purple) !important; font-family: var(--um-ui-font) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.7 !important; letter-spacing: .08em !important; text-align: left !important; }
body.um-dev-unified-site.page-id-2087 .um-comp-wrapper { width: 100%; max-width: none; background: transparent; color: var(--um-ui-ink); }
body.um-dev-unified-site.page-id-2087 .um-comp-section { padding: 64px 0; background: transparent; }
body.um-dev-unified-site.page-id-2087 .um-comp-section-inner,
body.um-dev-unified-site.page-id-2087 .um-comp-cta-inner { width: min(1200px,calc(100% - 80px)); max-width: 1200px; margin-inline: auto; padding: 0; }
body.um-dev-unified-site.page-id-2087 .um-comp-heading { font-size: clamp(24px,2.1vw,31px); margin: 0 0 24px; }
body.um-dev-unified-site.page-id-2087 .um-comp-heading-sub,
body.um-dev-unified-site.page-id-2087 .um-comp-section-num { color: var(--um-ui-purple); font-size: 13px; }
body.um-dev-unified-site.page-id-2087 .um-comp-cta { background: var(--um-ui-purple); color: #fff; }
body.um-dev-unified-site.page-id-2087 .um-comp-cta-title,
body.um-dev-unified-site.page-id-2087 .um-comp-cta-desc { color: #fff; }

/* お問い合わせは見出しを幅1200px、入力欄を読みやすい幅に揃えます。 */
body.um-dev-unified-site.page-id-603 main.ol-single__template { width: 100%; max-width: none; margin: 0; padding: 40px 0 0 !important; }
body.um-dev-unified-site.page-id-603 main.ol-single__template > .ol-article__body { width: 100%; max-width: none; margin: 0; padding: 0; background: transparent; }
body.um-dev-unified-site.page-id-603 main.ol-single__template > .ol-article__body > .ol-heading__mask-container.ol-dual-heading-wrap { position: static; left: auto; transform: none; width: min(1200px,calc(100% - 80px)); max-width: 1200px; margin: 0 auto; padding: 72px 0 48px; background: transparent; }
body.um-dev-unified-site.page-id-603 .ol-dual-heading { display: flex; flex-direction: column; align-items: flex-start; text-align: left; }
body.wp-theme-oltana-002.um-dev-unified-site.page-id-603 #oltanaPostTitle.ol-dual-heading__title { padding: 0 !important; margin: 0 !important; }
body.um-dev-unified-site.page-id-603 .ol-dual-heading__subtitle { display: block !important; margin: 14px 0 0 !important; color: var(--um-ui-purple) !important; font-family: var(--um-ui-font) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.7 !important; letter-spacing: .08em !important; }
body.um-dev-unified-site.page-id-603 .ol-article__inner { width: min(840px,calc(100% - 40px)); max-width: 840px; margin: 0 auto 64px; padding: 36px; background: #fff; }
body.um-dev-unified-site.page-id-603 .ol-article__content { padding: 0; }
body.um-dev-unified-site.page-id-603 .um-simple-form { max-width: 720px; margin-inline: auto; }
body.um-dev-unified-site.page-id-603 .um-simple-form :is(input,select,textarea) { font-size: 16px; }
body.um-dev-unified-site.page-id-603 .um-simple-form .um-btn { background: var(--um-ui-purple); color: #fff; }

/* 課題詳細も共通のグレーを基本とします。 */
body.um-dev-unified-site.um-issue-page #umIssueMain,
body.um-dev-unified-site.um-issue-page #umUnifiedService,
body.um-dev-unified-site.um-issue-page .um-solution__hero,
body.um-dev-unified-site.um-issue-page .um-solution__section--soft { background: var(--um-ui-gray); }

/* 装飾用の色付きカード上端線を使いません。 */
body.um-dev-unified-site .um-tr-case-card,
body.um-dev-unified-site .um-case-view-card,
body.um-dev-unified-site .um-case-overview,
body.um-dev-unified-site .um-case-related-card { border-top: 1px solid var(--um-ui-line) !important; }

/* 方針ページ・旧LPの色と文字組みです。本文や計算処理には触れません。 */
body.um-dev-unified-site :is(.um-comp-wrapper,.um-sg,.um-ep) {
  --um-text: #292740;
  --um-text-secondary: #494759;
  --um-text-tertiary: #635f74;
  --um-bg: #fff;
  --um-bg-alt: #f5f5f5;
  --um-bg-dark: #37357a;
  color: var(--um-ui-ink);
}
body.um-dev-unified-site main.ol-lp__template > .ol-heading__mask-container.ol-dual-heading-wrap {
  width: min(1200px,calc(100% - 80px)) !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  padding: 72px 0 48px !important;
  background: transparent !important;
}
body.um-dev-unified-site main.ol-lp__template .ol-dual-heading { display: flex !important; flex-direction: column; align-items: flex-start !important; text-align: left !important; }
body.um-dev-unified-site main.ol-lp__template .ol-dual-heading__subtitle { margin: 14px 0 0 !important; color: var(--um-ui-purple) !important; font-family: var(--um-ui-font) !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.7 !important; letter-spacing: .08em !important; text-align: left !important; }
body.um-dev-unified-site :is(.um-sg,.um-ep) :is(h2,h3,h4) { padding: 0; border: 0; background: transparent; color: var(--um-ui-purple); font-weight: 700; line-height: 1.7; }
body.um-dev-unified-site :is(.um-sg,.um-ep) h2 { font-size: clamp(24px,2.1vw,31px); }
body.um-dev-unified-site :is(.um-sg,.um-ep) h3 { font-size: 21px; }
body.um-dev-unified-site :is(.um-sg,.um-ep) :is(h2,h3,h4)::before,
body.um-dev-unified-site :is(.um-sg,.um-ep) :is(h2,h3,h4)::after { display: none; }
body.um-dev-unified-site :is(.um-sg-hero,.um-ep-hero) { background: var(--um-ui-gray); color: var(--um-ui-ink); }
body.um-dev-unified-site :is(.um-sg-hero,.um-ep-hero) :is(p,p *) { color: var(--um-ui-ink); }
body.um-dev-unified-site :is(.um-sg-footer,.um-ep-footer,.um-comp-cta) { background: var(--um-ui-purple); color: #fff; }
body.um-dev-unified-site :is(.um-sg-footer,.um-ep-footer,.um-comp-cta) :is(h2,h3,p) { color: #fff; }
body.um-dev-unified-site main :is([class*="card"],[class*="panel"]),
body.um-dev-unified-site #umUnifiedService .um-kpi__grid > article,
body.um-dev-unified-site #umUnifiedService .um-unified__decision-map { border-top-width: 1px !important; border-top-color: var(--um-ui-line) !important; }

/* 濃色の相談欄は文字とボタンのコントラストを維持します。 */
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.umk-cta,.um-column-draft__cta,.um-cta,.um-tr-cta,.um-unified__contact) { background-color: var(--um-ui-purple); color: #fff; }
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.umk-cta,.um-column-draft__cta,.um-cta,.um-tr-cta,.um-unified__contact) :is(h2,h3,p,li,dt,dd) { color: #fff !important; }
body.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.umk-cta,.um-column-draft__cta,.um-cta,.um-tr-cta,.um-unified__contact) :is(.um-btn,.um-tr-btn-pill,.um-unified__button) { background: #fff; color: var(--um-ui-purple) !important; }
@media(max-width:700px) {
  body.um-dev-unified-site main.ol-lp__template > .ol-heading__mask-container.ol-dual-heading-wrap { width: calc(100% - 40px) !important; padding: 42px 0 32px !important; }
}
@media(max-width:700px) {
  body.um-dev-unified-site .ol-archive__body { width: calc(100% - 40px); padding-top: 42px; }
  body.um-dev-unified-site.page-id-2087 main.ol-lp__template > .ol-heading__mask-container.ol-dual-heading-wrap,
  body.um-dev-unified-site.page-id-2087 .um-comp-section-inner,
  body.um-dev-unified-site.page-id-2087 .um-comp-cta-inner,
  body.um-dev-unified-site.page-id-603 main.ol-single__template > .ol-article__body > .ol-heading__mask-container.ol-dual-heading-wrap { width: calc(100% - 40px) !important; }
  body.um-dev-unified-site.page-id-2087 main.ol-lp__template > .ol-heading__mask-container.ol-dual-heading-wrap,
  body.um-dev-unified-site.page-id-603 main.ol-single__template > .ol-article__body > .ol-heading__mask-container.ol-dual-heading-wrap { padding: 42px 0 32px !important; }
  body.um-dev-unified-site.page-id-2087 .um-comp-section { padding: 42px 0; }
  body.um-dev-unified-site.page-id-603 .ol-article__inner { padding: 24px 20px; }
  body.um-dev-unified-site.page-id-603 .um-simple-form .um-btn { width: 100%; padding: 16px 20px; font-size: 16px; }
  body.um-dev-unified-article .ol-article__content h3 { font-size: 19px !important; }
}

/* WordPress標準のページ送りも共通の横並びボタンに揃えます。 */
body.um-dev-unified-site .navigation.pagination { display: block; margin: 48px 0 16px; padding: 0; border: 0; }
body.um-dev-unified-site .navigation.pagination .nav-links { display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; }
body.um-dev-unified-site .navigation.pagination .page-numbers { display: inline-flex !important; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; margin: 0; padding: 9px 16px; border: 1px solid #ddd; border-radius: 999px; background: #fff; color: #37357a; font-size: 16px; font-weight: 700; line-height: 1.4; text-decoration: none; }
body.um-dev-unified-site .navigation.pagination .page-numbers.current { background: #37357a; border-color: #37357a; color: #fff; }
body.um-dev-unified-site .navigation.pagination a:hover { background: #eee; }
body.um-dev-unified-site .navigation.pagination a:focus-visible { outline: 3px solid #37357a; outline-offset: 3px; }

/* 相談テーマも他の入力項目と同じ白いフォーム内に収めます。 */
body.um-dev-unified-site.page-id-603 .um-simple-form .um-v2-topic-field { position: static; transform: none; width: auto; margin-top: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
body.um-dev-unified-site.page-id-603 .um-simple-form .um-v2-topic-field:not(.has-error) { padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; }
body.wp-theme-oltana-002.um-dev-unified-site.page-id-603 main .ol-article__inner.ol-header__thumbnail-adjust { padding: 36px !important; }

/* 旧ソリューションLPの原稿と部品を保ち、共通の配色・文字組みへ揃えます。 */
body.um-dev-unified-site.page-id-4656 .um-kc {
  --um-text: #292740; --um-text-secondary: #494759; --um-text-tertiary: #635f74;
  --um-bg: #fff; --um-bg-alt: #f5f5f5; --um-bg-dark: #37357a;
  --um-section-max-width: 1200px; --um-h3: 21px; --um-body: 16px;
}
body.um-dev-unified-site.page-id-4656 .um-kc-hero,
body.um-dev-unified-site.page-id-4897 .um-am-hero { min-height: 0; padding: 64px 0; background: #f5f5f5; color: #292740; text-align: left; }
body.um-dev-unified-site.page-id-4656 :is(.um-kc-hero-inner,.um-kc-section-inner),
body.um-dev-unified-site.page-id-4897 :is(.um-am-hero-inner,.um-am-section-inner) { width: min(1200px,calc(100% - 80px)); max-width: 1200px; margin-inline: auto; padding-inline: 0; }
body.um-dev-unified-site.page-id-4656 .um-kc-hero-inner,
body.um-dev-unified-site.page-id-4656 .um-kc-hero-cta,
body.um-dev-unified-site.page-id-4897 .um-am-hero-inner { text-align: left; }
body.um-dev-unified-site.page-id-4656 .um-kc-hero-desc,
body.um-dev-unified-site.page-id-4897 .um-am-hero-desc { margin-inline: 0; text-align: left; }
body.um-dev-unified-site.page-id-4656 .um-kc-hero-badge,
body.um-dev-unified-site.page-id-4897 .um-am-hero-badge { color: #37357a; }
body.um-dev-unified-site.page-id-4656 .um-kc-hero :is(p,li),
body.um-dev-unified-site.page-id-4897 .um-am-hero :is(p,li) { color: #292740; }
body.um-dev-unified-site.page-id-4656 :is(.um-kc-hero-title,.um-kc-section-title-ja,.um-kc-section-inner h3),
body.um-dev-unified-site.page-id-4897 :is(.um-am-hero-title,.um-am-section-title,.um-am-section-title-accent,.um-am-section-title-ja,.um-am-section-inner h3) { padding: 0; border: 0; background: transparent; color: #37357a; font-weight: 700; line-height: 1.7; }
body.um-dev-unified-site.page-id-4656 :is(.um-kc-hero-title,.um-kc-section-title-ja),
body.um-dev-unified-site.page-id-4897 :is(.um-am-hero-title,.um-am-section-title,.um-am-section-title-ja) { font-size: clamp(24px,2.1vw,31px); }
body.um-dev-unified-site.page-id-4656 .um-kc-section-title { color: #37357a; }
body.um-dev-unified-site.page-id-4656 .um-kc-hero-usps,
body.um-dev-unified-site.page-id-4897 .um-am-hero-usps { justify-content: flex-start; }
body.um-dev-unified-site.page-id-4656 .um-kc-hero-usp,
body.um-dev-unified-site.page-id-4897 .um-am-hero-usp { background: #fff; border: 1px solid #ddd; color: #292740; }
body.um-dev-unified-site.page-id-4656 .um-kc-btn-pill,
body.um-dev-unified-site.page-id-4656 .um-kc-hero .um-kc-btn-pill,
body.um-dev-unified-site.page-id-4897 .um-am-hero .um-am-btn-pill,
body.um-dev-unified-site.page-id-4897 .um-am-btn-dark { background: #37357a; color: #fff; }
body.um-dev-unified-site.page-id-4656 .um-kc-footer-cta,
body.um-dev-unified-site.page-id-4897 :is(.um-am-cta-section,.um-am-footer-cta,.um-am-cycle-step-goal,.um-am-mechanism-num,.um-am-why-num,.um-am-cycle-num) { background: #37357a; color: #fff; }
body.um-dev-unified-site.page-id-4656 .um-kc-footer-cta :is(h2,p),
body.um-dev-unified-site.page-id-4897 :is(.um-am-cta-section,.um-am-footer-cta,.um-am-cycle-step-goal) :is(h2,h3,p) { color: #fff !important; }
body.um-dev-unified-site.page-id-4656 .um-kc-footer-cta .um-kc-btn-pill,
body.um-dev-unified-site.page-id-4897 :is(.um-am-cta-section,.um-am-footer-cta) .um-am-btn-pill { background: #fff; color: #37357a !important; }
@media(max-width:700px) {
  body.wp-theme-oltana-002.um-dev-unified-site.page-id-603 main .ol-article__inner.ol-header__thumbnail-adjust { padding: 24px 20px !important; }
  body.um-dev-unified-site.page-id-4656 :is(.um-kc-hero-inner,.um-kc-section-inner),
  body.um-dev-unified-site.page-id-4897 :is(.um-am-hero-inner,.um-am-section-inner) { width: calc(100% - 40px); }
  body.um-dev-unified-site.page-id-4656 .um-kc-hero,
  body.um-dev-unified-site.page-id-4897 .um-am-hero { padding: 42px 0; }
}

/* Footer typography follows the same contract on every page template. */
body.um-dev-unified-site footer[data-um-common-footer],
body.um-dev-unified-site footer[data-um-common-footer] :is(h2,ul,li,a,span){font-family:var(--um-ui-font)!important}

/* Shared contact section for company pages. */
body.um-dev-unified-site .um-company-contact{background:var(--um-ui-purple,#37357a);color:#fff;padding:64px 0;text-align:left}
body.um-dev-unified-site .um-company-contact__inner{width:min(1200px,calc(100% - 96px));margin-inline:auto;padding:0;box-sizing:border-box}
body.um-dev-unified-site .um-company-contact .um-company-contact__title{color:#fff!important;font-family:var(--um-ui-font)!important;font-size:clamp(24px,2.1vw,31px)!important;font-weight:700;line-height:1.6!important;letter-spacing:0;text-align:left!important;margin:0 0 20px!important;padding:0!important;border:0!important;background:none!important}
body.um-dev-unified-site .um-company-contact__title::before,body.um-dev-unified-site .um-company-contact__title::after{display:none!important}
body.um-dev-unified-site .um-company-contact .um-company-contact__description{color:#fff!important;font-family:var(--um-ui-font)!important;font-size:16px!important;line-height:1.9!important;letter-spacing:0;text-align:left!important;margin:0!important}
body.um-dev-unified-site .um-company-contact a.um-company-contact__button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:16px 28px;margin-top:32px;background:#fff!important;color:var(--um-ui-purple,#37357a)!important;border:0;border-radius:999px;box-shadow:none;font-family:var(--um-ui-font)!important;font-size:16px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none!important;transition:background .2s}
body.um-dev-unified-site .um-company-contact a.um-company-contact__button:hover{background:#ecebf4!important}
body.um-dev-unified-site .um-company-contact a.um-company-contact__button:focus-visible{outline:3px solid #f99500;outline-offset:4px}
body.um-dev-unified-site.page-id-2087 #before-engagement{background:transparent}
@media(max-width:767px){body.um-dev-unified-site .um-company-contact{padding:48px 0}body.um-dev-unified-site .um-company-contact__inner{width:calc(100% - 40px)}}

/* White CTA theme: shared colors for native consultation sections. */
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta){background:#fff!important;color:var(--um-ui-ink,#292740)!important;border-color:transparent!important;box-shadow:none!important}
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(h2,h3,h4,[class*="-title"],[class*="__title"]),body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(h2,h3,h4,[class*="-title"],[class*="__title"]) *{color:var(--um-ui-purple,#37357a)!important}
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(p,li,dt,dd,[class*="-desc"],[class*="__description"]),body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(p,li,dt,dd,[class*="-desc"],[class*="__description"]) :is(span,strong,em,b){color:var(--um-ui-ink,#292740)!important}
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a{color:var(--um-ui-purple,#37357a)!important}
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"]){background:var(--um-ui-purple,#37357a)!important;border-color:var(--um-ui-purple,#37357a)!important;color:#fff!important}
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"]) *{color:#fff!important}
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"]):hover{background:#29275e!important;border-color:#29275e!important;color:#fff!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta){background:#fff!important;color:var(--um-ui-ink,#292740)!important;border-color:transparent!important;box-shadow:none!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(h2,h3,h4,[class*="-title"],[class*="__title"]),body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(h2,h3,h4,[class*="-title"],[class*="__title"]) *{color:var(--um-ui-purple,#37357a)!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(p,li,dt,dd,[class*="-desc"],[class*="__description"]),body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) :is(p,li,dt,dd,[class*="-desc"],[class*="__description"]) :is(span,strong,em,b){color:var(--um-ui-ink,#292740)!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a{color:var(--um-ui-purple,#37357a)!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"]){background:var(--um-ui-purple,#37357a)!important;border-color:var(--um-ui-purple,#37357a)!important;color:#fff!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"]) *{color:#fff!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"]):hover{background:#29275e!important;border-color:#29275e!important;color:#fff!important}

/* Keep legacy button text white when page-specific rules have higher priority. */
body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"])[class],body.um-dev-unified-site main :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"])[class]:hover{color:#fff!important}
body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"])[class],body.um-dev-unified-site.um-dev-unified-article main:has(#oltanaPostTitle) .ol-article__content :is(.amw-cta,.um-aa-footer-cta,.um-achv-cta,.um-acm-cta,.um-adv-cta,.um-am-cta-section,.um-am-footer-cta,.um-arag-cta,.um-bq-easy__cta,.um-chaos-cta,.um-column-draft__cta,.um-comp-cta,.um-company-contact,.um-cta,.um-ep-footer,.um-ep-footer-cta,.um-ga-final-cta,.um-ga-inline-cta,.um-kc-footer-cta,.um-llm-cta,.um-ltm-cta,.um-mem-cta,.um-mpc__cta,.um-sg-footer,.um-sg-footer-cta,.um-split__cta,.um-top-cta,.um-tr-cta,.um-unified__contact,.um-vis-cta,.umk-cta) a:is([class*="btn"],[class*="button"],[href*="/contact"])[class]:hover{color:#fff!important}

/* Compact variation of the common contact component for solution guides. */
#umV24Products .um-v24-related-panel.um-company-contact{background:#fff!important;color:var(--um-ui-ink,#292740);padding:32px;border:0!important;border-radius:12px;box-shadow:none;text-align:left}
#umV24Products .um-v24-related-panel .um-company-contact__title{font-family:var(--um-ui-font)!important;font-size:clamp(24px,2.1vw,31px)!important;font-weight:700!important;line-height:1.6!important;letter-spacing:0!important;color:var(--um-ui-purple,#37357a)!important;margin:0 0 20px!important}
#umV24Products .um-v24-related-panel .um-company-contact__description{font-size:16px!important;line-height:1.9!important;color:var(--um-ui-ink,#292740)!important;letter-spacing:0!important;margin:0!important}
#umV24Products .um-v24-related-panel a.um-company-contact__button{font-size:16px!important;font-weight:700!important;line-height:1.6!important;letter-spacing:0!important;display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:16px 28px!important;border:0!important;border-radius:999px;background:var(--um-ui-purple,#37357a)!important;color:#fff!important;text-decoration:none!important;margin-top:24px}
#umV24Products .um-v24-related-panel a.um-company-contact__button:hover{background:#29275e!important}
#umV24Products .um-solution-guide-actions{display:flex;flex-wrap:wrap;gap:16px}
#umV24Products .um-solution-guide-actions>p{margin:0;max-width:100%;min-width:0}
#umV24Products .um-solution-guide-actions a.um-company-contact__button{margin-top:0}
@media(max-width:767px){#umV24Products .um-v24-related-panel.um-company-contact{padding:24px}#umV24Products .um-v24-related-panel a.um-company-contact__button{padding:16px 20px!important}}

/* Issue detail patterns: knowledge-chat reference, eight issue pages only. */
.um-issue-page__main .um-issue-benefits{padding:40px 0;background:#fff}
.um-issue-page__main .um-issue-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:center}
.um-issue-page__main .um-issue-benefit p{margin:0;font-size:15px;line-height:1.8;font-weight:700;color:#37357a}
.um-issue-page__main .um-issue-benefit-icon{display:block;width:48px;height:48px;margin:0 auto 12px;background:#37357a;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}
.um-issue-page__main .um-issue-section h3{font-size:21px;line-height:1.6;font-weight:700;color:#37357a;margin:0 0 8px}
.um-issue-page__main .um-issue-section p{font-size:16px;line-height:1.9;margin:0;color:#292740}
.um-issue-page__main .um-issue-section .um-issue-lead{margin:0 0 32px}
.um-issue-page__main .um-issue-mechanism{margin-top:32px}
.um-issue-page__main .um-issue-mechanism-step{display:flex;gap:24px;align-items:flex-start}
.um-issue-page__main .um-issue-mechanism-step>div,.um-issue-page__main .um-issue-why-card>div,:is(.um-issue-page__main,body.page-id-4897) .um-issue-process-step>div:not(.um-issue-process-num){flex:1;min-width:0}
.um-issue-page__main .um-issue-circle{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#37357a;color:#fff;font-size:22px;font-weight:700;line-height:1}
.um-issue-page__main .um-issue-mechanism-divider{width:2px;height:32px;background:#ddd;margin:8px 0 8px 23px}
.um-issue-page__main .um-issue-why-grid{display:flex;flex-direction:column;gap:24px;margin-top:32px}
.um-issue-page__main .um-issue-why-card{display:flex;gap:20px;align-items:flex-start;padding:32px 28px;border-radius:12px;background:#fff;box-shadow:none;border:0}
.um-issue-page__main .um-issue-why-card .um-issue-circle{flex-basis:44px;width:44px;height:44px;font-size:20px}
:is(.um-issue-page__main,body.page-id-4897) .um-issue-process{margin-top:32px}
:is(.um-issue-page__main,body.page-id-4897) .um-issue-process-step{display:flex;gap:20px;align-items:flex-start;padding:20px 0}
:is(.um-issue-page__main,body.page-id-4897) .um-issue-process-step+.um-issue-process-step{border-top:1px solid #e5e5e5}
:is(.um-issue-page__main,body.page-id-4897) .um-issue-process-num{flex:0 0 48px;width:48px;color:#716f83;font-size:26px;font-weight:700;line-height:1.4}
.um-issue-page__main .um-issue-pricing-box{margin-top:40px;background:#fff;border:0;border-radius:12px;padding:40px 32px;text-align:center;box-shadow:none}
.um-issue-page__main .um-issue-pricing-box .um-issue-pricing-label{font-size:14px;color:#716f83;margin:0 0 16px}
.um-issue-page__main .um-issue-pricing-box .um-issue-pricing-value{font-size:38px;font-weight:700;color:#37357a;margin:0 0 20px;line-height:1.5}
@media(max-width:767px){
.um-issue-page__main .um-issue-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
.um-issue-page__main .um-issue-benefit p{font-size:14px}
.um-issue-page__main .um-issue-section h3{font-size:18px}
.um-issue-page__main .um-issue-section p{font-size:15px}
.um-issue-page__main .um-issue-mechanism-step{gap:16px}
.um-issue-page__main .um-issue-why-card{flex-direction:column;gap:12px;padding:28px 24px}
:is(.um-issue-page__main,body.page-id-4897) .um-issue-process-step{gap:14px}
:is(.um-issue-page__main,body.page-id-4897) .um-issue-process-num{flex-basis:36px;width:36px;font-size:24px}
.um-issue-page__main .um-issue-pricing-box{padding:32px 20px}
.um-issue-page__main .um-issue-pricing-box .um-issue-pricing-value{font-size:30px}
}

.um-issue-page__main .um-issue-icon--target{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%201v4M12%2019v4M1%2012h4M19%2012h4%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M12%201v4M12%2019v4M1%2012h4M19%2012h4%22%2F%3E%3C%2Fsvg%3E")}

.um-issue-page__main .um-issue-icon--search{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206M6%208h8M6%2012h5%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206M6%208h8M6%2012h5%22%2F%3E%3C%2Fsvg%3E")}

.um-issue-page__main .um-issue-icon--list{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206h12M9%2012h12M9%2018h12M3%205l1%201%202-2M3%2011l1%201%202-2M3%2017l1%201%202-2%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%206h12M9%2012h12M9%2018h12M3%205l1%201%202-2M3%2011l1%201%202-2M3%2017l1%201%202-2%22%2F%3E%3C%2Fsvg%3E")}

.um-issue-page__main .um-issue-icon--chart{mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18M6%2015l4-4%204%202%206-7M16%206h4v4%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18M6%2015l4-4%204%202%206-7M16%206h4v4%22%2F%3E%3C%2Fsvg%3E")}

/* Separate the three issue statements, matching knowledge-chat card geometry. */
body.um-dev-unified-site #umIssueMain #problems .um-solution__problems{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;
}
body.um-dev-unified-site #umIssueMain #problems .um-solution__problems>li{
 min-width:0;box-sizing:border-box;background:#fff;border:0;border-radius:12px;
 box-shadow:none;padding:32px 28px;margin:0;
}
@media(max-width:767px){
 body.um-dev-unified-site #umIssueMain #problems .um-solution__problems{grid-template-columns:1fr;gap:20px;}
 body.um-dev-unified-site #umIssueMain #problems .um-solution__problems>li{padding:28px 24px;}
}

/* Memory page: shared button colors and the shared issue-roadmap component. */
body.um-dev-unified-site.page-id-4897 a:is(.um-am-btn-pill,.um-am-btn-dark){background:#37357a;color:#fff!important;}
body.um-dev-unified-site.page-id-4897 a:is(.um-am-btn-pill,.um-am-btn-dark):is(:hover,:focus-visible){background:#29275e;color:#fff!important;}
body.um-dev-unified-site.page-id-4897 .um-am-roadmap .um-am-section-title{display:block;}
body.um-dev-unified-site.page-id-4897 .um-am-roadmap .um-issue-process h3{font-size:21px;line-height:1.6;font-weight:700;color:#37357a;margin:0 0 8px;padding:0;}
body.um-dev-unified-site.page-id-4897 .um-am-roadmap .um-issue-process p{font-size:16px;line-height:1.9;margin:0;color:#292740;}
body.um-dev-unified-site.page-id-4897 .um-am-roadmap .um-am-roadmap-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;}
body.um-dev-unified-site.page-id-4897 .um-am-roadmap .um-am-roadmap-status{font-size:13px;font-weight:700;color:#37357a;white-space:nowrap;}
@media(max-width:767px){
 body.um-dev-unified-site.page-id-4897 .um-am-roadmap .um-issue-process h3{font-size:18px;}
 body.um-dev-unified-site.page-id-4897 .um-am-roadmap .um-issue-process p{font-size:15px;}
}
