/* CoreCare page */
.cc{margin-top:36px;display:grid;gap:24px}
.cc-chart{background:var(--ink);border:1px solid var(--line-dark);border-radius:8px;padding:16px}
.cc-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.cc-now{font:500 20px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--maya);transition:color .3s}
.cc-now.bad{color:#FF6B8A}
#ccSvg{width:100%;height:180px;display:block;overflow:visible}
#ccPath{fill:none;stroke:var(--maya);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.cc-base{stroke:var(--line-dark);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
.cc-lbl{fill:var(--muted-dark);font:11px var(--mono)}
.cc-axis{display:flex;justify-content:space-between;font:11px/1 var(--mono);color:var(--muted-dark);margin-top:8px}
.cc-log{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--line-dark)}
.cc-log li{display:grid;grid-template-columns:78px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-dark);font-size:15px;line-height:1.45;color:var(--muted-dark);opacity:.4;transition:opacity .4s var(--ease)}
.cc-log li::before{content:attr(data-k);grid-column:1/-1;font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--maya)}
.cc-log li.on{opacity:1}
.cc-log li b{color:var(--paper);font-weight:500}
.cc-t{font:12px/1.6 var(--mono);color:var(--muted-dark)}
#ccAgain{margin-top:20px}
.cc-disc{margin:28px 0 0;font-size:14px;color:var(--muted-dark);max-width:60ch;grid-column:1/-1}
.cc-hr .h2{max-width:16ch}
@media (min-width:900px){
  .cc{grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}
  #ccSvg{height:260px}
  .sol-body .wrap{display:grid;grid-template-columns:4fr 8fr;gap:64px}
  .shifts{margin-top:0}
  .shifts li{grid-template-columns:1fr 2fr;gap:32px;align-items:baseline}
  .cc-hr .wrap{display:grid;grid-template-columns:5fr 7fr;column-gap:64px}
  .cc-hr .eyebrow{grid-column:1/-1}
  .cc-hr .copy p:first-child{margin-top:0}
}
