/* Hyster-Yale TEST: shared surfaces; the existing yellow campus identity remains. */
body.bl-site-chrome,body.bl-cookie-consistent{--bl-site-accent:#f37021;--bl-site-accent-hover:#ff8b47;--bl-site-secondary:#343a40;--bl-site-secondary-hover:#495057;--bl-site-focus:#495057;--bl-site-button-radius:8px;}
body.bl-site-chrome #pre-login-form{gap:8px;}
body.bl-site-chrome #pre-login-form input:is([name="username"],[name="password"]){box-sizing:border-box;width:148px!important;min-width:0;height:32px!important;margin:0;padding:5px 8px;border:1px solid #8b939b;border-radius:6px;font:14px/1.4 "Segoe UI",Arial,sans-serif;}
body.bl-site-chrome #pre-login-form .btn-login{box-sizing:border-box;height:32px;min-height:32px;padding:5px 16px;border:1px solid transparent;border-radius:var(--bl-site-button-radius);font:600 14px/1.4 "Segoe UI",Arial,sans-serif;}
body.bl-site-chrome #pre-login-form :is(input,button):focus-visible{outline:3px solid var(--bl-site-focus);outline-offset:2px;}
#bl-campus-entry{position:relative;isolation:isolate;width:100%;min-height:240px;height:calc(100svh - 260px);margin:0;overflow:hidden;background:#f5f1ec url('/custom/campus-assets/brand/welcome-bridge-v3.png') center 55%/cover no-repeat;}
#bl-campus-entry::before{content:"";position:absolute;inset:0;pointer-events:none;background:inherit;background-repeat:no-repeat;transform-origin:50% 50%;animation:bl-welcome-bridge 30s cubic-bezier(.25,.3,.65,1) both;}
@keyframes bl-welcome-bridge{from{transform:scale(1);background-position:center 55%;}to{transform:scale(1.8);background-position:center 40%;}}
#bl-campus-entry .bl-campus-image{display:none;}
#bl-campus-entry .bl-campus-actions{position:absolute;z-index:1;top:25%;left:0;right:0;transform:translateY(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:0 20px;}
#bl-campus-entry .bl-campus-action,body.bl-cookie-consistent .eupopup-container .eupopup-button_1{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:260px;max-width:100%;min-height:48px;padding:12px 24px;margin:0;border:2px solid var(--bl-site-accent);border-radius:8px;background:var(--bl-site-accent);color:#202020;font:600 16px/1.4 "Segoe UI",Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 2px 8px #0003;}
#bl-campus-entry .bl-campus-action-secondary{background:#292d32;border-color:#292d32;color:#fff;}
#bl-campus-entry .bl-campus-action:hover,body.bl-cookie-consistent .eupopup-container .eupopup-button_1:hover{background:var(--bl-site-accent-hover);border-color:var(--bl-site-accent-hover);color:#202020;text-decoration:none;}
#bl-campus-entry .bl-campus-action-secondary:hover{background:#41474e;border-color:#41474e;color:#fff;}
#bl-campus-entry a:focus-visible,body.bl-cookie-consistent .eupopup-container a:focus-visible{outline:3px solid #495057;outline-offset:4px;}
body.bl-public-home :is(#theinfo,#theinfo1){width:100%;max-width:none;padding:0;margin:0;}
body.bl-public-home :is(#theinfo,#theinfo1)>.row{margin:0;}
body.bl-public-home :is(#theinfo,#theinfo1)>.row>[class*="col-"]{padding:0;}
body.bl-public-home #page-content,body.bl-public-home #region-main{padding-top:0;padding-bottom:0;min-height:0;}
body.bl-public-home .bl-campus-empty-main{display:none!important;}
body.bl-public-home header [data-action="opensearch"],body.bl-public-home header .searchform-navbar{display:none!important;}
body.bl-public-home #page-header{background:#000;display:flex!important;}
body.bl-public-home #page-header .bd-highlight:has(>#logo),body.bl-public-home #page-header .bd-highlight:has(>a>#logo){display:block!important;}
body.bl-public-home #page-header #logo{width:390px;max-width:100%;height:100px;object-fit:cover;}
body.bl-public-home #page-header #sitetitle,body.bl-public-home #page-header #headertitle{display:none!important;}
body.bl-public-home #page-header .col-lg-4>.d-flex{gap:0;}
body.bl-public-home #page-header .p-2:has(>#logo){max-width:100%;}
body.bl-public-home #page-footer{display:block!important;border:0;margin:0;padding:0;}
body.bl-site-chrome #page-footer,body.bl-site-chrome #page-footer p{border-top:0;}
body.bl-public-home #page-footer>.container{display:none;}
body.bl-site-chrome #page-footer .info{margin:0;padding:8px 0;font-size:12px;line-height:1.5;}
body.bl-site-chrome #page-footer .info>.container{max-width:none;}
body.bl-site-chrome #page-footer .info .row{justify-content:center;align-items:center;gap:6px 18px;margin:0;}
body.bl-site-chrome #page-footer .info .row>[class*="col-"]{flex:0 1 auto;width:auto;max-width:100%;margin:0!important;padding:0 12px;text-align:center;}
body.bl-site-chrome #page-footer .info a{color:#1e1e1e!important;text-decoration:underline;}
body.bl-site-chrome #page-footer .info,body.bl-site-chrome #page-footer .info .bl-legal-footer{color:#1e1e1e;}

@media(max-width:580px){#bl-campus-entry{min-height:280px}#bl-campus-entry .bl-campus-actions{top:16px;transform:none;gap:10px;padding:0 16px}#bl-campus-entry .bl-campus-action{width:100%;max-width:320px}body.bl-public-home #page-header #logo{height:auto;max-height:100px;width:310px}}
@media(prefers-reduced-motion:reduce){#bl-campus-entry::before{animation:none;transform:none}}