/* Same brand navigation on public and private learning pages. */
body .dch-global-header{background:#0b1d32;color:#fff;border:0;box-shadow:none;position:relative;z-index:20;font-family:Manrope,Arial,sans-serif}body .dch-global-header .header-row{width:min(1360px,92%);margin:auto;display:flex;align-items:center;gap:28px;min-height:76px;padding:0}body .dch-global-header .brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:800;line-height:1.1;white-space:nowrap;color:#fff;text-decoration:none}body .dch-global-header .brand img{width:39px;height:39px;display:block}body .dch-global-header .brand small{display:none}body .dch-global-header .brand-hub{color:inherit}body .dch-global-header .desktop-nav{display:flex;align-items:center;gap:25px;margin:auto}body .dch-global-header .desktop-nav a{font-size:15px;font-weight:750;padding:9px 0;color:white;text-decoration:none;white-space:nowrap}body .dch-global-header .desktop-nav a[href*='jobs.php']{background:#f26a10;border-radius:6px;padding:10px 20px}body .dch-global-header .header-actions{display:flex;align-items:center;gap:14px}body .dch-global-header .header-actions .small{display:none}body .dch-global-header .login-link{border:1px solid #c4ceda;border-radius:5px;padding:8px 20px;font-weight:700;font-size:14px;color:white;text-decoration:none;white-space:nowrap}body .dch-global-header .menu-toggle{display:none;background:none;border:1px solid #7890aa;border-radius:6px;color:white;padding:7px 12px}body .dch-global-menu{width:min(430px,94%);border:0;border-radius:12px;padding:24px;color:#102038;background:white}body .dch-global-menu::backdrop{background:#07172bb8}body .dch-global-menu .drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}body .dch-global-menu .menu-close{border:0;background:#edf2f8;padding:8px;border-radius:5px;color:#102038}body .dch-global-menu nav{display:grid;margin-top:20px}body .dch-global-menu nav a{padding:12px;border-bottom:1px solid #e3e9f1;color:#102038;text-decoration:none}body .dch-global-footer{background:#f3f5f9;color:#102038;font:13px/1.5 Manrope,Arial,sans-serif;border:0;padding:0;margin:0}body .dch-global-footer .footer-grid{width:min(1360px,92%);margin:auto;display:grid;grid-template-columns:1.4fr .8fr .9fr 1.1fr;gap:30px;padding:25px 0}body .dch-global-footer .brand{display:flex;align-items:center;gap:8px;font-size:21px;font-weight:800;color:#102038;line-height:1.1;text-decoration:none}body .dch-global-footer .brand img{width:30px;height:30px}body .dch-global-footer .brand small{display:none}body .dch-global-footer h2{font-size:14px;font-weight:800;letter-spacing:0;margin:0 0 9px;line-height:1.4}body .dch-global-footer nav>a,body .dch-global-footer .footer-grid>div>a:not(.brand){display:block;margin:3px 0;color:#102038;text-decoration:none;font-size:13px}body .dch-global-footer p{font-size:12px;max-width:270px;line-height:1.5;margin:12px 0 0}body .dch-global-footer .footer-bottom{background:#0b1d32;color:white;width:100%;max-width:none;margin:0;padding:15px 4%;display:flex;justify-content:space-between;font-size:12px;border:0}body .dch-global-footer .footer-bottom nav{display:flex;gap:25px}body .dch-global-footer .footer-bottom nav a{margin:0;color:white;font-size:12px}body .dch-global-header a:focus-visible,body .dch-global-footer a:focus-visible{outline:3px solid #249dff;outline-offset:4px}
@media(max-width:1150px){body .dch-global-header .desktop-nav{gap:16px}body .dch-global-header .header-row{gap:15px}body .dch-global-header .brand{font-size:21px}}@media(max-width:1000px){body .dch-global-header .desktop-nav{display:none}body .dch-global-header .header-actions{margin-left:auto}body .dch-global-header .menu-toggle{display:block}body .dch-global-header .header-row{min-height:68px}}@media(max-width:600px){body .dch-global-header .header-row{min-height:64px;gap:10px}body .dch-global-header .brand{font-size:21px}body .dch-global-header .brand img{width:32px;height:32px}body .dch-global-header .header-actions{display:none}body .dch-global-header .menu-toggle{margin-left:auto;font-size:0;min-width:42px}body .dch-global-header .menu-toggle:after{content:'☰';font-size:24px}body .dch-global-footer .footer-grid{grid-template-columns:1fr 1fr;padding:23px 0;gap:22px}body .dch-global-footer .footer-grid>div:first-child,body .dch-global-footer .footer-grid>div:last-child{grid-column:1/-1}body .dch-global-footer p{max-width:100%}body .dch-global-footer .footer-bottom{flex-direction:column;gap:10px;padding:16px 4.5%}body .dch-global-footer .footer-bottom nav{gap:20px}}
body .dch-global-header{background:#0b1d32!important;color:#fff!important}body .dch-global-header .brand,body .dch-global-header .desktop-nav a,body .dch-global-header .login-link{color:white!important}body .dch-global-header .desktop-nav a{font-size:15px!important;font-weight:750!important}body .dch-global-header .menu-toggle{color:white!important}
body .dch-global-footer .footer-grid,.academy-site .dch-global-footer .footer-grid{grid-template-columns:1.35fr .8fr .9fr .8fr 1.2fr!important;gap:25px!important}.dch-global-header .menu-toggle:after{content:' ☰';font-size:20px}@media(max-width:900px){body .dch-global-footer .footer-grid,.academy-site .dch-global-footer .footer-grid{grid-template-columns:repeat(3,1fr)!important}.dch-global-footer .footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:600px){body .dch-global-footer .footer-grid,.academy-site .dch-global-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:22px!important}.dch-global-footer .footer-grid>div:last-child{grid-column:1/-1}}
body .dch-global-header .login-link{display:flex;gap:9px;align-items:center}body .dch-global-header .dch-header-avatar{width:27px;height:27px;border-radius:50%;object-fit:cover}
body .dch-global-header .header-actions .small{display:inline-flex;background:#f26a10;border:1px solid #f26a10;color:white;padding:8px 15px;border-radius:6px;font-size:14px;font-weight:800;white-space:nowrap;text-decoration:none}@media(max-width:600px){body .dch-global-header .header-actions{display:none}}

/* One readable shared footer and learning invitation across public and learner pages. */
body .dch-global-footer{background:#f1f5f9!important;color:#132d46!important;font-family:Manrope,Arial,sans-serif}
body .dch-global-footer .footer-grid,body.academy-site .dch-global-footer .footer-grid{display:grid!important;padding:30px 0!important;align-items:start}
body .dch-global-footer h2{color:#112c46!important;font-size:17px!important;line-height:1.4!important;margin:0 0 12px!important}
body .dch-global-footer nav>a,body .dch-global-footer .footer-grid>div>a:not(.brand){font-size:16px!important;line-height:1.55!important;color:#243e55!important;margin:7px 0!important;text-decoration:none!important}
body .dch-global-footer p{font-size:15px!important;line-height:1.65!important;color:#3d5266!important}
body .dch-global-footer .brand{font-size:22px!important;color:#102038!important}
body .dch-global-footer .footer-bottom{font-size:14px!important;line-height:1.5!important;color:white!important;background:#0b1d32!important}
body .dch-global-footer .footer-bottom nav a{font-size:14px!important;color:white!important}
.dch-learning-next{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;background:#e8f3f5;border:1px solid #c5e0e5;border-left:5px solid #087a84;border-radius:16px;padding:30px!important;margin:35px auto!important;color:#12304a}
.dch-learning-next h2{font-size:28px!important;line-height:1.25!important;margin:7px 0 12px!important;color:#102d46!important}.dch-learning-next p{font-size:18px!important;line-height:1.65!important;max-width:800px}.dch-learning-next .dch-next-feedback{font-size:15px!important;margin-top:18px}.dch-next-actions{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:18px;font-size:16px}.dch-next-actions .button{background:#086a78!important;color:white!important;border-color:#086a78!important;padding:13px 18px!important;text-decoration:none!important;font-size:16px!important;min-height:48px}.dch-learning-next a:not(.button){color:#075d75!important;font-weight:700}
@media(max-width:760px){.dch-learning-next{grid-template-columns:1fr;gap:14px;padding:23px!important}.dch-learning-next h2{font-size:26px!important}.dch-next-actions{gap:16px}.dch-global-footer .footer-bottom nav{flex-wrap:wrap}.dch-global-footer .footer-grid a{overflow-wrap:anywhere}}
