/* A/C representatives only; no shared page or navigation changes. */
.hc-ac-v3.hc-abc-a .a-flow{margin:1.8rem 0;padding:0;list-style:none}
.hc-ac-v3.hc-abc-a .a-flow li{display:block;padding:0;border:0}
.hc-ac-v3.hc-abc-a .a-flow li p{max-width:none;padding:1rem 1.25rem;margin:0;background:#f5f8f8;border:1px solid #d0dfe0;border-radius:4px;font-size:16px;line-height:1.9}
.hc-ac-v3.hc-abc-a .a-flow-arrow{display:flex;justify-content:center;align-items:center;height:40px;color:#26746f}
.hc-ac-v3.hc-abc-a .abc-article #chapter-5{background:none;color:inherit}
.hc-ac-v3.hc-abc-a .a-summary{padding:1.8rem 2rem;background:#edf6f3;border-top:3px solid #26746f;margin:0 0 2.5rem}
.hc-ac-v3.hc-abc-a .a-summary h2{display:block;font-size:1.45rem;color:var(--primary-color);font-weight:700;border:0;margin:0 0 1.2rem;padding:0}
.hc-ac-v3.hc-abc-a .a-summary ul{list-style:none;margin:0;padding:0}
.hc-ac-v3.hc-abc-a .a-summary li{display:flex;align-items:flex-start;gap:.8rem;font-size:16px;line-height:1.9;padding:.7rem 0}
.hc-ac-v3.hc-abc-a .a-summary svg{flex:none;width:20px;height:20px;margin-top:.3rem;color:#26746f}
.hc-ac-v3.hc-abc-a .a-related-sidebar{display:block}
.hc-ac-v3.hc-abc-a .a-related-sidebar .a-sidebar-note{font-size:.75rem;line-height:1.8;margin:0 0 .8rem;color:#52656d}
.hc-ac-v3.hc-abc-a .a-related-sidebar a{font-size:.9rem}
.hc-ac-v3.hc-abc-a .a-ad-placeholder{min-height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:0 0 2.8rem;border:1px dashed #b8c8cd;background:#f7f8f9;text-align:center;color:#52656d}
.hc-ac-v3.hc-abc-a .a-ad-placeholder p{font-size:.85rem;margin:0}
.hc-ac-v3.hc-abc-a .a-ad-placeholder small{font-size:.7rem}
.hc-ac-v3.hc-abc-c .portal-intro,.hc-ac-v3.hc-abc-c .portal-sections{padding-inline:var(--content-space)}
.hc-ac-v3.hc-abc-c .portal-intro{padding-block:2rem 1.5rem;margin:0;background:#f5f7f8}
.hc-ac-v3.hc-abc-c .portal-intro h1{font-size:2.25rem;font-weight:500;line-height:1.5;margin:0 0 .75rem;color:var(--primary-color)}
.hc-ac-v3.hc-abc-c .portal-intro p{max-width:900px;font-size:1rem;line-height:1.9;margin:0 0 1rem}
.hc-ac-v3 .portal-categories{display:flex;flex-wrap:wrap;gap:.25rem 1.6rem;margin:1rem 0}
.hc-ac-v3 .portal-categories a{display:flex;align-items:center;min-height:44px;font-size:.95rem;font-weight:700;white-space:nowrap;color:#216f6b;text-underline-offset:.35em}
.hc-ac-v3.hc-abc-c .portal-intro .portal-notice{font-size:.8rem;color:#52656d;margin:0}
.hc-ac-v3 .portal-category{margin:0;padding:2.5rem 0;border-bottom:1px solid #d0dfe0}
.hc-ac-v3.hc-abc-c .portal-category h2{display:block;font-size:1.6rem;font-weight:700;line-height:1.5;margin:0 0 .65rem;border:0;padding:0;color:var(--primary-color)}
.hc-ac-v3 .portal-category-lead{font-size:.95rem;line-height:1.8;margin:0 0 1.5rem}
.hc-ac-v3 .portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.hc-ac-v3 .portal-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.65rem;padding:1.35rem;background:#fff;border:1px solid #b6cccf;border-top:3px solid #26746f;border-radius:4px;color:var(--primary-color);text-decoration:none}
.hc-ac-v3 .portal-icon{color:#26746f;display:block;height:32px}
.hc-ac-v3 .portal-icon svg{width:30px;height:30px}
.hc-ac-v3 .portal-state{font-size:.75rem;line-height:1.6;font-weight:700;color:#216f6b}
.hc-ac-v3.hc-abc-c .portal-card h3{font-size:1.15rem;font-weight:700;line-height:1.6;margin:0}
.hc-ac-v3.hc-abc-c .portal-card p{font-size:.9rem;line-height:1.8;margin:0}
.hc-ac-v3 .portal-action{margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:underline;text-underline-offset:.25em;padding-top:.4rem}
.hc-ac-v3 .portal-card.is-pending{background:#f5f7f8;border-color:#d2dadd;color:#465b63}
.hc-ac-v3 .is-pending .portal-icon,.hc-ac-v3 .is-pending .portal-state{color:#52656d}
.hc-ac-v3 a.portal-card:hover{background:#edf6f3;border-color:#26746f}
.hc-ac-v3 a.portal-card:focus-visible,.hc-ac-v3 .portal-categories a:focus-visible{outline:3px solid #216f6b;outline-offset:4px}
.hc-ac-v3 .portal-category[id]{scroll-margin-top:100px}
@media(max-width:999px){.hc-ac-v3 .portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hc-ac-v3.hc-abc-a .a-related-sidebar{margin-top:3rem}.hc-ac-v3.hc-abc-a .a-related-sidebar .hc-sidebar-inner{max-width:720px}.hc-ac-v3.hc-abc-a .a-ad-placeholder{width:100%;max-width:320px;min-height:250px}}
@media(max-width:600px){.hc-ac-v3 .portal-grid{grid-template-columns:1fr}.hc-ac-v3.hc-abc-c .portal-intro h1{font-size:1.8rem}.hc-ac-v3.hc-abc-c .portal-intro{padding-block:1.5rem}.hc-ac-v3 .portal-categories{gap:.25rem 1rem}.hc-ac-v3 .portal-category{padding-block:2rem}.hc-ac-v3 .portal-card{padding:1.25rem}.hc-ac-v3.hc-abc-a .a-summary{padding:1.25rem}.hc-ac-v3.hc-abc-a .a-flow li p{padding:1rem}.hc-ac-v3.hc-abc-a .a-summary li{font-size:16px}}
