/* Scoped additions to the existing CRMPro article system. */
.audit-editorial .readiness-hero h1{font-size:clamp(34px,3.2vw,50px);line-height:1.08}
.audit-editorial .readiness-hero{padding:26px 0 38px}
.audit-editorial .readiness-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);min-height:0}
.audit-editorial .readiness-hero-copy{max-width:800px;padding:12px 0}
.audit-editorial .readiness-hero-media{display:block;position:relative;width:auto;min-height:0;max-width:250px;justify-self:center;align-self:center;margin:0;padding:0}
.audit-editorial .readiness-hero-media::after{display:none}
.audit-editorial .readiness-hero-media img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.audit-editorial .readiness-article,.audit-editorial .readiness-toc{max-width:820px;margin-inline:auto}
.audit-editorial .readiness-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.audit-editorial .readiness-toc a{border-right:0;border-bottom:1px solid #d8e4f2}
.audit-editorial .editorial-caption{font-size:14px;line-height:1.6;color:#5d6f87;margin-top:14px}
.audit-editorial .editorial-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:#5d6f87;margin-bottom:26px}
.audit-editorial .readiness-article>section:first-child h2{margin-top:0}
.audit-editorial .readiness-article a{text-decoration:underline;text-underline-offset:3px}
.audit-editorial .readiness-article .button{text-decoration:none;color:#fff}
.audit-editorial .editorial-next{padding:28px;margin-top:44px;background:#f4f8fc;border:1px solid #d8e4f2;border-radius:8px}
.audit-editorial .editorial-next h2{margin:0 0 16px;font-size:28px}
.audit-editorial .editorial-next p:last-child{margin-bottom:0}
.audit-editorial .readiness-table td:first-child{width:25%}
.audit-editorial :is(a,button):focus-visible{outline:3px solid #70b8ff;outline-offset:4px}
.audit-editorial section[id]{scroll-margin-top:100px}
@media(max-width:1050px){.audit-editorial .readiness-hero-grid{grid-template-columns:1fr}.audit-editorial .readiness-hero-media{max-width:210px}.audit-editorial .readiness-hero h1{max-width:850px}}
@media(max-width:720px){.audit-editorial .readiness-hero h1{font-size:35px}.audit-editorial .readiness-hero-media{display:none}.audit-editorial .editorial-next{padding:20px}.audit-editorial .readiness-toc nav{grid-template-columns:1fr}}

.audit-editorial .rop-task-template{margin:24px 0;border:1px solid #d8e4f2;border-radius:8px;overflow:hidden}
.audit-editorial .rop-task-template>div{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #d8e4f2}
.audit-editorial .rop-task-template>div:last-child{border-bottom:0}
.audit-editorial .rop-task-template dt{padding:18px;background:#f4f8fc;font-weight:700;color:#11233d}
.audit-editorial .rop-task-template dd{margin:0;padding:18px}
@media(max-width:600px){.audit-editorial .rop-task-template>div{grid-template-columns:1fr}.audit-editorial .rop-task-template dt{padding:14px 18px 0;background:none;color:#0b64df}.audit-editorial .rop-task-template dd{padding-top:6px}}
