/* Corrections found during the full-site audit. */
#main,#brief-form{scroll-margin-top:115px}.editorial-meta{font-size:11px!important;color:#536e61;line-height:1.6!important;margin:0 0 17px!important;max-width:none!important;letter-spacing:.01em}.form-title{font-size:24px!important;line-height:1.3!important;margin:0 0 16px!important}.tier-card h2{font-size:21px!important;line-height:1.3!important;margin:20px 0 12px!important;letter-spacing:-.035em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #17877e;outline-offset:5px}.skip:focus{top:0!important}.interior .page-toc a{padding-top:4px;padding-bottom:4px}.content-body,.section-content,.split>*,.hero-grid>*{min-width:0}.content-section :is(p,li,td,th){overflow-wrap:break-word}.table-scroll{overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:2px solid #17877e;outline-offset:3px}.content-table a{color:#137268;text-decoration:underline;text-underline-offset:3px}.interior .cta .fine{position:relative}.formbox input,.formbox textarea,.formbox select{font-size:16px}.formbox .btn{min-height:48px}.logo img{object-fit:contain}.interior .related a{padding:5px 0}.breadcrumbs a{padding:4px 0}.formbox{min-width:0}.formbox h2{max-width:none}.home-page .home-ehr .split>*{min-width:0}
@media(max-width:1050px){.nav{min-height:80px;padding:18px 24px}.menu{display:block;background:none;border:1px solid #b9cbc1;border-radius:6px;padding:9px 15px;min-height:44px;color:var(--navy);font-size:14px}.links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:16px 24px 24px;flex-direction:column;align-items:stretch;gap:5px;border-bottom:1px solid #c8d6cd;box-shadow:0 15px 30px #17354a0a}.links.open{display:flex}.links>a:not(.btn){padding:10px 0;min-height:44px;font-size:14px}.links .btn{margin-top:8px}.logo{width:205px;height:40px}.nav{gap:16px}}
@media(min-width:801px){.toc-disclosure:not([open])>.page-toc{display:flex!important}.toc-disclosure:not([open]){content-visibility:visible!important}}
@media(max-width:800px){#main,#brief-form{scroll-margin-top:100px}.tier-card h2{font-size:22px!important;margin:10px 0!important}.editorial-meta{font-size:10px!important}.interior .page-toc a{min-height:36px;padding-top:7px;padding-bottom:7px}.interior .related a{padding:9px 0}.content-section .table-scroll:before{content:'Scroll to compare →';display:block;font-size:10px;letter-spacing:.03em;color:#456a5b;padding:10px 15px;background:#edf3ed;border-bottom:1px solid #dbe6dc}.table-scroll{scrollbar-width:thin}.home-page .home-ehr .split{grid-template-columns:minmax(0,1fr)}.home-page .home-ehr>.wrap{width:100%;min-width:0}}
@media(max-width:480px){.home-page .ehr{grid-template-columns:minmax(0,1fr);gap:10px}.home-page .system-connector{transform:rotate(90deg);display:block;font-size:20px;line-height:1.2}.home-page .ehrbox{min-height:0;padding:23px}.home-page .ehrbox p{font-size:12px}.home-page .ehrbox h3{font-size:24px}.home-page .ehrbox small{font-size:9px}.home-page .system-icon{margin-bottom:12px}.home-page .home-ehr>.wrap{padding:0 23px}.interior .hero-mini-links .btn{white-space:normal}.nav{padding:14px 23px;gap:10px}.logo{width:190px;height:37px}.formbox{padding:25px}.boundary-pair{gap:8px}.boundary-pair>div{padding:13px 9px}.journey-node{min-width:0}}
@media(max-width:350px){.logo{width:173px;height:34px}.menu{padding:9px 12px}.home-page .hero h1{font-size:43px}.home-page .home-ehr h2{font-size:28px}.interior .pagehero h1,.guide-page .pagehero h1{font-size:32px}.interior .hero-mini-links .btn{padding:13px 15px}.home-page .window-head{flex-wrap:wrap}.home-page .window-head label{width:100%}.home-page .window select{width:100%;font-size:16px}.home-page .window-head label>.fine{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Improve small-text and button contrast without changing the logo palette. */
.btn{background:#13776e;border-color:#13776e}.btn.secondary{background:transparent;color:var(--navy);border-color:#819d8d}.eyebrow,.text-link,.section-content>a,.content-section>a,.related a,.card a,.resource-card a,.tier-card>span,.tier-card a{color:#126b61}.home-page .home-card .num,.interior .section-marker,.node-check{color:#426c58}.pill.amber{color:#73551f}.home-page .home-ehr .eyebrow,.dark .eyebrow{color:#abd6c6}.home-page .ehrbox.active small{color:#426c58}.home-page .home-cta .btn,.interior .cta .btn{color:white}.home-page .home-cta .btn:hover,.interior .cta .btn:hover{background:#0f625b}.home-page .demo .live{color:#315d49}.interior .answer-box b{color:#a9d9ca}.tier-card a{display:inline-flex;align-items:center;min-height:40px}.resource-card>a{display:flex;align-items:center;min-height:44px}.formbox label{color:var(--navy)}@media(max-width:800px){.footergrid a:not(.logo){display:flex;align-items:center;min-height:44px;margin:0}.footergrid b{margin-bottom:6px}}
