/* V7.65 — one clear story: coverage, consequence, correction. */
.mu-report-shell .results{padding-bottom:28px!important}

/* One shared content edge and one square-corner visual language. */
.mu-report-shell .mu-coverage-metrics,
.mu-report-shell .mu-verdict,
.mu-report-shell .mu-profile-map,
.mu-report-shell .mu-transformation,
.mu-report-shell .mu-unlock-cta,
.mu-report-shell .compare-next-v728{
  width:auto!important;
  max-width:none!important;
  margin-left:36px!important;
  margin-right:36px!important;
  box-sizing:border-box!important;
  border-radius:2px!important;
}

/* A continuous coverage rail replaces five unrelated cards. */
.mu-report-shell .mu-coverage-metrics{
  margin-top:0!important;
  margin-bottom:18px!important;
  padding:0!important;
  gap:0!important;
  overflow:hidden;
  border:1px solid #29445e;
  background:#0b1a2c;
}
.mu-report-shell .mu-coverage-metrics .metric{
  min-height:92px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0!important;
  border:0!important;
  border-right:1px solid #29445e!important;
  border-radius:0!important;
  background:#0b1a2c!important;
  box-shadow:none!important;
}
.mu-report-shell .mu-coverage-metrics .metric:last-child{border-right:0!important}
.mu-report-shell .mu-coverage-metrics .metric:before{display:none!important}
.mu-report-shell .mu-coverage-metrics .metric strong{color:#fff!important;font-size:31px!important}
.mu-report-shell .mu-coverage-metrics .metric.alert strong{color:#f0ae43!important}
.mu-report-shell .mu-coverage-metrics .metric span{color:#89a9ca!important;font-size:10px!important}

.saved-chip i{background:#45c98c!important}
.review-chip i{background:#efae45!important}

/* The personalized consequence is the report's conversion bridge. */
.mu-verdict{
  margin-top:0;
  padding:30px 30px 26px;
  border:1px solid #b9cee0;
  border-top:5px solid #1977df;
  background:#f4f8fc;
  color:#102942;
}
.mu-verdict .eyebrow,.mu-transformation .eyebrow{color:#176fc9}
.mu-verdict h2,.mu-transformation h2{margin:7px 0 11px;color:#0b2743;font-size:29px;line-height:1.18;letter-spacing:-.025em}
.mu-verdict>p,.mu-transformation>p{max-width:1010px;margin:7px 0;color:#526b82;font-size:16px;line-height:1.58}
.mu-verdict>p strong{color:#193d60}
.mu-verdict-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.25fr;align-items:stretch;margin-top:22px;border:1px solid #c7d6e3;background:#fff}
.mu-verdict-flow div{display:flex;min-height:75px;flex-direction:column;justify-content:center;padding:13px 18px}
.mu-verdict-flow b{color:#0d559b;font:850 22px/1.15 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.mu-verdict-flow span{margin-top:5px;color:#667d92;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
.mu-verdict-flow>i{display:grid;place-items:center;color:#6b9dcb;font-size:22px;font-style:normal}
.mu-verdict-flow .risk{background:#fff7e9;border-left:3px solid #d59828}
.mu-verdict-flow .risk b{color:#945d10}

.mu-profile-map{margin-top:18px!important}
.mu-map-heading{padding:26px 30px 23px}
.mu-map-heading>div:first-child{max-width:none}

/* Show the service as a concrete before/after process, not another gap list. */
.mu-transformation{
  margin-top:18px;
  padding:29px 30px 28px;
  border:1px solid #c7d5e2;
  border-top:5px solid #1977df;
  background:#fff;
  color:#102942;
}
.mu-transformation-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border:1px solid #cedae5}
.mu-transformation-steps div{position:relative;min-height:135px;padding:22px 22px 20px;border-right:1px solid #cedae5}
.mu-transformation-steps div:last-child{border-right:0}
.mu-transformation-steps span{display:block;color:#1977df;font:850 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.09em}
.mu-transformation-steps b{display:block;margin-top:13px;color:#153b5e;font-size:19px}
.mu-transformation-steps small{display:block;margin-top:7px;color:#60778d;font-size:13px;line-height:1.5}

.mu-report-shell .mu-unlock-cta{margin-top:18px!important;margin-bottom:18px!important}
.mu-report-shell .compare-next-v728{margin-top:0!important;margin-bottom:0!important;border-radius:2px!important}

@media(max-width:900px){
  .mu-report-shell .mu-coverage-metrics,
  .mu-report-shell .mu-verdict,
  .mu-report-shell .mu-profile-map,
  .mu-report-shell .mu-transformation,
  .mu-report-shell .mu-unlock-cta,
  .mu-report-shell .compare-next-v728{margin-left:18px!important;margin-right:18px!important}
  .mu-report-shell .mu-coverage-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .mu-report-shell .mu-coverage-metrics .metric{min-width:0;padding:14px 7px!important}
  .mu-report-shell .mu-coverage-metrics .metric strong{font-size:26px!important}
}
@media(max-width:700px){
  .mu-report-shell .mu-coverage-metrics,
  .mu-report-shell .mu-verdict,
  .mu-report-shell .mu-profile-map,
  .mu-report-shell .mu-transformation,
  .mu-report-shell .mu-unlock-cta,
  .mu-report-shell .compare-next-v728{margin-left:12px!important;margin-right:12px!important}
  .mu-report-shell .mu-coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mu-report-shell .mu-coverage-metrics .metric{border-right:1px solid #29445e!important;border-bottom:1px solid #29445e!important}
  .mu-report-shell .mu-coverage-metrics .metric:nth-child(2n){border-right:0!important}
  .mu-report-shell .mu-coverage-metrics .metric:last-child{grid-column:1/-1;border-right:0!important;border-bottom:0!important}
  .mu-verdict,.mu-transformation{padding:23px 18px 21px}
  .mu-verdict h2,.mu-transformation h2{font-size:24px}
  .mu-verdict>p,.mu-transformation>p{font-size:14px}
  .mu-verdict-flow{grid-template-columns:1fr;margin-top:18px}
  .mu-verdict-flow>i{height:25px;transform:rotate(90deg)}
  .mu-verdict-flow .risk{border-left:0;border-top:3px solid #d59828}
  .mu-transformation-steps{grid-template-columns:1fr}
  .mu-transformation-steps div{min-height:0;border-right:0;border-bottom:1px solid #cedae5}
  .mu-transformation-steps div:last-child{border-bottom:0}
}
