/* Practice Audit page (pa-*). Extends rcm-audit.css; loaded on practice-audit.html only. */
.pa-what{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:2.5rem;align-items:center}
.pa-what p{font-size:1rem;line-height:1.75;color:var(--hv-ink);margin:0 0 1.2rem}
.pa-report{background:linear-gradient(135deg,#e3f4ef,#e4eefb);border-radius:16px;padding:2rem 1.5rem;display:flex;justify-content:center}
.pa-book{position:relative;width:min(240px,100%);aspect-ratio:3/4;background:#fff;border-radius:8px;box-shadow:0 18px 40px rgba(20,32,91,.2);padding:1.1rem;overflow:hidden;transform:rotate(-4deg)}
.pa-book>img:first-child{width:90px;height:auto;display:block}
.pa-book b{display:block;margin-top:1.6rem;font-size:1.45rem;line-height:1.1;font-weight:800;color:var(--hv-navy)}
.pa-bars{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:flex-end;gap:5px;height:80px}
.pa-bars i{width:14px;background:var(--hv-teal);border-radius:2px 2px 0 0}
.pa-bars i:nth-child(1){height:30%}.pa-bars i:nth-child(2){height:45%}.pa-bars i:nth-child(3){height:60%}.pa-bars i:nth-child(4){height:80%}.pa-bars i:nth-child(5){height:100%}
.pa-steth{position:absolute;left:-10px;bottom:-10px;width:45%;height:auto;opacity:.55;-webkit-mask-image:linear-gradient(to top right,#000 40%,transparent);mask-image:linear-gradient(to top right,#000 40%,transparent)}
.pa-process{grid-template-columns:1fr;text-align:center}
.pa-impact{grid-template-columns:repeat(5,1fr)}
@media (max-width:1100px){.pa-what{grid-template-columns:1fr}.pa-impact{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.pa-impact{grid-template-columns:1fr}}
