/* Final Asset Performance architecture refinement.
   Keeps the approved hero and context visual intact while integrating
   practical tools and simplifying the lower-page hierarchy. */

.asset-performance-page .practical-tools{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);
  gap:42px;
  align-items:start;
  margin-top:32px;
  padding-top:28px;
  border-top:1px solid #c9d8da;
}
.asset-performance-page .practical-tools-intro .mini-kicker{
  display:block;
  margin-bottom:7px;
  color:var(--teal);
  font-size:.69rem;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.14em;
}
.asset-performance-page .practical-tools-intro h3{
  margin:0 0 9px;
  font-size:1.34rem;
  line-height:1.2;
  letter-spacing:-.015em;
}
.asset-performance-page .practical-tools-intro p{
  max-width:460px;
  margin:0;
  color:#4f656d;
  font-size:.94rem;
  line-height:1.55;
}
.asset-performance-page .practical-tool-lines{
  border-top:1px solid #c9d8da;
}
.asset-performance-page .practical-tool-line{
  display:grid;
  grid-template-columns:128px minmax(0,1fr) auto;
  gap:18px;
  align-items:start;
  padding:16px 0;
  border-bottom:1px solid #c9d8da;
  color:var(--ink);
  text-decoration:none;
}
.asset-performance-page .practical-tool-line:hover strong,
.asset-performance-page .practical-tool-line:hover em{
  color:var(--teal);
}
.asset-performance-page .practical-tool-line>span{
  color:var(--teal);
  font-size:.65rem;
  line-height:1.25;
  font-weight:900;
  letter-spacing:.1em;
}
.asset-performance-page .practical-tool-line strong{
  display:block;
  margin-bottom:3px;
  font-size:1rem;
  line-height:1.28;
}
.asset-performance-page .practical-tool-line small{
  display:block;
  color:#5b7078;
  font-size:.88rem;
  line-height:1.45;
}
.asset-performance-page .practical-tool-line em{
  padding-top:1px;
  color:#38545c;
  font-size:.82rem;
  line-height:1.3;
  font-style:normal;
  font-weight:800;
  white-space:nowrap;
}

.asset-performance-page .connected-knowledge .section-intro{
  max-width:820px!important;
}
.asset-performance-page .connected-knowledge .knowledge-lines{
  max-width:980px;
}

@media(max-width:900px){
  .asset-performance-page .practical-tools{
    grid-template-columns:1fr;
    gap:20px;
  }
}

@media(max-width:760px){
  .asset-performance-page .practical-tools{
    margin-top:26px;
    padding-top:22px;
  }
  .asset-performance-page .practical-tool-line{
    grid-template-columns:1fr;
    gap:5px;
    padding:14px 0;
  }
  .asset-performance-page .practical-tool-line em{
    padding-top:4px;
  }
}
