/* ClaimHub language term detail — visual hierarchy and consistent formatting */
.chr-app .cltd-page{
  --cltd-ink:#17365f;--cltd-copy:#5f7489;--cltd-line:#dce6ef;--cltd-soft:#f6f9fc;
  margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
.chr-app .resource-breadcrumb{
  display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:4px 0 12px;
  color:#71859a;font-size:9px
}
.chr-app .resource-breadcrumb a{color:#0f67cf;text-decoration:none;font-weight:800}
.chr-app .resource-breadcrumb-sep{color:#a5b2be}

.chr-app .cltd-page>.term-detail-header{
  position:relative;overflow:hidden;padding:28px 30px 24px;
  border:1px solid var(--cltd-line);border-radius:18px;
  background:linear-gradient(115deg,#fff 0%,#f8fbff 55%,var(--lane-bg,#eef5fb) 100%);
  box-shadow:0 9px 26px rgba(18,48,82,.055)
}
.chr-app .cltd-page>.term-detail-header:after{
  content:"";position:absolute;right:-70px;top:-90px;width:270px;height:270px;border-radius:50%;
  background:radial-gradient(circle,var(--lane-bg,#eef5fb),transparent 68%);opacity:.9;pointer-events:none
}
.chr-app .lang-term-detail-top{position:relative;z-index:1;display:flex;gap:15px;align-items:center}
.chr-app .lang-term-detail-top .term-emoji{
  display:grid;place-items:center;width:58px;height:58px;border-radius:16px;
  background:var(--lane-bg,#eef5fb);font-size:28px;border:1px solid color-mix(in srgb,var(--lane-color,#0f67cf) 22%, #dce6ef)
}
.chr-app .lang-term-lane-pill{
  display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--lane-bg,#eef5fb)!important;
  color:var(--lane-color,#0f67cf)!important;border:1px solid color-mix(in srgb,var(--lane-color,#0f67cf) 25%, #dce6ef);
  font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.075em
}
.chr-app .cltd-page>.term-detail-header h1{
  margin:5px 0 0;color:#102f62!important;font-size:clamp(42px,5vw,64px)!important;line-height:.95;letter-spacing:-.055em
}
.chr-app .cltd-page .term-detail-lead{
  position:relative;z-index:1;max-width:860px;margin:16px 0 0!important;color:#536b82!important;
  font-size:14px!important;line-height:1.65!important
}
.chr-app .cltd-hero-meta{position:relative;z-index:1;display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.chr-app .cltd-hero-meta span{
  padding:6px 8px;border:1px solid #dbe5ee;border-radius:999px;background:rgba(255,255,255,.82);
  color:#60758a;font-size:8px
}
.chr-app .term-ladder-hint{
  position:relative;z-index:1;margin:14px 0 0!important;padding:11px 13px;border-radius:10px;
  background:rgba(255,255,255,.78);border:1px solid #dfe7ee;color:#536a80!important;font-size:10px!important
}

/* First comparison block */
.chr-app .cltd-page>.term-detail-columns{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px
}
.chr-app .cltd-page>.term-detail-columns>div{
  padding:16px 17px;border:1px solid var(--cltd-line);border-radius:13px;background:#fff
}
.chr-app .cltd-page>.term-detail-columns .term-is{background:linear-gradient(180deg,#f4fbf8,#fff)}
.chr-app .cltd-page>.term-detail-columns .term-is-not{background:linear-gradient(180deg,#fff6f7,#fff)}
.chr-app .cltd-page>.term-detail-columns h2{margin:0 0 9px!important;font-size:15px!important}
.chr-app .cltd-page>.term-detail-columns ul{margin:0;padding-left:17px}
.chr-app .cltd-page>.term-detail-columns li{margin:6px 0;color:#5e7287;font-size:10px;line-height:1.5}

.chr-app .cltd-page>.term-policy-box{
  margin-top:10px!important;padding:14px 16px!important;border:1px solid #d8e5ee!important;border-left:4px solid var(--lane-color,#0f67cf)!important;
  border-radius:11px!important;background:#f8fbfd!important;color:#4f667c!important;font-size:10px!important;line-height:1.55
}

/* All later sections become a consistent card system */
.chr-app .cltd-page>.term-detail-section,
.chr-app .cltd-page>.term-resource-xrefs,
.chr-app .cltd-page>.juris-guide-section,
.chr-app .cltd-page>.precedent-section{
  margin-top:12px!important;padding:18px 19px!important;border:1px solid var(--cltd-line)!important;
  border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px rgba(17,46,78,.035)!important
}
.chr-app .cltd-page .term-detail-section h2,
.chr-app .cltd-page .term-resource-xrefs h2{
  margin:0 0 5px!important;color:#17365f!important;font-size:18px!important;letter-spacing:-.02em
}
.chr-app .cltd-page .term-section-lead{margin:0 0 12px!important;color:#708398!important;font-size:9px!important;line-height:1.5}
.chr-app .cltd-page .term-detail-section>p{color:#5d7287!important;font-size:10px!important;line-height:1.55}

/* Checklists and questions */
.chr-app .term-check-list,.chr-app .term-trigger-list,.chr-app .term-question-list{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:12px 0 0;padding:0
}
.chr-app .term-check-list li,.chr-app .term-trigger-list li,.chr-app .term-question-list li{
  position:relative;padding:11px 12px 11px 34px;border:1px solid #e0e8ef;border-radius:9px;background:#fbfdfe;
  color:#586f84;font-size:9px;line-height:1.45
}
.chr-app .term-check-list li:before,.chr-app .term-trigger-list li:before,.chr-app .term-question-list li:before{
  position:absolute;left:11px;top:10px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;
  background:#e9f4ff;color:#0f67cf;font-size:9px;font-weight:900
}
.chr-app .term-check-list li:before{content:"✓"}.chr-app .term-trigger-list li:before{content:"!"}.chr-app .term-question-list li:before{content:"?"}

/* Date ladder */
.chr-app .term-date-ladder{margin:12px 0 0;padding:0;list-style:none;counter-reset:dates}
.chr-app .term-date-ladder li{
  position:relative;margin-left:14px;padding:0 0 15px 28px;border-left:2px solid #dce8f1
}
.chr-app .term-date-ladder li:last-child{padding-bottom:0}
.chr-app .term-date-ladder li:before{
  counter-increment:dates;content:counter(dates);position:absolute;left:-12px;top:0;display:grid;place-items:center;width:22px;height:22px;
  border-radius:50%;background:#0f67cf;color:#fff;font-size:8px;font-weight:900
}
.chr-app .term-date-ladder strong{display:block;color:#264b70;font-size:10px}.chr-app .term-date-ladder span{display:block;margin-top:3px;color:#6b8195;font-size:9px}

/* Cross-links and related cards */
.chr-app .term-resource-xref-chips,.chr-app .term-related-links{display:flex;gap:7px;flex-wrap:wrap}
.chr-app .term-resource-xref-chips a,.chr-app .term-related-chip{
  padding:7px 9px!important;border:1px solid #d8e4ed!important;border-radius:999px!important;background:#f8fbfd!important;
  color:#315f88!important;text-decoration:none!important;font-size:8px!important;font-weight:800!important
}
.chr-app .term-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.chr-app .term-link-card{padding:13px;border:1px solid #dce6ef;border-radius:10px;background:#fbfdfe}
.chr-app .term-link-note{color:#6b7f92!important;font-size:8px!important;line-height:1.45}

/* Examples */
.chr-app .cltd-page>.term-example{
  margin:12px 0 0!important;padding:16px 18px!important;border-left:4px solid var(--lane-color,#0f67cf)!important;
  border-radius:0 11px 11px 0;background:#f8fbfd;color:#4d657c;font-size:11px;line-height:1.6
}

/* Interactive demo consistency */
.chr-app .cltd-page .tp-demo,.chr-app .cltd-page .pe-demo{background:linear-gradient(180deg,#fbfdff,#f6f9fc)!important}
.chr-app .tp-scenarios{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.chr-app .tp-scenario{padding:7px 9px;border:1px solid #d7e3ec;border-radius:999px;background:#fff;color:#47637b;font-size:8px;font-weight:800;cursor:pointer}.chr-app .tp-scenario.is-on{background:#0f67cf;border-color:#0f67cf;color:#fff}
.chr-app .tp-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.chr-app .tp-sliders label{padding:10px;border:1px solid #dce6ef;border-radius:9px;background:#fff;color:#60758a;font-size:8px;font-weight:800}.chr-app .tp-sliders input[type=range]{width:100%;accent-color:#0f67cf}
.chr-app .tp-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.chr-app .tp-door{padding:13px;border:1px solid #dce6ef;border-radius:10px;background:#fff}.chr-app .tp-door h3{margin:3px 0 5px;font-size:13px}.chr-app .tp-door p{font-size:8px!important}

/* Footer */
.chr-app .term-detail-footer{
  display:flex;gap:7px;flex-wrap:wrap;margin-top:12px;padding:14px;border:1px solid #dce6ef;border-radius:12px;background:#f7fafc
}
.chr-app .term-detail-footer .btn{display:inline-flex;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:8px;font-weight:850}
.chr-app .term-detail-footer .btn-secondary{background:#fff;color:#45627c;border:1px solid #d7e3ec}
.chr-app .term-detail-footer .btn-primary{margin-left:auto;background:#0d3158;color:#fff;border:1px solid #0d3158}

/* Confusion detail page */
.chr-app .cltd-confusion-page>.term-detail-header{background:linear-gradient(115deg,#fff,#f8fbff,#f4efff)}
.chr-app .confusion-detail-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;max-width:900px}
.chr-app .confusion-detail-header .confusion-term{padding:13px 15px;border-radius:11px;text-align:center;text-decoration:none;font-size:17px;font-weight:850}
.chr-app .confusion-detail-header .confusion-left{background:#eaf4ff;color:#1c5e98}.chr-app .confusion-detail-header .confusion-right{background:#f0ebff;color:#5c39e6}.chr-app .confusion-detail-header .confusion-vs{font-size:27px;font-weight:900;color:#d05d66}
.chr-app .confusion-detail-meanings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.chr-app .confusion-meaning-card{padding:17px;border:1px solid #dce6ef;border-radius:12px;background:#fff}.chr-app .confusion-meaning-card h2{margin:0 0 6px!important;font-size:16px!important}.chr-app .confusion-meaning-card p{margin:0;color:#60758a!important;font-size:10px!important;line-height:1.55}
.chr-app .confusion-capture-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none;counter-reset:capture}.chr-app .confusion-capture-list li{counter-increment:capture;padding:11px 12px;border:1px solid #dce6ef;border-radius:9px;background:#fbfdfe;color:#5c7287;font-size:9px}.chr-app .confusion-capture-list li:before{content:counter(capture);display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:#0f67cf;color:#fff;font-size:8px;font-weight:900}
.chr-app .confusion-tip{padding:12px!important;border-radius:9px;background:#edf8f5!important;border:1px solid #cfe7df;color:#35685b!important}

/* Responsive */
@media(max-width:900px){
  .chr-app .cltd-page>.term-detail-columns,
  .chr-app .confusion-detail-meanings,
  .chr-app .term-link-grid,
  .chr-app .term-check-list,.chr-app .term-trigger-list,.chr-app .term-question-list{grid-template-columns:1fr}
  .chr-app .tp-sliders,.chr-app .tp-doors{grid-template-columns:1fr}
}
@media(max-width:650px){
  .chr-app .cltd-page>.term-detail-header{padding:22px 18px}
  .chr-app .lang-term-detail-top{align-items:flex-start}
  .chr-app .cltd-page>.term-detail-header h1{font-size:40px!important}
  .chr-app .confusion-detail-header{grid-template-columns:1fr}.chr-app .confusion-detail-header .confusion-vs{text-align:center}
  .chr-app .term-detail-footer{flex-direction:column}.chr-app .term-detail-footer .btn-primary{margin-left:0}
}

/* Pre-existing condition engagement layer */
.chr-app .pe-engage-panel{margin-top:12px;padding:18px;border:1px solid #dce6ef;border-radius:14px;background:linear-gradient(120deg,#f9fcff,#f3f8fc)}
.chr-app .pe-engage-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
.chr-app .pe-engage-head h2{margin:0 0 6px!important;color:#17365f!important;font-size:22px!important;letter-spacing:-.025em}
.chr-app .pe-engage-head>div>p:not(.ref-kicker){margin:0;color:#60758a;font-size:9px;line-height:1.5}
.chr-app .pe-engage-meter{display:flex;align-items:center;gap:5px}.chr-app .pe-engage-meter span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0f67cf;color:#fff;font-size:9px;font-weight:900}.chr-app .pe-engage-meter i{display:block;width:30px;height:2px;background:#b9d4ea}
.chr-app .pe-engage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.chr-app .pe-engage-step{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:12px;border:1px solid #dce6ef;border-radius:10px;background:#fff}.chr-app .pe-engage-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf4ff;color:#0f67cf;font-size:8px;font-weight:900}.chr-app .pe-engage-step strong{display:block;color:#264b70;font-size:10px}.chr-app .pe-engage-step p{margin:4px 0 0!important;color:#687f93!important;font-size:8px!important;line-height:1.45}
.chr-app .pe-selfcheck{display:grid;grid-template-columns:.8fr 1.2fr .9fr;gap:12px;margin-top:12px;padding:14px;border:1px solid #dce6ef;border-radius:11px;background:#fff}.chr-app .pe-selfcheck-copy h3{margin:0 0 6px!important;color:#17365f!important;font-size:15px!important}.chr-app .pe-selfcheck-copy>p:last-child{margin:0;color:#718599;font-size:8px;line-height:1.45}.chr-app .pe-selfcheck-controls{display:grid;gap:7px}.chr-app .pe-selfcheck-controls label{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #e0e8ef;border-radius:9px;background:#fbfdfe;color:#536a80;font-size:8px;line-height:1.4;cursor:pointer}.chr-app .pe-selfcheck-controls input{margin-top:1px;accent-color:#0f67cf}.chr-app .pe-selfcheck-result{padding:12px;border-radius:9px;background:#0d3158;color:#fff}.chr-app .pe-selfcheck-result strong{display:block;font-size:10px}.chr-app .pe-selfcheck-result p{margin:5px 0 0!important;color:#d8e6f0!important;font-size:8px!important;line-height:1.45}
.chr-app .pe-jump-nav{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.chr-app .pe-jump-nav a{padding:6px 8px;border:1px solid #d7e4ed;border-radius:999px;background:#fff;color:#315f88;text-decoration:none;font-size:8px;font-weight:800}
html[data-chr-theme="dark"] .pe-engage-panel{background:linear-gradient(120deg,#121c25,#15212b)!important;border-color:#304252!important}
html[data-chr-theme="dark"] .pe-engage-head h2,html[data-chr-theme="dark"] .pe-selfcheck-copy h3,html[data-chr-theme="dark"] .pe-engage-step strong{color:#eef4f8!important}
html[data-chr-theme="dark"] .pe-engage-head>div>p:not(.ref-kicker),html[data-chr-theme="dark"] .pe-engage-step p,html[data-chr-theme="dark"] .pe-selfcheck-copy>p:last-child{color:#bdcbd6!important}
html[data-chr-theme="dark"] .pe-engage-step,html[data-chr-theme="dark"] .pe-selfcheck{background:#141e28!important;border-color:#2f3e4c!important}
html[data-chr-theme="dark"] .pe-selfcheck-controls label{background:#17222c!important;border-color:#31414f!important;color:#c4d1db!important}
html[data-chr-theme="dark"] .pe-jump-nav a{background:#17222c!important;border-color:#31414f!important;color:#9bd0ff!important}
@media(max-width:900px){.chr-app .pe-engage-grid{grid-template-columns:1fr}.chr-app .pe-selfcheck{grid-template-columns:1fr}.chr-app .pe-engage-head{grid-template-columns:1fr}}

/* Pre-existing-condition interactive explainer */
.chr-app .pe-quick-check{background:linear-gradient(180deg,#fbfdff,#f4f8fc)!important}
.chr-app .peqc-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.chr-app .peqc-kicker{margin:0;color:#0f67cf;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.chr-app .peqc-badge{padding:6px 8px;border-radius:999px;background:#fff4dc;color:#8c6412;font-size:7px;font-weight:900;text-transform:uppercase}
.chr-app .peqc-progress{height:6px;margin:13px 0 15px;border-radius:999px;background:#e4ebf1;overflow:hidden}.chr-app .peqc-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#0f67cf,#5c39e6);transition:width .22s ease}
.chr-app .peqc-steps{display:grid;gap:8px}.chr-app .peqc-step{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1px solid #dce6ef;border-radius:11px;background:#fff;opacity:.68;transition:.18s}.chr-app .peqc-step.is-active,.chr-app .peqc-step.is-complete{opacity:1}.chr-app .peqc-step.is-active{border-color:#9cc2e3;box-shadow:0 7px 18px rgba(15,103,207,.06)}.chr-app .peqc-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf4ff;color:#0f67cf;font-size:9px;font-weight:900}.chr-app .peqc-step.is-complete .peqc-num{background:#e8f8f5;color:#108b88}.chr-app .peqc-step h3{margin:0 0 4px!important;font-size:13px!important}.chr-app .peqc-step p{margin:0!important;color:#60758a!important;font-size:8px!important;line-height:1.45}.chr-app .peqc-options{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.chr-app .peqc-options button{padding:7px 9px;border:1px solid #d7e3ec;border-radius:999px;background:#fff;color:#47637b;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.chr-app .peqc-options button:hover{border-color:#9abedc}.chr-app .peqc-options button.is-selected{background:#0f67cf;border-color:#0f67cf;color:#fff}
.chr-app .peqc-result{display:grid;grid-template-columns:260px 1fr;gap:15px;margin-top:14px;padding:14px;border:1px solid #dce6ef;border-radius:11px;background:#fff}.chr-app .peqc-result-visual{display:grid;grid-template-columns:1fr auto auto auto 1fr;gap:6px;align-items:center;padding:12px;border-radius:9px;background:linear-gradient(90deg,#fff7e8,#f7f9fc 50%,#edf8f5)}.chr-app .peqc-result-visual span{font-size:7px;font-weight:850;color:#6c7e90;text-align:center}.chr-app .peqc-result-visual i{width:18px;height:2px;background:#aab9c6}.chr-app .peqc-result-visual b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#0d3158;color:#fff;font-size:8px;text-align:center}.chr-app .peqc-result h3{margin:4px 0!important;font-size:14px!important}.chr-app .peqc-result>div:last-child>p:not(.peqc-kicker){margin:0;color:#5f7489;font-size:8px;line-height:1.45}.chr-app .peqc-result ul{margin:8px 0 0;padding-left:16px}.chr-app .peqc-result li{margin:4px 0;color:#536a80;font-size:8px;line-height:1.45}.chr-app .peqc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
html[data-chr-theme="dark"] .pe-quick-check{background:#121b24!important}html[data-chr-theme="dark"] .peqc-step,html[data-chr-theme="dark"] .peqc-result{background:#141e28!important;border-color:#2f3e4c!important}html[data-chr-theme="dark"] .peqc-step p,html[data-chr-theme="dark"] .peqc-result>div:last-child>p:not(.peqc-kicker),html[data-chr-theme="dark"] .peqc-result li{color:#bdcbd6!important}html[data-chr-theme="dark"] .peqc-options button{background:#17222c!important;border-color:#31414f!important;color:#dce7ef!important}html[data-chr-theme="dark"] .peqc-options button.is-selected{background:#2e72b6!important;border-color:#2e72b6!important;color:#fff!important}html[data-chr-theme="dark"] .peqc-result-visual{background:linear-gradient(90deg,#2a2418,#17222c 50%,#163028)!important}
@media(max-width:760px){.chr-app .peqc-result{grid-template-columns:1fr}.chr-app .peqc-head{flex-direction:column}}
