/* Scoped to the two reviewed pages. Existing technical tables and controls keep their behavior. */
html:root body.em-audit-phase2#top#top .emh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;min-height:0;padding:40px var(--emh-gutter);align-items:center;background:#eaf2f7;overflow:hidden}
html:root body.em-audit-phase2#top#top .emh-hero-copy{width:auto;max-width:580px}
html:root body.em-audit-phase2#top#top .emh-hero-copy .breadcrumbs{font:13px/1.5 Arial,Helvetica,sans-serif;margin:0 0 24px;color:#4a6171}
html:root body.em-audit-phase2#top#top .emh-hero-copy h1{font-size:clamp(34px,3.2vw,46px)!important;line-height:1.14!important;max-width:18ch;margin:0 0 20px}
html:root body.em-audit-phase2#top#top .emh-hero-copy>p:not(.eyebrow){font:400 18px/1.6 Arial,Helvetica,sans-serif!important;max-width:45ch;margin:0 0 24px;color:#314e62}
html:root body.em-audit-phase2#top#top .em2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 20px}
html:root body.em-audit-phase2#top#top .em2-actions>a{margin:0!important;min-height:48px;display:inline-flex;align-items:center;font-size:16px!important}
html:root body.em-audit-phase2#top#top .em2-actions .product-secondary-action{padding:10px 0;border-bottom:1px solid #7793a6}
html:root body.em-audit-phase2#top#top .emh-hero-copy .visual-detail{margin:0;border-top:1px solid #c5d5e0}
html:root body.em-audit-phase2#top#top .emh-hero-copy .visual-detail summary{padding:14px 0;font:400 14px/1.5 Arial,Helvetica,sans-serif}
html:root body.em-audit-phase2#top#top .emh-hero-media{position:static;width:100%;max-width:none;margin:0;padding:0;display:block;min-width:0;overflow:hidden}
html:root body.em-audit-phase2#top#top .emh-hero-media>img{width:100%;height:auto;max-height:none;aspect-ratio:6/5;object-fit:cover;display:block}
html:root body.em-audit-phase2#top#top .emh-hero-media figcaption{font:400 13px/1.5 Arial,Helvetica,sans-serif!important;color:#415d70;padding:12px 0 0;margin:0}
html:root body.em-audit-phase2#top#top .em2-product-frame{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:#e5e6e6}
html:root body.em-audit-phase2#top#top .em2-product-frame img{position:absolute;left:50%;top:50%;width:129.04%;height:auto;max-width:none;max-height:none;transform:translate(-50%,-50%);object-fit:contain;mix-blend-mode:normal;display:block}
html:root body.em-audit-phase2#top#top main :is(p,li){font-family:Arial,Helvetica,sans-serif;font-weight:400!important;line-height:1.65}
html:root body.em-audit-phase2#top#top .emh-feature :is(h2,h3){font-size:23px!important;line-height:1.3!important;margin:0 0 10px}
html:root body.em-audit-phase2#top#top .emh-feature p:not(.eyebrow){font-size:16px!important}
html:root body.em-audit-phase2#top#top .emh-feature .eyebrow{font-size:12px!important;letter-spacing:.09em;margin-bottom:10px;color:#466174}
html:root body.em-audit-phase2#top#top .emh-feature .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;margin-top:10px}
html:root body.em-audit-phase2#top#top .emh-section-nav{flex-wrap:wrap;gap:6px 26px}
html:root body.em-audit-phase2#top#top .emh-section-nav a{font-size:16px;min-height:44px;display:inline-flex;align-items:center;white-space:normal}
html:root body.em-audit-phase2#top#top .forms-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch}
html:root body.em-audit-phase2#top#top .forms-grid figure{min-width:0;margin:0;display:flex;flex-direction:column;border:1px solid #d4e1e9;background:#fff}
html:root body.em-audit-phase2#top#top .forms-grid figure>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;margin:0;padding:0;display:block;background:#fff}
html:root body.em-audit-phase2#top#top .forms-grid figcaption{display:flex;flex-direction:column;flex:1;padding:18px!important;text-align:left}
html:root body.em-audit-phase2#top#top .forms-grid figcaption h3{font-size:23px!important;line-height:1.3!important;margin:0 0 8px}
html:root body.em-audit-phase2#top#top .forms-grid figcaption p{font-size:14px!important;line-height:1.55;margin:0 0 14px}
html:root body.em-audit-phase2#top#top .forms-grid .form-review-link{margin-top:auto;display:flex;align-items:center;min-height:44px;font-size:15px!important}
html:root body.em-audit-phase2#top#top .em2-supply-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
html:root body.em-audit-phase2#top#top .em2-supply-layout>figure{margin:0;min-width:0}
html:root body.em-audit-phase2#top#top .em2-supply-layout img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;display:block}
html:root body.em-audit-phase2#top#top .em2-supply-layout figcaption{font:400 13px/1.55 Arial,Helvetica,sans-serif;color:#466174;padding-top:12px}
html:root body.em-audit-phase2#top#top .em2-supply-layout .emh-capabilities{display:grid;grid-template-columns:1fr;gap:18px}
html:root body.em-audit-phase2#top#top .em2-supply-layout .emh-capabilities article{padding:0 0 16px;border-bottom:1px solid #c8d9e4}
html:root body.em-audit-phase2#top#top .em2-supply-layout .emh-capabilities h3{font-size:22px!important;line-height:1.3!important;margin:0 0 6px}
html:root body.em-audit-phase2#top#top .em2-supply-layout .emh-capabilities p{font-size:16px!important;margin:0}
html:root body.em-audit-phase2#top#top .em2-route-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0;margin:24px 0;list-style:none;counter-reset:route}
html:root body.em-audit-phase2#top#top .em2-route-map li{counter-increment:route;position:relative;min-width:0;padding:0 12px 0 0;border-right:1px solid #c8d9e4;font-size:15px;color:#314e62}
html:root body.em-audit-phase2#top#top .em2-route-map li:last-child{border-right:0}
html:root body.em-audit-phase2#top#top .em2-route-map li::before{content:counter(route,decimal-leading-zero);display:block;font:400 13px/1.4 Arial,Helvetica,sans-serif;color:#5d7788;margin-bottom:9px}
html:root body.em-audit-phase2#top#top .em2-route-map strong{display:block;font-size:17px;line-height:1.35;color:#113a53;margin-bottom:7px}
html:root body.em-audit-phase2#top#top .emh-photo-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
html:root body.em-audit-phase2#top#top .emh-photo-story{display:flex;flex-direction:column;gap:0;min-width:0;align-items:stretch;border:1px solid #d4e1e9;background:#fff}
html:root body.em-audit-phase2#top#top .emh-photo-story:nth-child(even)>figure{order:0}
html:root body.em-audit-phase2#top#top .emh-photo-story>figure{background:#fff;overflow:hidden}
html:root body.em-audit-phase2#top#top .emh-photo-story>figure img{width:100%;height:auto;max-height:none;aspect-ratio:8/5;object-fit:cover;display:block}
html:root body.em-audit-phase2#top#top .emh-photo-story>figure figcaption{font:400 12px/1.5 Arial,Helvetica,sans-serif!important;color:#4a6578;padding:10px 20px;background:#fff}
html:root body.em-audit-phase2#top#top .emh-photo-story-copy{padding:20px;max-width:none}
html:root body.em-audit-phase2#top#top .emh-photo-story-copy>span{font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.09em;margin-bottom:10px;color:#466174}
html:root body.em-audit-phase2#top#top .emh-photo-story-copy h3{font-size:25px!important;line-height:1.25!important;margin-bottom:12px}
html:root body.em-audit-phase2#top#top .emh-photo-story-copy p{font-size:16px!important;margin:0}
html:root body.em-audit-phase2#top#top .em2-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;list-style:none;padding:0;margin:28px 0}
html:root body.em-audit-phase2#top#top .em2-requirements li{border-top:1px solid #c9dbe6;padding-top:16px;color:#314e62;font-size:16px}
html:root body.em-audit-phase2#top#top .em2-requirements strong{display:block;color:#113a53;margin-bottom:6px}
html:root body.em-audit-phase2#top#top .em2-requirements~.em2-actions{margin-top:24px}
html:root body.em-audit-phase2#top#top main :is(a,button,summary,input,select):focus-visible{outline:3px solid #bd482f;outline-offset:4px}
@media(max-width:1050px){
 html:root body.em-audit-phase2#top#top .emh-hero{gap:30px;padding:32px var(--emh-gutter)}
 html:root body.em-audit-phase2#top#top .emh-photo-stories{gap:18px}
 html:root body.em-audit-phase2#top#top .forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html:root body.em-audit-phase2#top#top .em2-route-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
 html:root body.em-audit-phase2#top#top .em2-route-map li:nth-child(3){border-right:0}
}
@media(max-width:760px){
 html:root body.page-manufacturing.em-audit-phase2#top#top .emh-hero-copy .em2-actions{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px}
 html:root body.page-manufacturing.em-audit-phase2#top#top .emh-hero-copy .em2-actions>a{display:inline-flex!important;flex:0 0 auto;max-width:100%;white-space:nowrap;margin:0!important}
 html:root body.em-audit-phase2#top#top .emh-hero{grid-template-columns:1fr;gap:24px;padding:24px 20px 28px}
 html:root body.em-audit-phase2#top#top .emh-hero-copy{max-width:none}
 html:root body.em-audit-phase2#top#top .emh-hero-copy .breadcrumbs{margin-bottom:16px;font-size:12px}
 html:root body.em-audit-phase2#top#top .emh-hero-copy h1{font-size:32px!important;line-height:1.15!important;margin-bottom:14px;max-width:21ch}
 html:root body.em-audit-phase2#top#top .emh-hero-copy>p:not(.eyebrow){font-size:16px!important;line-height:1.5!important;margin-bottom:18px}
 html:root body.em-audit-phase2#top#top .em2-actions{gap:10px 20px;margin-bottom:14px}
 html:root body.em-audit-phase2#top#top .em2-actions .emh-button{padding:12px 16px}
 html:root body.em-audit-phase2#top#top .emh-hero-media>img{aspect-ratio:8/5}
 html:root body.em-audit-phase2#top#top .emh-section-nav{gap:0 18px}
 html:root body.em-audit-phase2#top#top .emh-section-nav a{font-size:14px}
 html:root body.em-audit-phase2#top#top .emh-feature-grid{gap:0}
 html:root body.em-audit-phase2#top#top .emh-feature{padding:18px 0}
 html:root body.em-audit-phase2#top#top .em2-supply-layout{grid-template-columns:1fr;gap:28px}
 html:root body.em-audit-phase2#top#top .emh-photo-stories{grid-template-columns:1fr;gap:24px}
 html:root body.em-audit-phase2#top#top .emh-photo-story-copy{padding:20px}
 html:root body.em-audit-phase2#top#top .em2-route-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
 html:root body.em-audit-phase2#top#top .em2-route-map li{border-right:0}
 html:root body.em-audit-phase2#top#top .em2-requirements{grid-template-columns:1fr;gap:16px}
 html:root body.em-audit-phase2#top#top .forms-grid{gap:16px!important}
 html:root body.em-audit-phase2#top#top .forms-grid figcaption{padding:14px!important}
}
@media(max-width:360px){html:root body.em-audit-phase2#top#top .forms-grid{grid-template-columns:1fr!important}}
