@media (max-width:760px){
  
  html body.page-template-case-index .evidence-library-hero{
    min-height:0!important;
    padding-top:calc(var(--nbc-mobile-header,66px) + 34px)!important;
    padding-bottom:42px!important;
  }
  html body.page-template-case-index .evidence-library-hero-grid{display:block!important;}
  html body.page-template-case-index .evidence-library-hero h1{
    margin-top:16px!important;
    max-width:10.6ch;
    font-size:clamp(38px,10.7vw,45px)!important;
    line-height:.96!important;
    letter-spacing:-.04em!important;
    word-spacing:.08em!important;
  }
  html body.page-template-case-index .evidence-library-hero .lede{
    max-width:31ch;
    margin-top:20px!important;
    font-size:17px!important;
    line-height:1.55!important;
  }
  html body.page-template-case-index .evidence-transparency-note{
    max-width:34ch;
    margin:22px 0 0!important;
    padding:12px 0 0 14px!important;
    border-top:1px solid rgba(247,245,242,.12)!important;
    border-left:2px solid rgba(139,207,154,.52)!important;
    color:rgba(247,245,242,.58)!important;
    font-size:12px!important;
    line-height:1.5!important;
  }
  html body.page-template-case-index .evidence-library-grid-section{
    padding:var(--nbc-mobile-section-standard,68px) 0!important;
    background:linear-gradient(180deg,rgba(139,207,154,.018),transparent 26%)!important;
  }
  html body.page-template-case-index .evidence-library-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  html body.page-template-case-index .evidence-library-grid>.evidence-card{
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-top:1px solid rgba(247,245,242,.12)!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.page-template-case-index .evidence-library-grid>.evidence-card:last-child{
    border-bottom:1px solid rgba(247,245,242,.12)!important;
  }
  html body.page-template-case-index .evidence-card-link{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-areas:
      "idx"
      "metric"
      "title"
      "visual"
      "break"
      "decision"
      "footer"!important;
    gap:0!important;
    min-height:0!important;
    height:auto!important;
    padding:28px 0 30px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  html body.page-template-case-index .evidence-card-link::before{display:none!important;}
  html body.page-template-case-index .evidence-card-index{
    grid-area:idx!important;
    display:block!important;
    margin:0 0 16px!important;
    color:rgba(212,225,216,.50)!important;
    font-size:9.5px!important;
    line-height:1.45!important;
    letter-spacing:.09em!important;
  }
  html body.page-template-case-index .evidence-card-metric{
    grid-area:metric!important;
    margin:0!important;
  }
  html body.page-template-case-index .evidence-card-metric strong{
    display:block!important;
    max-width:100%!important;
    margin:0!important;
    color:#f7f5f2!important;
    font-size:clamp(35px,10.3vw,44px)!important;
    line-height:.92!important;
    letter-spacing:-.055em!important;
    white-space:normal!important;
  }
  html body.page-template-case-index .evidence-card-metric span{
    display:block!important;
    max-width:30ch!important;
    margin-top:7px!important;
    color:rgba(212,225,216,.60)!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  html body.page-template-case-index .evidence-card h3{
    grid-area:title!important;
    max-width:20ch!important;
    margin:18px 0 0!important;
    color:#f7f5f2!important;
    font-size:clamp(23px,6.7vw,28px)!important;
    line-height:1.06!important;
    letter-spacing:-.035em!important;
  }
  html body.page-template-case-index .evidence-card-visual{
    grid-area:visual!important;
    width:100%!important;
    height:104px!important;
    min-height:0!important;
    margin:22px 0 4px!important;
    border:0!important;
    border-block:1px solid rgba(247,245,242,.08)!important;
    border-radius:0!important;
    background:linear-gradient(90deg,rgba(139,207,154,.025),transparent)!important;
    opacity:.86;
  }
  html body.page-template-case-index .evidence-card-visual svg{
    width:100%!important;
    height:100%!important;
  }
  html body.page-template-case-index .evidence-card-break,
  html body.page-template-case-index .evidence-card-decision{
    margin:0!important;
    padding:15px 0 0!important;
    color:rgba(232,235,232,.70)!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  html body.page-template-case-index .evidence-card-break{grid-area:break!important;}
  html body.page-template-case-index .evidence-card-decision{
    grid-area:decision!important;
    margin-top:14px!important;
    padding-top:14px!important;
    border-top:1px solid rgba(247,245,242,.08)!important;
    color:rgba(247,245,242,.84)!important;
  }
  html body.page-template-case-index .evidence-card-break>span,
  html body.page-template-case-index .evidence-card-decision>span{
    display:block!important;
    margin-bottom:5px!important;
    color:#8bcf9a!important;
    font:500 9px/1.4 "IBM Plex Mono",monospace!important;
    letter-spacing:.1em!important;
    text-transform:uppercase!important;
  }
  html body.page-template-case-index .evidence-card footer{
    grid-area:footer!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:8px!important;
    margin:20px 0 0!important;
    padding:15px 0 0!important;
    border-top:1px solid rgba(247,245,242,.08)!important;
    color:rgba(212,225,216,.48)!important;
    font-size:10px!important;
    line-height:1.45!important;
  }
  html body.page-template-case-index .evidence-card footer b{
    color:#a2d5ad!important;
    font-size:11px!important;
  }
  html body.page-template-case-index .evidence-card--featured .evidence-card-link{
    margin-inline:calc(-1 * var(--nbc-mobile-gutter,20px))!important;
    padding-inline:var(--nbc-mobile-gutter,20px)!important;
    background:linear-gradient(135deg,rgba(139,207,154,.085),rgba(139,207,154,.012) 62%)!important;
  }
  html body.page-template-case-index .evidence-card--featured .evidence-card-index{color:#9bd0a7!important;}
  html body.page-template-case-index .evidence-card--featured .evidence-card-metric strong{
    font-size:clamp(41px,11.8vw,50px)!important;
  }
  html body.page-template-case-index .evidence-library-cta{
    padding-block:58px!important;
  }
  html body.page-template-case-index .evidence-library-cta-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  html body.page-template-case-index .evidence-library-cta h2{
    max-width:15ch;
    font-size:clamp(30px,8.6vw,36px)!important;
    line-height:1!important;
  }

  
  html body.page-template-case-detail .case-dossier-hero{
    min-height:0!important;
    padding-top:calc(var(--nbc-mobile-header,66px) + 34px)!important;
    padding-bottom:42px!important;
  }
  html body.page-template-case-detail .case-dossier-hero-grid{
    display:block!important;
    width:calc(100% - (2 * var(--nbc-mobile-gutter,20px)))!important;
    margin-inline:auto!important;
  }
  html body.page-template-case-detail .case-dossier-copy{display:block!important;}
  html body.page-template-case-detail .case-dossier-copy h1{
    max-width:11ch;
    margin-top:15px!important;
    font-size:clamp(36px,10.2vw,43px)!important;
    line-height:.96!important;
    letter-spacing:-.05em!important;
  }
  html body.page-template-case-detail.case-title-extra-long .case-dossier-copy h1,
  html body.page-template-case-detail.title-case-long .case-dossier-copy h1{
    font-size:clamp(34px,9.6vw,40px)!important;
  }
  html body.page-template-case-detail .case-dossier-copy>p{
    max-width:34ch!important;
    margin:20px 0 0!important;
    color:rgba(232,235,232,.72)!important;
    font-size:16px!important;
    line-height:1.58!important;
  }
  html body.page-template-case-detail .case-dossier-metric{
    width:100%!important;
    max-width:none!important;
    margin:24px 0 2px!important;
    padding:18px 0 20px!important;
    border:0!important;
    border-block:1px solid rgba(139,207,154,.30)!important;
    border-radius:0!important;
    background:linear-gradient(90deg,rgba(139,207,154,.055),transparent 80%)!important;
    box-shadow:none!important;
  }
  html body.page-template-case-detail .case-dossier-metric>.nbc-metric-visual{display:none!important;}
  html body.page-template-case-detail .case-dossier-metric>span{
    display:block!important;
    margin:0 0 9px!important;
    color:#8bcf9a!important;
    font:500 9px/1.4 "IBM Plex Mono",monospace!important;
    letter-spacing:.1em!important;
    text-transform:uppercase!important;
  }
  html body.page-template-case-detail .case-dossier-metric>strong{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:baseline!important;
    gap:4px 9px!important;
    margin:0!important;
    color:#f7f5f2!important;
    font-size:clamp(38px,11.5vw,49px)!important;
    line-height:.93!important;
    letter-spacing:-.055em!important;
  }
  html body.page-template-case-detail .case-dossier-metric .case-metric-arrow{
    color:#8bcf9a!important;
    font-size:.58em!important;
  }
  html body.page-template-case-detail .case-dossier-metric>p{
    max-width:30ch!important;
    margin:9px 0 0!important;
    color:rgba(232,235,232,.70)!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  html body.page-template-case-detail .case-dossier-metric>small{
    display:block!important;
    margin:10px 0 0!important;
    padding:0!important;
    border:0!important;
    color:rgba(212,225,216,.47)!important;
    font-size:10px!important;
    line-height:1.45!important;
  }
  html body.page-template-case-detail .case-hero-evidence-line{
    margin-top:17px!important;
    padding-top:0!important;
    border:0!important;
    color:rgba(212,225,216,.48)!important;
    font-size:10px!important;
    line-height:1.5!important;
  }
  html body.page-template-case-detail .nbc-hero-actions{
    margin-top:22px!important;
    gap:14px!important;
  }
  html body.page-template-case-detail .nbc-hero-bridge{display:none!important;}

  
  html body.page-template-case-detail .case-dossier-rail{
    padding:0!important;
    border-top:1px solid rgba(247,245,242,.08)!important;
    border-bottom:1px solid rgba(247,245,242,.08)!important;
  }
  html body.page-template-case-detail .case-dossier-rail-grid{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
  }
  html body.page-template-case-detail .case-dossier-rail-grid>article{
    min-height:0!important;
    padding:15px 12px 16px 0!important;
    border:0!important;
    background:transparent!important;
  }
  html body.page-template-case-detail .case-dossier-rail-grid>article:nth-child(even){padding-left:14px!important;border-left:1px solid rgba(247,245,242,.08)!important;}
  html body.page-template-case-detail .case-dossier-rail-grid>article:last-child:nth-child(odd){grid-column:1/-1;border-top:1px solid rgba(247,245,242,.08)!important;}
  html body.page-template-case-detail .case-dossier-rail-grid span{
    font-size:9px!important;
    color:rgba(212,225,216,.46)!important;
  }
  html body.page-template-case-detail .case-dossier-rail-grid strong{
    display:block!important;
    margin-top:5px!important;
    font-size:13px!important;
    line-height:1.4!important;
  }

  
  html body.page-template-case-detail .case-film-section{
    padding-block:58px!important;
  }
  html body.page-template-case-detail .dtf-section-head{
    margin-bottom:24px!important;
  }
  html body.page-template-case-detail .dtf-section-head h2{
    max-width:14ch!important;
    margin-top:10px!important;
    font-size:clamp(29px,8.4vw,35px)!important;
    line-height:1!important;
  }
  html body.page-template-case-detail .dtf-section-head .nbc-section-intro{
    max-width:32ch!important;
    margin-top:14px!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  html body.page-template-case-detail .dtf-cold-open,
  html body.page-template-case-detail .dtf-layout,
  html body.page-template-case-detail .dtf-evidence-plate,
  html body.page-template-case-detail .dtf-chain{display:none!important;}
  html body.page-template-case-detail .dtf-mobile-player{
    display:flex!important;
    margin:0 0 8px!important;
    padding:0!important;
  }
  html body.page-template-case-detail .dtf-mobile-player .dtf-control{
    width:auto!important;
    min-height:44px!important;
    padding:0 17px!important;
  }
  html body.page-template-case-detail .dtf-mobile-scenes{
    display:grid!important;
    gap:0!important;
    margin-top:10px!important;
    border-top:1px solid rgba(247,245,242,.12)!important;
  }
  html body.page-template-case-detail .dtf-mobile-scene{
    min-height:0!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid rgba(247,245,242,.10)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.page-template-case-detail .dtf-mobile-scene-head{
    display:block!important;
    padding:18px 0 17px 38px!important;
    border:0!important;
    position:relative;
  }
  html body.page-template-case-detail .dtf-mobile-scene-head::before{
    content:counter(m5scene,decimal-leading-zero);
    position:absolute;
    left:0;
    top:19px;
    color:rgba(139,207,154,.70);
    font:500 9px/1.4 "IBM Plex Mono",monospace;
    letter-spacing:.08em;
  }
  html body.page-template-case-detail .dtf-mobile-scenes{counter-reset:m5scene;}
  html body.page-template-case-detail .dtf-mobile-scene{counter-increment:m5scene;}
  html body.page-template-case-detail .dtf-mobile-scene-head>span{display:none!important;}
  html body.page-template-case-detail .dtf-mobile-scene-head h3{
    margin:0!important;
    max-width:28ch!important;
    color:#f7f5f2!important;
    font-size:19px!important;
    line-height:1.15!important;
    letter-spacing:-.02em!important;
  }
  html body.page-template-case-detail .dtf-mobile-scene-head p{
    display:block!important;
    max-width:34ch!important;
    margin:8px 0 0!important;
    color:rgba(232,235,232,.62)!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  html body.page-template-case-detail .dtf-mobile-scene-fact{
    display:block!important;
    margin:-6px 0 14px 38px!important;
    padding:0!important;
    border:0!important;
    color:rgba(212,225,216,.45)!important;
    font-size:9px!important;
    line-height:1.45!important;
  }
  html body.page-template-case-detail .dtf-mobile-scene.is-active{
    border-color:rgba(139,207,154,.34)!important;
    background:linear-gradient(90deg,rgba(139,207,154,.045),transparent)!important;
    box-shadow:none!important;
  }

  
  html body.page-template-case-detail .case-decision-ledger,
  html body.page-template-case-detail .case-operating-state,
  html body.page-template-case-detail .case-evidence-system,
  html body.page-template-case-detail .case-related,
  html body.page-template-case-detail .case-knowledge-container,
  html body.page-template-case-detail .case-next-step{
    padding-block:58px!important;
  }
  html body.page-template-case-detail .case-subhead{
    margin-bottom:24px!important;
  }
  html body.page-template-case-detail .case-subhead h2,
  html body.page-template-case-detail .case-evidence-head h2{
    max-width:16ch!important;
    font-size:clamp(28px,8vw,34px)!important;
    line-height:1!important;
    letter-spacing:-.04em!important;
  }
  html body.page-template-case-detail .case-subhead p,
  html body.page-template-case-detail .case-evidence-head p{
    max-width:34ch!important;
    margin-top:12px!important;
    font-size:15px!important;
    line-height:1.55!important;
  }
  html body.page-template-case-detail .decision-ledger-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    border:0!important;
    border-top:1px solid rgba(247,245,242,.12)!important;
  }
  html body.page-template-case-detail .decision-ledger-grid article{
    min-height:0!important;
    padding:21px 0 22px 38px!important;
    border:0!important;
    border-bottom:1px solid rgba(247,245,242,.10)!important;
    background:transparent!important;
    position:relative;
  }
  html body.page-template-case-detail .decision-ledger-grid article::before{
    content:"";
    position:absolute;
    left:0;top:25px;
    width:17px;height:1px;
    background:rgba(139,207,154,.55);
  }
  html body.page-template-case-detail .decision-ledger-grid article.is-decision{
    background:linear-gradient(90deg,rgba(139,207,154,.05),transparent)!important;
  }
  html body.page-template-case-detail .decision-ledger-grid h3{
    margin:7px 0 6px!important;
    font-size:20px!important;
    line-height:1.14!important;
  }
  html body.page-template-case-detail .decision-ledger-grid p{
    margin:0!important;
    font-size:14px!important;
    line-height:1.5!important;
  }
  html body.page-template-case-detail .decision-boundary{
    margin-top:20px!important;
    padding:16px 0 0!important;
    border:0!important;
    border-top:1px solid rgba(216,169,90,.25)!important;
    background:transparent!important;
  }

  html body.page-template-case-detail .case-operating-state--flow .operating-state-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    border:0!important;
    border-top:1px solid rgba(16,32,23,.16)!important;
  }
  html body.page-template-case-detail .case-operating-state--flow .operating-state-grid::before{display:none!important;}
  html body.page-template-case-detail .case-operating-state--flow .operating-state-grid article,
  html body.page-template-case-detail .case-operating-state--flow .operating-state-grid article+article{
    min-height:0!important;
    padding:19px 0 20px 42px!important;
    border:0!important;
    border-bottom:1px solid rgba(16,32,23,.14)!important;
    background:transparent!important;
  }
  html body.page-template-case-detail .case-operating-state--flow .operating-state-grid article::before,
  html body.page-template-case-detail .case-operating-state--flow .operating-state-grid article+article::before{
    top:18px!important;
    left:0!important;
    width:27px!important;
    height:27px!important;
    font-size:8px!important;
  }
  html body.page-template-case-detail .case-operating-state--flow .operating-state-grid p{
    font-size:16px!important;
    line-height:1.45!important;
  }

  
  html body.page-template-case-detail .case-evidence-system{
    overflow:visible!important;
    background:linear-gradient(180deg,rgba(139,207,154,.026),transparent)!important;
  }
  html body.page-template-case-detail .case-evidence-head{margin-bottom:22px!important;}
  html body.page-template-case-detail .case-evidence-layout{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  html body.page-template-case-detail .case-evidence-artifact,
  html body.page-template-case-detail .case-evidence-role,
  html body.page-template-case-detail .case-evidence-output{
    padding:0!important;
    border:0!important;
    border-top:1px solid rgba(247,245,242,.12)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.page-template-case-detail .case-evidence-artifact{padding-top:18px!important;}
  html body.page-template-case-detail .case-evidence-artifact-top{margin-bottom:16px!important;}
  html body.page-template-case-detail .case-evidence-canvas{
    height:220px!important;
    min-height:220px!important;
    border-radius:0!important;
  }
  html body.page-template-case-detail .case-evidence-side{gap:18px!important;}
  html body.page-template-case-detail .case-evidence-role,
  html body.page-template-case-detail .case-evidence-output{padding-top:18px!important;}
  html body.page-template-case-detail .case-evidence-role-kicker{margin-bottom:11px!important;}
  html body.page-template-case-detail .case-evidence-role-mark{width:34px!important;height:34px!important;}
  html body.page-template-case-detail .case-evidence-role h3{font-size:20px!important;}
  html body.page-template-case-detail .case-evidence-role p,
  html body.page-template-case-detail .case-evidence-output li{font-size:14px!important;line-height:1.5!important;}
  html body.page-template-case-detail .case-evidence-decision{
    display:block!important;
    margin-top:18px!important;
    padding:17px 0 0!important;
    border:0!important;
    border-top:1px solid rgba(139,207,154,.24)!important;
    border-radius:0!important;
    background:transparent!important;
  }
  html body.page-template-case-detail .case-evidence-decision strong{
    display:block!important;
    margin-top:7px!important;
    font-size:17px!important;
    line-height:1.42!important;
  }

  
  html body.page-template-case-detail .related-evidence-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    border-top:1px solid rgba(247,245,242,.12)!important;
  }
  html body.page-template-case-detail .related-evidence-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:23px 0 24px!important;
    border:0!important;
    border-bottom:1px solid rgba(247,245,242,.10)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.page-template-case-detail .related-evidence-card .evidence-card-visual,
  html body.page-template-case-detail .related-evidence-card .evidence-card-break,
  html body.page-template-case-detail .related-evidence-card .evidence-card-decision{display:none!important;}
  html body.page-template-case-detail .related-evidence-card .evidence-card-index{
    display:block!important;
    margin-bottom:11px!important;
    color:rgba(212,225,216,.46)!important;
    font-size:9px!important;
  }
  html body.page-template-case-detail .related-evidence-card .evidence-card-metric strong{
    font-size:clamp(30px,8.7vw,38px)!important;
    line-height:.96!important;
    letter-spacing:-.045em!important;
  }
  html body.page-template-case-detail .related-evidence-card .evidence-card-metric span{
    font-size:11px!important;
    line-height:1.4!important;
  }
  html body.page-template-case-detail .related-evidence-card h3{
    max-width:23ch!important;
    margin:13px 0 0!important;
    font-size:20px!important;
    line-height:1.13!important;
  }
  html body.page-template-case-detail .related-evidence-card footer{
    display:flex!important;
    flex-direction:column!important;
    gap:7px!important;
    margin-top:15px!important;
    padding-top:12px!important;
    font-size:9px!important;
  }

  
  html body.page-template-case-detail .case-knowledge-container .knowledge-container-head{
    margin-bottom:22px!important;
  }
  html body.page-template-case-detail .case-knowledge-container .knowledge-container-head h2{
    max-width:15ch!important;
    font-size:clamp(27px,7.8vw,33px)!important;
    line-height:1!important;
  }
  html body.page-template-case-detail .case-knowledge-container .knowledge-container-head .nbc-section-intro{
    max-width:34ch!important;
    font-size:14px!important;
    line-height:1.55!important;
  }
  html body.page-template-case-detail .case-knowledge-container .nbc-knowledge-item{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.page-template-case-detail .case-next-step-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  html body.page-template-case-detail .case-next-step h2{
    max-width:15ch!important;
    font-size:clamp(30px,8.6vw,36px)!important;
    line-height:1!important;
  }
  html body.page-template-case-detail .case-next-step-grid>aside{
    padding:18px 0 0!important;
    border:0!important;
    border-top:1px solid rgba(139,207,154,.24)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.page-template-case-detail .case-next-step-grid>aside strong{
    display:block!important;
    margin-top:7px!important;
    font-size:16px!important;
    line-height:1.45!important;
  }
}@media (max-width:360px){
  html body.page-template-case-index .evidence-library-hero h1{font-size:36px!important;}
  html body.page-template-case-index .evidence-card-metric strong{font-size:34px!important;}
  html body.page-template-case-detail .case-dossier-copy h1{font-size:34px!important;}
  html body.page-template-case-detail .case-dossier-metric>strong{font-size:36px!important;}
}@media (max-width:760px){
  
  html body.page-template-case-index .evidence-transparency-note{display:none!important;}
  html body.page-template-case-detail .case-hero-evidence-line{display:none!important;}

  
  html body.page-template-case-detail .dtf-mobile-visual{
    height:118px!important;
    min-height:0!important;
    overflow:hidden!important;
    border-top:1px solid rgba(247,245,242,.06)!important;
    background:radial-gradient(circle at 50% 50%,rgba(93,194,119,.055),transparent 52%),#07100b!important;
  }
  html body.page-template-case-detail .dtf-mobile-visual svg{
    display:block!important;
    width:100%!important;
    height:118px!important;
    min-height:0!important;
    aspect-ratio:auto!important;
  }
  html body.page-template-case-detail .case-intervention-marker,
  html body.page-template-case-detail .case-earned-metric{
    position:relative!important;
    inset:auto!important;
    margin:0 0 16px 38px!important;
    padding:12px 0 0!important;
    border:0!important;
    border-top:1px solid rgba(139,207,154,.22)!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.page-template-case-detail .case-intervention-marker strong,
  html body.page-template-case-detail .case-earned-metric strong{
    margin-top:5px!important;
    font-size:17px!important;
    line-height:1.25!important;
  }
  html body.page-template-case-detail .case-intervention-marker small,
  html body.page-template-case-detail .case-earned-metric small{
    margin-top:5px!important;
    font-size:9px!important;
    line-height:1.45!important;
  }
}