/* ECE 192: homepage only. Photo filters, fonts, colors and slides remain CMS-owned. */
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192]{min-height:0!important;padding-top:calc(var(--ece142-header,104px) + 28px)!important;padding-bottom:24px!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece-approved-copy{min-width:0!important;max-width:650px!important;display:block!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece-approved-copy>h1{max-width:100%!important;margin:0 0 22px!important;overflow-wrap:break-word!important;word-break:normal!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece-approved-copy>p{max-width:550px!important;margin:0!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions{display:none!important;position:static!important;inset:auto!important;transform:none!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:24px 0 0!important;padding:0!important;width:auto!important;height:auto!important;min-height:0!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>a:is(.ece192-primary,.ece192-secondary){display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:48px!important;width:auto!important;max-width:100%!important;padding:13px 24px!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;text-align:center!important;letter-spacing:normal!important;white-space:normal!important;box-shadow:none!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>a.ece192-primary{background:var(--dr-button,#ffad39)!important;color:var(--dr-buttonText,#15223a)!important;border:1px solid var(--dr-button,#ffad39)!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>a.ece192-secondary{background:transparent!important;color:var(--dr-text,#fff)!important;border:1px solid currentColor!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>.ece77-hero-cta{display:none!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>a:focus-visible{outline:3px solid var(--dr-link,#ffbc70)!important;outline-offset:4px!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>a:hover{filter:brightness(1.06);}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece105-dots{margin-top:24px!important;justify-content:flex-start!important;gap:10px!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192]:not([data-ece-home177=news])>.ece142-photo::after{background:linear-gradient(90deg,rgba(var(--ece142-rgb,36,61,143),.99),rgba(var(--ece142-rgb,36,61,143),.91) 28%,rgba(var(--ece142-rgb,36,61,143),.24) 62%,rgba(var(--ece142-rgb,36,61,143),.06)),linear-gradient(0deg,rgba(var(--ece142-rgb,36,61,143),1),transparent 25%)!important;}
@media(min-width:981px){
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192]:not([data-ece-home177=news]) .ece-approved-layout{min-height:510px!important;max-width:1400px!important;width:100%!important;margin:0 auto!important;padding:36px 44px 44px!important;box-sizing:border-box!important;border:0!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192]:not([data-ece-home177=news])>.ece142-photo{left:22%!important;}
}
@media(max-width:980px){
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192]{padding-top:calc(var(--ece142-header,124px) + 16px)!important;padding-bottom:18px!important;min-height:0!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece-approved-layout{min-height:0!important;height:auto!important;max-width:100%!important;padding:18px 18px 28px!important;margin:0!important;box-sizing:border-box!important;border:0!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece-approved-copy{max-width:100%!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece-approved-copy>h1{max-width:100%!important;margin-bottom:18px!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece-approved-copy>p{max-width:100%!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions{margin-top:22px!important;gap:10px!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>a:is(.ece192-primary,.ece192-secondary){flex:1 1 145px!important;min-height:48px!important;padding:12px 16px!important;font-size:14px!important;}
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192]:not([data-ece-home177=news])>.ece142-photo::after{background:linear-gradient(180deg,rgba(var(--ece142-rgb,36,61,143),.94),rgba(var(--ece142-rgb,36,61,143),.83) 35%,rgba(var(--ece142-rgb,36,61,143),.25) 72%,rgba(var(--ece142-rgb,36,61,143),1))!important;}
}
html:root[data-ece-site142] body:has(section[data-ece-hero192]) header.site-header .ece-lines50{display:none!important;}
@media(prefers-reduced-motion:reduce){html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main section.hero[data-ece142-hero][data-ece-hero192] .ece192-actions>a{transition:none!important;animation:none!important}}

/* 194: the separate server-rendered mobile jump is redundant beside the two 192 actions. */
@media(max-width:980px){
html:root:root[data-ece-mobile160][data-ece-site142][data-theme] body:has(main#main) main#main#main section.hero[data-ece160-hero][data-ece-hero192] > .ece160-hero-jump{display:none!important;margin:0!important;padding:0!important;min-height:0!important}
}

/* 198: all first-screen action groups remain hidden at every width. */
html:root:root[data-ece-site142][data-ece142-active][data-theme] body:has(main#main) main#main#main#main section.hero[data-ece142-hero][data-ece-hero192] :is(.ece192-actions,.ece160-hero-jump,.ece77-hero-cta){display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important}
