/* SERPIFAI Evidence Freshness and Reliability Standard V2.0.1 */
.cae-route-evidence-freshness-reliability-standard.efrs-article {
  --efrs-prose: 46rem;
  --efrs-wide: 65rem;
  --efrs-panel: #071827;
  --efrs-panel-2: #0a2234;
  --efrs-border: #37677d;
  --efrs-border-soft: #24495c;
  --efrs-text: #d7e7f0;
  --efrs-muted: #b9ccd6;
  --efrs-strong: #f3f8fb;
  --efrs-accent: #7de3f5;
  --efrs-current: #64dfb8;
  --efrs-degraded: #f3c96b;
  --efrs-stale: #f39a6b;
  --efrs-unresolved: #f87171;
}
.cae-route-evidence-freshness-reliability-standard .efrs-section {
  width: 100%; max-width: var(--efrs-prose); margin-inline: 0 auto;
  margin-block: clamp(2.75rem, 5vw, 4.75rem); color: var(--efrs-text);
  -webkit-text-fill-color: var(--efrs-text);
}
.cae-route-evidence-freshness-reliability-standard .efrs-section--opening { margin-top: 0; }
.cae-route-evidence-freshness-reliability-standard .efrs-eyebrow,
.cae-route-evidence-freshness-reliability-standard .efrs-core-card__kicker,
.cae-route-evidence-freshness-reliability-standard .efrs-result__eyebrow {
  display: block; margin: 0 0 .35rem; color: var(--efrs-accent);
  -webkit-text-fill-color: var(--efrs-accent); font-size: .78rem; font-weight: 800;
  letter-spacing: .08em; text-transform: uppercase;
}
.cae-route-evidence-freshness-reliability-standard .efrs-section :is(h2,h3,strong) {
  color: var(--efrs-strong); -webkit-text-fill-color: var(--efrs-strong);
}
.cae-route-evidence-freshness-reliability-standard .efrs-section :is(p,li,dd) { overflow-wrap: anywhere; }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-case-signal,.efrs-quick-rule,.efrs-founder-note,.efrs-design-observation,.efrs-claim-boundary,.efrs-messy-decision) {
  width: 100%; max-width: var(--efrs-prose); margin: 1rem 0; padding: 1rem 1.1rem;
  border: 1px solid var(--efrs-border); border-left: 4px solid var(--efrs-accent);
  border-radius: .85rem; background: var(--efrs-panel); color: var(--efrs-text);
  -webkit-text-fill-color: var(--efrs-text);
}
.cae-route-evidence-freshness-reliability-standard :is(.efrs-case-signal__label,.efrs-founder-note>span) {
  display: block; margin-bottom: .25rem; color: var(--efrs-accent);
  -webkit-text-fill-color: var(--efrs-accent); font-size: .78rem; font-weight: 800;
  letter-spacing: .06em; text-transform: uppercase;
}
.cae-route-evidence-freshness-reliability-standard :is(.efrs-case-signal,.efrs-quick-rule,.efrs-founder-note,.efrs-design-observation,.efrs-claim-boundary,.efrs-messy-decision) p {
  margin: .25rem 0 0; color: var(--efrs-muted); -webkit-text-fill-color: var(--efrs-muted);
}
.cae-route-evidence-freshness-reliability-standard .efrs-core-card {
  width: 100%; margin: 1.25rem 0; padding: clamp(1.1rem,2.4vw,1.5rem);
  border: 1px solid var(--efrs-border); border-radius: 1rem;
  background: linear-gradient(145deg,#071827 0%,#0a2234 100%); color: var(--efrs-text);
  -webkit-text-fill-color: var(--efrs-text);
}
.cae-route-evidence-freshness-reliability-standard .efrs-core-card__header { display:grid; gap:.25rem; margin-bottom:1rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-core-card__header h2 { margin:0; max-width:24ch; }
.cae-route-evidence-freshness-reliability-standard .efrs-core-card__header p { margin:.25rem 0 0; color:var(--efrs-muted); -webkit-text-fill-color:var(--efrs-muted); }
.cae-route-evidence-freshness-reliability-standard .efrs-core-card__decision { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin:0 0 1rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-core-card__decision>div { min-width:0; padding:.8rem; border:1px solid var(--efrs-border-soft); border-radius:.7rem; background:rgba(3,17,28,.58); }
.cae-route-evidence-freshness-reliability-standard .efrs-core-card dt { color:var(--efrs-accent); -webkit-text-fill-color:var(--efrs-accent); font-size:.78rem; font-weight:800; text-transform:uppercase; }
.cae-route-evidence-freshness-reliability-standard .efrs-core-card dd { margin:.25rem 0 0; color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-button {
  display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.7rem 1rem;
  border:1px solid var(--efrs-accent); border-radius:.7rem; background:#12374c; color:#effcff;
  -webkit-text-fill-color:#effcff; font:inherit; font-weight:800; text-decoration:none; cursor:pointer;
}
.cae-route-evidence-freshness-reliability-standard .efrs-button:hover,
.cae-route-evidence-freshness-reliability-standard .efrs-button:focus-visible { border-color:#b5f2fc; outline:3px solid rgba(125,227,245,.28); outline-offset:2px; background:#17475f; color:#fff; -webkit-text-fill-color:#fff; }
.cae-route-evidence-freshness-reliability-standard .efrs-button--ghost { background:transparent; border-color:var(--efrs-border); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr); gap:1rem; width:100%; margin-top:1.25rem; }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-checker fieldset,.efrs-checker__advanced,.efrs-checker__result) { min-width:0; margin:0; padding:1rem; border:1px solid var(--efrs-border); border-radius:.9rem; background:var(--efrs-panel); color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker fieldset { padding-top:.6rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-checker legend { max-width:100%; padding:.3rem .65rem; border:1px solid var(--efrs-border-soft); border-radius:.55rem; background:var(--efrs-panel-2); color:var(--efrs-strong); -webkit-text-fill-color:var(--efrs-strong); font-weight:800; line-height:1.35; white-space:normal; }
.cae-route-evidence-freshness-reliability-standard .efrs-field-grid { display:grid; gap:.75rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-field-grid label { display:grid; min-width:0; gap:.35rem; color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); font-weight:700; }
.cae-route-evidence-freshness-reliability-standard .efrs-field-grid :is(input,select) { width:100%; min-width:0; min-height:46px; padding:.65rem .75rem; border:1px solid var(--efrs-border); border-radius:.65rem; background:#03111c; color:#f2f8fb; -webkit-text-fill-color:#f2f8fb; font:inherit; font-size:16px; }
.cae-route-evidence-freshness-reliability-standard .efrs-field-grid :is(input,select):focus-visible,
.cae-route-evidence-freshness-reliability-standard :is(.efrs-checker__advanced,.efrs-disclosure) summary:focus-visible { outline:3px solid rgba(125,227,245,.38); outline-offset:2px; border-color:var(--efrs-accent); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__advanced { margin-top:.75rem; }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-checker__advanced,.efrs-disclosure) summary { min-height:44px; padding:.65rem .75rem; border-radius:.6rem; color:var(--efrs-strong); -webkit-text-fill-color:var(--efrs-strong); font-weight:800; cursor:pointer; }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-checker__advanced,.efrs-disclosure)[open] summary { margin-bottom:.75rem; background:var(--efrs-panel-2); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result { align-self:start; position:sticky; top:6rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result[data-state=current] { border-color:var(--efrs-current); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result[data-state=degraded] { border-color:var(--efrs-degraded); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result[data-state=stale] { border-color:var(--efrs-stale); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result[data-state=unresolved] { border-color:var(--efrs-unresolved); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result h3 { margin:0; font-size:clamp(1.55rem,3vw,2.1rem); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result>p { color:var(--efrs-muted); -webkit-text-fill-color:var(--efrs-muted); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result dl { display:grid; gap:.55rem; margin:1rem 0; }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result dl>div { padding:.65rem .7rem; border:1px solid var(--efrs-border-soft); border-radius:.65rem; background:#081d2d; }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result dt { color:var(--efrs-accent); -webkit-text-fill-color:var(--efrs-accent); font-size:.76rem; font-weight:800; text-transform:uppercase; }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__result dd { margin:.2rem 0 0; color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-checker__actions { display:flex; flex-wrap:wrap; gap:.55rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-copy-status { min-height:1.5em; margin:.45rem 0 0; color:var(--efrs-accent); -webkit-text-fill-color:var(--efrs-accent); font-size:.85rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-semantic-visual { width:100%; max-width:var(--efrs-prose); margin:1.25rem 0 2rem; padding:clamp(1rem,2.2vw,1.35rem); border:1px solid var(--efrs-border); border-radius:1rem; background:var(--efrs-panel); color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-semantic-visual h3 { margin:0 0 1rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-gate-path { display:grid; gap:.75rem; margin:0; padding:0; list-style:none; }
.cae-route-evidence-freshness-reliability-standard .efrs-gate-path>li { display:grid; grid-template-columns:2rem minmax(0,1fr); gap:.75rem; min-width:0; padding:.8rem; border:1px solid var(--efrs-border-soft); border-radius:.75rem; background:var(--efrs-panel-2); }
.cae-route-evidence-freshness-reliability-standard .efrs-gate-path>li>span { display:grid; place-items:center; width:2rem; height:2rem; border:1px solid var(--efrs-accent); border-radius:999px; background:#10374c; color:#e9fbff; -webkit-text-fill-color:#e9fbff; font-weight:900; }
.cae-route-evidence-freshness-reliability-standard .efrs-gate-path p { margin:.2rem 0 0; color:var(--efrs-muted); -webkit-text-fill-color:var(--efrs-muted); }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-state-grid,.efrs-conflict-case,.efrs-validation-grid,.efrs-failure-grid) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; margin-top:1rem; }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-state-grid article,.efrs-conflict-case>div,.efrs-validation-grid article,.efrs-failure-grid article,.efrs-governance-actions article) { min-width:0; padding:.8rem; border:1px solid var(--efrs-border-soft); border-radius:.75rem; background:#081d2d; color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-state-grid article { border-left-width:4px; }
.cae-route-evidence-freshness-reliability-standard .efrs-state-grid [data-state=current] { border-left-color:var(--efrs-current); }
.cae-route-evidence-freshness-reliability-standard .efrs-state-grid [data-state=degraded] { border-left-color:var(--efrs-degraded); }
.cae-route-evidence-freshness-reliability-standard .efrs-state-grid [data-state=stale] { border-left-color:var(--efrs-stale); }
.cae-route-evidence-freshness-reliability-standard .efrs-state-grid [data-state=unresolved] { border-left-color:var(--efrs-unresolved); }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-state-grid,.efrs-conflict-case,.efrs-validation-grid,.efrs-failure-grid,.efrs-governance-actions) p { margin:.25rem 0 0; color:var(--efrs-muted); -webkit-text-fill-color:var(--efrs-muted); }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-control-table-wrap,.efrs-table-wrap) { width:100%; max-width:100%; margin:1.25rem 0; overflow:visible; }
.cae-route-evidence-freshness-reliability-standard :is(.efrs-control-table,.efrs-table-wrap .ri-table) { width:100%; min-width:0; }
.cae-route-evidence-freshness-reliability-standard .efrs-governance-actions { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.55rem; margin-top:1rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-disclosure { margin:.75rem 0; border:1px solid var(--efrs-border); border-radius:.85rem; background:var(--efrs-panel); color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-disclosure>:not(summary) { margin-inline:1rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-workflow { display:grid; gap:.55rem; padding:0 0 1rem; list-style:none; }
.cae-route-evidence-freshness-reliability-standard .efrs-workflow li { display:grid; grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr); gap:.75rem; padding:.7rem; border:1px solid var(--efrs-border-soft); border-radius:.65rem; background:#081d2d; }
.cae-route-evidence-freshness-reliability-standard .efrs-workflow span { color:var(--efrs-muted); -webkit-text-fill-color:var(--efrs-muted); }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid article { border-top-width:4px; }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid [data-status=validated] { border-top-color:var(--efrs-current); }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid [data-status=pending] { border-top-color:var(--efrs-degraded); }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid [data-status=nodata] { border-top-color:var(--efrs-unresolved); }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid span { color:var(--efrs-accent); -webkit-text-fill-color:var(--efrs-accent); font-size:.78rem; font-weight:800; text-transform:uppercase; }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid h3 { margin:.35rem 0; font-size:1rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-validation-grid ul { padding-left:1.15rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-link-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-link-grid a { display:grid; min-width:0; gap:.2rem; padding:.85rem; border:1px solid var(--efrs-border); border-radius:.75rem; background:var(--efrs-panel); color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); text-decoration:none; }
.cae-route-evidence-freshness-reliability-standard .efrs-link-grid a:hover,
.cae-route-evidence-freshness-reliability-standard .efrs-link-grid a:focus-visible { border-color:var(--efrs-accent); outline:3px solid rgba(125,227,245,.25); outline-offset:2px; background:var(--efrs-panel-2); }
.cae-route-evidence-freshness-reliability-standard .efrs-link-grid span { color:var(--efrs-accent); -webkit-text-fill-color:var(--efrs-accent); font-size:.76rem; font-weight:800; text-transform:uppercase; }
.cae-route-evidence-freshness-reliability-standard .efrs-faq details { border-color:var(--efrs-border); background:var(--efrs-panel); color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-faq :is(summary,p) { color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text); }
.cae-route-evidence-freshness-reliability-standard .efrs-status-note { margin-top:1rem; padding-top:1rem; border-top:1px solid var(--efrs-border-soft); }
@media (min-width:821px) { .cae-route-evidence-freshness-reliability-standard .ri-article-layout>:is(.ri-toc,.ri-side-note) { transition:opacity .22s ease,visibility 0s linear,transform .22s ease; } }
@media (max-width:980px) {
  .cae-route-evidence-freshness-reliability-standard .efrs-checker { grid-template-columns:1fr; }
  .cae-route-evidence-freshness-reliability-standard .efrs-checker__result { position:static; }
  .cae-route-evidence-freshness-reliability-standard .efrs-governance-actions { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .cae-route-evidence-freshness-reliability-standard .efrs-validation-grid { grid-template-columns:1fr; }
}
@media (max-width:720px) {
  .cae-route-evidence-freshness-reliability-standard :is(.efrs-core-card__decision,.efrs-state-grid,.efrs-conflict-case,.efrs-failure-grid,.efrs-link-grid,.efrs-governance-actions) { grid-template-columns:1fr; }
  .cae-route-evidence-freshness-reliability-standard :is(.efrs-control-table-wrap,.efrs-table-wrap,.ri-table-wrap) { width:100%!important; max-width:100%!important; min-width:0!important; overflow:visible!important; border:0!important; background:transparent!important; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table { display:block!important; width:100%!important; min-width:0!important; max-width:100%!important; margin:0!important; border:0!important; background:transparent!important; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table thead { position:absolute!important; width:1px!important; height:1px!important; margin:-1px!important; padding:0!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table tbody { display:grid!important; width:100%!important; min-width:0!important; gap:.9rem!important; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table tr { display:grid!important; width:100%!important; min-width:0!important; overflow:hidden!important; border:1px solid var(--efrs-border)!important; border-radius:.75rem!important; background:var(--efrs-panel)!important; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table td { display:grid!important; grid-template-columns:minmax(7.25rem,36%) minmax(0,1fr)!important; width:100%!important; min-width:0!important; max-width:100%!important; gap:.65rem!important; padding:.75rem .8rem!important; border:0!important; border-bottom:1px solid var(--efrs-border-soft)!important; background:#081d2d!important; color:var(--efrs-text)!important; -webkit-text-fill-color:var(--efrs-text)!important; overflow-wrap:anywhere!important; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table td:last-child { border-bottom:0!important; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table td::before { content:attr(data-label)!important; color:var(--efrs-accent)!important; -webkit-text-fill-color:var(--efrs-accent)!important; font-weight:800!important; }
}
@media (max-width:430px) {
  .cae-route-evidence-freshness-reliability-standard .efrs-section { margin-block:2.5rem; }
  .cae-route-evidence-freshness-reliability-standard :is(.efrs-core-card,.efrs-semantic-visual,.efrs-checker fieldset,.efrs-checker__advanced,.efrs-checker__result) { padding:.85rem; }
  .cae-route-evidence-freshness-reliability-standard .efrs-gate-path>li { grid-template-columns:1.75rem minmax(0,1fr); gap:.6rem; padding:.7rem; }
  .cae-route-evidence-freshness-reliability-standard .efrs-gate-path>li>span { width:1.75rem; height:1.75rem; }
  .cae-route-evidence-freshness-reliability-standard .efrs-workflow li { grid-template-columns:1fr; gap:.25rem; }
  .cae-route-evidence-freshness-reliability-standard table.ri-table td { grid-template-columns:1fr!important; gap:.25rem!important; }
}
@media (prefers-reduced-motion:reduce) {
  .cae-route-evidence-freshness-reliability-standard *,
  .cae-route-evidence-freshness-reliability-standard *::before,
  .cae-route-evidence-freshness-reliability-standard *::after { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; animation-iteration-count:1!important; }
}


.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example {
  width:100%; max-width:var(--efrs-prose); margin:1.35rem 0 0; padding:clamp(1rem,2.2vw,1.35rem);
  border:1px solid var(--efrs-border); border-radius:1rem; background:var(--efrs-panel);
  color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text);
}
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__eyebrow,
.cae-route-evidence-freshness-reliability-standard .efrs-antipattern__label {
  display:block; margin:0 0 .3rem; color:var(--efrs-accent); -webkit-text-fill-color:var(--efrs-accent);
  font-size:.78rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
}
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example h3,
.cae-route-evidence-freshness-reliability-standard .efrs-antipattern h3 { margin:.15rem 0 .7rem; }
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__brief {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; margin:.8rem 0 1rem;
}
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__brief p {
  margin:0; padding:.7rem; border:1px solid var(--efrs-border-soft); border-radius:.7rem;
  background:#081d2d; color:var(--efrs-muted); -webkit-text-fill-color:var(--efrs-muted);
}
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__outcome {
  margin-top:1rem; padding:.85rem 1rem; border:1px solid var(--efrs-degraded); border-left-width:4px;
  border-radius:.75rem; background:#0b2130;
}
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__outcome span {
  display:block; color:var(--efrs-degraded); -webkit-text-fill-color:var(--efrs-degraded);
  font-size:.76rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase;
}
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__outcome strong { display:block; margin:.2rem 0; }
.cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__outcome p { margin:.2rem 0 0; color:var(--efrs-muted); -webkit-text-fill-color:var(--efrs-muted); }
.cae-route-evidence-freshness-reliability-standard .efrs-pullquote {
  width:100%; max-width:var(--efrs-prose); margin:1.25rem 0; padding:1.15rem 1.25rem;
  border:1px solid var(--efrs-border); border-left:4px solid var(--efrs-accent); border-radius:.85rem;
  background:linear-gradient(145deg,#071827 0%,#0a2234 100%);
}
.cae-route-evidence-freshness-reliability-standard .efrs-pullquote p {
  margin:0; color:var(--efrs-strong); -webkit-text-fill-color:var(--efrs-strong);
  font-size:clamp(1.25rem,2.7vw,1.75rem); font-weight:800; line-height:1.25;
}
.cae-route-evidence-freshness-reliability-standard .efrs-pullquote footer {
  margin-top:.55rem; color:var(--efrs-accent); -webkit-text-fill-color:var(--efrs-accent);
  font-size:.82rem; font-weight:700;
}
.cae-route-evidence-freshness-reliability-standard .efrs-antipattern {
  width:100%; max-width:var(--efrs-prose); margin:1.1rem 0; padding:1rem 1.1rem;
  border:1px solid var(--efrs-unresolved); border-left-width:4px; border-radius:.85rem;
  background:#27141b; color:var(--efrs-text); -webkit-text-fill-color:var(--efrs-text);
}
.cae-route-evidence-freshness-reliability-standard .efrs-antipattern__label { color:#ff9da6; -webkit-text-fill-color:#ff9da6; }
.cae-route-evidence-freshness-reliability-standard .efrs-antipattern p { margin:.35rem 0 0; color:#f1d6da; -webkit-text-fill-color:#f1d6da; }
@media (max-width:720px) {
  .cae-route-evidence-freshness-reliability-standard .efrs-commercial-example__brief { grid-template-columns:1fr; }
}

/* Preserve the current-live figure markup and assets while ensuring the shared
   wide-image layer paints immediately in long article documents. */
.cae-route-evidence-freshness-reliability-standard figure[data-serpifai-visual-id="defensible-query-sample-five-step-cycle"] {
  content-visibility: visible !important;
  contain: none !important;
}
.cae-route-evidence-freshness-reliability-standard figure[data-serpifai-visual-id="defensible-query-sample-five-step-cycle"] {
  isolation: auto !important;
}
