.ehrs .hw-ic svg{width:22px;height:22px;color:var(--teal-deep)}.ehrs .hw-nb{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.ehrs .hw-n{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--teal);line-height:1}.ehrs .hw-lb{font-size:16.5px;font-weight:700;color:var(--navy);line-height:1.2;text-align:center}
@media (max-width:1199px){.ehrs .hw-flow{grid-template-columns:repeat(3,1fr);row-gap:30px;padding:32px clamp(18px,3vw,32px)}.ehrs .hw-flow:before{display:none}}
@media (max-width:1000px){.ehrs .hw-split{grid-template-columns:1fr;gap:0}.ehrs .hw-media{aspect-ratio:16/9;align-self:stretch}}
@media (max-width:767px){.ehrs section.hw{padding-bottom:18px}.ehrs section.mnt{padding-top:22px}.ehrs .hw-copy{padding:26px 22px}.ehrs .hw-flow{grid-template-columns:1fr 1fr;row-gap:28px;padding:28px 18px}.ehrs .hw-ic{width:47px;height:47px}.ehrs .hw-lb{font-size:16px}.ehrs .hw-node{min-height:44px}}
/* section 3 two-column editorial with clean diagram */
.ehrs .sys .wrap{max-width:1520px}.ehrs .sys-2col{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);grid-template-rows:auto 1fr;grid-template-areas:"head head" "levels diagram";column-gap:clamp(40px,3.4vw,56px);row-gap:24px;align-items:stretch}.ehrs .sys-head{grid-area:head}.ehrs .sys-head .sub{margin:0;max-width:760px;font-size:15.5px}.ehrs .sys-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-deep)}.ehrs .sys-flow i{font-style:normal;color:var(--teal);opacity:.55}.ehrs .sys-diagram{grid-area:diagram;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0}.ehrs .sys-diagram img{width:92%;max-width:92%;height:auto;max-height:760px;object-fit:contain;margin:0 auto}.ehrs .sys-cap{font-size:12px;color:var(--n400);text-align:center;margin:14px auto 0;max-width:640px;line-height:1.5}.ehrs .sys-levels{grid-area:levels;list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));background:#F3F6F9;border:1px solid rgba(15,23,42,.09);border-radius:15px;overflow:hidden;align-self:stretch}.ehrs .sys-levels li{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;padding:0 24px;border-top:1px solid rgba(15,23,42,.08)}