/* Review revision, loaded only by A/C. Existing ABC and parent styles stay intact. */
.hc-ac-v2.hc-abc-a .ac-chapter-heading{display:block;border-bottom:0;border-left:4px solid #26746f;padding: .2rem 0 .2rem 1.15rem;margin-bottom:1.9rem}
.hc-ac-v2.hc-abc-a .abc-article .ac-chapter-heading h2{font-size:1.8rem;font-weight:700;line-height:1.65}
.hc-ac-v2.hc-abc-a .abc-key-chapter .ac-chapter-heading{border-left-color:#9bcfc7}
.hc-ac-v2.hc-abc-a .ac-next{padding-block:2.5rem;border-top:1px solid #c6dadc}
.hc-ac-v2.hc-abc-a .ac-next h2{margin:0 0 1.4rem}
.hc-ac-v2.hc-abc-a .ac-next ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}
.hc-ac-v2.hc-abc-a .ac-next li{min-width:0}
.hc-ac-v2.hc-abc-a .ac-next .ac-next-card{display:flex;flex-direction:column;gap:.85rem;height:100%;padding:1.35rem;border:1px solid #c6dadc;border-radius:4px;text-decoration:none;background:#f7faf9;line-height:1.8}
.hc-ac-v2.hc-abc-a .ac-next-card strong{font-size:1.05rem;color:var(--primary-color);line-height:1.6}
.hc-ac-v2.hc-abc-a .ac-next-description{font-size:.9rem;color:#465b63}
.hc-ac-v2.hc-abc-a .ac-next-action{margin-top:auto;font-size:.9rem;font-weight:700;color:#216f6b;text-decoration:underline;text-underline-offset:.25em}
.hc-ac-v2.hc-abc-a .ac-next-card:hover{background:#edf4f0;border-color:#26746f}
.hc-ac-v2 .ac-next-card:focus-visible,.hc-ac-v2 .ac-tool-card:focus-visible,.hc-ac-v2 .ac-categories a:focus-visible{outline:3px solid #216f6b;outline-offset:4px}
.hc-ac-v2.hc-abc-c .ac-portal{padding-block:2.5rem 3.5rem;background:#f5f7f8}
.hc-ac-v2.hc-abc-c .ac-portal h1{font-size:2.25rem;color:var(--primary-color);font-weight:500;line-height:1.5;margin:0 0 .75rem}
.hc-ac-v2.hc-abc-c .ac-portal .ac-portal-lead{max-width:900px;margin:0 0 1.75rem;font-size:1rem;line-height:1.9}
.hc-ac-v2 .ac-categories{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-bottom:1.75rem}
.hc-ac-v2 .ac-categories>a,.hc-ac-v2 .ac-categories>span{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;white-space:nowrap;font-size:.95rem}
.hc-ac-v2 .ac-categories a{color:#216f6b;text-underline-offset:.4em;font-weight:700}
.hc-ac-v2 .ac-categories>span{color:#52656d}
.hc-ac-v2 .ac-categories small{font-size:.7rem;color:#52656d}
.hc-ac-v2 .ac-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.hc-ac-v2 .ac-tool-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;gap:.65rem;background:#fff;border:1px solid #b6cccf;border-top:3px solid #26746f;border-radius:4px;color:var(--primary-color);text-decoration:none;line-height:1.75}
.hc-ac-v2 .ac-icon-slot{display:block;width:40px;height:40px;flex:none}
.hc-ac-v2 .ac-tool-state{font-size:.75rem;font-weight:700;color:#216f6b}
.hc-ac-v2 .ac-tool-category{margin-left:.6rem;font-weight:400;color:#52656d}
.hc-ac-v2.hc-abc-c .ac-tool-card h2{font-size:1.35rem;font-weight:700;line-height:1.5;margin:0}
.hc-ac-v2.hc-abc-c .ac-tool-card p{font-size:.95rem;line-height:1.8;margin:0 0 .75rem;color:#465b63}
.hc-ac-v2 .ac-card-action{margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:.25em}
.hc-ac-v2 .ac-tool-directory{background:#f9fafb;border-color:#d2dadd;border-top-color:#a2b2b8}
.hc-ac-v2 .ac-tool-directory .ac-tool-state{color:#52656d}
.hc-ac-v2 .ac-tool-card:hover{border-color:#26746f;background:#edf4f0}
@media(max-width:999px){.hc-ac-v2 .ac-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-ac-v2.hc-abc-a .ac-next ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hc-ac-v2.hc-abc-a .abc-article .ac-chapter-heading h2{font-size:1.45rem}.hc-ac-v2.hc-abc-a .ac-chapter-heading{padding-left:.85rem;margin-bottom:1.5rem}.hc-ac-v2.hc-abc-a .ac-next ul,.hc-ac-v2 .ac-tool-grid{grid-template-columns:1fr}.hc-ac-v2.hc-abc-c .ac-portal{padding-block:1.5rem 2.5rem}.hc-ac-v2.hc-abc-c .ac-portal h1{font-size:1.8rem}.hc-ac-v2 .ac-categories{gap:.25rem 1rem;margin-bottom:1.25rem}.hc-ac-v2 .ac-tool-card{padding:1.25rem}.hc-ac-v2 .ac-icon-slot{width:32px;height:32px}}
