/* ERTUNIX e-Sürücü PUBLIC V9 - single authoritative stylesheet. */

/* ======= es-academy-public-v5.css ======= */
/* ERTUNIX e-Surucu Public Design System V5 */
/* ERTUNIX public website visual system – no panel selectors */
html body.public-r80.es-academy-v5{background:#fff!important;color:#14253b!important;font-family:Inter,system-ui,sans-serif!important}
html body.public-r80.es-academy-v5 .container{max-width:1370px;width:calc(100% - 60px);margin:auto}
html body.public-r80.es-academy-v5 .r79-header{position:sticky;top:0;z-index:99;background:#fff!important;box-shadow:0 4px 24px #14253b10!important;border-bottom:1px solid #e7edf4!important}
html body.public-r80.es-academy-v5 .r79-nav-wrap{min-height:86px;gap:28px}
html body.public-r80.es-academy-v5 .r79-brand-copy strong{color:#172941!important;font-size:23px;font-weight:800}
html body.public-r80.es-academy-v5 .r79-brand-copy small{color:#60738d!important}
html body.public-r80.es-academy-v5 .r79-main-nav>a,html body.public-r80.es-academy-v5 .r7-nav-dropdown>button{color:#273a51!important;font-size:13px!important;font-weight:650!important}
html body.public-r80.es-academy-v5 .r79-main-nav>a.active,html body.public-r80.es-academy-v5 .r79-main-nav>a:hover{color:#2264b1!important}
html body.public-r80.es-academy-v5 .r79-nav-actions .btn{border-radius:9px!important;font-weight:700!important;box-shadow:none!important}
html body.public-r80.es-academy-v5 .r79-btn-secondary{background:#f4f7fb!important;color:#25558c!important;border-color:#e6edf5!important}
html body.public-r80.es-academy-v5 .r79-btn-primary{background:#245b9e!important;border-color:#245b9e!important;color:#fff!important}
html body.public-r80.es-academy-v5 .r8-hero.r59-premium-hero{position:relative;isolation:isolate;min-height:630px!important;padding:78px 0 60px!important;background:#f3f7fc!important;overflow:hidden}
html body.public-r80.es-academy-v5 .r8-hero.r59-premium-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f7f9fcfa 0%,#f7f9fce6 39%,#f7f9fc8a 65%,transparent 100%),url('/assets/images/public-editorial/academy-hero.webp') center right/cover no-repeat}
html body.public-r80.es-academy-v5 .r59-hero-backdrop,html body.public-r80.es-academy-v5 .r59-hero-glow,html body.public-r80.es-academy-v5 .r59-city-stage{display:none!important}
html body.public-r80.es-academy-v5 .r59-hero-shell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:490px!important;gap:0!important}
html body.public-r80.es-academy-v5 .r59-hero-copy{width:min(840px,80%)!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
html body.public-r80.es-academy-v5 .r59-hero-kicker{color:#4a6e97!important;background:transparent!important;border:0!important;font-size:11px!important;letter-spacing:.18em!important;font-weight:800!important;text-transform:uppercase!important;padding:0!important}
html body.public-r80.es-academy-v5 .r59-hero-copy h1{font-size:clamp(41px,4.5vw,68px)!important;font-weight:800!important;line-height:1.09!important;letter-spacing:-.055em!important;max-width:900px!important;margin:23px 0 18px!important}
html body.public-r80.es-academy-v5 .r59-title-before,html body.public-r80.es-academy-v5 .r59-title-highlight{background:none!important;color:#15253d!important;-webkit-text-fill-color:#15253d!important;text-shadow:none!important}
html body.public-r80.es-academy-v5 .r59-hero-description{max-width:740px!important;color:#50647d!important;font-size:17px!important;line-height:1.7!important;margin:0 0 28px!important}
html body.public-r80.es-academy-v5 .r8-course-finder.r59-course-finder{display:flex!important;width:min(990px,100%)!important;max-width:none!important;padding:12px!important;background:#fff!important;border:1px solid #e6edf5!important;box-shadow:0 16px 40px #1b38541a!important;border-radius:14px!important;min-height:80px!important;margin:0!important}
html body.public-r80.es-academy-v5 .r59-finder-copy{display:none!important}
html body.public-r80.es-academy-v5 .r59-finder-fields{display:grid!important;grid-template-columns:1fr 1fr 190px!important;gap:11px!important;flex:1!important}
html body.public-r80.es-academy-v5 .r59-finder-fields label{display:flex!important;align-items:center!important;background:#f9fbfe!important;border:1px solid #e9eef5!important;border-radius:10px!important;min-width:0!important;padding:0 14px!important;box-shadow:none!important}
html body.public-r80.es-academy-v5 .r59-finder-fields select{background:transparent!important;border:none!important;min-width:0!important;width:100%!important;color:#233c56!important;font-size:14px!important}
html body.public-r80.es-academy-v5 .r59-finder-fields button{background:#245b9e!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:750!important;min-height:56px!important}
html body.public-r80.es-academy-v5 .r59-trust-row{margin:29px 0 0!important;display:flex!important;align-items:center!important;gap:23px!important;flex-wrap:wrap!important}
html body.public-r80.es-academy-v5 .r59-trust-row>span{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex;align-items:center;gap:8px;color:#48607e!important}
html body.public-r80.es-academy-v5 .r59-trust-row svg{color:#2464ac!important}
html body.public-r80.es-academy-v5 .r59-trust-row b{color:#3c5068!important;font-weight:600!important;font-size:12px!important}
html body.public-r80.es-academy-v5 .r59-hero-actions{display:none!important}
html body.public-r80.es-academy-v5 .r8-section{padding:85px 0!important;background:#fff!important}
html body.public-r80.es-academy-v5 .r8-section-head{text-align:left!important;margin-bottom:36px!important}
html body.public-r80.es-academy-v5 .r8-section-head h2{font-size:clamp(28px,3vw,43px)!important;letter-spacing:-.045em!important;color:#182c43!important}
html body.public-r80.es-academy-v5 .r8-section-head p{color:#61748a!important}
html body.public-r80.es-academy-v5 .r8-learning-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:19px!important}
html body.public-r80.es-academy-v5 .r8-learning-card{background:#fff!important;color:#192e48!important;border:1px solid #e4ebf3!important;border-radius:17px!important;box-shadow:0 10px 30px #1b38540b!important;padding:25px!important;transition:transform .2s,box-shadow .2s!important}
html body.public-r80.es-academy-v5 .r8-learning-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 34px #1b38541a!important}
html body.public-r80.es-academy-v5 .r8-learning-card h3{color:#172b44!important}
html body.public-r80.es-academy-v5 .r8-learning-card p{color:#617389!important}
html body.public-r80.es-academy-v5 .r8-card-icon{background:#eaf2fc!important;color:#2466b6!important;border-radius:14px!important}
html body.public-r80.es-academy-v5 .r8-platform-strip{background:#f5f8fc!important;border:1px solid #e6edf4!important;border-radius:16px!important}
html body.public-r80.es-academy-v5 .r79-footer-cta{background:#173c69!important}
html body.public-r80.es-academy-v5 .r79-footer{background:#f8fafc!important;border-top:1px solid #e7edf4!important}
html body.public-r80.es-academy-v5 main:not(.r8-public-home){background:#f8fafc!important}
html body.public-r80.es-academy-v5 main:not(.r8-public-home) h1{letter-spacing:-.04em!important}
@media(max-width:1024px){html body.public-r80.es-academy-v5 .r59-hero-copy{width:100%!important}html body.public-r80.es-academy-v5 .r8-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){html body.public-r80.es-academy-v5 .container{width:calc(100% - 32px)}html body.public-r80.es-academy-v5 .r8-hero.r59-premium-hero{padding:45px 0!important}html body.public-r80.es-academy-v5 .r8-hero.r59-premium-hero:before{background:linear-gradient(90deg,#f7f9fcf5,#f7f9fcbd),url('/assets/images/public-editorial/academy-hero.webp') center/cover no-repeat}html body.public-r80.es-academy-v5 .r59-hero-shell{min-height:520px!important}html body.public-r80.es-academy-v5 .r59-hero-copy h1{font-size:clamp(35px,8vw,50px)!important}html body.public-r80.es-academy-v5 .r59-finder-fields{grid-template-columns:1fr!important}html body.public-r80.es-academy-v5 .r59-finder-fields label{min-height:52px!important}}
@media(max-width:540px){html body.public-r80.es-academy-v5 .r8-learning-grid{grid-template-columns:1fr!important}html body.public-r80.es-academy-v5 .r59-hero-description{font-size:15px!important}}

/* Additional public styles */
html body.public-r80.es-academy-v5 .course-card{border-radius:16px!important;box-shadow:0 10px 30px #122a4610!important}
html body.public-r80.es-academy-v5 .contact-form-card-r12{border-radius:16px!important}

/* Global public background reset */
html body.public-r80.es-academy-v5{background:#fff!important;color:#152a43!important}
html body.public-r80.es-academy-v5 .r79-header{background:#fff!important;color:#172c43!important;border-bottom:1px solid #e5ecf4!important;box-shadow:0 4px 22px #14253b12!important}
html body.public-r80.es-academy-v5 .r79-nav-wrap{background:transparent!important}
html body.public-r80.es-academy-v5 .r79-main-nav{background:transparent!important;border:0!important;box-shadow:none!important}
html body.public-r80.es-academy-v5 .r79-main-nav>a,html body.public-r80.es-academy-v5 .r7-nav-dropdown>button{color:#273c56!important;text-shadow:none!important}
html body.public-r80.es-academy-v5 .r79-brand-copy strong{color:#122740!important}
html body.public-r80.es-academy-v5 .r79-nav-actions .btn{box-shadow:none!important}
html body.public-r80.es-academy-v5 .r8-public-home,html body.public-r80.es-academy-v5 .r8-learning,html body.public-r80.es-academy-v5 .r8-courses,html body.public-r80.es-academy-v5 .r8-app,html body.public-r80.es-academy-v5 .r8-seo,html body.public-r80.es-academy-v5 .r8-faq,html body.public-r80.es-academy-v5 .r8-owner{background:#fff!important;color:#172e48!important;background-image:none!important}
html body.public-r80.es-academy-v5 .r8-courses,html body.public-r80.es-academy-v5 .r8-seo,html body.public-r80.es-academy-v5 .r8-owner{background:#f8fafc!important}
html body.public-r80.es-academy-v5 .r8-section{background-image:none!important}
html body.public-r80.es-academy-v5 .r8-section h2,html body.public-r80.es-academy-v5 .r8-section h3{color:#172e48!important}
html body.public-r80.es-academy-v5 .r8-section p{color:#66788e!important}
html body.public-r80.es-academy-v5 .r8-learning-card:before,html body.public-r80.es-academy-v5 .r8-learning-card:after{display:none!important}
html body.public-r80.es-academy-v5 .r8-learning-card .r8-card-icon{background:#eaf2fc!important;border-radius:12px!important;color:#2868b6!important}
html body.public-r80.es-academy-v5 .r8-course-card{background:#fff!important;border:1px solid #e4ebf3!important;box-shadow:0 12px 30px #172d4610!important}
html body.public-r80.es-academy-v5 .r8-course-card h3{color:#142b45!important}
html body.public-r80.es-academy-v5 .r8-app-shell{background:#ebf3fc!important;background-image:linear-gradient(120deg,#eef6ff,#e4eefb)!important;border:1px solid #dae6f3!important;color:#18314f!important}
html body.public-r80.es-academy-v5 .r8-app-shell h2,html body.public-r80.es-academy-v5 .r8-app-shell p,html body.public-r80.es-academy-v5 .r8-app-shell li{color:#193854!important}
html body.public-r80.es-academy-v5 .r8-seo a{color:#245da1!important}
html body.public-r80.es-academy-v5 .r8-faq details{background:#f7f9fc!important;border:1px solid #e4eaf2!important;color:#19304b!important}
html body.public-r80.es-academy-v5 .r8-faq summary{color:#19304b!important}
html body.public-r80.es-academy-v5 .r8-owner-card{background:#184679!important;color:#fff!important}
html body.public-r80.es-academy-v5 .r8-owner-card h2,html body.public-r80.es-academy-v5 .r8-owner-card p{color:#fff!important}
html body.public-r80.es-academy-v5 .r79-footer{background:#f7f9fc!important;color:#243c57!important}
html body.public-r80.es-academy-v5 .r79-footer h4,html body.public-r80.es-academy-v5 .r79-footer a{color:#233f5e!important}
html body.public-r80.es-academy-v5 .page-hero,html body.public-r80.es-academy-v5 .r10-page-hero,html body.public-r80.es-academy-v5 .contact-hero-r12,html body.public-r80.es-academy-v5 .seo-r6-hero,html body.public-r80.es-academy-v5 .legal-hero{background:#eff5fb!important;background-image:linear-gradient(120deg,#f8fafc,#eaf2fb)!important;color:#19334e!important;border-bottom:1px solid #e1eaf4!important}
html body.public-r80.es-academy-v5 .page-hero h1,html body.public-r80.es-academy-v5 .r10-page-hero h1,html body.public-r80.es-academy-v5 .contact-hero-r12 h1,html body.public-r80.es-academy-v5 .seo-r6-hero h1{color:#152b45!important;letter-spacing:-.04em!important}
html body.public-r80.es-academy-v5 .page-hero p,html body.public-r80.es-academy-v5 .r10-page-hero p,html body.public-r80.es-academy-v5 .contact-hero-r12 p,html body.public-r80.es-academy-v5 .seo-r6-hero p{color:#64768c!important}
html body.public-r80.es-academy-v5 .filter-bar,html body.public-r80.es-academy-v5 .course-card,html body.public-r80.es-academy-v5 .r10-ranking-summary,html body.public-r80.es-academy-v5 .r10-ranking-board,html body.public-r80.es-academy-v5 .r19-student-list,html body.public-r80.es-academy-v5 .contact-info-card-r12,html body.public-r80.es-academy-v5 .contact-form-card-r12,html body.public-r80.es-academy-v5 .seo-r6-article,html body.public-r80.es-academy-v5 .seo-r6-side-card,html body.public-r80.es-academy-v5 .detail-card{background:#fff!important;color:#1d344f!important;border:1px solid #e3eaf2!important;border-radius:16px!important;box-shadow:0 10px 30px #132d4910!important}
html body.public-r80.es-academy-v5 .course-grid{gap:24px!important}
html body.public-r80.es-academy-v5 .course-card{overflow:hidden!important}
html body.public-r80.es-academy-v5 .course-body h2,html body.public-r80.es-academy-v5 .course-body h3{color:#18314e!important}
html body.public-r80.es-academy-v5 .ranking-row,html body.public-r80.es-academy-v5 .r19-student-row{background:#fff!important;color:#193451!important;border-bottom:1px solid #e9eef5!important}
html body.public-r80.es-academy-v5 .ranking-row:hover,html body.public-r80.es-academy-v5 .r19-student-row:hover{background:#f3f8fd!important}
html body.public-r80.es-academy-v5 .contact-form-r12 input,html body.public-r80.es-academy-v5 .contact-form-r12 textarea,html body.public-r80.es-academy-v5 .filter-bar select{background:#f9fbfe!important;color:#17324e!important;border:1px solid #dfe8f2!important;border-radius:10px!important}
html body.public-r80.es-academy-v5 .seo-r6-article h2,html body.public-r80.es-academy-v5 .seo-r6-article h3{color:#19334d!important}
html body.public-r80.es-academy-v5 .legal-content{background:#fff!important;color:#233a56!important;border:1px solid #e6edf4!important;border-radius:16px!important;padding:32px!important}
@media(max-width:780px){html body.public-r80.es-academy-v5 .r79-header{min-height:70px!important}html body.public-r80.es-academy-v5 .page-hero,html body.public-r80.es-academy-v5 .r10-page-hero,html body.public-r80.es-academy-v5 .contact-hero-r12,html body.public-r80.es-academy-v5 .seo-r6-hero{padding:42px 0!important}}

/* ERTUNIX | e-Surucu 2026 premium public layout, namespaced entirely to public body */
html body.es-academy-v5.public-r80{background:#fff!important;color:#162b46!important;font-family:Inter,system-ui,Arial,sans-serif!important}
html body.es-academy-v5.public-r80 .es-utilitybar{display:block;background:#112c49;color:#e8eff7;font-size:11px;height:33px}
html body.es-academy-v5.public-r80 .es-utilitybar .es-util-inner{max-width:1390px;width:calc(100% - 64px);margin:auto;display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}
html body.es-academy-v5.public-r80 .es-utilitybar a{color:#d9e7f7;text-decoration:none;font-size:11px}
html body.es-academy-v5.public-r80 .es-utilitybar nav{display:flex;gap:20px;align-items:center}
html body.es-academy-v5.public-r80 .r79-header{background:#fff!important;color:#152b45!important;border:0!important;border-bottom:1px solid #e4ebf2!important;box-shadow:0 6px 25px #19314a10!important;top:0!important}
html body.es-academy-v5.public-r80 header#siteHeader .container.r79-nav-wrap{width:min(1390px,calc(100% - 64px))!important;max-width:1390px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;min-height:80px!important}
html body.es-academy-v5.public-r80 #siteHeader .r79-main-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;gap:25px!important;min-width:0!important}
html body.es-academy-v5.public-r80 #siteHeader .r79-main-nav>a,html body.es-academy-v5.public-r80 #siteHeader .r7-nav-dropdown>button{color:#2b3b50!important;font-weight:650!important;font-size:13px!important;border:0!important;background:transparent!important;white-space:nowrap!important;line-height:1.4!important;box-shadow:none!important}
html body.es-academy-v5.public-r80 #siteHeader .r79-brand-copy strong{color:#162b43!important;font-size:24px!important}
html body.es-academy-v5.public-r80 #siteHeader .r79-brand-copy small{color:#64788f!important}
html body.es-academy-v5.public-r80 #siteHeader .r79-nav-actions .btn{border-radius:9px!important;min-height:44px!important}
html body.es-academy-v5.public-r80 #siteHeader .r79-nav-actions .r79-btn-primary{background:#245da1!important;color:#fff!important}
html body.es-academy-v5.public-r80 main.r8-public-home{background:#fff!important}
html body.es-academy-v5.public-r80 main.r8-public-home section.r8-hero.r59-premium-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:70px 0 55px!important;min-height:525px!important;background-color:#f4f7fa!important;background-image:linear-gradient(90deg,rgba(247,249,252,.99) 0%,rgba(247,249,252,.97) 25%,rgba(247,249,252,.82) 46%,rgba(247,249,252,.23) 73%,rgba(247,249,252,0) 100%),url('/assets/images/public-editorial/academy-hero.webp')!important;background-position:center,center!important;background-size:cover,cover!important;border-bottom:1px solid #e5eaf1!important}
html body.es-academy-v5.public-r80 main.r8-public-home section.r8-hero.r59-premium-hero::before,html body.es-academy-v5.public-r80 main.r8-public-home section.r8-hero.r59-premium-hero::after{content:none!important;display:none!important;background:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-backdrop,html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-glow,html body.es-academy-v5.public-r80 main.r8-public-home .r59-city-stage{display:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .container.r59-hero-shell{min-height:390px!important;max-width:1390px!important;width:calc(100% - 64px)!important;margin:auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:0!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-copy{width:min(820px,73%)!important;max-width:820px!important;margin:0!important;padding:0!important;text-align:left!important;transform:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-kicker{display:block!important;color:#56718e!important;font-weight:800!important;font-size:11px!important;letter-spacing:.17em!important;text-transform:uppercase!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-copy h1{font-size:clamp(39px,4.2vw,66px)!important;line-height:1.12!important;letter-spacing:-.06em!important;font-weight:800!important;margin:22px 0 16px!important;color:#132b45!important;text-align:left!important;text-shadow:none!important;max-width:810px!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-title-before,html body.es-academy-v5.public-r80 main.r8-public-home .r59-title-highlight{background:transparent!important;background-image:none!important;-webkit-text-fill-color:#132b45!important;color:#132b45!important;text-shadow:none!important;filter:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-description{font-size:16px!important;color:#586a80!important;line-height:1.6!important;font-weight:400!important;margin:0 0 25px!important;padding:0!important;max-width:750px!important;text-align:left!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-course-finder.r59-course-finder{display:block!important;position:relative!important;min-height:74px!important;width:min(100%,940px)!important;max-width:940px!important;margin:0!important;padding:10px!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:0 18px 42px #173a5e21!important;border:1px solid #e8edf2!important;transform:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-copy{display:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px!important;gap:9px!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-fields label{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e1e9f3!important;border-radius:10px!important;background:#f9fbfd!important;box-shadow:none!important;padding:0 12px!important;min-height:54px!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-fields select{background:transparent!important;color:#263e56!important;border:0!important;width:100%!important;font-size:13px!important;min-width:0!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-fields label .icon{color:#2d68aa!important;width:19px!important;height:19px!important;flex-shrink:0!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-fields button{background:#245da1!important;color:#fff!important;border-radius:9px!important;min-height:54px!important;border:0!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-trust-row{display:flex!important;flex-wrap:wrap!important;gap:23px!important;align-items:center!important;margin:24px 0 0!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-trust-row>span{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-trust-row b{color:#3d5067!important;font-weight:600!important;font-size:12px!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-trust-row .icon{color:#2366b2!important;width:27px!important;height:27px!important;padding:5px!important;border-radius:8px!important;background:#e8f0fa!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-actions{display:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home section.r8-section{background:#fff!important;background-image:none!important;color:#17314b!important;padding:70px 0!important;border:0!important;opacity:1!important;transform:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home section.r8-courses,html body.es-academy-v5.public-r80 main.r8-public-home section.r8-seo,html body.es-academy-v5.public-r80 main.r8-public-home section.r8-owner{background:#f8fafc!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-section-head,html body.es-academy-v5.public-r80 main.r8-public-home .r8-section-head.center{max-width:960px!important;text-align:left!important;margin:0 0 29px!important;align-items:flex-start!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-section-head h2{color:#19334c!important;font-size:clamp(28px,3vw,43px)!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:8px 0 10px!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-section-head p{color:#60758c!important;font-size:15px!important;line-height:1.65!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:19px!important;align-items:stretch!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card,html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card.card-1{grid-column:auto!important;grid-row:auto!important;min-height:226px!important;height:auto!important;max-height:none!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important;background:#fff!important;background-image:none!important;border:1px solid #e5edf5!important;border-radius:14px!important;color:#172e47!important;box-shadow:0 9px 26px #173a5e0a!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card:before,html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card:after{display:none!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card h3{color:#172e47!important;font-size:18px!important;font-weight:730!important;margin:0!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card p{color:#60768c!important;font-size:13px!important;line-height:1.6!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card .r8-card-icon{background:#eaf2fb!important;border-radius:12px!important;color:#286ab7!important;width:48px!important;height:48px!important}
html body.es-academy-v5.public-r80 main.r8-public-home .r8-platform-strip,html body.es-academy-v5.public-r80 .es-stats-strip{background:#fff!important;border:0!important;border-bottom:1px solid #e4eaf1!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:20px 0!important;color:#1a314a!important;width:100%!important}
html body.es-academy-v5.public-r80 .es-stats-strip{display:block!important}
html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;max-width:1390px!important;width:calc(100% - 64px)!important;margin:auto!important;padding:0!important;align-items:center!important}
html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip>div{padding:8px 30px!important;border-right:1px solid #e7edf5!important;min-width:0!important;display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important}
html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip>div:last-child{border-right:0!important}
html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip>div span{grid-row:1/3!important;display:grid!important;place-items:center!important;background:#edf4fc!important;border-radius:12px!important;width:44px!important;height:44px!important}
html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip>div strong{font-size:25px!important;line-height:1.1!important;color:#182d44!important;grid-column:2!important}
html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip>div small{font-size:12px!important;color:#63788e!important;grid-column:2!important}
html body.es-academy-v5.public-r80 .r8-course-card{border:1px solid #e3ebf4!important;background:#fff!important;border-radius:15px!important}
html body.es-academy-v5.public-r80 .r8-app-shell{background:#edf4fc!important;background-image:linear-gradient(120deg,#eaf3fc,#e0edf9)!important;border:1px solid #dae6f3!important;color:#193550!important}
html body.es-academy-v5.public-r80 .r8-app-shell h2,html body.es-academy-v5.public-r80 .r8-app-shell p{color:#173451!important}
html body.es-academy-v5.public-r80 .r8-faq details{background:#fff!important;border:1px solid #e3ebf4!important}
html body.es-academy-v5.public-r80 .r79-footer{background:#f8fafc!important;color:#223d58!important;border-top:1px solid #e7edf4!important}
html body.es-academy-v5.public-r80 .r79-footer h4,html body.es-academy-v5.public-r80 .r79-footer a{color:#253f5b!important}
@media(max-width:1100px){html body.es-academy-v5.public-r80 #siteHeader .r79-main-nav{gap:14px!important}html body.es-academy-v5.public-r80 header#siteHeader .container.r79-nav-wrap{gap:15px!important}}
@media(max-width:900px){html body.es-academy-v5.public-r80 #siteHeader .r79-main-nav{display:none!important}html body.es-academy-v5.public-r80 #siteHeader .r79-main-nav.is-open,html body.es-academy-v5.public-r80 #siteHeader .r79-main-nav.open{display:flex!important}html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-copy{width:85%!important}}
@media(max-width:740px){html body.es-academy-v5.public-r80 .es-utilitybar{display:none!important}html body.es-academy-v5.public-r80 header#siteHeader .container.r79-nav-wrap,html body.es-academy-v5.public-r80 main.r8-public-home .container.r59-hero-shell{width:calc(100% - 32px)!important}html body.es-academy-v5.public-r80 main.r8-public-home section.r8-hero.r59-premium-hero{min-height:600px!important;padding:55px 0!important;background-image:linear-gradient(90deg,#f7f9fcf5,#f7f9fcdc),url('/assets/images/public-editorial/academy-hero.webp')!important;background-position:center!important}html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-copy{width:100%!important}html body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-copy h1{font-size:clamp(36px,8vw,49px)!important}html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-fields{grid-template-columns:1fr!important}html body.es-academy-v5.public-r80 main.r8-public-home .r59-finder-fields label{min-height:52px!important}html body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-grid{grid-template-columns:1fr!important}html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip{width:calc(100% - 28px)!important;grid-template-columns:repeat(2,1fr)!important}html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip>div{padding:12px 7px!important}html body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip>div:nth-child(2){border-right:0!important}}

/* R80 menu uses r80-nav-open on BODY, not .open on NAV. */
@media(max-width:900px){
html body.es-academy-v5.public-r80.r80-nav-open #siteHeader .r79-main-nav{display:flex!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:100%!important;max-height:calc(100vh - 82px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;background:#fff!important;border:1px solid #e3ebf5!important;padding:14px 24px 20px!important;box-shadow:0 20px 35px #163b6020!important;z-index:110!important}
html body.es-academy-v5.public-r80.r80-nav-open #siteHeader .r79-main-nav>a{display:block!important;width:100%!important;padding:14px 8px!important;border-bottom:1px solid #eef2f7!important;color:#1f3652!important}
html body.es-academy-v5.public-r80.r80-nav-open #siteHeader .r7-nav-dropdown{display:block!important;width:100%!important}
html body.es-academy-v5.public-r80.r80-nav-open #siteHeader .r7-nav-dropdown>button{display:flex!important;justify-content:space-between!important;width:100%!important;padding:14px 8px!important}
html body.es-academy-v5.public-r80.r80-nav-open #siteHeader{overflow:visible!important}
}
/* Make the existing theme switch visibly functional without affecting public default. */
html[data-theme="dark"] body.es-academy-v5.public-r80{background:#0d192a!important;color:#e9f2ff!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 .es-utilitybar{background:#081222!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 #siteHeader{background:#111f34!important;color:#e5efff!important;border-color:#2a405b!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 #siteHeader .r79-brand-copy strong,html[data-theme="dark"] body.es-academy-v5.public-r80 #siteHeader .r79-main-nav>a,html[data-theme="dark"] body.es-academy-v5.public-r80 #siteHeader .r7-nav-dropdown>button{color:#eaf2fc!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home,html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home section.r8-section{background:#101f33!important;color:#eaf2ff!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home section.r8-hero.r59-premium-hero{background-image:linear-gradient(90deg,#101f33f7,#101f33e0 39%,#101f333d 78%),url('/assets/images/public-editorial/academy-hero.webp')!important;background-color:#101f33!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-copy h1,html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r59-title-before,html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r59-title-highlight{color:#f5f8ff!important;-webkit-text-fill-color:#f5f8ff!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r59-hero-description{color:#b9cbe2!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r8-section-head h2,html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r8-section-head p{color:#e9f1fe!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card,html[data-theme="dark"] body.es-academy-v5.public-r80 .r8-course-card{background:#192b43!important;color:#f2f6ff!important;border-color:#354a62!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card h3,html[data-theme="dark"] body.es-academy-v5.public-r80 main.r8-public-home .r8-learning-card p{color:#e3eefb!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 .es-stats-strip,html[data-theme="dark"] body.es-academy-v5.public-r80 .es-stats-strip .r8-platform-strip{background:#15263a!important;color:#e9f3ff!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 .es-stats-strip strong,html[data-theme="dark"] body.es-academy-v5.public-r80 .es-stats-strip small{color:#e6efff!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 .r79-footer{background:#132238!important;color:#eaf3ff!important}
html[data-theme="dark"] body.es-academy-v5.public-r80 .r79-footer a,html[data-theme="dark"] body.es-academy-v5.public-r80 .r79-footer h4{color:#e8f3ff!important}

/* 2026-10: unified editorial tokens — applies ONLY to public PHP pages. */
html[data-theme="light"] body.es-academy-v5,html:not([data-theme="dark"]) body.es-academy-v5{--ea-ink:#15293f;--ea-muted:#62768d;--ea-page:#fff;--ea-soft:#f5f8fc;--ea-card:#fff;--ea-border:#e0e8f2;--ea-blue:#245d9f;--ea-shadow:0 15px 38px rgba(30,55,84,.08);--ea-heading:#132941;--ea-field:#fff}
html[data-theme="dark"] body.es-academy-v5{--ea-ink:#eff6ff;--ea-muted:#b3c3d9;--ea-page:#0c1727;--ea-soft:#101e32;--ea-card:#182940;--ea-border:#32445c;--ea-blue:#80b5ff;--ea-shadow:0 18px 43px rgba(1,9,20,.21);--ea-heading:#f0f6ff;--ea-field:#16243a}
html body.es-academy-v5{background:var(--ea-page)!important;color:var(--ea-ink)!important;font-size:15px!important;line-height:1.6!important}
html body.es-academy-v5 a{text-underline-offset:3px}
html body.es-academy-v5 :focus-visible{outline:3px solid #77a7ee!important;outline-offset:3px!important}
html body.es-academy-v5 img{max-width:100%}
html body.es-academy-v5 :is(h1,h2,h3,h4){text-wrap:balance}
html body.es-academy-v5 .container{width:min(1390px,calc(100% - 48px))!important;max-width:1390px!important;margin-left:auto!important;margin-right:auto!important}
html body.es-academy-v5 .es-editorial-utility{display:block!important;background:#112e4b!important;color:#d9e8f9!important;height:36px!important;font-size:11px!important}
html body.es-academy-v5 .es-editorial-utility-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}
html body.es-academy-v5 .es-editorial-utility span{color:#cbdced;font-weight:600;letter-spacing:.01em}
html body.es-academy-v5 .es-editorial-utility nav{display:flex;align-items:center;gap:22px}
html body.es-academy-v5 .es-editorial-utility a{color:#e8f1fc!important;text-decoration:none;font-size:11px;font-weight:500}
html body.es-academy-v5 .es-editorial-utility a:hover{text-decoration:underline}
html body.es-academy-v5 header#siteHeader{background:var(--ea-card)!important;border-bottom:1px solid var(--ea-border)!important;box-shadow:0 3px 23px #102f4c10!important;top:0!important}
html body.es-academy-v5 #siteHeader .r79-brand-logo{background:var(--ea-soft)!important;border:1px solid var(--ea-border)!important}
html body.es-academy-v5 #siteHeader .r79-brand-copy strong,html body.es-academy-v5 #siteHeader .r79-main-nav>a,html body.es-academy-v5 #siteHeader .r7-nav-dropdown>button{color:var(--ea-ink)!important}
html body.es-academy-v5 #siteHeader .r79-brand-copy small{color:var(--ea-muted)!important}
html body.es-academy-v5 #siteHeader .r79-main-nav>a.active,html body.es-academy-v5 #siteHeader .r79-main-nav>a:hover{color:var(--ea-blue)!important}
html body.es-academy-v5 #siteHeader .r7-nav-dropdown-menu{background:var(--ea-card)!important;color:var(--ea-ink)!important;border:1px solid var(--ea-border)!important;box-shadow:var(--ea-shadow)!important;border-radius:12px!important}
html body.es-academy-v5 #siteHeader .r7-nav-dropdown-menu a{color:var(--ea-ink)!important;background:var(--ea-card)!important}
html body.es-academy-v5 #siteHeader .r7-nav-dropdown-menu a:hover{background:var(--ea-soft)!important}
html body.es-academy-v5 #siteHeader .r79-theme-toggle{background:var(--ea-card)!important;border-color:var(--ea-border)!important;color:var(--ea-ink)!important}
html body.es-academy-v5 #siteHeader .r79-btn-secondary{background:var(--ea-soft)!important;border:1px solid var(--ea-border)!important;color:var(--ea-ink)!important}
html body.es-academy-v5 #siteHeader .r79-btn-primary{background:#245d9f!important;color:#fff!important;border-color:#245d9f!important}
html body.es-academy-v5 #siteHeader .r79-nav-wrap{width:min(1390px,calc(100% - 48px))!important;max-width:1390px!important}
html body.es-academy-v5 main.r8-public-home .r8-hero.r59-premium-hero{min-height:600px!important;padding:68px 0!important;background-color:#f6f9fc!important;background-image:linear-gradient(90deg,rgba(249,251,253,1) 0%,rgba(249,251,253,.98) 24%,rgba(249,251,253,.87) 44%,rgba(249,251,253,.15) 75%),url('/assets/images/public-editorial/academy-hero.webp')!important;background-size:cover!important;background-position:center,center right!important;border-radius:0!important}
html body.es-academy-v5 main.r8-public-home .r8-hero.r59-premium-hero:before,html body.es-academy-v5 main.r8-public-home .r8-hero.r59-premium-hero:after{display:none!important;content:none!important}
html body.es-academy-v5 main.r8-public-home .r59-hero-shell{min-height:455px!important}
html body.es-academy-v5 main.r8-public-home .r59-title-before,html body.es-academy-v5 main.r8-public-home .r59-title-highlight{color:#152940!important;-webkit-text-fill-color:#152940!important;background:transparent!important;background-image:none!important}
html body.es-academy-v5 main.r8-public-home .r59-hero-copy h1{color:#152940!important;max-width:740px!important;font-size:clamp(41px,4.25vw,66px)!important;letter-spacing:-.06em!important;line-height:1.1!important}
html body.es-academy-v5 main.r8-public-home .r59-hero-description{color:#556982!important;max-width:710px!important;font-size:17px!important}
html body.es-academy-v5 main.r8-public-home .r59-hero-kicker{color:#45698e!important;font-size:11px!important;letter-spacing:.17em!important}
html body.es-academy-v5 main.r8-public-home .r8-course-finder{background:#fff!important;border:1px solid #e4ebf4!important;box-shadow:0 16px 38px rgba(13,44,80,.13)!important}
html body.es-academy-v5 main.r8-public-home .r59-finder-fields label{background:#f9fbfd!important;color:#193650!important;border:1px solid #e6ecf4!important}
html body.es-academy-v5 main.r8-public-home .r59-finder-fields button{background:#245d9f!important;color:#fff!important}
html body.es-academy-v5 main.r8-public-home .r59-trust-row b{color:#394f67!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats{display:block!important;background:var(--ea-card)!important;color:var(--ea-ink)!important;border-bottom:1px solid var(--ea-border)!important;padding:18px 0!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip>div{padding:9px 28px!important;border-right:1px solid var(--ea-border)!important;display:grid!important;grid-template-columns:50px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;min-width:0!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip>div:last-child{border-right:0!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip>div>span{grid-row:span 2;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:12px!important;background:var(--ea-soft)!important;color:var(--ea-blue)!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip strong{font-size:24px!important;font-weight:800!important;line-height:1.15!important;color:var(--ea-heading)!important;letter-spacing:-.035em!important;grid-column:2!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip small{font-size:12px!important;color:var(--ea-muted)!important;grid-column:2!important}
html body.es-academy-v5 main.r8-public-home section.r8-section{padding:80px 0!important;opacity:1!important;transform:none!important;background:var(--ea-page)!important;color:var(--ea-ink)!important}
html body.es-academy-v5 main.r8-public-home section.r8-courses,html body.es-academy-v5 main.r8-public-home section.r8-seo,html body.es-academy-v5 main.r8-public-home section.r8-owner{background:var(--ea-soft)!important}
html body.es-academy-v5 main.r8-public-home .r8-section-head{max-width:870px!important}
html body.es-academy-v5 main.r8-public-home .r8-section-head h2{color:var(--ea-heading)!important;font-size:clamp(28px,3.1vw,41px)!important}
html body.es-academy-v5 main.r8-public-home .r8-section-head p{color:var(--ea-muted)!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card,html body.es-academy-v5 main.r8-public-home .r8-learning-card.card-1{grid-column:auto!important;grid-row:auto!important;min-height:360px!important;height:auto!important;padding:0!important;background:var(--ea-card)!important;border-radius:16px!important;border:1px solid var(--ea-border)!important;overflow:hidden!important;box-shadow:var(--ea-shadow)!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-media{display:block!important;width:100%!important;height:142px!important;overflow:hidden!important;border-radius:0!important;background:var(--ea-soft)!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-media img{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.94)!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:13px 22px 2px!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-copy{padding:0 22px!important;margin:0!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-copy h3{color:var(--ea-heading)!important;font-size:17px!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-copy p{color:var(--ea-muted)!important;font-size:13px!important;line-height:1.65!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-link{margin:auto 22px 22px!important;color:var(--ea-blue)!important;font-size:13px!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-card .r8-card-icon{width:40px!important;height:40px!important;border-radius:11px!important;background:var(--ea-soft)!important;color:var(--ea-blue)!important}
html body.es-academy-v5 main.r8-public-home .r8-course-card{background:var(--ea-card)!important;border:1px solid var(--ea-border)!important;border-radius:16px!important;box-shadow:var(--ea-shadow)!important}
html body.es-academy-v5 main.r8-public-home .r8-course-card h3{color:var(--ea-heading)!important}
html body.es-academy-v5 main.r8-public-home .r8-course-card p,html body.es-academy-v5 main.r8-public-home .r8-course-card span{color:var(--ea-muted)!important}
html body.es-academy-v5 main.r8-public-home .r8-course-card a{color:var(--ea-blue)!important}
html body.es-academy-v5 main.r8-public-home .r8-app-shell{background:var(--ea-soft)!important;background-image:linear-gradient(135deg,var(--ea-soft),var(--ea-card))!important;border:1px solid var(--ea-border)!important;box-shadow:none!important;color:var(--ea-ink)!important}
html body.es-academy-v5 main.r8-public-home .r8-app-shell h2{color:var(--ea-heading)!important}
html body.es-academy-v5 main.r8-public-home .r8-app-shell p{color:var(--ea-muted)!important}
html body.es-academy-v5 main.r8-public-home .r8-app-visual{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:330px!important;position:relative!important}
html body.es-academy-v5 main.r8-public-home .r8-app-visual img{display:block!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;object-fit:contain!important;height:min(300px,29vw)!important;width:auto!important;max-width:32%!important;filter:drop-shadow(0 15px 20px rgba(13,34,55,.13))!important;border-radius:14px!important}
html body.es-academy-v5 main.r8-public-home .r8-app-visual img.screen-2{height:min(330px,32vw)!important;z-index:3!important}
html body.es-academy-v5 main.r8-public-home .r8-faq details{background:var(--ea-card)!important;border:1px solid var(--ea-border)!important;color:var(--ea-ink)!important}
html body.es-academy-v5 main.r8-public-home .r8-faq summary{color:var(--ea-heading)!important}
html body.es-academy-v5 main.r8-public-home .r8-owner-card{background:#194779!important;color:#fff!important;border-radius:18px!important}
html body.es-academy-v5 main.r8-public-home .r8-owner-card h2,html body.es-academy-v5 main.r8-public-home .r8-owner-card p{color:#fff!important}

/* Directory, map, searchable courses: stop flex shrink and missing-card collapse. */
html body.es-academy-v5 :is(.page-hero,.r10-page-hero,.contact-hero-r12,.seo-r6-hero,.legal-hero){background:var(--ea-soft)!important;background-image:linear-gradient(125deg,var(--ea-soft),var(--ea-card))!important;color:var(--ea-ink)!important;border:0!important;border-bottom:1px solid var(--ea-border)!important;padding:64px 0!important}
html body.es-academy-v5 :is(.page-hero,.r10-page-hero,.contact-hero-r12,.seo-r6-hero,.legal-hero) :is(h1,h2,h3){color:var(--ea-heading)!important;letter-spacing:-.045em!important}
html body.es-academy-v5 :is(.page-hero,.r10-page-hero,.contact-hero-r12,.seo-r6-hero) p{color:var(--ea-muted)!important}
html body.es-academy-v5 .page-hero .container{display:block!important}
html body.es-academy-v5 main:not(.r8-public-home){background:var(--ea-page)!important;color:var(--ea-ink)!important;min-height:55vh!important}
html body.es-academy-v5 .section{padding:64px 0!important}
html body.es-academy-v5 :is(.filter-bar,.course-card,.detail-card,.r10-podium-card,.r10-ranking-summary,.r10-ranking-board,.public-podium-card,.r19-student-list,.r19-student-row,.contact-info-card-r12,.contact-form-card-r12,.seo-r6-article,.seo-r6-side-card,.legal-content){background:var(--ea-card)!important;color:var(--ea-ink)!important;border:1px solid var(--ea-border)!important;border-radius:16px!important;box-shadow:var(--ea-shadow)!important}
html body.es-academy-v5 .section-heading h2,html body.es-academy-v5 .section-heading h3{color:var(--ea-heading)!important;letter-spacing:-.035em!important}
html body.es-academy-v5 .section-heading p{color:var(--ea-muted)!important}
html body.es-academy-v5 .filter-bar{padding:22px!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
html body.es-academy-v5 .filter-bar :is(select,input){background:var(--ea-field)!important;color:var(--ea-ink)!important;border:1px solid var(--ea-border)!important;border-radius:10px!important;min-height:46px!important;padding:0 14px!important}
html body.es-academy-v5 .filter-bar .btn-primary,html body.es-academy-v5 .course-actions .btn-primary{background:#245d9f!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important}
html body.es-academy-v5 .course-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important}
html body.es-academy-v5 .course-card{overflow:hidden!important;min-width:0!important;display:flex!important;flex-direction:column!important;transition:transform .18s,box-shadow .18s!important}
html body.es-academy-v5 .course-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 48px rgba(30,55,84,.13)!important}
html body.es-academy-v5 .course-cover{height:170px!important;min-height:170px!important;overflow:hidden!important}
html body.es-academy-v5 .course-cover img{height:100%!important;width:100%!important;object-fit:cover!important}
html body.es-academy-v5 .course-body{padding:22px!important;flex:1!important;display:flex!important;flex-direction:column!important}
html body.es-academy-v5 .course-body h2,html body.es-academy-v5 .course-body h3{color:var(--ea-heading)!important;font-size:18px!important;line-height:1.3!important}
html body.es-academy-v5 .course-body p,html body.es-academy-v5 .course-description{color:var(--ea-muted)!important;font-size:13px!important;line-height:1.65!important}
html body.es-academy-v5 .course-actions{margin-top:auto!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important}
html body.es-academy-v5 .course-actions a,html body.es-academy-v5 .course-actions button{border-radius:10px!important;min-height:42px!important}
html body.es-academy-v5 .course-profile-hero,html body.es-academy-v5 .course-profile-hero-r7{background:var(--ea-soft)!important;background-image:linear-gradient(135deg,var(--ea-soft),var(--ea-card))!important;color:var(--ea-heading)!important}
html body.es-academy-v5 .course-profile-hero-inner{border:1px solid var(--ea-border)!important;border-radius:18px!important;background:var(--ea-card)!important;box-shadow:var(--ea-shadow)!important}
html body.es-academy-v5 .course-profile-hero h1{color:var(--ea-heading)!important}
html body.es-academy-v5 .course-detail-grid{gap:26px!important;align-items:start!important}
html body.es-academy-v5 .ranking-table,html body.es-academy-v5 .r10-ranking-table,html body.es-academy-v5 .r19-student-list{border:1px solid var(--ea-border)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:var(--ea-shadow)!important;background:var(--ea-card)!important}
html body.es-academy-v5 .ranking-row,html body.es-academy-v5 .r19-student-row{border-bottom:1px solid var(--ea-border)!important;background:var(--ea-card)!important;color:var(--ea-ink)!important}
html body.es-academy-v5 .ranking-row:hover,html body.es-academy-v5 .r19-student-row:hover{background:var(--ea-soft)!important}
html body.es-academy-v5 :is(.r10-ranking-summary,.r10-podium-card,.r19-podium-card) strong{color:var(--ea-heading)!important}
html body.es-academy-v5 :is(.r10-ranking-summary,.r10-podium-card,.r19-podium-card) small{color:var(--ea-muted)!important}
html body.es-academy-v5 .contact-layout-r12{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important;gap:24px!important}
html body.es-academy-v5 .contact-info-card-r12,html body.es-academy-v5 .contact-form-card-r12{padding:25px!important}
html body.es-academy-v5 .contact-page-r12 :is(h1,h2,h3){color:var(--ea-heading)!important}
html body.es-academy-v5 .contact-page-r12 :is(p,span){color:var(--ea-muted)!important}
html body.es-academy-v5 .contact-form-r12 :is(input,textarea,select){color:var(--ea-ink)!important;background:var(--ea-field)!important;border:1px solid var(--ea-border)!important;border-radius:10px!important;padding:12px!important}
html body.es-academy-v5 .contact-form-r12 label{color:var(--ea-ink)!important}
html body.es-academy-v5 .contact-submit-r12{background:#245d9f!important;border:0!important;color:#fff!important;border-radius:10px!important}
html body.es-academy-v5 .seo-r6-hero-grid{gap:36px!important}
html body.es-academy-v5 .seo-r6-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,310px)!important;gap:32px!important;align-items:start!important}
html body.es-academy-v5 .seo-r6-article{line-height:1.82!important;padding:34px!important}
html body.es-academy-v5 .seo-r6-article :is(h2,h3,h4){color:var(--ea-heading)!important;letter-spacing:-.03em!important}
html body.es-academy-v5 .seo-r6-article p,html body.es-academy-v5 .seo-r6-article li{color:var(--ea-muted)!important}
html body.es-academy-v5 .seo-r6-side-card{padding:24px!important}
html body.es-academy-v5 .seo-r6-side-card a{color:var(--ea-blue)!important}
html body.es-academy-v5 .legal-content{padding:34px!important;max-width:1390px!important}
html body.es-academy-v5 .legal-content :is(h2,h3,h4){color:var(--ea-heading)!important}
html body.es-academy-v5 .legal-content p{color:var(--ea-muted)!important}
/* Interactive Turkey course map + filter + full directory: preserve content, repair columns. */
html body.es-academy-v5 .turkey-map-section{display:block!important;width:100%!important;padding:66px 0 88px!important;background:var(--ea-page)!important;color:var(--ea-ink)!important;overflow:visible!important}
html body.es-academy-v5 .turkey-map-section .container{width:min(1390px,calc(100% - 48px))!important}
html body.es-academy-v5 .turkey-map-section .map-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:24px!important}
html body.es-academy-v5 .turkey-map-section .map-heading h2{color:var(--ea-heading)!important;font-size:clamp(27px,3vw,39px)!important;line-height:1.2!important}
html body.es-academy-v5 .turkey-map-section .map-heading p{color:var(--ea-muted)!important}
html body.es-academy-v5 .turkey-map-section .map-shell-r4{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)!important;gap:20px!important;align-items:stretch!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body.es-academy-v5 .turkey-map-section .map-panel-r4,html body.es-academy-v5 .turkey-map-section .map-detail-r4{min-width:0!important;width:auto!important;border:1px solid var(--ea-border)!important;border-radius:18px!important;box-shadow:var(--ea-shadow)!important;background:var(--ea-card)!important;color:var(--ea-ink)!important;overflow:hidden!important}
html body.es-academy-v5 .turkey-map-section .map-toolbar-r4{color:var(--ea-ink)!important;border-bottom:1px solid var(--ea-border)!important}
html body.es-academy-v5 .turkey-map-section .map-toolbar-r4 strong,html body.es-academy-v5 .turkey-map-section .map-detail-r4 h3{color:var(--ea-heading)!important}
html body.es-academy-v5 .turkey-map-section .map-toolbar-r4 span,html body.es-academy-v5 .turkey-map-section .map-detail-r4 span{color:var(--ea-muted)!important}
html body.es-academy-v5 .turkey-map-section .map-stage-r4{background:var(--ea-card)!important}
html body.es-academy-v5 .turkey-map-section :is(.map-select-r4,.map-course-filter-r71 select){border:1px solid var(--ea-border)!important;background:var(--ea-field)!important;color:var(--ea-ink)!important;border-radius:10px!important;min-height:44px!important}
html body.es-academy-v5 .turkey-map-section .province-grid-r4{background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;max-height:280px!important;overflow-y:auto!important;padding:10px 0!important}
html body.es-academy-v5 .turkey-map-section .province-chip{min-width:0!important;border:1px solid var(--ea-border)!important;color:var(--ea-muted)!important;background:var(--ea-card)!important;border-radius:9px!important;font-size:12px!important}
html body.es-academy-v5 .turkey-map-section .province-chip.has-course{color:var(--ea-blue)!important;font-weight:700!important}
html body.es-academy-v5 .turkey-map-section .province-chip:hover{border-color:#78a5d9!important;background:var(--ea-soft)!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-r70{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;overflow:visible!important;margin:28px 0 0!important;padding:30px!important;background:var(--ea-card)!important;border:1px solid var(--ea-border)!important;border-radius:18px!important;box-shadow:var(--ea-shadow)!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-head-r70{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,310px)!important;align-items:center!important;gap:24px!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0 0 22px!important;margin:0 0 22px!important;border-bottom:1px solid var(--ea-border)!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-head-r70>div:first-child{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-head-r70 :is(h2,h3){display:block!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;color:var(--ea-heading)!important;margin:8px 0!important;width:auto!important;max-width:none!important;word-break:normal!important;overflow-wrap:normal!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-head-r70 p{font-size:14px!important;line-height:1.65!important;color:var(--ea-muted)!important;width:auto!important;max-width:550px!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-tools-r71{min-width:0!important;width:100%!important;max-width:none!important;height:auto!important;display:block!important;margin:0!important}
html body.es-academy-v5 .turkey-map-section .map-course-filter-r71{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:none!important}
html body.es-academy-v5 .turkey-map-section .map-course-filter-r71 span{display:block!important;color:var(--ea-muted)!important;font-weight:650!important;font-size:12px!important}
html body.es-academy-v5 .turkey-map-section .map-course-filter-r71 select{display:block!important;width:100%!important;min-width:0!important;height:47px!important;padding:0 14px!important;font-size:13px!important}
html body.es-academy-v5 .turkey-map-section .map-course-grid-r70{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-width:0!important}
html body.es-academy-v5 .turkey-map-section .map-course-card-r70{width:auto!important;min-width:0!important;height:auto!important;border:1px solid var(--ea-border)!important;border-radius:14px!important;background:var(--ea-card)!important;box-shadow:0 6px 21px #233d560b!important;color:var(--ea-ink)!important;overflow:hidden!important}
html body.es-academy-v5 .turkey-map-section .map-course-card-r70 h3,html body.es-academy-v5 .turkey-map-section .map-course-card-r70 h4{color:var(--ea-heading)!important}
html body.es-academy-v5 .turkey-map-section .map-course-card-r70 p,html body.es-academy-v5 .turkey-map-section .map-course-card-r70 span{color:var(--ea-muted)!important}
html body.es-academy-v5 .turkey-map-section .map-course-card-r70 a{overflow-wrap:anywhere}
html body.es-academy-v5 .turkey-map-section .map-course-actions-r70{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body.es-academy-v5 .turkey-map-section .map-course-action-r70{border-radius:9px!important}
html body.es-academy-v5 .turkey-map-section .map-course-action-r70.primary{background:#245d9f!important;color:#fff!important}

/* Shared footer — never trapped in the filter; visible on every public template. */
html body.es-academy-v5 .r79-footer-cta{display:block!important;padding:48px 0!important;background:#174779!important;background-image:linear-gradient(120deg,#163e69,#235c99)!important;border:0!important;color:#fff!important}
html body.es-academy-v5 .r79-footer-cta-inner{display:flex!important;gap:26px!important;align-items:center!important;justify-content:space-between!important}
html body.es-academy-v5 .r79-footer-cta h2{font-size:clamp(26px,2.8vw,38px)!important;font-weight:800!important;color:#fff!important;line-height:1.2!important;letter-spacing:-.04em!important}
html body.es-academy-v5 .r79-footer-cta p,html body.es-academy-v5 .r79-footer-cta span{color:#d9e9fc!important}
html body.es-academy-v5 .r79-footer-cta a{border-radius:10px!important;padding:12px 18px!important;font-weight:700!important;min-height:44px!important}
html body.es-academy-v5 footer.r79-footer{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;position:relative!important;background:var(--ea-soft)!important;color:var(--ea-ink)!important;border-top:1px solid var(--ea-border)!important;padding:62px 0 22px!important}
html body.es-academy-v5 footer.r79-footer>.r79-footer-grid{display:grid!important;grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(140px,1fr))!important;align-items:start!important;gap:46px!important;max-width:1390px!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-brand-col{display:block!important;min-width:0!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-brand{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;margin-bottom:18px!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-brand img{width:52px!important;height:52px!important;object-fit:contain!important;border-radius:13px!important;border:1px solid var(--ea-border)!important;background:var(--ea-card)!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-brand strong{color:var(--ea-heading)!important;font-size:18px!important;font-weight:800!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-brand small{color:var(--ea-muted)!important}
html body.es-academy-v5 footer.r79-footer h4{color:var(--ea-heading)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:6px 0 21px!important}
html body.es-academy-v5 footer.r79-footer p{color:var(--ea-muted)!important;font-size:13px!important;line-height:1.75!important;max-width:380px!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-grid>div:not(.r79-footer-brand-col) a{display:block!important;max-width:100%!important;width:max-content!important;color:var(--ea-muted)!important;font-size:13px!important;text-decoration:none!important;font-weight:500!important;margin:0 0 12px!important}
html body.es-academy-v5 footer.r79-footer a:hover{color:var(--ea-blue)!important;text-decoration:underline!important}
html body.es-academy-v5 footer.r79-footer .r62-footer-stores{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-store{display:flex!important;gap:9px!important;align-items:center!important;padding:9px 12px!important;background:var(--ea-card)!important;border:1px solid var(--ea-border)!important;border-radius:10px!important;text-decoration:none!important;min-height:50px!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-store strong{display:block!important;color:var(--ea-heading)!important;font-size:12px!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-store small{display:block!important;color:var(--ea-muted)!important;font-size:9px!important}
html body.es-academy-v5 footer.r79-footer .entity-footer-r82{padding:20px 0!important;margin-top:24px!important;border-top:1px solid var(--ea-border)!important;color:var(--ea-muted)!important;font-size:12px!important;line-height:1.6!important}
html body.es-academy-v5 footer.r79-footer .entity-footer-r82 strong{color:var(--ea-heading)!important}
html body.es-academy-v5 footer.r79-footer .entity-footer-r82 a{color:var(--ea-blue)!important}
html body.es-academy-v5 footer.r79-footer .es-photo-credit{font-size:10px!important;color:var(--ea-muted)!important;line-height:1.4!important;padding:10px 0!important}
html body.es-academy-v5 footer.r79-footer .es-photo-credit a{font-size:10px!important;color:var(--ea-blue)!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid var(--ea-border)!important;margin-top:14px!important;padding:19px 0 0!important;font-size:12px!important;color:var(--ea-muted)!important}
html body.es-academy-v5 .es-editorial-footer a:focus-visible{border-radius:3px}
/* Dark mode as a complete alternative, not an unreadable inversion. */
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r8-hero.r59-premium-hero{background-color:#101d30!important;background-image:linear-gradient(90deg,rgba(12,26,45,.99),rgba(12,26,45,.97) 26%,rgba(12,26,45,.82) 48%,rgba(12,26,45,.16) 83%),url('/assets/images/public-editorial/academy-hero.webp')!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-hero-copy h1,html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-title-before,html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-title-highlight{color:#f3f7fd!important;-webkit-text-fill-color:#f3f7fd!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-hero-description{color:#cad7e8!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-hero-kicker{color:#99c5fa!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-trust-row b{color:#e4edf9!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r8-course-finder{background:#17283f!important;border-color:#3b536f!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-finder-fields label{background:#26384e!important;border-color:#405977!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-finder-fields select{color:#eff5ff!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r59-finder-fields select:disabled{color:#a7b9ce!important}
html[data-theme="dark"] body.es-academy-v5 .es-editorial-utility{background:#081421!important}
html[data-theme="dark"] body.es-academy-v5 .r8-app-shell .r8-app-points span{background:#243c59!important;border:1px solid #385a7e!important;color:#e9f2ff!important}
html[data-theme="dark"] body.es-academy-v5 .r8-app-shell .r8-app-points b{color:#f4f8ff!important}
html[data-theme="dark"] body.es-academy-v5 .r8-app-shell .r8-store-actions a{background:#243952!important;border:1px solid #385471!important}
html[data-theme="dark"] body.es-academy-v5 .r8-app-shell .r8-store-actions :is(strong,small){color:#f4f7ff!important}
html[data-theme="dark"] body.es-academy-v5 :is(.r8-learning-card,.r8-course-card,.course-card,.contact-info-card-r12,.contact-form-card-r12,.r10-ranking-board,.r19-student-list,.seo-r6-article,.seo-r6-side-card) :is(h2,h3,strong){color:var(--ea-heading)!important}
html[data-theme="dark"] body.es-academy-v5 :is(.r8-learning-card,.r8-course-card,.course-card,.contact-info-card-r12,.contact-form-card-r12,.seo-r6-article) p{color:var(--ea-muted)!important}
html[data-theme="dark"] body.es-academy-v5 #siteHeader .r79-main-nav>a.active{color:#94c3fa!important}
html[data-theme="dark"] body.es-academy-v5 .turkey-map-section .map-stage-r4 svg{opacity:.86!important}
html[data-theme="dark"] body.es-academy-v5 .turkey-map-section .map-course-directory-r70 :is(h2,h3,strong){color:#f0f6ff!important}
html[data-theme="dark"] body.es-academy-v5 .r79-footer-cta{background:#12375f!important}
html[data-theme="dark"] body.es-academy-v5 footer.r79-footer :is(h4,strong){color:#f0f6ff!important}

/* Breakpoints: all listed public pages, including map and forms. */
@media(max-width:1180px){
html body.es-academy-v5 #siteHeader .r79-main-nav{gap:12px!important}
html body.es-academy-v5 #siteHeader .r79-nav-wrap{gap:15px!important}
html body.es-academy-v5 #siteHeader .r79-nav-actions .btn{padding-inline:11px!important}
html body.es-academy-v5 .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.es-academy-v5 .turkey-map-section .province-grid-r4{grid-template-columns:repeat(6,minmax(0,1fr))!important}
html body.es-academy-v5 .turkey-map-section .map-course-grid-r70{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.es-academy-v5 footer.r79-footer>.r79-footer-grid{gap:23px!important}
}
@media(max-width:940px){
html body.es-academy-v5 .es-editorial-utility{height:31px!important}
html body.es-academy-v5 #siteHeader .r79-main-nav{display:none!important}
html body.es-academy-v5 #siteHeader .r79-nav-toggle{display:grid!important;place-items:center!important}
html body.es-academy-v5.r80-nav-open #siteHeader .r79-main-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;max-height:calc(100vh - 80px)!important;overflow-y:auto!important;z-index:99!important;gap:0!important;padding:10px 24px 20px!important;background:var(--ea-card)!important;border:1px solid var(--ea-border)!important;box-shadow:var(--ea-shadow)!important}
html body.es-academy-v5.r80-nav-open #siteHeader .r79-main-nav>a{display:block!important;padding:14px 9px!important;color:var(--ea-ink)!important;border-bottom:1px solid var(--ea-border)!important;width:100%!important}
html body.es-academy-v5.r80-nav-open #siteHeader .r7-nav-dropdown{display:block!important;width:100%!important}
html body.es-academy-v5.r80-nav-open #siteHeader .r7-nav-dropdown>button{width:100%!important;display:flex!important;justify-content:space-between!important;padding:14px 9px!important;color:var(--ea-ink)!important}
html body.es-academy-v5.r80-nav-open #siteHeader .r7-nav-dropdown-menu{position:static!important;width:100%!important;max-width:none!important}
html body.es-academy-v5 .turkey-map-section .map-shell-r4{grid-template-columns:1fr!important}
html body.es-academy-v5 .turkey-map-section .map-detail-r4{min-height:200px!important}
html body.es-academy-v5 footer.r79-footer>.r79-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
html body.es-academy-v5 .contact-layout-r12{grid-template-columns:1fr!important}
html body.es-academy-v5 .seo-r6-layout{grid-template-columns:minmax(0,1fr)!important}
html body.es-academy-v5 .seo-r6-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
}
@media(max-width:740px){
html body.es-academy-v5 .container,html body.es-academy-v5 #siteHeader .r79-nav-wrap,html body.es-academy-v5 main.r8-public-home .container.r59-hero-shell{width:calc(100% - 32px)!important}
html body.es-academy-v5 .es-editorial-utility{display:none!important}
html body.es-academy-v5 #siteHeader .r79-nav-wrap{min-height:70px!important}
html body.es-academy-v5 #siteHeader .r79-brand-copy strong{font-size:21px!important}
html body.es-academy-v5 main.r8-public-home .r8-hero.r59-premium-hero{min-height:640px!important;padding:55px 0 40px!important;background-image:linear-gradient(90deg,rgba(249,251,253,.98),rgba(249,251,253,.89)),url('/assets/images/public-editorial/academy-hero.webp')!important;background-position:center!important}
html[data-theme="dark"] body.es-academy-v5 main.r8-public-home .r8-hero.r59-premium-hero{background-image:linear-gradient(90deg,rgba(12,26,45,.98),rgba(12,26,45,.9)),url('/assets/images/public-editorial/academy-hero.webp')!important}
html body.es-academy-v5 main.r8-public-home .r59-hero-copy{width:100%!important}
html body.es-academy-v5 main.r8-public-home .r59-hero-copy h1{font-size:clamp(36px,8vw,49px)!important;line-height:1.11!important}
html body.es-academy-v5 main.r8-public-home .r59-hero-description{font-size:15px!important}
html body.es-academy-v5 main.r8-public-home .r59-finder-fields{grid-template-columns:minmax(0,1fr)!important}
html body.es-academy-v5 main.r8-public-home .r8-course-finder{width:100%!important;max-width:none!important}
html body.es-academy-v5 main.r8-public-home .r59-trust-row{gap:12px!important}
html body.es-academy-v5 main.r8-public-home .r59-trust-row>span{flex:0 1 calc(50% - 6px)!important;min-width:0!important}
html body.es-academy-v5 main.r8-public-home .r59-trust-row b{font-size:11px!important}
html body.es-academy-v5 main.r8-public-home .r8-learning-grid,html body.es-academy-v5 main.r8-public-home .r8-course-grid{grid-template-columns:minmax(0,1fr)!important}
html body.es-academy-v5 main.r8-public-home section.r8-section{padding:54px 0!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:16px!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip>div{padding:9px 8px!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:8px!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip>div:nth-child(2){border-right:0!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip>div>span{height:36px!important;width:36px!important}
html body.es-academy-v5 main.r8-public-home .es-academy-stats .r8-platform-strip strong{font-size:21px!important}
html body.es-academy-v5 main.r8-public-home .r8-app-shell{padding:24px!important}
html body.es-academy-v5 main.r8-public-home .r8-app-visual{min-height:235px!important;margin-top:24px!important}
html body.es-academy-v5 main.r8-public-home .r8-app-visual img{height:200px!important;max-width:32%!important}
html body.es-academy-v5 main.r8-public-home .r8-app-visual img.screen-2{height:220px!important}
html body.es-academy-v5 .course-grid{grid-template-columns:minmax(0,1fr)!important}
html body.es-academy-v5 .turkey-map-section{padding:44px 0 60px!important}
html body.es-academy-v5 .turkey-map-section .map-heading{align-items:start!important;flex-direction:column!important}
html body.es-academy-v5 .turkey-map-section .province-grid-r4{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-r70{padding:18px!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-head-r70{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
html body.es-academy-v5 .turkey-map-section .map-course-directory-head-r70 :is(h2,h3){font-size:24px!important}
html body.es-academy-v5 .turkey-map-section .map-course-grid-r70{grid-template-columns:minmax(0,1fr)!important}
html body.es-academy-v5 :is(.page-hero,.r10-page-hero,.contact-hero-r12,.seo-r6-hero){padding:45px 0!important}
html body.es-academy-v5 .filter-bar{flex-direction:column!important;align-items:stretch!important}
html body.es-academy-v5 .filter-bar :is(input,select){width:100%!important;min-width:0!important}
html body.es-academy-v5 footer.r79-footer>.r79-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-brand-col{grid-column:1/-1!important}
html body.es-academy-v5 .r79-footer-cta-inner{flex-direction:column!important;align-items:flex-start!important}
html body.es-academy-v5 .seo-r6-side{grid-template-columns:1fr!important}
}
@media(max-width:430px){
html body.es-academy-v5 .turkey-map-section .province-grid-r4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.es-academy-v5 footer.r79-footer>.r79-footer-grid{grid-template-columns:1fr!important}
html body.es-academy-v5 footer.r79-footer .r79-footer-brand-col{grid-column:auto!important}
html body.es-academy-v5 .contact-info-card-r12,html body.es-academy-v5 .contact-form-card-r12,html body.es-academy-v5 .seo-r6-article,html body.es-academy-v5 .legal-content{padding:19px!important}
}
@media(prefers-reduced-motion:reduce){html body.es-academy-v5 *,html body.es-academy-v5 *:before,html body.es-academy-v5 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep header above the mobile modal backdrop; both open and close must be clickable. */
html body.es-academy-v5 header#siteHeader{z-index:220!important;isolation:isolate!important}
html body.es-academy-v5 .r80-nav-backdrop{z-index:210!important}
html body.es-academy-v5.r80-nav-open #siteHeader .r79-nav-toggle{z-index:225!important;position:relative!important}
html body.es-academy-v5.r80-nav-open #siteHeader .r79-main-nav{z-index:223!important}
html body.es-academy-v5 .r8-learning-card .es-image-fallback{opacity:0!important}
/* Text fallback clarity and input readability, including optional empty city selection. */
html body.es-academy-v5 .filter-bar input::placeholder{color:#7890a9!important;opacity:1!important}
html body.es-academy-v5 .filter-bar :is(select,input){font-size:14px!important;min-width:135px!important;color:var(--ea-ink)!important}
html body.es-academy-v5 .filter-bar button{font-size:14px!important;padding-inline:21px!important;width:auto!important;min-width:110px!important}
html body.es-academy-v5 .page-hero h1{font-size:clamp(36px,4vw,56px)!important;line-height:1.13!important}
html body.es-academy-v5 .section-heading h2{font-size:clamp(25px,3vw,38px)!important}

html body.public-r80.es-academy-v5.r80-nav-open > .r80-nav-backdrop{z-index:180!important}
html body.public-r80.es-academy-v5.r80-nav-open header#siteHeader{z-index:220!important}


/* ======= es-home-reference-v6.css ======= */
/* e-Sürücü public homepage – V6 visual implementation of the supplied seven-panel reference.
   Only matches data-public-page=home; no course/admin/student panel selectors. */
html body.es-academy-v5[data-public-page="home"]{--h6-navy:#102a47;--h6-blue:#0865f0;--h6-blue2:#4b90ff;--h6-ink:#111f38;--h6-muted:#536785;--h6-paper:#fff;--h6-soft:#f4f8ff;--h6-stroke:#e2eaf6;--h6-card:#fff;--h6-shadow:0 12px 37px rgba(23,57,100,.09);--h6-night:#0e223e;background:var(--h6-paper)!important;color:var(--h6-ink)!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"]{--h6-ink:#f5f9ff;--h6-muted:#bfd0e8;--h6-paper:#0d1c32;--h6-soft:#122741;--h6-stroke:#263e5e;--h6-card:#182d4b;--h6-shadow:0 16px 43px rgba(0,7,22,.24);--h6-night:#07172b}
html body.es-academy-v5[data-public-page="home"] .es-editorial-utility{display:none!important}
html body.es-academy-v5[data-public-page="home"] header#siteHeader{height:75px!important;min-height:75px!important;background:var(--h6-paper)!important;color:var(--h6-ink)!important;box-shadow:0 5px 18px #234b7410!important;border-bottom:1px solid var(--h6-stroke)!important;top:0!important;z-index:220!important}
html body.es-academy-v5[data-public-page="home"] header#siteHeader .container.r79-nav-wrap{height:74px!important;min-height:74px!important;width:min(1410px,calc(100% - 48px))!important;max-width:1410px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand{flex:0 0 auto!important;gap:11px!important;display:flex!important;align-items:center!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand-logo{width:53px!important;height:53px!important;background:#eaf3ff url('/assets/images/home-v6/steering-logo.svg') center/86% auto no-repeat!important;border:none!important;border-radius:50%!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand-logo img{display:none!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand-copy strong{color:var(--h6-ink)!important;font-size:26px!important;font-weight:830!important;letter-spacing:-.065em!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand-copy small{font-size:10px!important;color:var(--h6-muted)!important;letter-spacing:.03em!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-main-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;gap:27px!important;border:0!important;box-shadow:none!important;background:transparent!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-main-nav>a,html body.es-academy-v5[data-public-page="home"] #siteHeader .r7-nav-dropdown>button{color:var(--h6-ink)!important;font-size:13px!important;font-weight:670!important;white-space:nowrap!important;background:transparent!important;border:0!important;text-shadow:none!important;box-shadow:none!important;padding:14px 0!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-main-nav>a:hover,html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-main-nav>a.active{color:var(--h6-blue)!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r7-nav-dropdown-menu{background:var(--h6-card)!important;border:1px solid var(--h6-stroke)!important;box-shadow:var(--h6-shadow)!important;border-radius:12px!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r7-nav-dropdown-menu a{color:var(--h6-ink)!important;background:var(--h6-card)!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r7-nav-dropdown-menu a:hover{background:var(--h6-soft)!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-nav-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-theme-toggle{background:var(--h6-soft)!important;border:1px solid var(--h6-stroke)!important;border-radius:50%!important;width:43px!important;height:43px!important;color:var(--h6-ink)!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-nav-actions .btn{min-height:44px!important;border-radius:9px!important;box-shadow:none!important;padding:0 15px!important;font-size:12px!important;font-weight:760!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-btn-secondary{background:var(--h6-card)!important;color:var(--h6-ink)!important;border:1px solid var(--h6-stroke)!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-btn-primary{background:#0e64ee!important;color:#fff!important;border:1px solid #0e64ee!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-nav-toggle{color:var(--h6-ink)!important;border:1px solid var(--h6-stroke)!important;background:var(--h6-card)!important;border-radius:10px!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home{display:block!important;background:var(--h6-paper)!important;color:var(--h6-ink)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;overflow:hidden!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home *{box-sizing:border-box}
html body.es-academy-v5[data-public-page="home"] main.es6-home section{transform:none!important;opacity:1!important;visibility:visible!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-width{width:min(1410px,calc(100% - 80px));max-width:1410px;margin-left:auto;margin-right:auto}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-kicker{font-size:11px;line-height:1.3;font-weight:850;letter-spacing:.18em;color:#2e6ed1;text-transform:uppercase}
html body.es-academy-v5[data-public-page="home"] main.es6-home h1,html body.es-academy-v5[data-public-page="home"] main.es6-home h2,html body.es-academy-v5[data-public-page="home"] main.es6-home h3{font-family:Manrope,Inter,Arial,sans-serif;letter-spacing:-.055em}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;color:#fff!important;background:#0d64f1!important;border:1px solid #0d64f1!important;border-radius:11px;text-decoration:none!important;font-weight:750;font-size:14px;padding:13px 25px;min-height:51px;box-shadow:0 8px 25px #0e64e930;transition:background .2s,transform .2s}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-primary-button:hover{background:#0a54c8!important;transform:translateY(-2px)!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-primary-button svg{width:17px;height:17px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--h6-ink)!important;background:var(--h6-card)!important;border:1px solid var(--h6-stroke)!important;border-radius:11px;padding:12px 18px;font-size:13px;font-weight:740;text-decoration:none;white-space:nowrap;min-height:43px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-outline-button svg{width:17px;height:17px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-head h2{color:var(--h6-ink)!important;font-size:clamp(28px,3.4vw,48px);font-weight:850;line-height:1.17;margin:11px 0 10px;max-width:1010px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-head p{color:var(--h6-muted)!important;font-size:15px;line-height:1.6;margin:0;max-width:840px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-script{font-family:Caveat,cursive;flex:0 0 auto;font-size:53px;font-weight:600;line-height:.78;transform:rotate(-8deg);color:var(--h6-ink);position:relative}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-script i{display:block;height:3px;width:110%;background:var(--h6-blue);border-radius:4px;margin-top:12px;transform:rotate(-8deg)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero{height:510px;min-height:510px;position:relative;isolation:isolate;background:#eef4fc!important;color:#10223d!important;overflow:hidden}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-photography{position:absolute;z-index:-2;inset:0 0 0 30%;pointer-events:none;overflow:hidden}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-photography img{width:100%;height:100%;display:block;object-fit:cover;object-position:54% 46%;transform:none;filter:saturate(.94) brightness(1.07)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-wash{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f9fcff 0%,#f9fcfff9 28%,#f9fcfff0 43%,#f9fcffad 56%,#f9fcff1a 83%),linear-gradient(0deg,#f8fafc5f,transparent 50%)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-shell{height:100%;position:relative;display:flex;align-items:center}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-copy{position:relative;z-index:2;width:min(880px,65%);padding-bottom:2px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-eyebrow{color:#315586!important;white-space:nowrap}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero h1{font-size:clamp(42px,4vw,63px);line-height:1.06;font-weight:850;color:#101d32!important;max-width:820px;margin:21px 0 17px;letter-spacing:-.063em}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero h1 span{color:#1264f6!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-copy>p{font-size:15px;line-height:1.56;color:#3d5b82!important;max-width:770px;margin:0 0 22px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 174px;gap:9px;align-items:stretch;background:#fff;border:1px solid #e2ebf7;border-radius:13px;box-shadow:0 14px 36px #194d8b24;padding:10px;width:min(875px,100%);min-height:72px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder-field{display:flex;align-items:center;gap:10px;border:1px solid #e0e8f5;border-radius:9px;background:#f3f7fc;min-width:0;padding:0 12px;color:#1e5bd8}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-symbol{display:flex;justify-content:center;align-items:center;width:30px;height:35px;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-symbol svg{width:21px;height:21px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;gap:1px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control small{color:#7b8ca6;font-size:9px;letter-spacing:.08em;font-weight:800}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control select{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0;color:#1a3154;font-size:12px;font-weight:680;appearance:auto}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hidden-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;left:-9999px!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder button{height:51px;align-self:center;box-shadow:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-trust-points{display:flex;flex-wrap:wrap;gap:19px;align-items:center;margin-top:24px;color:#334968}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-trust-points span{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-trust-points svg{width:30px;height:30px;padding:6px;border:1px solid #a4c8ff;background:#f3f8ff;color:#0b61ea;border-radius:10px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-handwritten{position:absolute;right:18%;top:45px;z-index:1;color:#14233d;font-family:Caveat,cursive;font-size:51px;font-weight:600;line-height:.83;transform:rotate(-8deg);text-align:center;pointer-events:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-handwritten i{display:block;position:relative;width:125%;height:3px;background:#0f67f7;border-radius:6px;transform:rotate(-9deg);left:-12%;margin-top:16px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-features{position:absolute;right:0;top:49px;z-index:3;width:127px;background:#fffefa;box-shadow:0 16px 35px #0b2c5529;border:1px solid #e4eaf3;border-radius:20px;padding:17px 11px;display:flex;flex-direction:column;gap:6px;transform:rotate(2deg)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-features a{display:flex;align-items:center;gap:8px;padding:7px 2px;color:#172d4d;text-decoration:none;font-size:10px;line-height:1.3;font-weight:750}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mini-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mini-icon svg{width:18px;height:18px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mini-icon.orange{color:#ef4e37;background:#fff0ec}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mini-icon.midnight{color:#122a49;background:#e8eff8}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mini-icon.blue{color:#105eff;background:#e7f0ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mini-icon.azure{color:#2e85c8;background:#edf8ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-shell{background:var(--h6-paper);border-bottom:1px solid var(--h6-stroke);padding:14px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.4fr;align-items:stretch;min-height:82px;gap:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat{display:flex;align-items:center;gap:12px;padding:7px 17px;border-right:1px solid var(--h6-stroke);min-width:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat-icon svg{width:26px;height:26px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat-icon.blue{color:#105ffd;background:#e8f2ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat-icon.green{color:#08b97b;background:#e0fbef}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat-icon.violet{color:#714be5;background:#eee9ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat-icon.orange{color:#ff7819;background:#fff0e3}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat strong{display:block;color:var(--h6-ink);font-family:Manrope,Inter,sans-serif;font-size:24px;line-height:1.1;letter-spacing:-.045em;font-weight:850}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat small{display:block;color:var(--h6-muted);font-size:12px;margin-top:4px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-award{display:flex;align-items:center;gap:10px;margin-left:14px;border:1px solid #bcd5ff;border-radius:14px;padding:10px 12px;background:#f0f6ff;color:#1d4c91;text-decoration:none;font-size:12px;font-weight:600;min-width:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-award>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#deebff;color:#1170ee;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-award>strong{flex:1;font-size:12px;line-height:1.35;font-weight:650}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-award svg{width:19px;height:19px}

/* Illustrated study dashboard – shared light/dark system. */
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-education{padding:63px 0 37px;background:var(--h6-paper);color:var(--h6-ink)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-education .es6-section-head{margin-bottom:26px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-education .es6-section-head h2{font-size:clamp(30px,3.15vw,46px);max-width:1040px;margin:8px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-card{display:block;min-width:0;min-height:217px;height:217px;overflow:hidden;isolation:isolate;position:relative;border:1px solid #dbe6f8;border-radius:17px;box-shadow:0 7px 27px rgba(8,35,71,.07);text-decoration:none!important;color:#193450!important;transition:transform .2s,box-shadow .2s}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-card:hover{transform:translateY(-4px)!important;box-shadow:0 19px 43px #133e7a21}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-1{background:#eef6ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-2{background:#f1f0ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-3{background:#fff1ea}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-4{background:#eafdfe}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-5{background:#fff6ee}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-6{background:#eaf1ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-image{display:block;position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-card:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,#ffffff32 0%,transparent 80%);pointer-events:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-content{position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;max-width:58%;min-height:100%;padding:22px 0 18px 24px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-card-symbol{display:grid;place-items:center;width:42px;height:42px;color:#175ee0;background:#dceaff;border-radius:11px;margin-bottom:15px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-card-symbol svg{height:23px;width:23px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-2 .es6-card-symbol{background:#e4ddff;color:#7258e7}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-3 .es6-card-symbol{background:#ffe5dc;color:#f17034}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-4 .es6-card-symbol{background:#d5f6ef;color:#12a994}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-5 .es6-card-symbol{background:#ffe6cf;color:#e58925}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-6 .es6-card-symbol{background:#dce9ff;color:#437bc1}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-content strong{font-family:Manrope,Inter,sans-serif;font-size:17px;font-weight:830;line-height:1.25;letter-spacing:-.045em;color:#122c4b;max-width:100%;display:block}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-content small{font-size:12px;color:#405a7b;line-height:1.5;margin-top:6px;font-weight:500}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-content em{display:flex;align-items:center;gap:6px;color:#0965e6;font-size:13px;font-style:normal;font-weight:800;margin-top:auto;padding-top:7px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-content em svg{width:15px;height:15px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-badge{position:absolute;z-index:3;top:10px;right:12px;border-radius:8px;background:#fff9;color:#2957a4;box-shadow:0 2px 9px #153c7722;padding:6px 10px;font-size:10px;font-weight:900;letter-spacing:.03em}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-3 .es6-badge,html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-lesson-5 .es6-badge{color:#c05a15}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses{background:var(--h6-paper);padding:56px 0 52px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses .es6-section-head h2{font-size:clamp(32px,3.3vw,50px)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses h2 em{font-style:normal;color:#0c69e5}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-text-dark{display:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-card{background:var(--h6-card);border:1px solid var(--h6-stroke);border-radius:17px;overflow:hidden;min-width:0;box-shadow:var(--h6-shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px #1b508926}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-photo{display:block;position:relative;height:153px;overflow:hidden;background:linear-gradient(135deg,#e3f0ff,#b7d2f7);flex:0 0 auto}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-card:hover .es6-course-photo img{transform:scale(1.035)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-photo-fallback{display:grid;place-items:center;width:100%;height:100%;color:#3071c0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-photo-fallback svg{width:70px;height:70px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-featured-tag{position:absolute;left:12px;top:12px;font-size:10px;font-weight:900;color:#684118;line-height:1;background:#ffe3a8;border-radius:16px;padding:8px 12px;box-shadow:0 5px 10px #53401019}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-details{display:flex;flex-direction:column;flex:1;gap:7px;padding:15px 19px 18px;min-height:192px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-heading{display:flex;align-items:center;gap:9px;min-height:30px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-logo{display:grid;place-items:center;width:37px;height:37px;flex-shrink:0;border-radius:11px;background:#fff;border:1px solid #e6efff;box-shadow:0 2px 9px #102f5c12}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-logo img{width:100%;height:100%;object-fit:contain;border-radius:9px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-heading h3{font-size:17px;font-weight:820;line-height:1.2;letter-spacing:-.04em;color:var(--h6-ink)!important;margin:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-address{display:flex;align-items:center;gap:4px;color:var(--h6-muted);font-size:11px;font-weight:600}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-address svg{height:13px;width:13px;flex-shrink:0;color:#2f68ac}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-details>p{color:var(--h6-muted);font-size:12px;line-height:1.55;margin:0;max-height:41px;overflow:hidden}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:7px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-score{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:900;color:var(--h6-ink)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-score svg{width:16px;height:16px;color:#f9a62e}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-score small{font-size:10px;color:var(--h6-muted)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-link{display:inline-flex;align-items:center;gap:8px;background:var(--h6-soft);padding:8px 11px;border:1px solid #c8dbf6;border-radius:9px;color:#1266d9;font-size:11px;font-weight:780;text-decoration:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-link svg{width:15px;height:15px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-empty-course{grid-column:1/-1;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;min-height:220px;background:var(--h6-soft);border:1px dashed var(--h6-stroke);border-radius:17px;color:var(--h6-ink);padding:30px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-empty-course>div svg{width:36px;height:36px;color:#146bef}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-empty-course h3{font-size:20px;margin:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-empty-course p{font-size:13px;text-align:center;color:var(--h6-muted);margin:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-empty-course a{font-size:12px;font-weight:750;color:var(--h6-blue);text-decoration:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses-trust{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--h6-stroke);padding-top:21px;margin-top:32px;flex-wrap:wrap}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses-trust>span{display:flex;align-items:center;gap:9px;color:var(--h6-muted);font-size:12px;font-weight:590}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses-trust>span svg{height:24px;width:24px;color:#3274c8}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses-trust>em{font-family:Caveat,cursive;color:var(--h6-ink);font-size:23px;line-height:1.05;font-weight:600;transform:rotate(-7deg)}

/* Mobile app: genuine existing e-Sürücü screenshots in device frames. */
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile{background:linear-gradient(115deg,#f4f9ff,#dfeeff)!important;padding:55px 0 38px;color:#122d52;overflow:hidden;position:relative}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile:before{content:"";position:absolute;left:-240px;bottom:-400px;height:620px;width:720px;border:70px solid #bad7ff5c;border-radius:50%;pointer-events:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:30px;align-items:center;min-height:455px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-copy{position:relative;z-index:1;padding:15px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-copy>.es6-kicker{display:inline-flex;align-items:center;gap:7px;border-radius:18px;background:#dbeaff;color:#145ddb;padding:8px 13px;font-size:10px;letter-spacing:.04em}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-copy>.es6-kicker svg{height:15px;width:15px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile h2{color:#102849!important;font-size:clamp(37px,4vw,61px);font-weight:870;line-height:1.1;letter-spacing:-.065em;max-width:690px;margin:17px 0 15px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile h2 span{display:block;color:#1265ed}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-copy>p{color:#4e6586;max-width:650px;line-height:1.65;font-size:15px;margin:0 0 18px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:21px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-features>span{display:flex;align-items:center;gap:11px;min-height:60px;border-radius:13px;background:#fffdfd;border:1px solid #e3edfa;color:#213b61;padding:11px 13px;font-size:12px;line-height:1.35;font-weight:730}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-features svg{height:32px;width:32px;flex-shrink:0;color:#1065e9;padding:7px;border-radius:10px;background:#eaf2ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store{display:flex;align-items:center;justify-content:center;gap:11px;padding:10px 16px;min-height:62px;border-radius:13px;text-decoration:none!important;color:#fff!important;background:#0d1f3a!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store.apple{background:#0e64f5!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store svg{width:30px;height:30px;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store small{font-size:10px;line-height:1.2;color:#dcecff;display:block}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store strong{font-size:16px;line-height:1.3;color:#fff;display:block}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-stage{display:flex;position:relative;align-items:center;justify-content:center;gap:0;height:445px;min-width:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone{position:relative;overflow:hidden;background:#060f21;border:6px solid #0b1728;border-radius:38px;box-shadow:0 20px 44px rgba(2,17,38,.23),inset 0 0 0 2px #294a71;flex:0 0 auto}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:31px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone .es6-notch{position:absolute;z-index:2;top:8px;left:50%;transform:translateX(-50%);width:72px;height:16px;border-radius:25px;background:#091426;box-shadow:0 1px 2px #18365a90}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-left{width:192px;height:374px;transform:translateX(36px) rotate(-4deg);z-index:1}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-front{width:212px;height:425px;z-index:3;transform:translateY(-2px)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-right{width:192px;height:374px;transform:translateX(-36px) rotate(4deg);z-index:2}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-features{padding:56px 0;background:var(--h6-paper);color:var(--h6-ink)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-features .es6-section-head h2{font-size:clamp(32px,3.2vw,44px)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-features-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:19px 11px;border:1px solid var(--h6-stroke);border-radius:15px;background:var(--h6-card);box-shadow:0 5px 18px #18345d0a;text-decoration:none!important;min-height:147px;transition:transform .2s}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item:hover{transform:translateY(-3px)!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--icon-surface);color:#1268ea}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-icon svg{width:29px;height:29px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item strong{color:var(--h6-ink);font-size:13px;line-height:1.3}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item>span:last-child{display:flex;align-items:center;gap:4px;margin-top:auto;color:#1766e5;font-weight:700;font-size:11px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item>span:last-child svg{width:13px;height:13px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge{padding:65px 0;background:var(--h6-soft);color:var(--h6-ink);position:relative}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-heading{align-items:center}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-heading h2{font-size:clamp(32px,3.7vw,54px);max-width:890px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-heading h2 span{color:#1467f8}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-illustration{display:flex;align-items:center;gap:6px;transform:rotate(-7deg)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-illustration span{display:grid;place-items:center;width:65px;height:71px;color:#1464ec;background:#e3f0ff;border:1px solid #c8dcf7;border-radius:13px;box-shadow:var(--h6-shadow);transform:rotate(-6deg)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-illustration span:nth-child(2){transform:rotate(10deg) translateY(-10px);background:#fff2df;color:#e97625}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-illustration span:nth-child(3){transform:rotate(-9deg) translateY(5px);background:#e5effe;color:#265bc3}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-illustration svg{width:35px;height:35px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-link{display:flex;align-items:center;gap:11px;padding:11px 14px;min-height:80px;color:var(--h6-ink)!important;border:1px solid var(--h6-stroke);background:var(--h6-card);border-radius:15px;text-decoration:none!important;box-shadow:0 5px 18px #143d6e0a}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:#e8f2ff;color:#1170ef;border-radius:12px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon svg{width:24px;height:24px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon.es6-icon-2{background:#e9efff;color:#5666e6}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon.es6-icon-3{background:#eafaf4;color:#0db596}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon.es6-icon-4{background:#f1eaff;color:#8256ce}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon.es6-icon-5{background:#ffedf1;color:#e83e5c}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon.es6-icon-6{background:#fff1e9;color:#e97925}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-link strong{font-size:12px;line-height:1.36;font-weight:760;flex:1;min-width:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-link-arrow{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--h6-soft);border:1px solid var(--h6-stroke);color:#146eea;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-link-arrow svg{width:15px;height:15px}

/* FAQ, CTA, home-specific footer. */
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq{background:linear-gradient(126deg,#eef5ff,#e3efff);padding:40px 0 44px;color:#173253;position:relative}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:44px;min-height:320px;align-items:center}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro{position:relative;align-self:stretch;min-height:340px;padding:26px 0;overflow:hidden}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro h2{font-size:clamp(32px,3.7vw,51px);line-height:1.08;font-weight:840;color:#153154!important;max-width:600px;letter-spacing:-.065em;margin:15px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro h2 span{color:#0e65f0;display:block}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro p{position:relative;z-index:2;color:#4f6584;font-size:14px;line-height:1.65;max-width:420px;margin:0 0 19px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro>a{position:relative;z-index:3}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-student{position:absolute;right:-120px;bottom:-56px;width:410px;height:275px;object-fit:cover;object-position:60% center;border-radius:50%;opacity:.84;mix-blend-mode:multiply;pointer-events:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-items{display:flex;flex-direction:column;gap:9px;padding:22px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item{border:1px solid #dbe7f7;border-radius:13px;background:#fff;box-shadow:0 3px 15px #16345b0c;color:#193552;overflow:hidden}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary{display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:59px;cursor:pointer;color:#233856;font-size:13px;font-weight:750;list-style:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary::-webkit-details-marker{display:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary>span{display:grid;place-items:center;width:35px;height:35px;background:#eaf3ff;color:#136eea;border-radius:10px;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary>span svg{width:19px;height:19px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary>b{display:grid;place-items:center;border:1px solid #e1ebfb;background:#fff;color:#0b6bf4;border-radius:50%;width:25px;height:25px;font-size:20px;margin-left:auto;font-weight:550;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item[open] summary>b{transform:rotate(45deg)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item p{font-size:12px;line-height:1.6;color:#63758e!important;margin:0 16px 14px 61px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-wrap{padding:21px 0 32px;background:var(--h6-paper)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta{min-height:225px;border-radius:23px;background:linear-gradient(115deg,#104378,#0876ec 75%,#146ff3);color:#fff;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:space-between;padding:31px 43px;gap:28px;box-shadow:0 14px 36px #0c4d9226;isolation:isolate}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta:before{content:"";position:absolute;z-index:-1;right:-80px;top:-200px;width:620px;height:620px;border-radius:50%;border:50px solid #ffffff0d;pointer-events:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-body{position:relative;z-index:2;flex:1;max-width:820px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-body .es6-kicker{color:#e9f5ff;font-size:10px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-body h2{font-size:clamp(32px,3.2vw,48px);line-height:1.12;letter-spacing:-.055em;font-weight:840;color:#fff!important;max-width:850px;margin:10px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-body h2 span{color:#65d7ff}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-body>p{color:#dfedff!important;font-size:14px;line-height:1.55;margin:0;max-width:730px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-perks{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-perks span{display:flex;align-items:center;gap:9px;font-size:12px;color:#f1f7ff;font-weight:680}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-perks svg{width:27px;height:27px;padding:6px;border:1px solid #dfeeff88;border-radius:8px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-button{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:11px;background:#fff;color:#143764!important;text-decoration:none!important;font-size:13px;font-weight:780;min-height:51px;flex-shrink:0;margin-right:160px;box-shadow:0 6px 19px #0625502b}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-button svg{height:16px;width:16px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta>img{width:260px;height:225px;position:absolute;z-index:1;right:-15px;bottom:-60px;object-fit:cover;object-position:63% 33%;border-radius:150px 0 0 0;opacity:.6;mix-blend-mode:screen;pointer-events:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta>em{position:absolute;right:16px;top:33px;color:#e9f5ff;font-size:23px;line-height:.99;text-align:center;font-family:Caveat,cursive;font-style:normal;transform:rotate(-12deg);pointer-events:none}
/* Only homepage footer; all other public pages keep their existing footer. */
html body.es-academy-v5[data-public-page="home"] .r79-footer-cta{display:none!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer{display:block!important;background:#102440!important;color:#dbe8fb!important;border:0!important;position:relative!important;padding:55px 0 20px!important;min-height:0!important;box-shadow:none!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer:after{content:"";position:absolute;bottom:0;right:-8%;width:46%;height:75%;z-index:0;pointer-events:none;opacity:.12;background-image:url('/assets/images/home-v6/riverside-branded.webp');background-size:cover;background-position:center;border-radius:45% 0 0 0;mask-image:linear-gradient(90deg,transparent,#000)}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer>.r79-footer-grid{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(245px,1.4fr) repeat(3,minmax(125px,1fr)) minmax(225px,1.2fr)!important;align-items:start!important;gap:29px!important;width:min(1410px,calc(100% - 80px))!important;max-width:1410px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-brand{display:flex;align-items:center;gap:12px;margin:0 0 15px}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-brand img{width:53px!important;height:53px!important;border-radius:50%;border:0;background:#fff;object-fit:contain}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-brand strong{color:#fff!important;font-size:24px!important;font-weight:850!important;letter-spacing:-.06em}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-brand small{color:#9bb5d6!important;font-size:10px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-brand-col>p{color:#b8cce5!important;font-size:12px!important;line-height:1.7!important;margin-bottom:16px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-grid>div:not(.r79-footer-brand-col) h4{color:#fff!important;letter-spacing:.07em;font-size:12px!important;margin:5px 0 19px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-grid>div:not(.r79-footer-brand-col) a{display:block;color:#b9cce2!important;font-size:12px!important;text-decoration:none!important;margin-bottom:12px!important;max-width:100%}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-grid>div:not(.r79-footer-brand-col) a:hover{color:#fff!important;text-decoration:underline!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r62-footer-stores{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-store{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;background:#0b1b30!important;border:1px solid #33516e!important;padding:7px 9px!important;min-height:47px!important;border-radius:9px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-store :is(strong,small){color:#fff!important;font-size:11px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-card{position:relative;background:#162f50;border:1px solid #3b5678;border-radius:17px;padding:18px 17px;color:#fff}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-card h4{font-size:18px!important;letter-spacing:-.025em!important;text-transform:none!important;margin:0 0 4px!important;color:#fff!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-card>p{font-size:12px!important;color:#c1d3eb!important;line-height:1.55!important;margin-bottom:15px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-card .es6-help-link{display:flex!important;justify-content:center;align-items:center;gap:9px;width:100%!important;background:#fff!important;border:0!important;padding:11px 13px!important;border-radius:9px!important;color:#144275!important;text-align:center!important;font-size:12px!important;font-weight:820!important;line-height:1.2!important;margin:0 0 17px!important;text-decoration:none!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-card .es6-help-link svg{height:15px;width:15px}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-meta{display:flex;align-items:center;gap:8px;margin-top:9px;color:#bfd4ee;font-size:11px;overflow-wrap:anywhere}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-meta svg{width:17px;height:17px;color:#6faffb;flex-shrink:0}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-meta a{margin:0!important;display:inline!important;color:#bfd4ee!important;font-size:11px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .entity-footer-r82{position:relative;z-index:2;background:transparent;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;padding:18px 0;margin-top:35px;color:#b9cce2!important;font-size:12px!important;width:min(1410px,calc(100% - 80px))!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .entity-footer-r82 :is(a,strong,span){color:#dde9ff!important;font-size:12px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es-photo-credit{position:relative;z-index:2;color:#9fb7d3!important;font-size:10px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es-photo-credit a{color:#b8d7f9!important;font-size:10px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-bottom{position:relative;z-index:2;color:#a3bad7!important;font-size:11px!important;margin-top:15px!important;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-bottom>span{color:#b6c9e0!important;font-size:11px!important}

/* Dark theme – every homepage section and control has legible contrast. */
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero{background:#0f243e!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#0e223ffb 0%,#0e223ff1 28%,#0e223fdb 46%,#0e223f4d 76%),linear-gradient(0deg,#0e223f66,transparent 70%)!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero h1,html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero h1 span{color:#f7fbff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero h1 span{color:#69b1ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-copy>p,html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-trust-points span{color:#d6e6fa!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-eyebrow,html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-handwritten{color:#cfe5ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder{background:#172d4b!important;border-color:#3f587b!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder-field{background:#233b59!important;border-color:#365474!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control select{color:#f1f7ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control select option{color:#1e3150!important;background:#fff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control small{color:#a9c0df!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-features{background:#172d48!important;border-color:#46658a!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-features a{color:#e5f1ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-award{background:#1d3658!important;border-color:#47658b!important;color:#e9f4ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-award strong{color:#e5f0ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-education{background:#10253f!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses{background:#0e223b!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-text-light{display:none!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-text-dark{display:inline!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-card{background:#172d4b!important;border-color:#324966!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-course-link{background:#142844!important;color:#bcd9ff!important;border-color:#3c5780!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge{background:#112945!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile{background:linear-gradient(115deg,#132f51,#1d456c)!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile h2,html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-copy>p{color:#f2f8ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile h2 span{color:#83bdff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-features>span{background:#213f62!important;border-color:#456184!important;color:#eaf3ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq{background:linear-gradient(125deg,#132945,#1c3a5b)!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro h2{color:#edf6ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro h2 span{color:#88bcff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro>p{color:#c1d5f0!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item{background:#172e4d!important;border-color:#395779!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary{color:#e8f4ff!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item>p{color:#c2d7ee!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary>b{background:#264669;border-color:#3a5f82;color:#c2e5ff}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-student{mix-blend-mode:normal;opacity:.52}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-link{background:#1a3352!important;border-color:#3d5677!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item{background:#1c3250!important;border-color:#3d5577!important}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item strong{color:#ecf7ff!important}
/* Scroll, hover and component focus states. */
html body.es-academy-v5[data-public-page="home"] main.es6-home :is(a,button,input,select,summary):focus-visible{outline:3px solid #71a8ff!important;outline-offset:3px}
html body.es-academy-v5[data-public-page="home"] main.es6-home :is(a,button){transition:transform .2s,color .2s,background .2s,box-shadow .2s}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-link:hover{border-color:#9bbefd!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #174d8d14}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store:hover{transform:translateY(-2px)!important;box-shadow:0 9px 25px #143b7d26}

@media(max-width:1350px){
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-main-nav{gap:14px!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-nav-actions .btn{padding:0 10px!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-features{display:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-copy{width:min(850px,73%)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-trust-points{gap:13px}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer>.r79-footer-grid{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(105px,1fr)) minmax(210px,1.15fr)!important;gap:20px!important}
}
@media(max-width:1120px){
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-width{width:calc(100% - 48px)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-handwritten{display:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-copy{width:85%}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats-award{grid-column:1/-1;margin:9px 0 0;min-height:51px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-layout{grid-template-columns:1fr}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-copy{max-width:700px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-stage{height:390px}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer>.r79-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-brand-col{grid-column:1/3!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-card{grid-column:3/5!important}
}
@media(max-width:940px){
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-main-nav{display:none!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-nav-toggle{display:grid!important;place-items:center!important;flex:0 0 auto!important}
html body.es-academy-v5[data-public-page="home"].r80-nav-open #siteHeader .r79-main-nav{display:flex!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 74px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:12px 25px 25px!important;background:var(--h6-card)!important;border:1px solid var(--h6-stroke)!important;z-index:225!important;box-shadow:var(--h6-shadow)!important}
html body.es-academy-v5[data-public-page="home"].r80-nav-open #siteHeader .r79-main-nav>a{display:block!important;width:100%!important;padding:13px 5px!important;border-bottom:1px solid var(--h6-stroke)!important}
html body.es-academy-v5[data-public-page="home"].r80-nav-open #siteHeader .r7-nav-dropdown{width:100%!important}
html body.es-academy-v5[data-public-page="home"].r80-nav-open #siteHeader .r7-nav-dropdown>button{display:flex!important;justify-content:space-between!important;width:100%!important;padding:13px 5px!important}
html body.es-academy-v5[data-public-page="home"].r80-nav-open #siteHeader{z-index:230!important;position:sticky!important}
html body.es-academy-v5[data-public-page="home"].r80-nav-open>.r80-nav-backdrop{z-index:180!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero{height:auto;min-height:495px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-shell{padding:38px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-copy{width:100%;max-width:700px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#f9fcfff9 0%,#f9fcffed 60%,#f9fcffa3 100%)}
html[data-theme="dark"] body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#0e223ffb 0%,#0e223ff4 60%,#0e223fba 100%)!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-grid{grid-template-columns:1fr}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro{min-height:260px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-student{right:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-button{margin-right:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta>img,html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta>em{display:none}
}
@media(max-width:700px){
html body.es-academy-v5[data-public-page="home"] #siteHeader .container.r79-nav-wrap{width:calc(100% - 30px)!important;gap:12px!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand-logo{height:40px!important;width:40px!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand-copy strong{font-size:21px!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-brand-copy small{font-size:8px!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-nav-actions .btn{display:none!important}
html body.es-academy-v5[data-public-page="home"] #siteHeader .r79-theme-toggle{height:37px!important;width:37px!important}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-width{width:calc(100% - 32px)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero{height:auto;min-height:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-photography{left:0;opacity:.38}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-shell{padding:45px 0 37px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-eyebrow{font-size:9px;letter-spacing:.07em;white-space:normal}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero h1{font-size:clamp(35px,10vw,48px);line-height:1.14;max-width:100%;margin:18px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-hero-copy>p{font-size:13px;line-height:1.65}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder{grid-template-columns:1fr;gap:9px;width:100%;padding:10px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder-field{min-height:55px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-finder button{width:100%;min-height:50px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-trust-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-trust-points span{font-size:10px;white-space:normal}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat{padding:9px 7px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat:nth-child(2){border-right:0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat-icon{height:37px;width:37px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-stat strong{font-size:21px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-grid,html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:1fr}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-learning-card{height:212px;min-height:212px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-head{flex-direction:column;align-items:flex-start;gap:15px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-head h2{font-size:clamp(28px,7.5vw,41px)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-section-script{display:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-education,html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-courses,html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-features,html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge{padding:48px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-link{padding:9px;gap:8px;min-height:80px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-icon{width:36px;height:36px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-link strong{font-size:11px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-illustration{display:none}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile{padding:46px 0 20px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile h2{font-size:clamp(35px,9.5vw,46px)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-features{gap:8px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-mobile-features span{font-size:11px;min-height:74px;flex-direction:column;align-items:flex-start}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store{padding:8px 7px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store strong{font-size:12px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-store svg{width:24px;height:24px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-stage{height:320px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-left,html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-right{width:120px;height:244px;border-radius:24px;border-width:4px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-front{width:144px;height:300px;border-radius:27px;border-width:5px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone img{border-radius:20px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone .es6-notch{height:9px;width:52px;top:6px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-left{transform:translateX(24px) rotate(-4deg)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-phone-right{transform:translateX(-24px) rotate(4deg)}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-grid{gap:12px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-intro{min-height:310px;padding:19px 0}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-student{width:260px;right:-55px;bottom:-40px;opacity:.55}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-faq-item summary{font-size:12px;padding:10px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta{padding:26px 22px;flex-direction:column;align-items:flex-start}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-body h2{font-size:31px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-perks{gap:10px}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-cta-button{align-self:flex-start}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer>.r79-footer-grid{width:calc(100% - 32px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-brand-col,html body.es-academy-v5[data-public-page="home"] footer.r79-footer .es6-help-card{grid-column:1/-1!important}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer .entity-footer-r82,html body.es-academy-v5[data-public-page="home"] footer.r79-footer .r79-footer-bottom{width:calc(100% - 32px)!important}
}
@media(max-width:410px){
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-knowledge-grid{grid-template-columns:1fr}
html body.es-academy-v5[data-public-page="home"] main.es6-home .es6-feature-item{min-height:138px}
html body.es-academy-v5[data-public-page="home"] footer.r79-footer>.r79-footer-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){html body.es-academy-v5[data-public-page="home"] *,html body.es-academy-v5[data-public-page="home"] *:before,html body.es-academy-v5[data-public-page="home"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Homepage footer deliberately remains premium midnight blue in BOTH theme states. */
html[data-theme="light"] body.public-r80.es-academy-v5[data-public-page="home"] footer.r79-footer,
html:not([data-theme="dark"]) body.public-r80.es-academy-v5[data-public-page="home"] footer.r79-footer,
html[data-theme="dark"] body.public-r80.es-academy-v5[data-public-page="home"] footer.r79-footer{
  background-color:#102440!important;background-image:none!important;color:#dbe8fb!important;overflow:hidden!important;
}
html body.public-r80.es-academy-v5[data-public-page="home"] footer.r79-footer{overflow:hidden!important}
html[data-theme="dark"] body.public-r80.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control select{
  background:transparent!important;color:#f5f9ff!important;-webkit-text-fill-color:#f5f9ff!important;
}
html[data-theme="dark"] body.public-r80.es-academy-v5[data-public-page="home"] main.es6-home .es6-field-control select option{
  background:#203954!important;color:#f5faff!important;-webkit-text-fill-color:#f5faff!important;
}

/* Explicit page canvas, avoiding legacy public theme specificity on toggles. */
html[data-theme="light"] body.public-r80.es-academy-v5[data-public-page="home"]{background-color:#fff!important}
html[data-theme="dark"] body.public-r80.es-academy-v5[data-public-page="home"]{background-color:#0d1c32!important;color:#f5f9ff!important}


/* ======= es-public-navy-v7.css ======= */
/* e-Sürücü Public Edition V7 | Dark corporate visual system.
   All declarations are namespaced to body.es-public-v7. No admin, kurs, student selectors. */
html body.es-public-v7{--v7-bg:#061b33;--v7-bg2:#08223e;--v7-bg3:#0b2b4e;--v7-panel:#0c2949;--v7-panel-hi:#123a64;--v7-line:#1a507e;--v7-ink:#f6faff;--v7-muted:#abc3df;--v7-blue:#1177ff;--v7-cyan:#29b9ff;--v7-input:#0e2948;--v7-shadow:0 14px 34px #010b193a;--v7-bright:#e9f5ff;background:#061b33!important;color:var(--v7-ink)!important;line-height:1.55!important;font-family:Inter,Manrope,-apple-system,sans-serif!important}
html[data-theme="light"] body.es-public-v7{--v7-bg:#f7faff;--v7-bg2:#eff5fc;--v7-bg3:#e7f0fa;--v7-panel:#fff;--v7-panel-hi:#ecf4ff;--v7-line:#d5e2f1;--v7-ink:#172d49;--v7-muted:#536a83;--v7-blue:#0868ec;--v7-cyan:#1679e4;--v7-input:#fff;--v7-shadow:0 14px 34px #0e345114;--v7-bright:#152c4b;background:#f7faff!important;color:var(--v7-ink)!important}
html body.es-public-v7 :where(h1,h2,h3,h4,h5){color:var(--v7-ink)!important;font-family:Manrope,Inter,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.046em!important}
html body.es-public-v7 :where(p,small){color:var(--v7-muted)}
html body.es-public-v7 a{text-decoration:none}
html body.es-public-v7 :where(a,button,input,select,summary):focus-visible{outline:3px solid #69b8ff!important;outline-offset:3px!important}
html body.es-public-v7 .container{width:min(1450px,calc(100% - 68px))!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important}
html body.es-public-v7 .es-editorial-utility{display:none!important}
html body.es-public-v7 header#siteHeader{position:sticky!important;top:0!important;z-index:220!important;background:#06192f!important;border:0!important;border-bottom:1px solid #19466d!important;box-shadow:0 7px 26px #00132538!important;color:#fff!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader{background:#fff!important;border-color:#dbe8f5!important;color:#163152!important}
html body.es-public-v7 header#siteHeader .container.r79-nav-wrap{min-height:76px!important;width:min(1450px,calc(100% - 68px))!important;max-width:1450px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
html body.es-public-v7 header#siteHeader .r79-brand{display:flex!important;align-items:center!important;gap:11px!important;flex-shrink:0!important}
html body.es-public-v7 header#siteHeader .r79-brand-logo{display:grid!important;place-items:center!important;background:#0c3762 url('/assets/images/home-v6/steering-logo.svg') center/90% auto no-repeat!important;width:49px!important;height:49px!important;border:0!important;border-radius:50%!important}
html body.es-public-v7 header#siteHeader .r79-brand-logo img{display:none!important}
html body.es-public-v7 header#siteHeader .r79-brand-copy strong{color:#fff!important;font-size:23px!important;letter-spacing:-.05em!important;font-weight:850!important}
html body.es-public-v7 header#siteHeader .r79-brand-copy small{color:#aec7e2!important;font-size:10px!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r79-brand-copy strong{color:#133355!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r79-brand-copy small{color:#62809f!important}
html body.es-public-v7 header#siteHeader .r79-main-nav{display:flex!important;justify-content:center!important;align-items:center!important;flex:1!important;gap:24px!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.es-public-v7 header#siteHeader .r79-main-nav>a,html body.es-public-v7 header#siteHeader .r7-nav-dropdown>button{border:0!important;background:transparent!important;color:#d4e6f9!important;padding:14px 0!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important;text-shadow:none!important;box-shadow:none!important;white-space:nowrap!important}
html body.es-public-v7 header#siteHeader .r79-main-nav>a:hover,html body.es-public-v7 header#siteHeader .r79-main-nav>a.active{color:#3ba9ff!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r79-main-nav>a,html[data-theme="light"] body.es-public-v7 header#siteHeader .r7-nav-dropdown>button{color:#1c3b5e!important}
html body.es-public-v7 header#siteHeader .r7-nav-dropdown-menu{background:#102e50!important;border:1px solid #245684!important;box-shadow:0 25px 44px #000e2055!important;color:#f8fcff!important;border-radius:13px!important;overflow:hidden!important;min-width:220px!important}
html body.es-public-v7 header#siteHeader .r7-nav-dropdown-menu a{color:#e6f4ff!important;background:transparent!important;padding:11px 15px!important;font-size:13px!important}
html body.es-public-v7 header#siteHeader .r7-nav-dropdown-menu a:hover{background:#1a436d!important;color:#fff!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r7-nav-dropdown-menu{background:#fff!important;border-color:#d8e5f3!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r7-nav-dropdown-menu a{color:#193c65!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r7-nav-dropdown-menu a:hover{background:#eaf4ff!important}
html body.es-public-v7 header#siteHeader .r79-nav-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}
html body.es-public-v7 header#siteHeader .r79-nav-actions .btn{min-height:44px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 13px!important;font-weight:750!important;font-size:12px!important;white-space:nowrap!important;box-shadow:none!important}
html body.es-public-v7 header#siteHeader .r79-btn-secondary{color:#e8f4ff!important;background:#0b294a!important;border:1px solid #28527d!important}
html body.es-public-v7 header#siteHeader .r79-btn-primary{color:#fff!important;background:linear-gradient(120deg,#086df8,#0956d9)!important;border:1px solid #147dff!important;box-shadow:0 8px 22px #066af445!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r79-btn-secondary{color:#183d68!important;background:#f4f8ff!important;border-color:#dbe7f4!important}
html body.es-public-v7 header#siteHeader .r79-theme-toggle{display:grid!important;place-items:center!important;height:42px!important;width:42px!important;background:#0c294b!important;border:1px solid #2b4f79!important;color:#d5eeff!important;border-radius:50%!important}
html[data-theme="light"] body.es-public-v7 header#siteHeader .r79-theme-toggle{background:#eff6ff!important;border-color:#d3e2f3!important;color:#174e88!important}
html body.es-public-v7 .es7-eyebrow,html body.es-public-v7 .kicker{display:inline-flex;align-items:center;gap:7px;color:#25a8ff!important;font-size:11px!important;font-weight:850!important;letter-spacing:.15em!important;text-transform:uppercase!important}
html body.es-public-v7 .es7-blue-button,html body.es-public-v7 .es7-primary-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;background:linear-gradient(120deg,#087dff,#0560dc)!important;border:1px solid #39a4ff!important;border-radius:9px!important;box-shadow:0 5px 18px #0877ff38!important;color:#fff!important;padding:12px 18px!important;min-height:47px!important;font-size:13px!important;font-weight:790!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important}
html body.es-public-v7 .es7-blue-button:hover,html body.es-public-v7 .es7-primary-link:hover{filter:brightness(1.10)}
html body.es-public-v7 .es7-outline-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid #315d88!important;color:#d8eeff!important;padding:11px 16px!important;min-height:44px!important;border-radius:10px!important;font-size:12px!important;font-weight:750!important;background:#0b2a4a!important;text-decoration:none!important}
html[data-theme="light"] body.es-public-v7 .es7-outline-button{color:#245787!important;border-color:#c5daef!important;background:#fff!important}
html body.es-public-v7 .es7-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0 0 27px}
html body.es-public-v7 .es7-title-row h2{font-size:clamp(27px,3.1vw,43px)!important;line-height:1.16!important;margin:8px 0!important}
html body.es-public-v7 .es7-title-row p{font-size:14px!important;line-height:1.65!important;margin:0!important;max-width:840px}
html body.es-public-v7 .es7-banner{position:relative!important;isolation:isolate!important;overflow:hidden!important;background-color:#081d37!important;background-image:linear-gradient(90deg,#061a32f8 0%,#061a32ed 37%,#061a32a8 64%,#061a3280 100%),url('/assets/images/home-v6/riverside-branded.webp')!important;background-position:center,center 47%!important;background-size:cover,cover!important;color:#fff!important;min-height:430px!important;border:0!important;border-bottom:1px solid #1c5385!important}
html body.es-public-v7 .es7-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse 550px 280px at 75% 38%,#2f8de81d,transparent),linear-gradient(0deg,#051b39bd,transparent 60%);pointer-events:none}
html body.es-public-v7 .es7-banner .container.es7-banner-inner{position:relative!important;z-index:1!important;padding:74px 0 56px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:400px!important}
html body.es-public-v7 .es7-banner h1{font-size:clamp(43px,4.2vw,65px)!important;max-width:870px!important;line-height:1.09!important;letter-spacing:-.056em!important;color:#f9fcff!important;margin:18px 0!important;text-shadow:none!important}
html body.es-public-v7 .es7-banner h1 span{color:#28aaff!important}
html body.es-public-v7 .es7-banner p{max-width:770px!important;color:#cbdcf4!important;font-size:16px!important;line-height:1.65!important;margin:0 0 24px!important}
html body.es-public-v7 .es7-banner .es7-hero-mini-links,html body.es-public-v7 .es7-banner .es7-banner-points{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:19px;font-size:12px;color:#b6dcfa;font-weight:600}
html body.es-public-v7 .es7-proof-strip{display:block!important;background:#082e53!important;border-bottom:1px solid #1c517e!important;color:#cde7fd!important;padding:18px 0!important}
html body.es-public-v7 .es7-proof-strip>.container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;flex-wrap:wrap!important}
html body.es-public-v7 .es7-proof-strip span{display:flex;align-items:center;gap:9px;font-weight:670;font-size:12px;color:#d6eafd}
html[data-theme="light"] body.es-public-v7 .es7-proof-strip{background:#eaf4fe!important;border-color:#d5e4f2!important}
html[data-theme="light"] body.es-public-v7 .es7-proof-strip span{color:#245275!important}
html body.es-public-v7 .es7-floating-links{position:absolute;right:max(4%,30px);top:88px;display:flex;flex-direction:column;gap:17px;z-index:1;background:#072849cc;border:1px solid #29619b;border-radius:14px;padding:20px;color:#dcecff;font-size:12px;font-weight:650;backdrop-filter:blur(12px)}
html body.es-public-v7 .es7-floating-links span{display:block}
html body.es-public-v7 .es7-empty{padding:44px 32px;margin:20px 0;text-align:center;background:var(--v7-panel)!important;border:1px dashed var(--v7-line)!important;border-radius:15px!important;color:var(--v7-muted)!important}
html body.es-public-v7 .es7-empty h3{margin:0 0 8px!important}
html body.es-public-v7 .es7-empty a{color:#40b6ff!important}

/* V7 homepage: real PHP stats/course cards; six illustrated premium study cards. */
html body.es-public-v7[data-public-page="home"] main.es6-home{background:#061b33!important;color:#f5faff!important;overflow:visible!important}
html body.es-public-v7[data-public-page="home"] main.es6-home section{color:#f4faff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-width{width:min(1450px,calc(100% - 68px))!important;max-width:1450px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero{background:#071f3e!important;height:560px!important;min-height:560px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-photography{inset:0 0 0 28%!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-photography img{object-position:center 50%!important;filter:brightness(.82) saturate(1.10)!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#05172ffb 0%,#051c37f7 26%,#051c37e1 48%,#051b3675 75%,#071a3285 100%),linear-gradient(0deg,#031c3a82,transparent 65%)!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-shell{align-items:center!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-copy{width:min(925px,71%)!important;z-index:2!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-eyebrow{color:#79b6f5!important;font-size:11px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero h1{font-size:clamp(45px,4.4vw,70px)!important;color:#f4f9ff!important;line-height:1.08!important;font-weight:870!important;max-width:790px!important;margin:14px 0 16px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero h1 span{color:#13a3ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-copy>p{color:#d3e4f9!important;font-size:16px!important;line-height:1.59!important;max-width:720px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-handwritten{color:#ecf9ff!important;right:18%!important;top:40px!important;filter:drop-shadow(0 4px 7px #0013255a)}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-finder{background:#0a2b4eeb!important;border:1px solid #285e90!important;box-shadow:0 16px 36px #000f24aa!important;max-width:850px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-finder-field{background:#102f52!important;border:1px solid #36628d!important;color:#3db4ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-field-control small{color:#93bbdf!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-field-control select{background:transparent!important;color:#f0f9ff!important;font-size:12px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-field-control select option{color:#192d4d!important;background:#fff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-finder button{background:linear-gradient(115deg,#0788ff,#0466f0)!important;border:1px solid #58b9ff!important;box-shadow:0 0 0 2px #3b9cf837,0 0 28px #137dff66!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-trust-points{margin-top:23px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-trust-points span{color:#cae4ff!important;font-size:11px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-trust-points svg{background:#08315a!important;border:1px solid #145b9c!important;color:#45a9ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-features{background:#092b4ce8!important;border:1px solid #34699b!important;color:#ebf6ff!important;box-shadow:0 18px 44px #00132e8c!important;border-radius:15px!important;top:59px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-features a{color:#eaf7ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats-shell{background:#071e3a!important;border-top:1px solid #164470!important;border-bottom:1px solid #1d4d76!important;padding:13px 0!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats{background:#092846!important;border:1px solid #1b4d81!important;border-radius:13px!important;min-height:83px!important;padding:10px 12px!important;box-shadow:0 8px 23px #00152f36!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stat{border-right:1px solid #25527c!important;padding:8px 19px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stat strong{color:#fff!important;font-size:24px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stat small{color:#c1d7ed!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats-award{background:#10385d!important;border:1px solid #275e98!important;color:#eaf6ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats-award strong{color:#e3f6ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-education{background:#051d38!important;background-image:radial-gradient(ellipse at 44% 0%,#14588e38,transparent 65%)!important;padding:48px 0 43px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-kicker{color:#2aaaff!important;letter-spacing:.17em!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-section-head h2{color:#f7fbff!important;font-size:clamp(27px,2.8vw,43px)!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-section-head p{color:#b6d4ec!important;font-size:14px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-section-script{color:#e8faff!important;font-size:43px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-card{height:285px!important;min-height:285px!important;border:1px solid #b7d5f0!important;border-radius:14px!important;box-shadow:0 12px 25px #00122542!important;overflow:hidden!important;color:#183252!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-card:hover{transform:translateY(-4px)!important;box-shadow:0 19px 33px #000e264f!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-image{inset:0!important;width:100%!important;height:143px!important;object-fit:cover!important;opacity:1!important;z-index:0!important;display:block!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-card:before{display:none!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-content{position:relative!important;z-index:2!important;display:flex!important;max-width:100%!important;min-height:100%!important;width:100%!important;padding:151px 14px 12px!important;gap:4px!important;flex-direction:column!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-card-symbol{display:none!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-content strong{font-size:14px!important;line-height:1.25!important;letter-spacing:-.04em!important;color:#0d2544!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-content small{font-size:11px!important;line-height:1.4!important;color:#435f7c!important;margin-top:0!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-content em{font-size:12px!important;color:#0065e8!important;padding-top:5px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-badge{top:9px!important;right:8px!important;border-radius:7px!important;background:#ffffffd9!important;color:#155db7!important;font-size:9px!important;padding:5px 7px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses{background:#08223f!important;border-top:1px solid #15466f!important;border-bottom:1px solid #143f68!important;padding:47px 0!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-text-light{display:none!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-text-dark{display:inline!important;color:#f4fbff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses .es6-section-head h2{font-size:clamp(28px,3.2vw,45px)!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-card{background:#0b2d50!important;border:1px solid #23537e!important;border-radius:13px!important;box-shadow:0 13px 29px #00132643!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-photo{height:155px!important;background:#10365a!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-featured-tag{background:#0869f5!important;color:#fff!important;font-size:10px!important;box-shadow:0 6px 16px #0066ee46!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-details{min-height:185px!important;padding:14px 15px 16px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-heading h3{color:#f4faff!important;font-size:15px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-address,html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-details>p{color:#9cbfdf!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-score{color:#e9f8ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-score small{color:#9bbddf!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-link{display:flex!important;justify-content:center!important;flex:1!important;background:linear-gradient(120deg,#0b84fa,#095ce9)!important;color:#fff!important;border:1px solid #2c99ff!important;border-radius:8px!important;padding:9px 11px!important;box-shadow:0 5px 11px #0240a04f!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses-trust{border-color:#174873!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses-trust>span{color:#b8d1e9!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses-trust>em{color:#f2faff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-empty-course{background:#103350!important;color:#f7faff!important;border-color:#235881!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-empty-course h3{color:#f7faff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-empty-course a{color:#69baff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-empty-course p{color:#b6cce8!important}

html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile{background:#071e38!important;background-image:radial-gradient(circle at 70% 48%,#16416b88,transparent 52%)!important;border-bottom:1px solid #164772!important;color:#f1faff!important;padding:53px 0 38px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile-copy>.es6-kicker{background:#0a2d51!important;color:#36acfa!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile h2{color:#f5faff!important;font-size:clamp(37px,3.8vw,60px)!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile h2 span{color:#32aeff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile-copy>p{color:#c2d9f3!important;font-size:15px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile-features>span{background:#103456!important;color:#dfeeff!important;border:1px solid #245984!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile-features svg{background:#09274b!important;color:#47b1ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-phone{box-shadow:0 18px 37px #000f27aa!important;border-color:#04111e!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-features{background:#081f39!important;padding:49px 0!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-feature-item{background:#0d2a4a!important;color:#f0faff!important;border:1px solid #235780!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-feature-item strong{color:#e9f7ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-feature-item .es6-feature-icon{background:#1a4165!important;color:#4fb9ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge{background:#092342!important;background-image:radial-gradient(circle at 85% 0%,#135b954a,transparent 56%)!important;padding:51px 0!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge-heading h2 span{color:#32adff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge-link{background:#0d3055!important;border:1px solid #245780!important;color:#e9f8ff!important;box-shadow:0 10px 24px #00172c35!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge-link strong{color:#e9f8ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge-icon{background:#174a77!important;color:#47b8ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-link-arrow{background:#0a294a!important;border:1px solid #265982!important;color:#47b5ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge-illustration span{background:#174b71!important;color:#83cbff!important;border-color:#31689a!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq{background:linear-gradient(120deg,#0b2c50,#0a2544)!important;color:#f4faff!important;padding:48px 0!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-intro h2{color:#f3faff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-intro h2 span{color:#31aaff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-intro p{color:#bad5f2!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-item{background:#0c2b4c!important;border:1px solid #24567d!important;color:#f6faff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-item summary{color:#e7f7ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-item p{color:#a8c7e7!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-item summary>span{background:#18466e!important;color:#67c5ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-item summary>b{background:#12406a!important;color:#75c0f6!important;border-color:#286293!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-student{mix-blend-mode:normal!important;opacity:.6!important;filter:drop-shadow(0 10px 18px #00000047)}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-cta-wrap{background:#071f3a!important;padding:22px 0 45px!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-cta{background:linear-gradient(112deg,#064287,#086be7 76%,#0d418a)!important;border:1px solid #177fea!important;box-shadow:0 15px 30px #00142c4a!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-cta-body h2{color:#f5faff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-cta-body h2 span{color:#8ad7ff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-cta-body>p{color:#d8ecff!important}
html body.es-public-v7[data-public-page="home"] main.es6-home .es6-cta-button{color:#0d3b6e!important;background:#fff!important}
html body.es-public-v7[data-public-page="home"] footer.r79-footer{background:#06172b!important;border-top:1px solid #1c4c79!important}
html body.es-public-v7[data-public-page="home"] footer.r79-footer :is(.r79-footer-brand strong,h4){color:#f3f9ff!important}
html body.es-public-v7[data-public-page="home"] footer.r79-footer :is(p,small){color:#b3cde8!important}
html body.es-public-v7[data-public-page="home"] footer.r79-footer .es6-help-card{background:#0c3157!important;border:1px solid #275984!important}
html body.es-public-v7[data-public-page="home"] footer.r79-footer .entity-footer-r82{color:#bddef8!important;border-color:#245077!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home{background:#f7faff!important;color:#173452!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero{background:#edf5ff!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#f6f9fffa 0%,#f6f9ffed 31%,#f6f9ffac 58%,#eef4ff35 100%)!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero h1{color:#152d4a!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero h1 span{color:#086cec!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-copy>p{color:#3c5674!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-eyebrow{color:#3d7cbf!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-handwritten{color:#20416a!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-finder{background:#fff!important;border-color:#d5e4f4!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-finder-field{background:#f3f8ff!important;border-color:#dbe7f4!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-field-control select{color:#1a416b!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-trust-points span{color:#34536d!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats-shell{background:#f8fbff!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats{background:#fff!important;border-color:#d8e6f5!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-stat{border-color:#dfebf6!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-stat :is(strong,small){color:#1b3958!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats-award{background:#eff6ff!important;border-color:#c2d9f6!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-stats-award strong{color:#26568c!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-education,html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-features,html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-cta-wrap{background:#fff!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses,html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge{background:#f3f8fe!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-section-head h2{color:#183858!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-section-head p{color:#53718a!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-text-dark{color:#183858!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-card{background:#fff!important;border-color:#d9e7f5!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-heading h3{color:#173858!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-details>p,html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-course-address{color:#516c84!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile{background:#eaf4ff!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile h2{color:#1b3b5b!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile-copy>p{color:#506e88!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile-features>span{background:#fff!important;color:#1b3b5b!important;border-color:#d5e6f7!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge-link{background:#fff!important;border-color:#d8e6f5!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-knowledge-link strong{color:#1b3b5b!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-feature-item{background:#fff!important;border-color:#d8e5f4!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-feature-item strong{color:#1e4063!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq{background:#eaf3ff!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-intro h2{color:#153a65!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-intro>p{color:#446581!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-item{background:#fff!important;border-color:#d3e4f6!important}
html[data-theme="light"] body.es-public-v7[data-public-page="home"] main.es6-home .es6-faq-item summary{color:#193e66!important}

/* Courses list and authentic province map. */
html body.es-public-v7 main.es7-course-page{background:var(--v7-bg)!important;color:var(--v7-ink)!important}
html body.es-public-v7 .es7-course-banner{background-position:center,center 44%!important}
html body.es-public-v7 .es7-course-banner h1{max-width:860px!important}
html body.es-public-v7 .es7-course-page .filter-bar{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr) 160px!important;align-items:stretch!important;gap:11px!important;padding:12px!important;margin:13px 0 0!important;max-width:1010px!important;width:100%!important;background:#0a2b4ddf!important;border:1px solid #2a5f90!important;border-radius:13px!important;box-shadow:0 14px 32px #000a1c5c!important;flex-wrap:nowrap!important}
html body.es-public-v7 .es7-course-page .filter-bar :is(input,select){display:block!important;width:100%!important;min-width:0!important;min-height:51px!important;border-radius:9px!important;padding:10px 13px!important;background:#103554!important;color:#e8f7ff!important;border:1px solid #34628e!important;font-weight:630!important;font-size:13px!important;box-shadow:none!important}
html body.es-public-v7 .es7-course-page .filter-bar input::placeholder{color:#a6c2df!important;opacity:1}
html body.es-public-v7 .es7-course-page .filter-bar select option{background:#0d2f4f!important;color:#fff!important}
html body.es-public-v7 .es7-course-page .filter-bar .btn{display:grid!important;place-items:center!important;background:linear-gradient(120deg,#0b81ff,#075cde)!important;border:1px solid #35a4ff!important;border-radius:9px!important;color:#fff!important;box-shadow:0 5px 19px #0484fa51!important;min-width:0!important;width:100%!important;font-size:13px!important;font-weight:800!important;padding:9px 14px!important}
html body.es-public-v7 .es7-course-page .section{background:var(--v7-bg)!important;padding:57px 0 68px!important}
html body.es-public-v7 .es7-course-page .section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin:23px 0!important;gap:24px!important}
html body.es-public-v7 .es7-course-page .section-heading h2{font-size:clamp(30px,3.1vw,46px)!important;color:var(--v7-ink)!important}
html body.es-public-v7 .es7-course-page .section-heading p{font-size:14px!important;color:var(--v7-muted)!important}
html body.es-public-v7 .es7-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 26px;flex-wrap:wrap}
html body.es-public-v7 .es7-chip-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
html body.es-public-v7 .es7-chip-filters>a{display:inline-flex;align-items:center;border:1px solid #255780;background:#0c2b4b;color:#d0e6f9;font-size:12px;padding:8px 13px;border-radius:99px;font-weight:600}
html body.es-public-v7 .es7-chip-filters>a.active,html body.es-public-v7 .es7-chip-filters>a:hover{background:#1179ef;color:#fff;border-color:#45adff}
html body.es-public-v7 .es7-list-view{display:flex;align-items:center;gap:10px;color:#b5d7f4;font-size:12px}
html body.es-public-v7 .es7-list-view a{padding:8px 12px;color:#7ccaff;border:1px solid #2f628f;border-radius:9px}
html body.es-public-v7 .es7-course-page .seo-location-nav-r7{display:flex!important;align-items:center!important;gap:20px!important;background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;border-radius:13px!important;padding:15px 17px!important;color:var(--v7-ink)!important;margin:6px 0 21px!important}
html body.es-public-v7 .es7-course-page .seo-location-nav-r7 strong{color:var(--v7-ink)!important;white-space:nowrap}
html body.es-public-v7 .es7-course-page .seo-location-nav-r7>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body.es-public-v7 .es7-course-page .seo-location-nav-r7 a{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 10px!important;border-radius:8px!important;color:#d7eaff!important;background:#133758!important;border:1px solid #255681!important;font-size:12px!important}
html body.es-public-v7 .es7-course-page .seo-location-nav-r7 a:hover{color:#fff!important;background:#0d64ca!important}
html body.es-public-v7 .es7-course-page .course-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px!important;align-items:stretch!important}
html body.es-public-v7 .es7-course-page .course-card{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;background:var(--v7-panel)!important;color:var(--v7-ink)!important;border:1px solid var(--v7-line)!important;border-radius:15px!important;overflow:hidden!important;box-shadow:var(--v7-shadow)!important}
html body.es-public-v7 .es7-course-page .course-cover{position:relative!important;height:178px!important;min-height:178px!important;border-radius:0!important;background:#12446a!important;overflow:hidden!important}
html body.es-public-v7 .es7-course-page .course-cover img.course-cover-image-r7{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
html body.es-public-v7 .es7-course-page .course-cover .course-logo{position:absolute!important;bottom:9px!important;left:13px!important;display:grid!important;place-items:center!important;width:65px!important;height:65px!important;padding:3px!important;border:1px solid #daeafb!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 16px #00000024!important;color:#133a6b!important}
html body.es-public-v7 .es7-course-page .course-cover .course-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}
html body.es-public-v7 .es7-course-page .course-rank{position:absolute!important;right:10px!important;top:10px!important;color:#fff!important;background:#106beaed!important;padding:7px 10px!important;border-radius:9px!important;font-size:11px!important;font-weight:800!important}
html body.es-public-v7 .es7-course-page .course-body{display:flex!important;flex-direction:column!important;flex:1!important;gap:11px!important;min-width:0!important;padding:20px 17px 18px!important;background:transparent!important;color:var(--v7-ink)!important}
html body.es-public-v7 .es7-course-page .course-body h3{font-size:17px!important;line-height:1.25!important;color:var(--v7-ink)!important;margin:0!important;overflow-wrap:anywhere}
html body.es-public-v7 .es7-course-page .course-location,html body.es-public-v7 .es7-course-page .course-body p{color:var(--v7-muted)!important;font-size:12px!important;line-height:1.55!important}
html body.es-public-v7 .es7-course-page .course-location svg{color:#41aaff!important;width:15px!important;height:15px!important;flex-shrink:0!important}
html body.es-public-v7 .es7-course-page .course-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:auto!important}
html body.es-public-v7 .es7-course-page .course-actions .btn,html body.es-public-v7 .es7-course-page .course-actions :is(a,button){border-radius:9px!important;min-height:39px!important;font-weight:730!important;font-size:12px!important}
html body.es-public-v7 .es7-course-page .course-actions .btn-primary{background:linear-gradient(115deg,#1087ff,#075feb)!important;color:#fff!important;border:1px solid #36a2ff!important}
html body.es-public-v7 .es7-course-page .course-actions .btn-secondary{background:#12385e!important;color:#bfe2ff!important;border:1px solid #27608e!important}
html body.es-public-v7 .turkey-map-section{background:#061a32!important;color:#eaf6ff!important;overflow:visible!important;border-top:1px solid #194a79!important;padding:58px 0 70px!important}
html body.es-public-v7 .turkey-map-section .map-heading h2{color:#f5faff!important}
html body.es-public-v7 .turkey-map-section .map-heading p{color:#bed9f1!important}
html body.es-public-v7 .turkey-map-section .map-shell-r4{background:transparent!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,.83fr)!important}
html body.es-public-v7 .turkey-map-section .map-panel-r4,html body.es-public-v7 .turkey-map-section .map-detail-r4,html body.es-public-v7 .turkey-map-section .map-course-directory-r70{background:#092846!important;border:1px solid #25527e!important;border-radius:15px!important;box-shadow:var(--v7-shadow)!important;color:#eafaff!important}
html body.es-public-v7 .turkey-map-section .map-detail-r4 h3,html body.es-public-v7 .turkey-map-section .map-toolbar-r4 strong{color:#f4faff!important}
html body.es-public-v7 .turkey-map-section .map-stage-r4{background:#0b2743!important;color:#d1e5f9!important}
html body.es-public-v7 .turkey-map-section :is(.map-select-r4,.map-course-filter-r71 select){color:#e8f7ff!important;background:#123956!important;border:1px solid #32628d!important}
html body.es-public-v7 .turkey-map-section :is(.map-select-r4,.map-course-filter-r71 select) option{background:#102a49!important;color:#fff!important}
html body.es-public-v7 .turkey-map-section .province-chip{background:#0d3153!important;border:1px solid #23537c!important;color:#c0d5e8!important}
html body.es-public-v7 .turkey-map-section .province-chip.has-course{background:#124374!important;color:#87cfff!important;border-color:#2275b8!important}
html body.es-public-v7 .turkey-map-section .map-course-directory-head-r70{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,350px)!important;width:100%!important}
html body.es-public-v7 .turkey-map-section .map-course-directory-head-r70>div:first-child{width:auto!important;max-width:none!important;min-width:0!important;flex:1!important}
html body.es-public-v7 .turkey-map-section .map-course-directory-head-r70 h3{font-size:30px!important;color:#f4faff!important;width:auto!important;max-width:none!important}
html body.es-public-v7 .turkey-map-section .map-course-directory-head-r70 p{color:#bed7ed!important;font-size:13px!important}
html body.es-public-v7 .turkey-map-section .map-course-directory-tools-r71{display:block!important;width:100%!important;min-width:0!important}
html body.es-public-v7 .turkey-map-section .map-course-filter-r71{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}
html body.es-public-v7 .turkey-map-section .map-course-filter-r71 span{color:#b6d3ec!important;font-size:12px!important}
html body.es-public-v7 .turkey-map-section .map-course-grid-r70{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}
html body.es-public-v7 .turkey-map-section .map-course-card-r70{background:#10385d!important;border:1px solid #2c5882!important;border-radius:13px!important;color:#f5faff!important}
html body.es-public-v7 .turkey-map-section .map-course-card-r70 :is(h3,h4){color:#fff!important}
html body.es-public-v7 .turkey-map-section .map-course-card-r70 p{color:#aec9e4!important}
html body.es-public-v7 .turkey-map-section .map-course-action-r70.primary{background:#0f77ed!important;color:#fff!important}
html body.es-public-v7 .course-profile-hero,html body.es-public-v7 .course-profile-hero-r7{background:#082340!important;color:#f7fbff!important;background-image:linear-gradient(115deg,#071d35,#0c325a)!important}
html body.es-public-v7 .course-profile-hero-inner{background:#0d2e50!important;color:#f7fbff!important;border:1px solid #25547d!important;border-radius:18px!important}
html body.es-public-v7 .course-profile-hero :is(h1,p){color:#f5faff!important}
html body.es-public-v7 .course-detail-grid{background:transparent!important}
html body.es-public-v7 .course-detail-grid :is(.detail-card,.content-card,.contact-card,.course-detail-preapp-r702){background:#0c2c4e!important;border:1px solid #23527b!important;border-radius:14px!important;color:#e7f4ff!important}

/* Ranking: real profile scores, cover images, criteria breakdowns */
html body.es-public-v7 main.es7-ranking-page{background:var(--v7-bg)!important;color:var(--v7-ink)!important}
html body.es-public-v7 .es7-ranking-banner{min-height:510px!important}
html body.es-public-v7 .es7-rank-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 200px;gap:11px;align-items:end;padding:13px;margin:9px 0 0;max-width:900px;width:100%;background:#0b2e52e6;border:1px solid #255883;border-radius:13px;box-shadow:var(--v7-shadow)}
html body.es-public-v7 .es7-rank-filters label{display:flex;flex-direction:column;gap:7px;color:#b5d5f3;font-size:12px;font-weight:660;min-width:0}
html body.es-public-v7 .es7-rank-filters select{background:#113758;color:#eaf7ff;border:1px solid #2d6490;border-radius:9px;width:100%;min-height:46px;min-width:0;padding:10px 12px;font-size:13px}
html body.es-public-v7 .es7-rank-filters option{background:#113758;color:#fff}
html body.es-public-v7 .es7-ranking-banner .es7-banner-inner{min-height:460px!important}
html body.es-public-v7 .es7-rank-overview{padding:30px 0;background:#082744;border-top:1px solid #225781;border-bottom:1px solid #20517e;color:#f6faff}
html body.es-public-v7 .es7-rank-overview-inner{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,.75fr));gap:12px;align-items:stretch}
html body.es-public-v7 .es7-rank-overview-inner>div:first-child{align-self:center;padding-right:12px}
html body.es-public-v7 .es7-rank-overview h2{font-size:25px!important;line-height:1.15!important;margin:7px 0!important}
html body.es-public-v7 .es7-rank-overview p{color:#aecbe6;font-size:12px;margin:0;line-height:1.5}
html body.es-public-v7 .es7-rank-metric{background:#0e3459;border:1px solid #245783;border-radius:13px;padding:16px 13px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}
html body.es-public-v7 .es7-rank-metric span{font-size:27px;line-height:1.3}
html body.es-public-v7 .es7-rank-metric strong{font-size:25px;color:#f5faff;line-height:1.1;font-weight:850}
html body.es-public-v7 .es7-rank-metric small{font-size:11px;color:#b6d8f0}
html body.es-public-v7 .es7-ranking-board{background:var(--v7-bg)!important;padding:62px 0!important;min-height:550px!important}
html body.es-public-v7 .es7-rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
html body.es-public-v7 .es7-rank-card{display:flex;flex-direction:column;min-width:0;background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;border-radius:14px!important;overflow:hidden!important;color:var(--v7-ink)!important;box-shadow:var(--v7-shadow)!important;transition:transform .2s,border-color .2s}
html body.es-public-v7 .es7-rank-card[hidden]{display:none!important}
html body.es-public-v7 .es7-rank-card:hover{transform:translateY(-3px);border-color:#237bba!important}
html body.es-public-v7 .es7-rank-photo{position:relative;height:152px;flex-shrink:0;background:linear-gradient(135deg,#174d75,#0b2948);overflow:hidden}
html body.es-public-v7 .es7-rank-photo>img{height:100%;width:100%;object-fit:cover;object-position:center;display:block}
html body.es-public-v7 .es7-rank-fallback{display:grid;place-items:center;height:100%;color:#80c6ff;font-size:52px}
html body.es-public-v7 .es7-rank-number{position:absolute;top:8px;left:8px;display:grid;place-items:center;min-width:33px;height:33px;border-radius:10px;font-size:18px;font-weight:850;background:#0964e5;color:#fff;border:1px solid #82bdff}
html body.es-public-v7 .es7-rank-card:first-child .es7-rank-number{background:linear-gradient(120deg,#ffd77c,#eeaa41);color:#452703}
html body.es-public-v7 .es7-rank-winner{position:absolute;top:8px;right:8px;font-size:9px;letter-spacing:.07em;font-weight:850;border:1px solid #ffe89c;border-radius:8px;padding:7px 9px;background:#e7b655;color:#402c09}
html body.es-public-v7 .es7-rank-card-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 12px 15px}
html body.es-public-v7 .es7-rank-card-title{display:flex;align-items:center;gap:8px;min-height:43px}
html body.es-public-v7 .es7-rank-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff;border:1px solid #d7e2ec;flex-shrink:0;padding:3px}
html body.es-public-v7 .es7-rank-logo img{max-width:100%;max-height:100%;object-fit:contain}
html body.es-public-v7 .es7-rank-card-title h3{font-size:13px!important;line-height:1.25!important;margin:0!important;overflow-wrap:anywhere}
html body.es-public-v7 .es7-rank-location{font-size:11px!important;color:var(--v7-muted)!important;line-height:1.4;margin:0!important}
html body.es-public-v7 .es7-rank-stats{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;justify-content:space-between;color:#e7f4ff}
html body.es-public-v7 .es7-rank-stats>span{font-size:13px;font-weight:800;color:#ffd262}
html body.es-public-v7 .es7-rank-stats>span:nth-child(2){color:#8bdcff}
html body.es-public-v7 .es7-rank-stats small{display:block;font-size:10px;color:var(--v7-muted);font-weight:500}
html body.es-public-v7 .es7-rank-progress-label{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--v7-muted)}
html body.es-public-v7 .es7-rank-progress-label strong{color:var(--v7-ink)}
html body.es-public-v7 .es7-rank-progress{height:9px;background:#0c466f;border-radius:20px;overflow:hidden;border:1px solid #20527e}
html body.es-public-v7 .es7-rank-progress>span{display:block;height:100%;background:linear-gradient(90deg,#13c6a3,#57e6b9);border-radius:20px;max-width:100%}
html body.es-public-v7 .es7-rank-mini-metrics{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;margin-top:3px}
html body.es-public-v7 .es7-rank-mini-metrics span{font-size:10px;color:var(--v7-muted);white-space:nowrap}
html body.es-public-v7 .es7-rank-mini-metrics b{display:block;color:#85d3ef;font-size:13px}
html body.es-public-v7 .es7-rank-profile{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;padding:9px!important;min-height:39px!important;border-radius:8px!important;color:#fff!important;background:linear-gradient(120deg,#0b84fd,#0864e8)!important;border:1px solid #329dff!important;font-size:12px!important;font-weight:780!important;text-align:center!important}
html body.es-public-v7 .es7-more-button{display:block;margin:22px auto 0;padding:12px 21px;background:#0f365b;color:#d7eaff;border:1px solid #2c6898;border-radius:10px;font-size:12px;cursor:pointer;font-weight:750}
html body.es-public-v7 .es7-ranking-method{padding:54px 0;background:#082541;border-top:1px solid #20517e;color:#e5f5ff}
html body.es-public-v7 .es7-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
html body.es-public-v7 .es7-method-grid>article{padding:20px;background:#0b3052;border:1px solid #24577d;border-radius:14px}
html body.es-public-v7 .es7-method-grid>article>span{font-size:28px}
html body.es-public-v7 .es7-method-grid h3{font-size:16px!important;margin:10px 0!important}
html body.es-public-v7 .es7-method-grid p{font-size:12px;color:#bed7e9;line-height:1.65;margin:0}
html body.es-public-v7 .es7-bottom-cta{background:linear-gradient(110deg,#0b427e,#0a2850)!important;border-top:1px solid #2374ab!important;padding:34px 0!important;color:#f5faff!important}
html body.es-public-v7 .es7-bottom-cta>.container{display:flex;gap:22px;align-items:center;justify-content:space-between}
html body.es-public-v7 .es7-bottom-cta h2{font-size:clamp(25px,2.6vw,39px)!important;color:#fff!important;margin:6px 0!important}
html body.es-public-v7 .es7-bottom-cta p{font-size:13px;color:#cde6ff!important;margin:0}
html body.es-public-v7 .es7-bottom-cta .es7-blue-button{white-space:nowrap}

/* Real knowledge hub and existing SEO guide templates */
html body.es-public-v7 .es7-knowledge-banner{min-height:420px!important}
html body.es-public-v7 .es7-knowledge-search{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;width:min(900px,100%);padding:9px;background:#0c2f53d8;border:1px solid #2a6295;border-radius:13px;box-shadow:var(--v7-shadow)}
html body.es-public-v7 .es7-search-input{display:flex;align-items:center;gap:11px;min-height:51px;color:#52b6ff;background:#103a5d;border:1px solid #30658b;border-radius:9px;padding:0 14px;font-size:23px}
html body.es-public-v7 .es7-search-input input{width:100%;min-width:0;background:transparent;border:0;color:#eef9ff;font-size:13px;outline:none}
html body.es-public-v7 .es7-search-input input::placeholder{color:#9cbed9;opacity:1}
html body.es-public-v7 .es7-knowledge-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}
html body.es-public-v7 .es7-knowledge-tags>span{font-size:12px;color:#a1c8e9;margin-right:2px}
html body.es-public-v7 .es7-knowledge-tags>a{font-size:11px;color:#d3edff;background:#11395e;border:1px solid #285c8c;border-radius:99px;padding:6px 11px}
html body.es-public-v7 .es7-knowledge-tags>a:hover{background:#1571dd;color:#fff}
html body.es-public-v7 .es7-knowledge-categories,html body.es-public-v7 .es7-knowledge-faq{background:var(--v7-bg)!important;color:var(--v7-ink)!important;padding:60px 0!important}
html body.es-public-v7 .es7-knowledge-articles{background:var(--v7-bg2)!important;color:var(--v7-ink)!important;padding:58px 0!important;border-top:1px solid var(--v7-line)!important;border-bottom:1px solid var(--v7-line)!important}
html body.es-public-v7 .es7-category-count{color:#9dcced;font-size:13px;padding:7px 12px;border:1px solid #205783;border-radius:10px;background:#0b2d4f}
html body.es-public-v7 .es7-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
html body.es-public-v7 .es7-topic-card{display:flex;position:relative;min-width:0;min-height:205px;flex-direction:column;gap:8px;padding:18px 16px;color:#193451!important;background:#f6f9ff!important;border:1px solid #c1dafa!important;border-radius:14px;box-shadow:0 9px 25px #00142b34!important;transition:transform .2s}
html body.es-public-v7 .es7-topic-card:hover{transform:translateY(-3px);border-color:#7fb6ee!important}
html body.es-public-v7 .es7-topic-card.es7-topic-2{background:#eefdf7!important}
html body.es-public-v7 .es7-topic-card.es7-topic-3{background:#fff3ed!important}
html body.es-public-v7 .es7-topic-card.es7-topic-4{background:#f4efff!important}
html body.es-public-v7 .es7-topic-card.es7-topic-5{background:#fff0f1!important}
html body.es-public-v7 .es7-topic-card.es7-topic-6{background:#eaf5ff!important}
html body.es-public-v7 .es7-topic-icon{display:grid;place-items:center;width:58px;height:58px;background:#137aff;color:#fff;border-radius:14px;margin:0 0 5px}
html body.es-public-v7 .es7-topic-icon svg{width:32px;height:32px}
html body.es-public-v7 .es7-topic-2 .es7-topic-icon{background:#13aa81}
html body.es-public-v7 .es7-topic-3 .es7-topic-icon{background:#f87326}
html body.es-public-v7 .es7-topic-4 .es7-topic-icon{background:#7548e4}
html body.es-public-v7 .es7-topic-5 .es7-topic-icon{background:#ee4659}
html body.es-public-v7 .es7-topic-6 .es7-topic-icon{background:#1764cf}
html body.es-public-v7 .es7-topic-card h3{color:#153252!important;font-size:17px!important;line-height:1.2!important;margin:4px 0!important;max-width:100%}
html body.es-public-v7 .es7-topic-card p{font-size:12px;color:#476683!important;line-height:1.55;margin:0}
html body.es-public-v7 .es7-topic-arrow{position:absolute;right:15px;top:20px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#dceaff;color:#0870e8;font-size:19px}
html body.es-public-v7 .es7-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
html body.es-public-v7 .es7-article-card{display:block;min-width:0;border-radius:14px;overflow:hidden;background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;color:var(--v7-ink)!important;box-shadow:var(--v7-shadow)!important}
html body.es-public-v7 .es7-article-card img{display:block;width:100%;height:160px;object-fit:cover;background:#183c62}
html body.es-public-v7 .es7-article-card>div{padding:16px}
html body.es-public-v7 .es7-article-card h3{font-size:16px!important;line-height:1.25!important;margin:0 0 8px!important}
html body.es-public-v7 .es7-article-card p{font-size:12px!important;line-height:1.5;color:var(--v7-muted)!important;min-height:37px}
html body.es-public-v7 .es7-article-card span{display:flex;gap:9px;align-items:center;color:#49b7ff;font-size:12px;font-weight:750}
html body.es-public-v7 .es7-faq-accordion{display:flex;flex-direction:column;gap:7px}
html body.es-public-v7 .es7-faq-accordion details{display:block;background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;border-radius:10px!important;overflow:hidden!important;color:var(--v7-ink)!important}
html body.es-public-v7 .es7-faq-accordion summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:700;color:var(--v7-ink)!important;list-style:none}
html body.es-public-v7 .es7-faq-accordion summary:after{content:"+";float:right;font-size:17px;color:#57bcff}
html body.es-public-v7 .es7-faq-accordion details[open] summary:after{content:"−"}
html body.es-public-v7 .es7-faq-accordion details p{padding:0 15px 14px;margin:0;color:var(--v7-muted);font-size:12px;line-height:1.6}
/* SEO content guides remain generated from CMS and secure templates. */
html body.es-public-v7 main.seo-r6-page{background:var(--v7-bg)!important;color:var(--v7-ink)!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-hero{background:#082342!important;background-image:linear-gradient(105deg,#061d39ef,#072343a8),url('/assets/images/home-v6/riverside-branded.webp')!important;background-size:cover!important;background-position:center!important;color:#f5faff!important;border-bottom:1px solid #275780!important;padding:60px 0!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-hero h1{color:#fff!important;font-size:clamp(31px,4vw,54px)!important;letter-spacing:-.04em!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-hero p{color:#cde3f9!important;line-height:1.7!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-kicker{color:#49baff!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-breadcrumb,html body.es-public-v7 main.seo-r6-page .seo-r6-breadcrumb :is(a,span){color:#b8d7f2!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-fact-card{background:#0d3054e8!important;border:1px solid #285b88!important;color:#eff9ff!important;box-shadow:var(--v7-shadow)!important;border-radius:15px!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-fact-card strong{color:#eff9ff!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-content-section{background:var(--v7-bg)!important;color:var(--v7-ink)!important;padding:55px 0!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(245px,335px)!important;align-items:start!important;gap:25px!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-article{background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;color:var(--v7-ink)!important;border-radius:15px!important;padding:30px!important;box-shadow:var(--v7-shadow)!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-article :is(h2,h3){color:var(--v7-ink)!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-article :is(p,li){color:var(--v7-muted)!important;font-size:14px!important;line-height:1.78!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-side-card{background:var(--v7-panel)!important;color:var(--v7-ink)!important;border:1px solid var(--v7-line)!important;border-radius:14px!important;padding:22px!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-side-card>a{color:#75c9ff!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-source{background:#0c3a62!important;border:1px solid #255e90!important;color:#e9f7ff!important;border-radius:11px!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-source :is(p,strong){color:#e9f7ff!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-faq details{background:#12395b!important;border:1px solid #275e8e!important;border-radius:9px!important}
html body.es-public-v7 main.seo-r6-page .seo-r6-faq summary{color:#f0f8ff!important}

/* Contact hero, real support photograph, existing security-protected contact form. */
html body.es-public-v7 main.es7-contact-page{background:var(--v7-bg)!important;color:var(--v7-ink)!important}
html body.es-public-v7 .es7-contact-banner{min-height:365px!important;background-image:linear-gradient(90deg,#061b33fc 0%,#071e38f7 41%,#0a2a4cc4 63%,#0a2848ba 100%),url('/assets/images/public-v7/support_886.webp')!important;background-position:center,center!important;background-size:cover!important}
html body.es-public-v7 .es7-contact-banner .contact-hero-inner-r12{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)!important;align-items:center!important;gap:30px!important;min-height:340px!important;width:min(1450px,calc(100% - 68px))!important;margin:auto!important}
html body.es-public-v7 .es7-contact-banner .contact-hero-inner-r12>div:first-child{position:relative!important;z-index:2!important}
html body.es-public-v7 .es7-contact-banner .contact-hero-inner-r12 h1{color:#f7faff!important;font-size:clamp(42px,4.3vw,69px)!important;line-height:1.10!important;max-width:740px!important;letter-spacing:-.058em!important}
html body.es-public-v7 .es7-contact-banner .contact-hero-inner-r12 p{color:#c5dff9!important;font-size:16px!important;line-height:1.65!important;max-width:695px!important}
html body.es-public-v7 .es7-contact-banner .eyebrow{display:inline-flex;color:#6ac6ff!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:800!important;text-transform:uppercase!important}
html body.es-public-v7 .es7-contact-image{width:100%;max-width:485px;height:306px;position:relative;z-index:1;overflow:hidden;border-radius:22px 22px 0 0;background:#163d60;justify-self:end;align-self:end;box-shadow:0 24px 50px #00132765}
html body.es-public-v7 .es7-contact-image img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;filter:saturate(.94)}
html body.es-public-v7 .es7-contact-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#07203a55,transparent 70%),linear-gradient(0deg,#041b34b0,transparent 50%)}
html body.es-public-v7 .es7-contact-quote{position:absolute;right:25%;top:42px;z-index:2;font-family:Caveat,cursive;font-size:33px;color:#f0fcff;transform:rotate(-7deg);max-width:220px;line-height:1.05;text-shadow:0 3px 14px #001e3aa0}
html body.es-public-v7 .es7-contact-promises{display:flex!important;align-items:center!important;gap:25px!important;position:relative!important;z-index:2!important;margin-top:-38px!important;padding:12px 0!important}
html body.es-public-v7 .es7-contact-promises span{font-size:12px;color:#c6e3ff;font-weight:700}
html body.es-public-v7 .contact-content-r12{background:var(--v7-bg)!important;padding:45px 0 60px!important}
html body.es-public-v7 .contact-content-r12 .contact-layout-r12{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:17px!important;align-items:start!important}
html body.es-public-v7 .contact-content-r12 .contact-info-r12{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;width:100%!important}
html body.es-public-v7 .contact-content-r12 .contact-info-card-r12{display:flex!important;flex-direction:column!important;gap:12px!important;padding:18px 17px!important;background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;border-radius:14px!important;box-shadow:var(--v7-shadow)!important;color:var(--v7-ink)!important;min-height:145px!important}
html body.es-public-v7 .contact-content-r12 .contact-info-card-wide-r12{grid-column:auto!important}
html body.es-public-v7 .contact-content-r12 .contact-info-card-r12 strong{font-size:14px!important;color:var(--v7-ink)!important;margin-bottom:4px!important;display:block!important}
html body.es-public-v7 .contact-content-r12 .contact-info-card-r12 :is(a,span){color:var(--v7-muted)!important;font-size:12px!important;overflow-wrap:anywhere}
html body.es-public-v7 .contact-content-r12 .contact-icon-r12{display:grid!important;place-items:center!important;width:47px!important;height:47px!important;border-radius:12px!important;background:#134a7b!important;color:#59c0ff!important;flex-shrink:0!important}
html body.es-public-v7 .contact-content-r12 .contact-icon-r12 svg{width:22px!important;height:22px!important;color:#57beff!important}
html body.es-public-v7 .contact-content-r12 .contact-panel-links-r12{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
html body.es-public-v7 .contact-content-r12 .contact-panel-links-r12 a{border-radius:8px!important;background:#133f6d!important;border:1px solid #245d8b!important;padding:7px 11px!important;font-size:11px!important;color:#c3e9ff!important}
html body.es-public-v7 .contact-content-r12 .contact-form-card-r12{grid-column:1!important;grid-row:2!important;min-width:0!important;width:100%!important;background:var(--v7-panel)!important;color:var(--v7-ink)!important;border:1px solid var(--v7-line)!important;border-radius:16px!important;padding:25px!important;box-shadow:var(--v7-shadow)!important}
html body.es-public-v7 .contact-content-r12 .contact-form-card-r12 h2{font-size:28px!important;color:var(--v7-ink)!important}
html body.es-public-v7 .contact-content-r12 .contact-form-card-r12 p{font-size:13px!important;color:var(--v7-muted)!important;line-height:1.5!important}
html body.es-public-v7 .contact-content-r12 .contact-form-r12{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.es-public-v7 .contact-content-r12 .contact-form-r12>label{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;width:100%!important;color:var(--v7-ink)!important;font-size:12px!important;font-weight:660!important}
html body.es-public-v7 .contact-content-r12 .contact-form-r12>label.contact-form-full-r12{grid-column:1/-1!important}
html body.es-public-v7 .contact-content-r12 .contact-form-r12 :is(input,textarea,select){background:#13395b!important;border:1px solid #2d6190!important;border-radius:10px!important;color:#f4fbff!important;padding:12px 14px!important;width:100%!important;min-width:0!important;box-shadow:none!important}
html body.es-public-v7 .contact-content-r12 .contact-form-r12 textarea{min-height:130px!important;resize:vertical!important}
html body.es-public-v7 .contact-content-r12 .contact-form-r12 :is(input,textarea)::placeholder{color:#a8c2de!important}
html body.es-public-v7 .contact-content-r12 .contact-security-r311{grid-column:1/-1!important;background:#0a2c4d!important;border:1px solid #255680!important;border-radius:12px!important;padding:16px!important;color:#c9e8ff!important}
html body.es-public-v7 .contact-content-r12 .contact-security-r311 :is(h3,strong,small,span){color:inherit!important}
html body.es-public-v7 .contact-content-r12 .contact-security-r311 input{color:#fff!important;background:#123e65!important}
html body.es-public-v7 .contact-content-r12 .contact-submit-r12{grid-column:1/-1!important;background:linear-gradient(120deg,#0c86fe,#0863e7)!important;color:#fff!important;border:1px solid #329dfa!important;border-radius:10px!important;min-height:50px!important;font-weight:800!important}
html body.es-public-v7 .contact-content-r12 .contact-honeypot-r311{grid-column:1/-1!important}
html body.es-public-v7 .es7-contact-map{grid-column:2!important;grid-row:2!important;background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;border-radius:16px!important;padding:25px!important;box-shadow:var(--v7-shadow)!important;min-width:0!important}
html body.es-public-v7 .es7-contact-map h2{font-size:27px!important;margin:0 0 7px!important}
html body.es-public-v7 .es7-contact-map>p{font-size:13px;color:var(--v7-muted);margin:0 0 16px}
html body.es-public-v7 .es7-map-frame{height:330px;background:linear-gradient(120deg,#103957,#0a263f);border:1px solid #2c527c;border-radius:13px;overflow:hidden}
html body.es-public-v7 .es7-map-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.82) brightness(.81)}
html body.es-public-v7 .es7-map-place{display:flex;align-items:flex-start;gap:13px;padding:17px;margin:14px 0;border:1px solid #2b5b87;border-radius:12px;background:#0c3459}
html body.es-public-v7 .es7-map-icon{display:grid;place-items:center;width:42px;height:42px;background:#0c62bd;color:#fff;border-radius:10px;font-size:24px;flex-shrink:0}
html body.es-public-v7 .es7-map-place strong{font-size:14px;color:#fff}
html body.es-public-v7 .es7-map-place p{font-size:12px;color:#bbd6ed;margin:2px 0}
html body.es-public-v7 .es7-contact-map .es7-primary-link{display:flex!important;width:100%!important}
html body.es-public-v7 .es7-contact-map>small{font-size:11px;color:var(--v7-muted);display:block;margin-top:12px;line-height:1.5}
html body.es-public-v7 .es7-contact-extras{padding:40px 0 60px;background:var(--v7-bg2)}
html body.es-public-v7 .es7-contact-faq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:35px}
html body.es-public-v7 .es7-contact-faq h2{font-size:30px!important;margin:8px 0!important}
html body.es-public-v7 .es7-contact-faq p{font-size:13px;color:var(--v7-muted);line-height:1.65}

/* Global public footer and fallback legal/about/profile layouts */
html body.es-public-v7 .r79-footer-cta{background:linear-gradient(110deg,#063f76,#0d68ba)!important;border:0!important;color:#fff!important;padding:37px 0!important}
html body.es-public-v7 .r79-footer-cta :is(h2,p,span){color:#eff8ff!important}
html body.es-public-v7 .r79-footer-cta .r79-footer-cta-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important}
html body.es-public-v7 footer.r79-footer,
html body.es-public-v7[data-public-page="home"] footer.r79-footer{display:block!important;background:#061629!important;color:#deecff!important;border:0!important;border-top:1px solid #1b4771!important;padding:50px 0 20px!important;min-height:0!important;opacity:1!important;visibility:visible!important;overflow:hidden!important;box-shadow:none!important}
html body.es-public-v7 footer.r79-footer>.r79-footer-grid,
html body.es-public-v7[data-public-page="home"] footer.r79-footer>.r79-footer-grid{width:min(1450px,calc(100% - 68px))!important;max-width:1450px!important;display:grid!important;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(135px,1fr))!important;align-items:start!important;gap:25px!important;position:relative!important;z-index:2!important}
html body.es-public-v7[data-public-page="home"] footer.r79-footer>.r79-footer-grid{grid-template-columns:minmax(235px,1.4fr) repeat(3,minmax(125px,.8fr)) minmax(210px,1.1fr)!important}
html body.es-public-v7 footer.r79-footer :is(h4,strong){color:#f3faff!important}
html body.es-public-v7 footer.r79-footer :is(p,small){color:#b5d2eb!important}
html body.es-public-v7 footer.r79-footer .r79-footer-brand strong{font-size:22px!important;color:#f5faff!important}
html body.es-public-v7 footer.r79-footer .r79-footer-brand small{color:#96bad7!important}
html body.es-public-v7 footer.r79-footer :is(a,a span){color:#b6d5ed!important}
html body.es-public-v7 footer.r79-footer a:hover{color:#fff!important;text-decoration:underline!important}
html body.es-public-v7 footer.r79-footer .r79-footer-grid>div:not(.r79-footer-brand-col)>a{display:block!important;max-width:100%!important;font-size:12px!important;margin:0 0 11px!important}
html body.es-public-v7 footer.r79-footer .r79-footer-brand-col>p{font-size:12px!important;line-height:1.65!important;max-width:380px!important}
html body.es-public-v7 footer.r79-footer .r79-footer-store{background:#0b2849!important;border:1px solid #28527d!important;border-radius:9px!important;padding:8px 11px!important;min-height:48px!important}
html body.es-public-v7 footer.r79-footer .r79-footer-store :is(strong,small){color:#e6f6ff!important}
html body.es-public-v7 footer.r79-footer .es6-help-card{background:#0c2e50!important;border:1px solid #2c567e!important;border-radius:13px!important;min-width:0!important}
html body.es-public-v7 footer.r79-footer .es6-help-card .es6-help-link{background:#fff!important;color:#0e3970!important;border-radius:8px!important}
html body.es-public-v7 footer.r79-footer .es6-help-card .es6-help-link svg{color:#0e3970!important}
html body.es-public-v7 footer.r79-footer .r79-footer-brand img{background:transparent!important;border:0!important;border-radius:50%!important}
html body.es-public-v7 footer.r79-footer .entity-footer-r82{border-color:#1c4672!important;color:#c4d9ef!important;position:relative!important;z-index:2!important}
html body.es-public-v7 footer.r79-footer .entity-footer-r82 :is(strong,small,a,span){color:#dbeafa!important}
html body.es-public-v7 footer.r79-footer .r79-footer-bottom{position:relative!important;z-index:2!important;border-color:#1a456f!important;color:#a4c7e5!important}
html body.es-public-v7 footer.r79-footer .r79-footer-bottom :is(span,small,a){color:#b4d0e7!important}
html body.es-public-v7 footer.r79-footer .es-photo-credit{color:#8cb0d1!important;position:relative!important;z-index:2!important;font-size:10px!important}
html body.es-public-v7 footer.r79-footer .es-photo-credit a{color:#9ac7ee!important;font-size:10px!important}
html body.es-public-v7 footer.r79-footer:after{content:"";position:absolute;bottom:-10%;right:-5%;width:48%;height:80%;opacity:.11;z-index:0;pointer-events:none;background-image:url('/assets/images/home-v6/riverside-branded.webp');background-size:cover;background-position:center;mask-image:linear-gradient(90deg,transparent,#000);border-radius:45% 0 0 0}
html body.es-public-v7 main:not(.es6-home):not(.es7-course-page):not(.es7-ranking-page):not(.es7-knowledge-page):not(.es7-contact-page):not(.seo-r6-page){background:var(--v7-bg)!important;color:var(--v7-ink)!important}
html body.es-public-v7 .legal-hero,html body.es-public-v7 .about-hero,html body.es-public-v7 .page-hero:not(.es7-banner){background:linear-gradient(120deg,#082b4d,#091e38)!important;color:#fff!important;border-bottom:1px solid #245782!important;padding:58px 0!important}
html body.es-public-v7 .legal-hero :is(h1,p),html body.es-public-v7 .about-hero :is(h1,p),html body.es-public-v7 .page-hero:not(.es7-banner) :is(h1,p){color:#f1f9ff!important}
html body.es-public-v7 .legal-content,html body.es-public-v7 .about-entity-r82,html body.es-public-v7 .prose.cms-prose{background:var(--v7-panel)!important;color:var(--v7-ink)!important;border-color:var(--v7-line)!important;border-radius:14px!important}
html body.es-public-v7 .legal-content :is(p,li),html body.es-public-v7 .about-entity-r82 :is(p,li),html body.es-public-v7 .cms-prose :is(p,li){color:var(--v7-muted)!important;line-height:1.8!important}
html body.es-public-v7 .legal-content :is(h1,h2,h3),html body.es-public-v7 .about-entity-r82 :is(h1,h2,h3){color:var(--v7-ink)!important}
html body.es-public-v7 .r19-student-ranking-page .r19-student-row,html body.es-public-v7 .r19-student-ranking-page .r19-ranking-card,html body.es-public-v7 .r19-student-ranking-page .r19-student-list{background:var(--v7-panel)!important;color:var(--v7-ink)!important;border:1px solid var(--v7-line)!important;border-radius:13px!important}
html body.es-public-v7 .r19-student-ranking-page .r19-student-hero,html body.es-public-v7 .r19-student-ranking-page .r10-page-hero{background:linear-gradient(108deg,#082b51,#06162e)!important;color:#eaf7ff!important}
html body.es-public-v7 .r19-student-ranking-page .r19-student-hero h1{color:#fff!important}
html body.es-public-v7 .r19-student-ranking-page .r19-board-head :is(h2,p){color:var(--v7-ink)!important}
html[data-theme="light"] body.es-public-v7 .es7-rank-overview,html[data-theme="light"] body.es-public-v7 .es7-ranking-method,html[data-theme="light"] body.es-public-v7 .es7-contact-extras{background:#ecf5ff!important;border-color:#d6e7f6!important;color:#173c61!important}
html[data-theme="light"] body.es-public-v7 .es7-rank-overview h2,html[data-theme="light"] body.es-public-v7 .es7-rank-overview .es7-eyebrow,html[data-theme="light"] body.es-public-v7 .es7-ranking-method h2{color:#17416b!important}
html[data-theme="light"] body.es-public-v7 .es7-rank-overview p,html[data-theme="light"] body.es-public-v7 .es7-ranking-method p{color:#4c708d!important}
html[data-theme="light"] body.es-public-v7 .es7-rank-metric,html[data-theme="light"] body.es-public-v7 .es7-method-grid>article{background:#fff!important;border-color:#d0e3f4!important}
html[data-theme="light"] body.es-public-v7 .es7-rank-metric :is(strong,small),html[data-theme="light"] body.es-public-v7 .es7-method-grid :is(h3,p){color:#254768!important}
html[data-theme="light"] body.es-public-v7 .es7-rank-card-body .es7-rank-stats :is(span,small){color:#2f5a7f!important}
html[data-theme="light"] body.es-public-v7 .es7-rank-card .es7-rank-progress{background:#d9ecf6!important;border-color:#cce1ed!important}
html[data-theme="light"] body.es-public-v7 .es7-course-page .course-rank,html[data-theme="light"] body.es-public-v7 .es7-course-page .es7-chip-filters>a.active{color:#fff!important}
html[data-theme="light"] body.es-public-v7 .es7-course-page .seo-location-nav-r7 a{color:#23547c!important;background:#ecf5ff!important;border-color:#d2e4f3!important}
html[data-theme="light"] body.es-public-v7 .es7-chip-filters>a{background:#fff!important;border-color:#cddfee!important;color:#1c5187!important}
html[data-theme="light"] body.es-public-v7 .es7-chip-filters>a.active{background:#0d79eb!important;color:#fff!important}
html[data-theme="light"] body.es-public-v7 .es7-course-page .course-actions .btn-secondary{background:#eaf4ff!important;color:#174e89!important;border-color:#c9dfed!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section{background:#f3f8ff!important;border-color:#cfe4f4!important;color:#224a6a!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section .map-heading h2,html[data-theme="light"] body.es-public-v7 .turkey-map-section .map-detail-r4 h3,html[data-theme="light"] body.es-public-v7 .turkey-map-section .map-toolbar-r4 strong,html[data-theme="light"] body.es-public-v7 .turkey-map-section .map-course-directory-head-r70 h3{color:#1a4369!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section :is(.map-panel-r4,.map-detail-r4,.map-course-directory-r70){background:#fff!important;border-color:#d8e8f6!important;color:#22496e!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section .map-stage-r4{background:#f9fcff!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section .province-chip{background:#fff!important;color:#286191!important;border-color:#d0e5f6!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section :is(.map-select-r4,.map-course-filter-r71 select){color:#214b71!important;background:#f6faff!important;border-color:#cedff0!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section .map-course-card-r70{background:#f7faff!important;border-color:#d4e3f2!important}
html[data-theme="light"] body.es-public-v7 .turkey-map-section .map-course-card-r70 :is(h3,h4){color:#21486c!important}
html[data-theme="light"] body.es-public-v7 .contact-content-r12 .contact-form-r12 :is(input,textarea,select){background:#f7fbff!important;color:#18466e!important;border-color:#d1e2ef!important}
html[data-theme="light"] body.es-public-v7 .contact-content-r12 .contact-security-r311{background:#ebf6ff!important;border-color:#c7e0f6!important;color:#1b4d75!important}
html[data-theme="light"] body.es-public-v7 .contact-content-r12 .contact-security-r311 input{color:#1e4a6b!important;background:#fff!important;border-color:#cfe4f4!important}
html[data-theme="light"] body.es-public-v7 .contact-content-r12 .contact-info-card-r12 strong{color:#15395f!important}
html[data-theme="light"] body.es-public-v7 .es7-map-place{background:#eff7ff!important;border-color:#d1e5f5!important}
html[data-theme="light"] body.es-public-v7 .es7-map-place strong{color:#21547a!important}
html[data-theme="light"] body.es-public-v7 .es7-map-place p{color:#4d7593!important}
html[data-theme="light"] body.es-public-v7 main.seo-r6-page .seo-r6-article,html[data-theme="light"] body.es-public-v7 main.seo-r6-page .seo-r6-side-card{background:#fff!important;border-color:#d9e6f3!important}
html[data-theme="light"] body.es-public-v7 main.seo-r6-page .seo-r6-article :is(h2,h3),html[data-theme="light"] body.es-public-v7 main.seo-r6-page .seo-r6-side-card strong{color:#1c3c60!important}

/* Compact, responsive public UI */
@media(max-width:1350px){
 html body.es-public-v7 header#siteHeader .r79-main-nav{gap:12px!important}
 html body.es-public-v7 header#siteHeader .r79-nav-actions .btn{padding:0 10px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-public-v7 .es7-rank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 html body.es-public-v7 .es7-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 html body.es-public-v7 .es7-course-page .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1100px){
 html body.es-public-v7 .es7-floating-links{display:none}
 html body.es-public-v7 header#siteHeader .r79-main-nav{display:none!important}
 html body.es-public-v7 header#siteHeader .r79-nav-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex-shrink:0!important;background:#0d3358!important;border:1px solid #245b83!important;border-radius:9px!important;color:#eaf8ff!important}
 html body.es-public-v7.r80-nav-open header#siteHeader .r79-main-nav{display:flex!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100vh - 75px)!important;overflow-y:auto!important;align-items:stretch!important;flex-direction:column!important;gap:0!important;background:#092843!important;border:1px solid #2a547f!important;box-shadow:0 25px 35px #000c1ea0!important;padding:13px 27px!important;z-index:231!important}
 html body.es-public-v7.r80-nav-open header#siteHeader{z-index:240!important}
 html body.es-public-v7.r80-nav-open>.r80-nav-backdrop{z-index:200!important}
 html body.es-public-v7.r80-nav-open header#siteHeader .r79-nav-toggle{z-index:245!important;position:relative!important}
 html body.es-public-v7.r80-nav-open header#siteHeader .r79-main-nav>a{display:block!important;border-bottom:1px solid #245072!important;padding:14px 7px!important;width:100%!important;color:#e9f6ff!important}
 html body.es-public-v7.r80-nav-open header#siteHeader .r7-nav-dropdown{display:block!important;width:100%!important}
 html body.es-public-v7.r80-nav-open header#siteHeader .r7-nav-dropdown>button{display:flex!important;justify-content:space-between!important;width:100%!important;padding:14px 7px!important}
 html body.es-public-v7.r80-nav-open header#siteHeader .r7-nav-dropdown-menu{position:static!important;width:100%!important;max-width:none!important}
 html[data-theme="light"] body.es-public-v7.r80-nav-open header#siteHeader .r79-main-nav{background:#fff!important;border-color:#d3e3f4!important}
 html[data-theme="light"] body.es-public-v7.r80-nav-open header#siteHeader .r79-main-nav>a{color:#163f65!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-copy{width:min(900px,86%)!important}
 html body.es-public-v7 .es7-rank-overview-inner{grid-template-columns:repeat(4,minmax(0,1fr))}
 html body.es-public-v7 .es7-rank-overview-inner>div:first-child{grid-column:1/-1}
 html body.es-public-v7 .es7-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 .contact-content-r12 .contact-info-r12{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-public-v7 .contact-content-r12 .contact-info-card-wide-r12{grid-column:span 2!important}
 html body.es-public-v7 .es7-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 footer.r79-footer>.r79-footer-grid,html body.es-public-v7[data-public-page="home"] footer.r79-footer>.r79-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:27px!important}
 html body.es-public-v7 footer.r79-footer .r79-footer-brand-col{grid-column:span 2!important}
 html body.es-public-v7 footer.r79-footer .es6-help-card{grid-column:span 2!important}
}
@media(max-width:820px){
 html body.es-public-v7 .container,html body.es-public-v7 header#siteHeader .container.r79-nav-wrap,html body.es-public-v7[data-public-page="home"] main.es6-home .es6-width{width:calc(100% - 34px)!important;max-width:none!important}
 html body.es-public-v7 header#siteHeader .r79-nav-actions .btn{display:none!important}
 html body.es-public-v7 header#siteHeader .r79-nav-wrap{min-height:72px!important}
 html body.es-public-v7 .es7-banner h1{font-size:clamp(32px,7vw,52px)!important}
 html body.es-public-v7 .es7-banner .container.es7-banner-inner{padding:59px 0 45px!important}
 html body.es-public-v7 .es7-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 .es7-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 .es7-course-page .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-public-v7 .es7-course-page .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-public-v7 .es7-course-page .filter-bar button{grid-column:span 2}
 html body.es-public-v7 .turkey-map-section .map-shell-r4{grid-template-columns:1fr!important}
 html body.es-public-v7 .turkey-map-section .map-course-grid-r70{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-public-v7 .turkey-map-section .province-grid-r4{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 html body.es-public-v7 .turkey-map-section .map-course-directory-head-r70{grid-template-columns:1fr!important}
 html body.es-public-v7 .contact-content-r12 .contact-layout-r12{grid-template-columns:1fr!important}
 html body.es-public-v7 .contact-content-r12 .contact-info-r12{grid-column:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-public-v7 .contact-content-r12 .contact-form-card-r12{grid-column:1!important;grid-row:auto!important}
 html body.es-public-v7 .es7-contact-map{grid-column:1!important;grid-row:auto!important}
 html body.es-public-v7 .es7-contact-banner .contact-hero-inner-r12{grid-template-columns:1fr!important;width:calc(100% - 34px)!important}
 html body.es-public-v7 .es7-contact-banner .contact-hero-inner-r12>div:first-child{padding-top:34px!important}
 html body.es-public-v7 .es7-contact-image{width:min(100%,400px);height:245px;justify-self:center}
 html body.es-public-v7 .es7-contact-quote{display:none}
 html body.es-public-v7 .es7-contact-promises{margin-top:0!important;flex-wrap:wrap!important}
 html body.es-public-v7 .es7-contact-faq{grid-template-columns:1fr!important}
 html body.es-public-v7 .es7-rank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 .es7-rank-filters button{grid-column:1/-1}
 html body.es-public-v7 main.seo-r6-page .seo-r6-layout{grid-template-columns:1fr!important}
 html body.es-public-v7 .es7-bottom-cta>.container{flex-direction:column;align-items:flex-start}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero{height:auto!important;min-height:620px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-copy{width:100%!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-shell{padding:50px 0!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#05162ff5,#06203df2 70%,#072e51a3)!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-handwritten{display:none!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero-features{display:none!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-card{min-height:286px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-mobile-layout{grid-template-columns:1fr!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:550px){
 html body.es-public-v7 header#siteHeader .r79-brand-logo{width:39px!important;height:39px!important}
 html body.es-public-v7 header#siteHeader .r79-brand-copy strong{font-size:20px!important}
 html body.es-public-v7 .es7-banner p{font-size:14px!important}
 html body.es-public-v7 .es7-banner .container.es7-banner-inner{min-height:0!important}
 html body.es-public-v7 .es7-banner-points,html body.es-public-v7 .es7-banner .es7-hero-mini-links{gap:10px}
 html body.es-public-v7 .es7-proof-strip>.container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 .es7-proof-strip span{font-size:11px}
 html body.es-public-v7 .es7-title-row{align-items:flex-start;flex-direction:column;gap:15px}
 html body.es-public-v7 .es7-rank-overview-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 .es7-rank-grid{grid-template-columns:1fr}
 html body.es-public-v7 .es7-rank-photo{height:185px}
 html body.es-public-v7 .es7-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-public-v7 .es7-topic-card{padding:12px;min-height:185px}
 html body.es-public-v7 .es7-topic-card h3{font-size:14px!important}
 html body.es-public-v7 .es7-topic-icon{width:45px;height:45px}
 html body.es-public-v7 .es7-topic-icon svg{width:25px;height:25px}
 html body.es-public-v7 .es7-article-grid{grid-template-columns:1fr}
 html body.es-public-v7 .es7-knowledge-search{grid-template-columns:1fr}
 html body.es-public-v7 .es7-course-page .course-grid{grid-template-columns:1fr!important}
 html body.es-public-v7 .es7-course-page .filter-bar{grid-template-columns:1fr!important}
 html body.es-public-v7 .es7-course-page .filter-bar button{grid-column:auto}
 html body.es-public-v7 .turkey-map-section .map-course-grid-r70{grid-template-columns:1fr!important}
 html body.es-public-v7 .turkey-map-section .province-grid-r4{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-public-v7 .contact-content-r12 .contact-info-r12{grid-template-columns:1fr!important}
 html body.es-public-v7 .contact-content-r12 .contact-info-card-wide-r12{grid-column:auto!important}
 html body.es-public-v7 .contact-content-r12 .contact-form-card-r12{padding:16px!important}
 html body.es-public-v7 .contact-content-r12 .contact-form-r12{grid-template-columns:1fr!important}
 html body.es-public-v7 .contact-content-r12 .contact-form-r12>label{grid-column:1!important}
 html body.es-public-v7 .es7-map-frame{height:270px}
 html body.es-public-v7 .es7-method-grid{grid-template-columns:1fr}
 html body.es-public-v7 footer.r79-footer>.r79-footer-grid,html body.es-public-v7[data-public-page="home"] footer.r79-footer>.r79-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px!important;width:calc(100% - 34px)!important}
 html body.es-public-v7 footer.r79-footer .r79-footer-brand-col{grid-column:1/-1!important}
 html body.es-public-v7 footer.r79-footer .es6-help-card{grid-column:1/-1!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-hero h1{font-size:clamp(35px,9vw,47px)!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-finder{grid-template-columns:1fr!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-finder-field{min-height:54px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-trust-points{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-stat{padding:9px 6px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-card{min-height:266px!important;height:266px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-image{height:123px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-content{padding:133px 9px 10px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-content strong{font-size:13px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-learning-content small{font-size:10px!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:1fr!important}
 html body.es-public-v7[data-public-page="home"] main.es6-home .es6-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){html body.es-public-v7 *,html body.es-public-v7 *:before,html body.es-public-v7 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html body.es-public-v7 .es7-top-button{position:fixed;right:20px;bottom:23px;z-index:160;display:grid;place-items:center;width:41px;height:41px;color:#dff4ff;background:#0b3f73;border:1px solid #2784ca;border-radius:50%;font-size:21px;cursor:pointer;box-shadow:0 8px 20px #00122b6b}
html body.es-public-v7 .es7-top-button[hidden]{display:none!important}
html[data-theme="light"] body.es-public-v7 .es7-top-button{background:#e8f5ff;color:#1253a0}

/* Highest-priority correction: legacy generic page-hero/contacts and legal gradients had more specific !important rules. */
html body.es-public-v7 main.es7-course-page section.page-hero.es7-banner.es7-course-banner{
  background-color:#071c33!important;
  background-image:linear-gradient(90deg,#051b34f8 0%,#051b34ec 40%,#051b34b2 69%,#051b3480 100%),url('/assets/images/home-v6/riverside-branded.webp')!important;
  background-position:center,center 55%!important;background-size:cover!important;color:#f5faff!important;
  min-height:455px!important;box-shadow:none!important;filter:none!important;
}
html body.es-public-v7 main.es7-contact-page section.contact-hero-r12.es7-banner.es7-contact-banner{
  background-color:#071a34!important;
  background-image:linear-gradient(90deg,#05172dfa 0%,#061d37f3 40%,#061d37c7 67%,#0925409f 100%),url('/assets/images/public-v7/support_886.webp')!important;
  background-position:center,center 37%!important;background-size:cover!important;color:#f6faff!important;
  min-height:370px!important;box-shadow:none!important;filter:none!important;
}
html body.es-public-v7 main.es7-course-page section.page-hero.es7-course-banner::before,
html body.es-public-v7 main.es7-contact-page section.contact-hero-r12.es7-contact-banner::before,
html body.es-public-v7 section.legal-hero::before,
html body.es-public-v7 section.page-hero:not(.es7-banner)::before{
  content:none!important;display:none!important;background:none!important;
}
html body.es-public-v7 main.es7-course-page section.page-hero.es7-course-banner h1,
html body.es-public-v7 main.es7-contact-page section.contact-hero-r12.es7-contact-banner h1{
 color:#f5fbff!important;font-size:clamp(39px,4.4vw,65px)!important;line-height:1.1!important;
}
html body.es-public-v7 main.es7-course-page section.page-hero.es7-course-banner p,
html body.es-public-v7 main.es7-contact-page section.contact-hero-r12.es7-contact-banner p{color:#d0e8ff!important;font-size:15px!important}
html body.es-public-v7 section.legal-hero,
html body.es-public-v7 .page-hero:not(.es7-banner){
 background-color:#0b2645!important;
 background-image:linear-gradient(110deg,#061d36,#123e68)!important;
 color:#f4faff!important;
}
html body.es-public-v7 section.legal-hero h1,
html body.es-public-v7 .page-hero:not(.es7-banner) h1,
html body.es-public-v7 section.legal-hero .eyebrow{
 color:#f6faff!important;opacity:1!important;
}
html body.es-public-v7 .legal-content{background:var(--v7-panel)!important;border:1px solid var(--v7-line)!important;color:var(--v7-ink)!important;padding:20px 0!important;border-radius:14px!important}
html body.es-public-v7 .legal-content .container.prose,
html body.es-public-v7 .legal-content .cms-prose{color:var(--v7-muted)!important;max-width:1300px!important;line-height:1.75!important}
html body.es-public-v7 .legal-content p{color:var(--v7-muted)!important}
html body.es-public-v7 .about-entity-r82{background:var(--v7-bg)!important;color:var(--v7-ink)!important;border:0!important}
html body.es-public-v7 .about-entity-r82 article{background:var(--v7-panel)!important;color:var(--v7-ink)!important;border:1px solid var(--v7-line)!important;border-radius:13px!important}
html body.es-public-v7 .about-entity-r82 article :is(h2,span){color:var(--v7-ink)!important}
html body.es-public-v7 .about-entity-r82 article p{color:var(--v7-muted)!important}

html body.public-r80.es-academy-v5.es-public-v7 main.es7-contact-page .es7-contact-image img{object-position:center 60%!important}
html body.public-r80.es-academy-v5.es-public-v7 main.es7-contact-page .contact-form-card-r12 .contact-form-head-r12 h2{color:#f5faff!important;font-size:28px!important;font-weight:800!important}
html body.public-r80.es-academy-v5.es-public-v7 main.es7-contact-page .contact-form-card-r12 .contact-form-head-r12 p{color:#b7d7ef!important}
html body.public-r80.es-academy-v5.es-public-v7 main.es7-contact-page .contact-form-r12 :is(label,span){color:#d1e6f9!important}
html[data-theme="light"] body.public-r80.es-academy-v5.es-public-v7 main.es7-contact-page .contact-form-card-r12 .contact-form-head-r12 h2{color:#254c71!important}
html[data-theme="light"] body.public-r80.es-academy-v5.es-public-v7 main.es7-contact-page .contact-form-r12 :is(label,span){color:#254d70!important}
html body.public-r80.es-academy-v5.es-public-v7 main section.legal-hero{
 display:block!important;background:#092545!important;background-image:linear-gradient(110deg,#071d36,#104878)!important;
 color:#f6faff!important;border:0!important;border-bottom:1px solid #225886!important;
 padding:56px 0!important;opacity:1!important;visibility:visible!important;min-height:190px!important;
}
html body.public-r80.es-academy-v5.es-public-v7 main section.legal-hero:before,
html body.public-r80.es-academy-v5.es-public-v7 main section.legal-hero:after{display:none!important;content:none!important}
html body.public-r80.es-academy-v5.es-public-v7 main section.legal-hero :is(h1,p,span){color:#eef7ff!important}
html body.public-r80.es-academy-v5.es-public-v7 main section.legal-hero h1{font-size:clamp(31px,4vw,55px)!important;line-height:1.14!important}
html body.public-r80.es-academy-v5.es-public-v7 main section.legal-content{
 display:block!important;background:var(--v7-panel)!important;color:var(--v7-ink)!important;border:1px solid var(--v7-line)!important;
 padding:26px 0!important;margin:24px auto!important;max-width:1450px!important;border-radius:16px!important;
}
html body.public-r80.es-academy-v5.es-public-v7 main section.legal-content .cms-prose{
 background:transparent!important;border:0!important;color:var(--v7-muted)!important;padding:10px!important;
}
html body.public-r80.es-academy-v5.es-public-v7 main section.about-entity-r82{background:var(--v7-bg)!important;border:0!important}
html body.public-r80.es-academy-v5.es-public-v7 main section.about-entity-r82 article{background:var(--v7-panel)!important;border-color:var(--v7-line)!important;color:var(--v7-ink)!important}
html body.public-r80.es-academy-v5.es-public-v7 main section.about-entity-r82 article :is(h2,span){color:var(--v7-ink)!important}
html body.public-r80.es-academy-v5.es-public-v7 main section.about-entity-r82 article p{color:var(--v7-muted)!important}

/* Avoid invisible contact/FAQ sections caused by outdated scroll-reveal transitions. */
html body.es-public-v7 [data-r80-reveal],
html body.es-public-v7 .contact-form-card-r12,
html body.es-public-v7 .contact-info-card-r12,
html body.es-public-v7 .es7-contact-map,
html body.es-public-v7 .contact-hero-inner-r12{
 opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;
 animation:none!important;transition:color .18s,background-color .18s,box-shadow .18s!important;
}
html body.es-public-v7 .es7-map-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
html body.es-public-v7 .es7-map-frame{background:#163451!important}
html body.es-public-v7 .es7-map-frame iframe{display:none!important}


/* ======= es-reference-v8.css ======= */
/* e-Sürücü V8 | faithful dark-cinematic PUBLIC website design.
  Overrides legacy public theme only. Never loaded by admin, kurs or student panels.
  Typography: Manrope/Inter + Caveat; native 38-SVG sprite, local licensed photos.
*/
html body.es-reference-v8{--es8-bg:#031b35;--es8-surface:#05223f;--es8-card:#072b4e;--es8-strong:#0b3560;--es8-line:#15548b;--es8-line-soft:#124471;--es8-blue:#0b84ff;--es8-blue-bright:#27aaff;--es8-ink:#f5faff;--es8-text:#c3ddf4;--es8-muted:#93b9d7;--es8-shadow:0 12px 35px #00102470;--es8-input:#edf5ff;--es8-input-text:#173e73;background:#031b35!important;color:var(--es8-ink)!important;scroll-behavior:smooth}
html[data-theme="light"] body.es-reference-v8{--es8-bg:#f4f8fe;--es8-surface:#fff;--es8-card:#edf6ff;--es8-strong:#deefff;--es8-line:#c8ddf2;--es8-line-soft:#d7e6f5;--es8-blue:#0769ef;--es8-blue-bright:#0d74ef;--es8-ink:#143252;--es8-text:#315470;--es8-muted:#607992;--es8-shadow:0 10px 30px #20446918;--es8-input:#fff;--es8-input-text:#18416a;background:#f4f8fe!important;color:#143252!important}
html body.es-reference-v8 :where(h1,h2,h3,h4,strong){font-family:Manrope,Inter,Arial,sans-serif}
html body.es-reference-v8 :where(a,button,select,input,textarea,summary):focus-visible{outline:3px solid #78caff!important;outline-offset:3px!important}
html body.es-reference-v8 .container{width:min(1450px,calc(100% - 68px))!important;max-width:1450px!important;margin-left:auto!important;margin-right:auto!important}
html body.es-reference-v8 header#siteHeader{background:#06182e!important;border-bottom:1px solid #10508c!important;box-shadow:0 3px 22px #00112768!important;min-height:73px!important}
html body.es-reference-v8 header#siteHeader .r79-nav-wrap{min-height:73px!important}
html body.es-reference-v8 header#siteHeader .r79-brand-logo{border-radius:50%!important;background:#0757ae url('/assets/images/home-v6/steering-logo.svg') center/86% no-repeat!important;box-shadow:0 0 12px #0b82ee52!important}
html body.es-reference-v8 header#siteHeader .r79-brand-copy strong{color:#f1f8ff!important;font-weight:850!important}
html body.es-reference-v8 header#siteHeader .r79-main-nav>a,html body.es-reference-v8 header#siteHeader .r7-nav-dropdown>button{color:#cce4f9!important;font-size:13px!important}
html body.es-reference-v8 header#siteHeader .r79-main-nav>a.active{color:#4badff!important;position:relative!important}
html body.es-reference-v8 header#siteHeader .r79-main-nav>a.active:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;border-radius:3px;background:#067eff;box-shadow:0 0 14px #128cff}
html body.es-reference-v8 header#siteHeader .r79-btn-primary{background:linear-gradient(112deg,#0a85ff,#0757df)!important;box-shadow:0 3px 18px #037dffa0!important;border-radius:8px!important}
html[data-theme="light"] body.es-reference-v8 header#siteHeader{background:#fff!important;border-color:#d7e4f2!important;box-shadow:0 3px 19px #244a7517!important}
html[data-theme="light"] body.es-reference-v8 header#siteHeader .r79-brand-copy strong{color:#163f65!important}
html[data-theme="light"] body.es-reference-v8 header#siteHeader .r79-main-nav>a,html[data-theme="light"] body.es-reference-v8 header#siteHeader .r7-nav-dropdown>button{color:#244c6f!important}
html[data-theme="light"] body.es-reference-v8 header#siteHeader .r79-main-nav>a.active{color:#0c74e9!important}
html body.es-reference-v8 .es8-eyebrow{color:#1caaff;font-size:11px;font-weight:850;letter-spacing:.19em;text-transform:uppercase}
html body.es-reference-v8 .es8-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
html body.es-reference-v8 .es8-button-glow{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 24px;min-height:46px;color:#fff!important;background:linear-gradient(112deg,#158bff,#075af2)!important;border:1px solid #35b7ff;border-radius:8px;box-shadow:0 0 18px #0a8cff68,0 7px 16px #011e516b;font-size:13px;font-weight:800;text-decoration:none!important;transition:transform .2s,box-shadow .2s}
html body.es-reference-v8 .es8-button-glow:hover{transform:translateY(-2px);box-shadow:0 0 26px #0a8cffba}
html body.es-reference-v8 main.es8-contact-page{background:#031b35!important;color:#f6fbff!important;min-height:600px!important;font-family:Inter,Manrope,sans-serif!important}
html body.es-reference-v8 main.es8-contact-page *{box-sizing:border-box}
html body.es-reference-v8 main.es8-contact-page :is(h1,h2,h3,h4){color:#f6faff!important}
html body.es-reference-v8 main.es8-contact-page :where(p,small){color:#b9d7f2}
html body.es-reference-v8 main.es8-contact-page a{text-decoration:none}
html body.es-reference-v8 .es8-contact-hero{min-height:440px;isolation:isolate;overflow:hidden;position:relative;background:#041d3d url('/assets/images/reference-v8/support-hero-v8.webp') center right/cover no-repeat;border-bottom:1px solid #1d5d96}
html body.es-reference-v8 .es8-contact-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#041a33 0%,#062548f0 27%,#032344ba 48%,#03224345 85%),linear-gradient(0deg,#021b35ce,transparent 50%);pointer-events:none}
html body.es-reference-v8 .es8-contact-hero-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:440px;align-items:center;position:relative;isolation:isolate;gap:30px;padding:36px 0 24px!important}
html body.es-reference-v8 .es8-contact-copy{z-index:2;max-width:840px;padding:7px 0 0}
html body.es-reference-v8 .es8-contact-copy h1{font-weight:880!important;max-width:820px;font-size:clamp(43px,4.8vw,75px)!important;line-height:1.08!important;letter-spacing:-.06em!important;margin:14px 0!important;text-shadow:0 5px 23px #00122277}
html body.es-reference-v8 .es8-contact-copy h1 span{display:block;color:#1ba9ff!important;-webkit-text-fill-color:#1ba9ff!important}
html body.es-reference-v8 .es8-contact-copy>p{font-size:16px;line-height:1.7;margin:0 0 30px!important;color:#c7dff4!important;max-width:670px}
html body.es-reference-v8 .es8-contact-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:860px}
html body.es-reference-v8 .es8-contact-benefits>div{display:flex;align-items:center;gap:10px;min-width:0}
html body.es-reference-v8 .es8-benefit-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #0b7dca;border-radius:12px;color:#2aa9ff;background:#042b51ad;box-shadow:inset 0 0 14px #005cbb22}
html body.es-reference-v8 .es8-benefit-icon svg{width:27px;height:27px}
html body.es-reference-v8 .es8-contact-benefits strong{display:block;color:#f4faff;font-size:13px;line-height:1.2;font-weight:800}
html body.es-reference-v8 .es8-contact-benefits small{display:block;font-size:10px;line-height:1.4;color:#a1c8e9;margin-top:6px}
html body.es-reference-v8 .es8-contact-hero-portrait{display:none}
html body.es-reference-v8 .es8-script-note{position:absolute;z-index:2;top:35px;right:24%;font-family:Caveat,cursive;font-size:40px;font-weight:700;line-height:.88;color:#f1faff;transform:rotate(-10deg);text-shadow:0 2px 14px #001c35c7;pointer-events:none}
html body.es-reference-v8 .es8-contact-info-section{background:#041a33!important;padding:20px 0 0!important}
html body.es-reference-v8 .es8-contact-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:20px}
html body.es-reference-v8 .es8-contact-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:0;min-height:181px;padding:18px 12px 17px;background:linear-gradient(155deg,#0a335a,#072443);border:1px solid #1767ac;border-radius:11px;color:#f5faff;box-shadow:0 8px 20px #00142f32}
html body.es-reference-v8 .es8-contact-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:radial-gradient(circle at 45% 20%,#1572e7,#064188 85%);color:#96ddff;box-shadow:0 0 17px #036ae64c}
html body.es-reference-v8 .es8-contact-card-icon svg{height:28px;width:28px}
html body.es-reference-v8 .es8-contact-card-icon.es8-contact-wa{background:linear-gradient(135deg,#01b57b,#035c50);color:#d5ffef}
html body.es-reference-v8 .es8-contact-card h2{font-size:16px!important;font-weight:850!important;line-height:1.2!important;margin:1px 0 0!important;letter-spacing:-.04em!important}
html body.es-reference-v8 .es8-contact-card a,html body.es-reference-v8 .es8-contact-card .es8-card-main{font-size:13px!important;font-weight:650!important;line-height:1.5!important;color:#e9f5ff!important;overflow-wrap:anywhere;margin:0!important}
html body.es-reference-v8 .es8-contact-card>a:hover{color:#58bfff!important}
html body.es-reference-v8 .es8-contact-card>p:not(.es8-card-main){font-size:11px;line-height:1.6;color:#a7c7e6!important;margin:0!important;max-width:245px}
html body.es-reference-v8 .es8-contact-main-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:17px;align-items:start}
html body.es-reference-v8 .es8-contact-form-panel,
html body.es-reference-v8 .es8-contact-map-panel,
html body.es-reference-v8 .es8-contact-faq,
html body.es-reference-v8 .es8-contact-shortcuts{min-width:0;background:linear-gradient(150deg,#072c52,#06233f);border:1px solid #17619e;border-radius:11px;padding:23px 24px;color:#f5faff;box-shadow:0 10px 23px #00142d33}
html body.es-reference-v8 .es8-form-header h2{font-size:32px!important;line-height:1.17!important;font-weight:850!important;margin:6px 0!important}
html body.es-reference-v8 .es8-form-header p{font-size:13px;line-height:1.5;color:#b6d4ec!important;margin:0 0 20px!important}
html body.es-reference-v8 .es8-contact-form{display:flex!important;flex-direction:column!important;gap:11px!important;margin:0!important}
html body.es-reference-v8 .es8-input-wrap{display:flex;align-items:center;gap:10px;position:relative;min-height:54px;width:100%;border:1px solid #c2dbf6;border-radius:8px;background:#eff6ff;color:#075dc6;padding:0 13px}
html body.es-reference-v8 .es8-input-wrap:focus-within{outline:2px solid #2a9dff;box-shadow:0 0 15px #126dff57}
html body.es-reference-v8 .es8-input-icon{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;color:#115dd0}
html body.es-reference-v8 .es8-input-icon svg{width:21px;height:21px}
html body.es-reference-v8 .es8-input-wrap :is(input,textarea,select){width:100%;flex:1;min-width:0;min-height:52px;display:block;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:#17416d!important;font-size:13px!important;font-weight:600!important;padding:10px 0!important;border-radius:0!important}
html body.es-reference-v8 .es8-input-wrap :is(input,textarea)::placeholder{color:#416eaa!important;opacity:1!important}
html body.es-reference-v8 .es8-input-wrap select{color:#335c9c!important;appearance:auto;cursor:pointer}
html body.es-reference-v8 .es8-input-wrap select option{color:#1e446a!important;background:#fff!important}
html body.es-reference-v8 .es8-input-wrap.es8-message-wrap{align-items:flex-start;min-height:154px;padding-top:10px}
html body.es-reference-v8 .es8-message-wrap textarea{min-height:135px!important;resize:vertical!important;padding:1px 0 16px!important;font-family:Inter,Arial,sans-serif!important}
html body.es-reference-v8 .es8-message-wrap output{position:absolute;bottom:8px;right:12px;color:#5c89c1;font-size:10px;pointer-events:none}
html body.es-reference-v8 .es8-contact-verification{display:block!important;background:#092e50;border:1px solid #235c91;border-radius:9px;overflow:hidden;color:#beddf6}
html body.es-reference-v8 .es8-contact-verification summary{display:flex;align-items:center;gap:8px;padding:12px 15px;cursor:pointer;list-style:none;font-size:12px;font-weight:780;color:#d8efff}
html body.es-reference-v8 .es8-contact-verification summary::-webkit-details-marker{display:none}
html body.es-reference-v8 .es8-contact-verification summary .icon{height:18px;width:18px;color:#31a5f7}
html body.es-reference-v8 .es8-contact-verification summary span{margin-left:auto;color:#8dbbea;font-size:11px}
html body.es-reference-v8 .es8-contact-verification-body{display:flex;flex-direction:column;gap:10px;padding:6px 14px 15px}
html body.es-reference-v8 .es8-contact-verification-body>label{display:flex;align-items:center;gap:10px;font-size:12px;color:#ddf2ff}
html body.es-reference-v8 .es8-contact-verification-body input[type=checkbox]{accent-color:#0478e7;min-width:17px;width:17px;height:17px;flex-shrink:0}
html body.es-reference-v8 .es8-contact-verification-body .es8-math-check{flex-wrap:wrap}
html body.es-reference-v8 .es8-math-check strong{color:#fff!important}
html body.es-reference-v8 .es8-math-check input{width:110px;min-height:37px;border-radius:7px;padding:7px 10px;background:#eaf5ff;color:#164572;font-size:13px;border:1px solid #b3d5ec}
html body.es-reference-v8 .es8-contact-verification-body>small{font-size:10px;color:#8fbce1!important}
html body.es-reference-v8 .es8-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
html body.es-reference-v8 .es8-submit-button{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:52px;color:#fff;background:linear-gradient(112deg,#0c8afa,#0763ef);border:1px solid #44b3ff;border-radius:8px;box-shadow:0 0 17px #087ef667,0 5px 15px #032553a6;font-size:14px;font-weight:800;cursor:pointer}
html body.es-reference-v8 .es8-submit-button svg{height:18px;width:18px}
html body.es-reference-v8 .es8-submit-button span{margin-left:5px}
html body.es-reference-v8 .es8-form-privacy{display:flex;align-items:start;gap:9px;margin:1px 0 0!important;color:#9ec7e6!important;font-size:11px;line-height:1.6}
html body.es-reference-v8 .es8-form-privacy .icon{height:16px;width:16px;color:#22b7ff;flex-shrink:0}
html body.es-reference-v8 .es8-form-privacy a{color:#6ac9ff!important;text-decoration:underline}

html body.es-reference-v8 .es8-contact-map-panel>h2{font-size:27px!important;line-height:1.15!important;margin:0 0 7px!important}
html body.es-reference-v8 .es8-contact-map-panel>p{font-size:13px!important;color:#bad7ef!important;margin:0 0 18px!important}
html body.es-reference-v8 .es8-map-image{height:398px;position:relative;border-radius:11px;overflow:hidden;border:1px solid #2a6397;background:#113a5b}
html body.es-reference-v8 .es8-map-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.62) saturate(.98) hue-rotate(10deg)}
html body.es-reference-v8 .es8-map-image:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#03244880,transparent 46%);pointer-events:none}
html body.es-reference-v8 .es8-map-place{position:absolute;z-index:1;top:46%;left:32%;max-width:62%;padding:14px 17px;border:1px solid #2f8afa;border-radius:11px;background:#05264de7;box-shadow:0 10px 31px #000c2387;display:flex;gap:10px;align-items:center;color:#fff}
html body.es-reference-v8 .es8-map-place .icon{width:27px;height:27px;color:#158bff;flex-shrink:0}
html body.es-reference-v8 .es8-map-place strong{font-size:12px;color:#fff;display:block;line-height:1.3}
html body.es-reference-v8 .es8-map-place small{color:#c6dff4;font-size:10px;line-height:1.4;display:block;margin-top:3px}
html body.es-reference-v8 .es8-map-directions{position:absolute;z-index:2;right:14px;bottom:14px;padding:10px 16px;font-size:12px;font-weight:770;color:#fff!important;border:1px solid #41a6ff;background:linear-gradient(105deg,#168dff,#0864e6);box-shadow:0 0 14px #0b84ff6b;border-radius:8px}
html body.es-reference-v8 .es8-office-preview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);height:118px;overflow:hidden;margin-top:13px;background:#09294b;border:1px solid #235989;border-radius:11px}
html body.es-reference-v8 .es8-office-preview>div{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 14px;position:relative}
html body.es-reference-v8 .es8-office-preview>div>strong{font-size:13px!important;line-height:1.25!important;color:#edf8ff!important;padding-left:37px}
html body.es-reference-v8 .es8-office-preview>div>p{font-size:11px!important;line-height:1.45!important;color:#bad6ef!important;margin:0!important;padding-left:37px;max-height:42px;overflow:hidden}
html body.es-reference-v8 .es8-office-preview>div>small{font-size:10px;color:#81b5dc;padding-left:37px}
html body.es-reference-v8 .es8-office-pin{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:31px;height:31px;color:#6ac8ff;background:#0b579c;border-radius:8px}
html body.es-reference-v8 .es8-office-pin svg{height:20px;width:20px}
html body.es-reference-v8 .es8-office-preview img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9)}
html body.es-reference-v8 .es8-map-attribution{font-size:10px!important;margin:11px 0 0!important;color:#90b9dd!important}
html body.es-reference-v8 .es8-contact-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;margin-top:16px;margin-bottom:18px;align-items:stretch}
html body.es-reference-v8 .es8-panel-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin:0 0 17px}
html body.es-reference-v8 .es8-panel-title h2{font-size:24px!important;font-weight:840!important;line-height:1.2!important;margin:0 0 7px!important}
html body.es-reference-v8 .es8-panel-title p{font-size:12px!important;color:#b4d2eb!important;margin:0!important}
html body.es-reference-v8 .es8-panel-title>a{flex-shrink:0;border:1px solid #296394;color:#bfe8ff!important;border-radius:7px;font-size:11px;padding:9px 11px;background:#072c51}
html body.es-reference-v8 .es8-contact-faq details{border:1px solid #185384;background:#06284b;border-radius:8px;margin:0 0 7px;overflow:hidden}
html body.es-reference-v8 .es8-contact-faq summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;color:#c9e4fa;font-size:12px;font-weight:610;padding:10px 13px;min-height:40px}
html body.es-reference-v8 .es8-contact-faq summary::-webkit-details-marker{display:none}
html body.es-reference-v8 .es8-contact-faq summary span{font-size:21px;line-height:15px;color:#73c8ff;font-weight:500}
html body.es-reference-v8 .es8-contact-faq details[open] summary span{transform:rotate(45deg)}
html body.es-reference-v8 .es8-contact-faq details p{font-size:11px;line-height:1.6;color:#a4c8e7;padding:0 13px 12px;margin:0}
html body.es-reference-v8 .es8-login-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html body.es-reference-v8 .es8-login-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:190px;border:1px solid #1b619b;border-radius:10px;background:linear-gradient(160deg,#08294b,#05213f);color:#eefaff!important;text-decoration:none!important;padding:13px 8px}
html body.es-reference-v8 .es8-login-grid a:hover{border-color:#2baaff;transform:translateY(-2px)}
html body.es-reference-v8 .es8-login-grid a>span{display:grid;place-items:center;height:54px;width:54px;color:#45a9ff}
html body.es-reference-v8 .es8-login-grid a>span svg{width:43px;height:43px;filter:drop-shadow(0 2px 9px #1081fc6d)}
html body.es-reference-v8 .es8-login-grid a>strong{color:#ecf8ff!important;font-size:14px!important;line-height:1.3}
html body.es-reference-v8 .es8-login-grid a>small{color:#9dbfdb;font-size:10px;line-height:1.5}
html body.es-reference-v8 .es8-login-grid a>b{font-size:22px;line-height:1;color:#52b8ff}
html body.es-reference-v8 .es8-access-note{margin:12px 0 0!important;font-size:11px!important;line-height:1.5;color:#98bcda!important;padding:9px 9px 0!important;border-top:1px solid #22547f}
html body.es-reference-v8 .es8-contact-scenic-cta{position:relative;min-height:230px;display:flex;align-items:center;background:#062448 url('/assets/images/reference-v8/road-footer.webp') center 56%/cover no-repeat;border-top:1px solid #235789;border-bottom:1px solid #174e7c;isolation:isolate;overflow:hidden}
html body.es-reference-v8 .es8-contact-scenic-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031e3dfc 0%,#052749e0 30%,#061e3d58 74%,#092741a1 100%)}
html body.es-reference-v8 .es8-contact-scenic-cta>.container{display:flex;align-items:center;justify-content:space-between;min-height:230px;gap:25px;padding:23px 0}
html body.es-reference-v8 .es8-contact-scenic-cta .container>div{max-width:820px}
html body.es-reference-v8 .es8-contact-scenic-cta h2{font-size:clamp(29px,3.6vw,52px)!important;line-height:1.14!important;margin:10px 0!important;letter-spacing:-.05em!important}
html body.es-reference-v8 .es8-contact-scenic-cta p{font-size:14px!important;color:#d1e5fb!important;line-height:1.58!important;max-width:770px;margin:0 0 15px!important}
html body.es-reference-v8 .es8-road-script{font-family:Caveat,cursive;font-size:40px;line-height:.9;color:#fff;text-align:right;transform:rotate(-9deg);filter:drop-shadow(0 5px 9px #001129b5);margin-right:30px;pointer-events:none}
html body.es-reference-v8 footer.r79-footer{background:#03172f!important;border-top:1px solid #1e5485!important;padding:38px 0 19px!important;min-height:0!important}
html body.es-reference-v8 footer.r79-footer>.r79-footer-grid{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(0,.9fr))!important;gap:40px!important}
html body.es-reference-v8 footer.r79-footer .r79-footer-brand-col>p{font-size:12px!important;line-height:1.55!important}
html body.es-reference-v8 footer.r79-footer h4{font-size:12px!important;letter-spacing:.04em!important;margin-bottom:17px!important}
html body.es-reference-v8 footer.r79-footer .r79-footer-grid a{font-size:12px!important}
html body.es-reference-v8 footer.r79-footer .entity-footer-r82{padding-top:19px!important;margin-top:25px!important}
html body.es-reference-v8 footer.r79-footer .r79-footer-bottom{font-size:11px!important;padding:15px 0!important}
html body.es-reference-v8 footer.r79-footer .es-photo-credit{display:none!important}
html body.es-reference-v8 footer.r79-footer:after{background-image:url('/assets/images/reference-v8/road-footer.webp')!important;opacity:.20!important}
html body.es-reference-v8 .r79-footer-cta{display:none!important}
/* Responsive reference layouts */
@media(max-width:1200px){
 html body.es-reference-v8 .es8-contact-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
 html body.es-reference-v8 .es8-contact-hero-shell{gap:10px}
 html body.es-reference-v8 .es8-contact-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-reference-v8 .es8-contact-cards{gap:10px}
 html body.es-reference-v8 .es8-contact-card{padding:14px 9px;min-height:174px}
 html body.es-reference-v8 .es8-contact-card h2{font-size:14px!important}
 html body.es-reference-v8 .es8-map-place{left:22%}
}
@media(max-width:900px){
 html body.es-reference-v8 .container{width:calc(100% - 40px)!important}
 html body.es-reference-v8 .es8-contact-hero-shell{grid-template-columns:minmax(0,1fr) minmax(0,.15fr)}
 html body.es-reference-v8 .es8-contact-copy h1{font-size:clamp(37px,5.5vw,59px)!important}
 html body.es-reference-v8 .es8-contact-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
 html body.es-reference-v8 .es8-contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
 html body.es-reference-v8 .es8-contact-main-grid{grid-template-columns:1fr}
 html body.es-reference-v8 .es8-contact-bottom-grid{grid-template-columns:1fr}
 html body.es-reference-v8 .es8-map-image{height:350px}
 html body.es-reference-v8 .es8-script-note{display:none}
 html body.es-reference-v8 footer.r79-footer>.r79-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
 html body.es-reference-v8 .container{width:calc(100% - 30px)!important}
 html body.es-reference-v8 .es8-contact-hero{min-height:0}
 html body.es-reference-v8 .es8-contact-hero-shell{display:block;padding:48px 0 30px!important;min-height:0}
 html body.es-reference-v8 .es8-contact-copy h1{font-size:clamp(37px,9vw,49px)!important}
 html body.es-reference-v8 .es8-contact-copy>p{font-size:13px}
 html body.es-reference-v8 .es8-contact-benefits{grid-template-columns:1fr;gap:11px}
 html body.es-reference-v8 .es8-benefit-icon{height:42px;width:42px;flex-basis:42px}
 html body.es-reference-v8 .es8-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 html body.es-reference-v8 .es8-contact-card{min-height:155px;padding:13px 9px}
 html body.es-reference-v8 .es8-contact-card-icon{height:43px;width:43px}
 html body.es-reference-v8 .es8-contact-card-icon svg{width:23px;height:23px}
 html body.es-reference-v8 .es8-contact-card h2{font-size:14px!important}
 html body.es-reference-v8 .es8-contact-card :is(a,p){font-size:11px!important}
 html body.es-reference-v8 .es8-contact-cards>article:last-child{grid-column:span 2;min-height:125px}
 html body.es-reference-v8 .es8-contact-form-panel,
 html body.es-reference-v8 .es8-contact-map-panel,
 html body.es-reference-v8 .es8-contact-faq,
 html body.es-reference-v8 .es8-contact-shortcuts{padding:19px 15px}
 html body.es-reference-v8 .es8-form-header h2{font-size:25px!important}
 html body.es-reference-v8 .es8-map-image{height:270px}
 html body.es-reference-v8 .es8-map-place{top:39%;left:12%;max-width:80%}
 html body.es-reference-v8 .es8-login-grid{gap:7px}
 html body.es-reference-v8 .es8-login-grid a{min-height:160px;padding:9px 5px}
 html body.es-reference-v8 .es8-login-grid a>strong{font-size:12px!important}
 html body.es-reference-v8 .es8-login-grid a>small{font-size:9px}
 html body.es-reference-v8 .es8-contact-scenic-cta>.container{padding:35px 0;min-height:230px}
 html body.es-reference-v8 .es8-road-script{display:none}
 html body.es-reference-v8 footer.r79-footer>.r79-footer-grid{gap:20px!important}
}
html[data-theme="light"] body.es-reference-v8 main.es8-contact-page{background:#f4f8fd!important;color:#173958!important}
html[data-theme="light"] body.es-reference-v8 .es8-contact-info-section{background:#f5f9ff!important}
html[data-theme="light"] body.es-reference-v8 :is(.es8-contact-card,.es8-contact-form-panel,.es8-contact-map-panel,.es8-contact-faq,.es8-contact-shortcuts){background:#fff!important;color:#193e64!important;border-color:#d3e5f6!important;box-shadow:0 10px 26px #20466d19!important}
html[data-theme="light"] body.es-reference-v8 main.es8-contact-page :is(.es8-contact-card h2,.es8-contact-map-panel h2,.es8-form-header h2,.es8-panel-title h2){color:#21486c!important}
html[data-theme="light"] body.es-reference-v8 main.es8-contact-page :is(.es8-contact-card a,.es8-contact-card .es8-card-main){color:#1c507d!important}
html[data-theme="light"] body.es-reference-v8 main.es8-contact-page :where(.es8-contact-card p,.es8-form-header p,.es8-panel-title p){color:#567895!important}
html[data-theme="light"] body.es-reference-v8 .es8-contact-faq details{background:#f6fbff!important;border-color:#d6e6f4!important}
html[data-theme="light"] body.es-reference-v8 .es8-contact-faq summary{color:#21496e!important}
html[data-theme="light"] body.es-reference-v8 .es8-login-grid a{background:#eff7ff!important;color:#174c76!important;border-color:#d2e4f5!important}
html[data-theme="light"] body.es-reference-v8 .es8-login-grid a strong{color:#19476e!important}
html[data-theme="light"] body.es-reference-v8 .es8-contact-verification{background:#edf7ff!important;border-color:#c8dff2!important}
html[data-theme="light"] body.es-reference-v8 .es8-contact-verification :is(summary,label,span,strong,small){color:#244e72!important}
html[data-theme="light"] body.es-reference-v8 .es8-map-attribution{color:#62839c!important}
html body.es-reference-v8 .es8-contact-copy h1 span{display:inline!important}
html body.es-reference-v8 .es8-contact-benefits svg.icon{width:27px;height:27px}

/* V8 HOME: bridge + driving-school sedan editorial composition, 6 cards, 5 real courses. */
html body.es-reference-v8[data-public-page="home"] main.es6-home{background:#031a34!important;color:#f5faff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero{position:relative!important;min-height:515px!important;height:515px!important;background-color:#042346!important;background-image:linear-gradient(90deg,#051f41f8 0%,#082b51da 39%,#082e50a4 66%,#06284e72 100%),url('/assets/images/reference-v8/bridge-372.webp')!important;background-position:center,center 60%!important;background-size:cover,cover!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-photography{left:42%!important;top:0!important;bottom:0!important;right:0!important;z-index:-1!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%,#000 100%);opacity:.91}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-photography img{filter:saturate(1.13) brightness(.82)!important;object-position:57% 49%!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#031c3bf6 0%,#032145eb 33%,#0425499d 65%,#09294971 100%)!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-shell{padding:38px 0 32px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-copy{width:min(760px,67%)!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero h1{font-size:clamp(45px,4.35vw,72px)!important;max-width:775px!important;line-height:1.07!important;font-weight:880!important;letter-spacing:-.059em!important;margin:11px 0 17px!important;color:#f6faff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero h1 span{color:#1ca5ff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-copy>p{color:#c9e3f5!important;max-width:650px!important;line-height:1.61!important;font-size:14px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-finder{width:min(815px,100%)!important;max-width:815px!important;border-radius:10px!important;border:1px solid #2f70a9!important;background:#092f53e9!important;box-shadow:0 0 14px #0d64c765,0 8px 23px #000b2893!important;padding:9px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-finder-field{background:#0e3356!important;border:1px solid #246092!important;color:#55bdff!important;border-radius:7px!important;min-height:48px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-finder button{background:linear-gradient(120deg,#1495ff,#0664ec)!important;box-shadow:0 0 13px #1595ff94!important;border-radius:7px!important;border:1px solid #67caff!important;min-height:49px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-handwritten{font-size:46px!important;color:#ebfaff!important;right:15%!important;top:27px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-features{display:flex!important;top:51px!important;right:0!important;background:#062746ef!important;border:1px solid #2876b2!important;padding:15px 12px!important;border-radius:12px!important;transform:none!important;box-shadow:0 10px 31px #001127b0!important;width:155px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-features a{color:#f0faff!important;font-size:11px!important;gap:10px!important;padding:7px 2px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-features .es6-mini-icon{height:33px!important;width:33px!important;background:#0b5baa!important;color:#80d4ff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-trust-points{gap:13px!important;margin-top:21px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-trust-points span{font-size:11px!important;color:#d3e9ff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-trust-points svg{border:1px solid #2d8cd6!important;background:#0b3e6d!important;color:#50bdff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-stats-shell{background:#052544!important;border-color:#1b5b91!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-stats{border:1px solid #245e95!important;background:#072b4c!important;border-radius:9px!important;box-shadow:0 6px 15px #00182d9e!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-education{background:#042342!important;padding:36px 0 35px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-section-head{margin-bottom:17px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-section-head h2{font-size:clamp(28px,3vw,46px)!important;line-height:1.14!important;margin:6px 0!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-section-head p{font-size:13px!important;color:#b4d2e9!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-card{min-height:270px!important;height:270px!important;border:1px solid #d1e4f9!important;border-radius:9px!important;overflow:hidden!important;box-shadow:0 8px 18px #0012236e!important;background:#f5f9ff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-image{height:153px!important;width:100%!important;object-fit:cover!important;object-position:center!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-content{padding:156px 11px 11px!important;gap:3px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-content strong{font-size:14px!important;color:#143358!important;font-weight:830!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-content small{font-size:11px!important;line-height:1.38!important;color:#507196!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-content em{font-size:11px!important;font-weight:780!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-badge{display:none!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-courses{background:#031d38!important;padding:38px 0 32px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-card{border-color:#176099!important;border-radius:10px!important;box-shadow:0 5px 19px #00142c7c!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-photo{height:154px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-details{padding:10px 12px 13px!important;min-height:179px!important;gap:7px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-heading h3{font-size:14px!important;line-height:1.24!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-logo{height:44px!important;width:44px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-link{min-height:33px!important;padding:7px 9px!important;font-size:11px!important;text-align:center!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-address{font-size:11px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-score svg{color:#ffd25c!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-courses-trust{padding-top:17px!important;margin-top:24px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile{background:#042744 url('/assets/images/reference-v8/bridge-372.webp') center/cover no-repeat!important;position:relative!important;isolation:isolate!important;padding:38px 0!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05213de8,#061c38dd),linear-gradient(0deg,#072744d4,#0b396e75)}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile-copy>.es6-kicker{background:#0c385e!important;color:#6ac7ff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile h2{font-size:clamp(32px,3.2vw,48px)!important;margin:12px 0!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile-features>span{min-height:60px!important;border:1px solid #205c89!important;background:#0a3255c6!important;color:#d6eaff!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-phone-stage{min-height:400px!important;height:420px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-stores{margin-top:12px!important;max-width:510px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-features{display:none!important}
/* Related educational reading: three genuine stock illustrations and CMS FAQ */
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-knowledge{background:#042340!important;border-top:1px solid #154b78!important;padding:40px 0!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:0 0 17px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-head h2{font-size:clamp(27px,3vw,43px)!important;margin:7px 0!important;color:#f5faff!important;letter-spacing:-.048em}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-head p{font-size:13px!important;color:#b3d3ec!important;margin:0!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-resource-all{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;border:1px solid #236398;border-radius:7px;padding:9px 13px;color:#d4edff!important;background:#0a3157;font-size:11px;font-weight:730}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-resource-all svg{width:16px;height:16px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;align-items:stretch}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article{display:block;min-width:0;background:#082b4c;border:1px solid #1a6399;border-radius:9px;overflow:hidden;color:#f1faff!important;text-decoration:none!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article>img{display:block;width:100%;height:145px;object-fit:cover;object-position:center}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article>div{padding:11px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article h3{font-size:13px!important;line-height:1.28!important;color:#effaff!important;margin:0 0 6px!important;letter-spacing:-.025em}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article p{font-size:10px!important;line-height:1.5!important;color:#a0c3e0!important;margin:0 0 8px!important;min-height:46px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article span{display:inline-flex;color:#41b2ff;font-size:11px;font-weight:800}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq{min-width:0}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq h3{font-size:16px!important;color:#f6faff!important;margin:0 0 9px!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq details{background:#0a3155;border:1px solid #21618f;border-radius:8px;overflow:hidden;margin-bottom:5px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c8e4fb;cursor:pointer;padding:10px 10px;font-size:11px;list-style:none;font-weight:620}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq summary::-webkit-details-marker{display:none}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq summary span{font-size:19px;color:#7dd3ff}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq details[open] summary span{transform:rotate(45deg)}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq p{padding:0 10px 12px;margin:0;font-size:11px;line-height:1.55;color:#a7c9e7}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta{background:#04213d url('/assets/images/reference-v8/course-building.webp') right 40%/40% auto no-repeat!important;border-top:1px solid #155486;border-bottom:1px solid #15436c;position:relative;isolation:isolate;min-height:187px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#05213fe9 0%,#06294cdd 59%,#06224393 100%)}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-shell{display:flex;align-items:center;gap:22px;min-height:187px;padding:20px 0}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-logo{display:grid;place-items:center;width:63px;height:63px;flex:0 0 63px;border-radius:50%;background:#0875ea;box-shadow:0 5px 18px #0583ff60;color:#fff}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-logo svg{width:34px;height:34px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-copy{max-width:850px;position:relative;z-index:2}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-copy h2{font-size:clamp(27px,3.1vw,43px)!important;color:#f5faff!important;line-height:1.12!important;margin:5px 0!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-copy p{font-size:13px;color:#c6dcf2;line-height:1.5;margin:0 0 12px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-buttons{display:flex;align-items:center;gap:11px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-buttons>a{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;min-height:37px;border:1px solid #2b9eff;border-radius:8px;background:#087ef4;color:#fff!important;font-size:12px;font-weight:740}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-buttons>a:nth-child(2){background:#e8f5ff;border-color:#d6f3ff;color:#0757a6!important}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-buttons svg{width:16px;height:16px}
html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-handwriting{font-family:Caveat,cursive;font-size:32px;color:#eafaff;text-align:right;transform:rotate(-8deg);margin-left:auto;flex-shrink:0;text-shadow:0 4px 8px #001c39b2}

html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero{background-image:linear-gradient(90deg,#f5f9fff7,#e4f0ffb8),url('/assets/images/reference-v8/bridge-372.webp')!important;color:#163859!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-wash{background:linear-gradient(90deg,#f8fbfff1 0%,#ecf5ffcf 60%,#f4f9ff80 100%)!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero h1{color:#193858!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero h1 span{color:#086dec!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-copy>p{color:#3e5a7b!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-eyebrow{color:#206aa8!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-finder{background:#fff!important;border-color:#a8d3f6!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-finder-field{background:#edf6ff!important;color:#0d67a9!important;border-color:#d0e5f9!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-field-control select{color:#214466!important;-webkit-text-fill-color:#214466!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-handwritten{color:#16395f!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-trust-points span{color:#355a77!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-education,html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-courses,html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-knowledge{background:#f6fbff!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-section-head h2,html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-head h2{color:#1e4365!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-section-head p,html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-head p{color:#526f88!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-card{background:#fff!important;border-color:#d4e7f8!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-heading h3{color:#14395d!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-address,html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-details>p{color:#53718b!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article{background:#fff!important;border-color:#d3e8f9!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article h3{color:#1a4464!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article p{color:#52728c!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq h3{color:#1a476b!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq details{background:#fff!important;border-color:#d0e5f6!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq summary{color:#204c70!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq p{color:#54738c!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile{background:#e3f1ff!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile:after{background:linear-gradient(100deg,#f4fafff0,#f0f7ffc0)!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile h2{color:#173b5c!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile-copy>p{color:#456681!important}
html[data-theme="light"] body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile-features>span{background:#fff!important;color:#20496b!important;border-color:#d1e4f5!important}
@media(max-width:1300px){
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-features{right:0!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-copy{width:min(740px,78%)!important}
}
@media(max-width:1000px){
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero{height:auto!important;min-height:550px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-shell{min-height:530px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-copy{width:100%!important;max-width:800px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-features{display:none!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-handwritten{display:none!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-layout{grid-template-columns:1fr!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-faq{margin-top:4px}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-handwriting{display:none}
}
@media(max-width:720px){
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-width{width:calc(100% - 30px)!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero{min-height:0!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-shell{min-height:0!important;padding:42px 0 28px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero h1{font-size:clamp(34px,9vw,49px)!important;max-width:100%!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-hero-copy>p{font-size:13px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-finder{grid-template-columns:1fr!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-finder-field{min-height:50px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-trust-points{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-trust-points span{white-space:normal!important;font-size:10px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-section-head h2{font-size:clamp(26px,7vw,39px)!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-section-script{display:none!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-card{min-height:242px!important;height:242px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-image{height:118px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-content{padding:123px 8px 8px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-content strong{font-size:12px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-learning-content small{font-size:10px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-courses-grid{grid-template-columns:1fr!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-card{min-width:0}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-course-photo{height:185px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es6-mobile-layout{grid-template-columns:1fr!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-resource-head{flex-direction:column;align-items:flex-start}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-articles{grid-template-columns:1fr!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article{display:grid;grid-template-columns:35% minmax(0,1fr);min-height:138px}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article>img{height:100%!important;min-height:138px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article>div{padding:10px}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article h3{font-size:12px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-article p{font-size:10px!important}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-shell{flex-wrap:wrap;padding:25px 0}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-logo{width:47px;height:47px;flex-basis:47px}
 html body.es-reference-v8[data-public-page="home"] main.es6-home .es8-home-cta-copy h2{font-size:clamp(24px,7vw,35px)!important}
}

/* COURSE DIRECTORY V8 – branded hero, actual course cards, working filters/favorites. */
html body.es-reference-v8 main.es7-course-page.es8-course-page{background:#031c37!important;color:#f5faff!important}
html body.es-reference-v8 main.es8-course-page section.es7-course-banner{min-height:410px!important;background-color:#051f3b!important;background-image:linear-gradient(90deg,#031d3bf9,#042344e8 44%,#072b4a8c 74%,#082b4b83),url('/assets/images/reference-v8/real-course-birdamla.webp')!important;background-position:center,center 52%!important;background-size:cover!important;border:0!important;border-bottom:1px solid #1b598d!important}
html body.es-reference-v8 main.es8-course-page section.es7-course-banner:before{display:none!important;content:none!important}
html body.es-reference-v8 main.es8-course-page section.es7-course-banner .container.es7-banner-inner{min-height:400px!important;align-items:flex-start!important;padding:55px 0 45px!important}
html body.es-reference-v8 main.es8-course-page section.es7-course-banner h1{font-size:clamp(42px,4.3vw,68px)!important;max-width:920px!important;line-height:1.08!important;margin:12px 0!important;color:#f4faff!important}
html body.es-reference-v8 main.es8-course-page section.es7-course-banner h1::first-line{color:#f4faff}
html body.es-reference-v8 main.es8-course-page section.es7-course-banner p{font-size:14px!important;color:#cee2f5!important;line-height:1.65!important;max-width:870px!important}
html body.es-reference-v8 main.es8-course-page .es7-floating-links{display:flex!important;top:66px!important;background:#062c4ce0!important;border:1px solid #2b78aa!important;padding:17px 14px!important;box-shadow:0 12px 35px #00132878!important}
html body.es-reference-v8 main.es8-course-page .es7-floating-links>span{display:flex!important;align-items:center!important;gap:11px!important;font-size:12px!important;color:#d8f0ff!important}
html body.es-reference-v8 main.es8-course-page .es7-floating-links .icon{width:25px;height:25px;color:#68beff;flex-shrink:0}
html body.es-reference-v8 main.es8-course-page .filter-bar{display:grid!important;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.8fr)) 155px!important;gap:8px!important;max-width:1000px!important;padding:9px!important;margin:11px 0!important;background:#052a4be4!important;border-color:#2671ac!important;border-radius:9px!important;box-shadow:0 0 16px #1479ff4f!important}
html body.es-reference-v8 main.es8-course-page .filter-bar :is(input,select){min-height:47px!important;border-radius:7px!important;background:#10395e!important;border-color:#2c659a!important;color:#effaff!important;font-size:12px!important}
html body.es-reference-v8 main.es8-course-page .filter-bar input::placeholder{color:#c1ddf5!important}
html body.es-reference-v8 main.es8-course-page .filter-bar button{background:linear-gradient(110deg,#1295ff,#0865ed)!important;box-shadow:0 0 14px #088cff7a!important;border:1px solid #61c2ff!important;border-radius:8px!important}
html body.es-reference-v8 main.es8-course-page .es7-hero-mini-links{margin-top:13px!important;gap:15px!important}
html body.es-reference-v8 .es8-course-proof.es7-proof-strip{background:#062744!important;border:0!important;border-bottom:1px solid #165787!important;padding:16px 0!important}
html body.es-reference-v8 .es8-course-proof>.container{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:17px!important;align-items:stretch!important}
html body.es-reference-v8 .es8-proof-item{display:flex;align-items:center;gap:11px;min-width:0}
html body.es-reference-v8 .es8-proof-item>span{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:10px;color:#64b9ff;background:#0b4277;border:1px solid #0f588e}
html body.es-reference-v8 .es8-proof-item .icon{height:26px;width:26px}
html body.es-reference-v8 .es8-proof-item strong{display:block;font-size:12px;line-height:1.35;color:#e9f5ff!important}
html body.es-reference-v8 .es8-proof-item small{display:block;font-size:10px;color:#9cbedf!important;margin-top:3px;line-height:1.4}
html body.es-reference-v8 main.es8-course-page .es8-featured-course{background:#062643!important;border-bottom:1px solid #1b5986!important;padding:30px 0!important}
html body.es-reference-v8 main.es8-course-page .es8-featured-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:25px;align-items:center}
html body.es-reference-v8 main.es8-course-page .es8-featured-intro h2{font-size:clamp(25px,3vw,44px)!important;margin:8px 0!important;color:#f3faff!important;line-height:1.15!important}
html body.es-reference-v8 main.es8-course-page .es8-featured-intro p{color:#b5d3ed!important;font-size:13px!important;max-width:540px;line-height:1.6;margin:0 0 15px!important}
html body.es-reference-v8 main.es8-course-page .es8-featured-secondary{display:inline-flex;align-items:center;gap:7px;color:#6dc7ff!important;font-size:12px;font-weight:750}
html body.es-reference-v8 main.es8-course-page .es8-featured-secondary svg{width:16px;height:16px}
html body.es-reference-v8 main.es8-course-page .es8-featured-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);overflow:hidden;border-radius:13px;border:1px solid #2778b6;background:#0a3153;min-height:205px;box-shadow:0 7px 25px #00132665}
html body.es-reference-v8 main.es8-course-page .es8-featured-image{height:100%;min-height:190px;background:#103f61}
html body.es-reference-v8 main.es8-course-page .es8-featured-image img{display:block;width:100%;height:100%;object-fit:cover}
html body.es-reference-v8 main.es8-course-page .es8-featured-fallback{height:100%;display:grid;place-items:center}
html body.es-reference-v8 main.es8-course-page .es8-featured-fallback svg{width:78px;height:78px;color:#65c4ff}
html body.es-reference-v8 main.es8-course-page .es8-featured-content{display:flex;flex-direction:column;gap:9px;justify-content:center;padding:15px 16px;min-width:0}
html body.es-reference-v8 main.es8-course-page .es8-featured-flag{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 7px;background:#0a64d0;color:#eef9ff;border:1px solid #278ce5;border-radius:7px;font-size:10px;font-weight:800}
html body.es-reference-v8 main.es8-course-page .es8-featured-flag svg{width:14px;height:14px}
html body.es-reference-v8 main.es8-course-page .es8-featured-identity{display:flex;align-items:center;gap:10px}
html body.es-reference-v8 main.es8-course-page .es8-featured-identity img{width:40px;height:40px;object-fit:contain;border-radius:7px;background:#fff;padding:2px}
html body.es-reference-v8 main.es8-course-page .es8-featured-identity h3{font-size:17px!important;line-height:1.28!important;margin:0!important;color:#f3faff!important}
html body.es-reference-v8 main.es8-course-page .es8-featured-content>p{display:flex;align-items:center;gap:5px;color:#b9d9ef;font-size:11px;margin:0!important}
html body.es-reference-v8 main.es8-course-page .es8-featured-content svg{height:16px;width:16px}
html body.es-reference-v8 main.es8-course-page .es8-featured-stats{display:flex;flex-wrap:wrap;gap:10px}
html body.es-reference-v8 main.es8-course-page .es8-featured-stats span{display:inline-flex;align-items:center;gap:3px;font-weight:820;color:#ffe078;font-size:12px}
html body.es-reference-v8 main.es8-course-page .es8-featured-stats small{font-size:9px;font-weight:500;color:#b1d6eb}
html body.es-reference-v8 main.es8-course-page .es8-featured-content>a{display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:7px;background:#0976eb;color:#fff!important;border:1px solid #2a97ff;font-size:11px;font-weight:760;box-shadow:0 2px 14px #025be475}
html body.es-reference-v8 main.es8-course-page .section{background:#041f3a!important;padding:30px 0 43px!important}
html body.es-reference-v8 main.es8-course-page .section-heading h2{font-size:clamp(26px,3vw,43px)!important;color:#f4faff!important;margin:4px 0!important}
html body.es-reference-v8 main.es8-course-page .section-heading p{color:#b2d0e8!important;font-size:13px!important}
html body.es-reference-v8 main.es8-course-page .seo-location-nav-r7{background:#0a2d4b!important;border:1px solid #175b8d!important;color:#bedff7!important;border-radius:10px!important}
html body.es-reference-v8 main.es8-course-page .es7-list-toolbar{margin-bottom:16px!important;flex-wrap:wrap!important;gap:11px!important}
html body.es-reference-v8 main.es8-course-page .es7-chip-filters>a{border:1px solid #1e5588!important;border-radius:99px!important;padding:7px 15px!important;font-size:11px!important;background:#072b4d!important;color:#d4e8fa!important}
html body.es-reference-v8 main.es8-course-page .es7-chip-filters>a.active{background:#0c7df7!important;border-color:#2eaaff!important;color:#fff!important;box-shadow:0 0 13px #168eff56}
html body.es-reference-v8 main.es8-course-page .es8-course-list-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
html body.es-reference-v8 main.es8-course-page .es8-course-list-controls :is(button,select,a){display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid #225d8f!important;border-radius:8px!important;color:#d7efff!important;background:#0a3052!important;font-size:11px!important;cursor:pointer}
html body.es-reference-v8 main.es8-course-page .es8-course-list-controls button[aria-pressed=true]{background:#154c76!important;border-color:#4fbcff!important}
html body.es-reference-v8 main.es8-course-page .es8-course-list-controls .icon{width:15px;height:15px}
html body.es-reference-v8 main.es8-course-page .es8-course-sort{display:block}
html body.es-reference-v8 main.es8-course-page .es8-course-sort select{appearance:auto}
html body.es-reference-v8 main.es8-course-page .course-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card{display:flex!important;flex-direction:column!important;background:#082d4e!important;border:1px solid #1b6aa2!important;border-radius:11px!important;overflow:hidden!important;box-shadow:0 10px 26px #00132755!important;min-width:0!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card[data-es8-hidden=true]{display:none!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-cover{height:190px!important;min-height:190px!important;background:#104368!important;border:0!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-cover-image-r7{width:100%!important;height:100%!important;object-fit:cover!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-logo{width:59px!important;height:59px!important;border:1px solid #d8eaff!important;border-radius:10px!important;background:#fff!important;left:11px!important;bottom:7px!important;padding:4px!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-rank{background:#086bee!important;color:#fff!important;border:1px solid #2eb0ff!important;right:auto!important;left:12px!important;top:10px!important;font-size:9px!important;max-width:80%!important}
html body.es-reference-v8 main.es8-course-page .es8-fav-heart{position:absolute;top:10px;right:10px;z-index:8;display:grid;place-items:center;border:1px solid #ffffffaf;border-radius:50%;background:#123a5966;color:#fff;width:34px;height:34px;cursor:pointer}
html body.es-reference-v8 main.es8-course-page .es8-fav-heart svg{width:20px;height:20px}
html body.es-reference-v8 main.es8-course-page .es8-fav-heart[aria-pressed=true]{background:#e33c69;color:#fff;border-color:#ff9ebe}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:13px 13px 14px!important;gap:8px!important;background:transparent!important;color:#f4faff!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-body h3{font-size:15px!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#fff!important;margin:0!important}
html body.es-reference-v8 main.es8-course-page .es8-course-compact-rating{display:inline-flex;align-items:center;gap:5px;color:#eac65d;font-size:12px;font-weight:800}
html body.es-reference-v8 main.es8-course-page .es8-course-compact-rating svg{width:18px;height:18px;color:#ffd052;fill:currentColor}
html body.es-reference-v8 main.es8-course-page .es8-course-compact-rating strong{color:#fff!important}
html body.es-reference-v8 main.es8-course-page .es8-course-compact-rating small{color:#a9c7dc;font-weight:450}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-location{font-size:11px!important;color:#adcfe7!important;line-height:1.45!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-description-toggle-r73{font-size:11px!important;color:#abd3f7!important;border-color:#205a87!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-description{font-size:11px!important;color:#b2d7ef!important;line-height:1.5!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-actions{margin-top:auto!important;gap:6px!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-actions-main-r73{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;flex:1!important;padding:8px 10px!important;min-height:38px!important;border-radius:7px!important;font-size:11px!important;font-weight:800!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .course-actions .btn-primary{background:linear-gradient(115deg,#0889ff,#075fed)!important;border-color:#3faaff!important;color:#fff!important;box-shadow:0 4px 15px #0479f9b4!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card .btn-preapply-r73{min-height:35px!important;background:#083359!important;color:#c7e7ff!important;border:1px solid #1a5d90!important}
html body.es-reference-v8 main.es8-course-page .es8-course-summary{background:#05274a!important;border-top:1px solid #1e5f8d!important;padding:15px 0!important}
html body.es-reference-v8 main.es8-course-page .es8-course-summary>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
html body.es-reference-v8 main.es8-course-page .es8-course-summary>.container>div{display:grid;grid-template-columns:49px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;min-width:0;padding:8px 16px;border-right:1px solid #27628d;color:#f0f9ff}
html body.es-reference-v8 main.es8-course-page .es8-course-summary>.container>div:last-child{border-right:0}
html body.es-reference-v8 main.es8-course-page .es8-course-summary svg{height:41px;width:41px;padding:9px;grid-row:span 2;color:#6bc5ff;background:#0b4e84;border-radius:9px}
html body.es-reference-v8 main.es8-course-page .es8-course-summary strong{font-size:25px!important;font-weight:860!important;line-height:1.1!important}
html body.es-reference-v8 main.es8-course-page .es8-course-summary small{color:#accee9!important;font-size:11px!important}
html body.es-reference-v8 main.es8-course-page .es8-course-cta{background:#08264a url('/assets/images/reference-v8/road-footer.webp') center 53%/cover no-repeat!important;min-height:192px!important;border-top:1px solid #276397!important;position:relative!important;isolation:isolate!important}
html body.es-reference-v8 main.es8-course-page .es8-course-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041d3be8 0%,#092f4be3 48%,#061f3d5e 100%);z-index:-1}
html body.es-reference-v8 main.es8-course-page .es8-course-cta>.container{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:192px;padding:22px 0}
html body.es-reference-v8 main.es8-course-page .es8-course-cta h2{font-size:clamp(26px,3vw,43px)!important;color:#f4faff!important;margin:8px 0!important}
html body.es-reference-v8 main.es8-course-page .es8-course-cta p{font-size:12px!important;color:#c5e0f4!important;line-height:1.45!important;max-width:730px;margin:0 0 12px!important}
html body.es-reference-v8 main.es8-course-page .es8-course-cta-benefits{display:flex;flex-wrap:wrap;gap:15px}
html body.es-reference-v8 main.es8-course-page .es8-course-cta-benefits>span{display:inline-flex;align-items:center;gap:5px;color:#d8edff;font-size:10px}
html body.es-reference-v8 main.es8-course-page .es8-course-cta-benefits .icon{height:18px;width:18px;color:#4bbaff}
html body.es-reference-v8 main.es8-course-page .es8-course-cta .es8-button-glow{white-space:nowrap}
html body.es-reference-v8 main.es8-course-page .es7-floating-links{font-size:11px}

@media(max-width:1250px){
 html body.es-reference-v8 main.es8-course-page .es8-course-proof>.container{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-course-page .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-course-page .es7-floating-links{display:none!important}
 html body.es-reference-v8 main.es8-course-page .es8-featured-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
}
@media(max-width:900px){
 html body.es-reference-v8 main.es8-course-page .es8-featured-grid{grid-template-columns:1fr}
 html body.es-reference-v8 main.es8-course-page .es8-course-proof>.container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-course-page .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-course-page .es8-course-summary>.container{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-reference-v8 main.es8-course-page section.es7-course-banner .container.es7-banner-inner{min-height:0!important;padding:55px 0 34px!important}
 html body.es-reference-v8 main.es8-course-page .es8-course-cta>.container{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
 html body.es-reference-v8 main.es8-course-page .es8-course-proof>.container{grid-template-columns:1fr!important}
 html body.es-reference-v8 main.es8-course-page .filter-bar{grid-template-columns:1fr!important;padding:8px!important}
 html body.es-reference-v8 main.es8-course-page .filter-bar button{grid-column:auto!important}
 html body.es-reference-v8 main.es8-course-page .es7-floating-links{display:none!important}
 html body.es-reference-v8 main.es8-course-page section.es7-course-banner h1{font-size:clamp(34px,9vw,47px)!important}
 html body.es-reference-v8 main.es8-course-page .es8-featured-card{grid-template-columns:1fr}
 html body.es-reference-v8 main.es8-course-page .es8-featured-image{height:150px;min-height:150px}
 html body.es-reference-v8 main.es8-course-page .course-grid{grid-template-columns:1fr!important}
 html body.es-reference-v8 main.es8-course-page .es8-course-summary>.container{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-reference-v8 main.es8-course-page .es8-course-summary>.container>div{grid-template-columns:35px 1fr!important;padding:7px!important;gap:7px!important}
 html body.es-reference-v8 main.es8-course-page .es8-course-summary svg{height:35px!important;width:35px!important;padding:6px!important}
 html body.es-reference-v8 main.es8-course-page .es8-course-summary strong{font-size:20px!important}
 html body.es-reference-v8 main.es8-course-page .es8-course-cta h2{font-size:28px!important}
 html body.es-reference-v8 main.es8-course-page .es8-course-cta-benefits{gap:10px!important}
}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page{background:#f7fbff!important;color:#133a5d!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es7-course-banner{background-image:linear-gradient(90deg,#f7fbfff1 0%,#f6fbffdf 47%,#f8fcff62 100%),url('/assets/images/reference-v8/real-course-birdamla.webp')!important;color:#153c64!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es7-course-banner h1{color:#17436b!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es7-course-banner p{color:#4e6b84!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-featured-course,
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .section{background:#f5faff!important;color:#173f65!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-featured-intro h2,
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .section-heading h2{color:#1b4265!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-featured-intro p,
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .section-heading p{color:#53718a!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-featured-card,
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-card{background:#fff!important;border-color:#cfe2f5!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-card .course-body h3,
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-featured-identity h3{color:#1b456a!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-card .course-location{color:#597c97!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-card .course-description-toggle-r73{color:#2d679c!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-card .es8-course-compact-rating strong{color:#193e64!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-summary{background:#eaf5ff!important;border-color:#cbdff0!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-summary :is(strong,small){color:#244f73!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es7-chip-filters a{background:#fff!important;color:#204e7b!important;border-color:#c7e0f4!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es7-chip-filters a.active{background:#096eee!important;color:#fff!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-list-controls :is(a,button,select){background:#fff!important;color:#1f537d!important;border-color:#bfd8ed!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-course-proof{background:#eaf6ff!important}
html[data-theme="light"] body.es-reference-v8 main.es8-course-page .es8-proof-item :is(strong,small){color:#1c4e74!important}

html body.es-reference-v8 main.es8-course-page .es8-course-more{display:flex;align-items:center;justify-content:center;gap:9px;margin:25px auto 0;padding:9px 19px;min-height:41px;cursor:pointer;border:1px solid #257bb2;border-radius:9px;color:#ccecff;background:#093456;font-weight:720;font-size:12px}
html body.es-reference-v8 main.es8-course-page .es8-course-more:hover{background:#0b5390;border-color:#35bbff}
html body.es-reference-v8 main.es8-course-page .es8-course-more .icon{height:17px;width:17px;transform:rotate(90deg)}
html body.es-reference-v8 main.es8-course-page .es8-course-more[hidden]{display:none!important}
html body.es-reference-v8 main.es8-course-page .es8-course-card[data-es8-hidden="true"]{display:none!important}
html body.es-reference-v8 main.es8-course-page .es8-course-list-controls button[aria-pressed=true]{color:#fff!important;background:#095db2!important;border-color:#35bdff!important}

/* KNOWLEDGE BANK V8 – accurate category cards and five photographed reading guides. */
html body.es-reference-v8 main.es8-knowledge-page{background:#041f3c!important;color:#f3faff!important}
html body.es-reference-v8 main.es8-knowledge-page section.es7-knowledge-banner{
 background-color:#082a4b!important;background-image:linear-gradient(90deg,#032347fc 0%,#082747f4 34%,#06294b9c 70%,#072947a2 100%),url('/assets/images/reference-v8/road-footer.webp')!important;
 background-size:cover!important;background-position:center,center 61%!important;min-height:370px!important;
 border:0!important;border-bottom:1px solid #2b6ca6!important
}
html body.es-reference-v8 main.es8-knowledge-page section.es7-knowledge-banner .es7-banner-inner{min-height:370px!important;padding:45px 0!important}
html body.es-reference-v8 main.es8-knowledge-page section.es7-knowledge-banner h1{font-size:clamp(45px,4.6vw,71px)!important;line-height:1.12!important;margin:10px 0!important;max-width:900px!important;color:#f5faff!important}
html body.es-reference-v8 main.es8-knowledge-page section.es7-knowledge-banner h1 span{color:#1faaff!important}
html body.es-reference-v8 main.es8-knowledge-page section.es7-knowledge-banner p{font-size:14px!important;color:#c8e1f5!important;max-width:730px!important;line-height:1.55!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-search{background:#e9f4ff!important;border:1px solid #70b6ff!important;border-radius:9px!important;max-width:820px!important;gap:5px!important;box-shadow:0 4px 22px #036ff077!important;padding:7px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-search-input{background:#fff!important;color:#1266cc!important;border:1px solid #d7e7f8!important;min-height:46px!important;border-radius:7px!important;padding:0 13px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-search-input input{font-size:13px!important;color:#26466e!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-search-input input::placeholder{color:#7293b2!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-search button{min-height:47px!important;border-radius:7px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-tags{margin-top:11px!important;gap:8px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-tags>a{border:1px solid #1c659d!important;background:#0b3357b8!important;color:#ceebff!important;font-size:11px!important;border-radius:99px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-tags>span{font-size:11px!important;color:#74c1f8!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-proof-strip{display:none!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features{padding:15px 0!important;background:#082d50!important;border-bottom:1px solid #195a89!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features>.container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features .container>div{display:flex;align-items:center;gap:10px;padding:7px 11px;border-right:1px solid #2a6595}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features .container>div:last-child{border:0}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features .icon{height:33px;width:33px;padding:7px;flex-shrink:0;color:#54bbff;background:#104d7f;border-radius:9px}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features strong{display:block;font-size:12px;color:#e6f6ff!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features small{font-size:10px;color:#a4c7e4!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-categories{background:#042546!important;padding:35px 0!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-categories h2{font-size:clamp(27px,3vw,42px)!important;margin:5px 0!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-title-row{margin-bottom:17px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-title-row p{color:#b7d5ed!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-topic-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-topic-card{min-height:166px!important;padding:15px!important;border-radius:10px!important;border:1px solid #ddedfd!important;box-shadow:0 8px 20px #00152e65!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-topic-icon{width:55px!important;height:55px!important;border-radius:11px!important;box-shadow:0 4px 17px #3359a62b!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-topic-arrow{width:30px!important;height:30px!important;border-radius:50%!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-topic-card h3{font-size:17px!important;line-height:1.2!important;max-width:91%!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-topic-card p{font-size:11px!important;line-height:1.46!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-articles{background:#062747!important;padding:40px 0!important;border-top:1px solid #1b5788!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-articles h2{font-size:clamp(27px,3vw,40px)!important;margin:5px 0!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card{display:block;min-width:0;background:#082f50;border:1px solid #1c639a;border-radius:11px;overflow:hidden;color:#eaf8ff!important;box-shadow:0 10px 25px #001b385d}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card>img{height:141px;width:100%;display:block;object-fit:cover;object-position:center}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card>div{padding:12px}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card h3{font-size:14px!important;line-height:1.32!important;color:#f4fbff!important;letter-spacing:-.026em!important;margin:0 0 7px!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card p{color:#b8d7ed!important;font-size:11px!important;line-height:1.55!important;margin:0 0 12px!important;min-height:51px!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card span{display:flex;align-items:center;gap:7px;color:#64c7ff;font-size:11px;font-weight:770}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card span svg{width:15px;height:15px}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq{background:#031d3a!important;border-top:1px solid #215782!important;padding:38px 0!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq h2{font-size:clamp(25px,3vw,43px)!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:15px;align-items:stretch}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-photo{position:relative;min-height:321px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px;border:1px solid #236b9b;border-radius:11px;overflow:hidden;background:#07345b url('/assets/images/reference-v8/road-footer.webp') center/cover no-repeat;isolation:isolate}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-photo:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#041d3dec,#042e539e)}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-photo h3{font-size:clamp(24px,3vw,41px)!important;line-height:1.1!important;color:#fff!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-photo h3 span{color:#21a8ff!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-photo p{font-size:12px;color:#d2eaff!important;line-height:1.55;max-width:450px}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-photo>span{position:absolute;bottom:12px;right:25px;font-family:Caveat,cursive;font-size:33px;line-height:.95;text-align:right;color:#fff;transform:rotate(-8deg)}
html body.es-reference-v8 main.es8-knowledge-page .es7-faq-accordion{display:flex!important;flex-direction:column!important;gap:5px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-faq-accordion details{background:#082d50!important;border:1px solid #1f6395!important;color:#cbe6f8!important;border-radius:8px!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-faq-accordion summary{min-height:37px;padding:9px 12px!important;color:#d3e8f8!important;font-size:11px;font-weight:590!important}
html body.es-reference-v8 main.es8-knowledge-page .es7-faq-accordion details p{color:#a6cbe6!important;font-size:11px!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-app-banner{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #1a5a89;border-bottom:1px solid #1c5588;background:#07315b url('/assets/images/reference-v8/road-footer.webp') center 35%/cover no-repeat}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-app-banner:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#042345f8,#083661ba 70%,#08244a99)}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-app-banner>.container{min-height:151px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;padding:22px 0}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-app-banner h2{font-size:clamp(23px,2.5vw,35px)!important;color:#f6faff!important;line-height:1.18!important;margin:6px 0!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-app-banner p{font-size:12px;color:#bcd8ee!important;margin:0!important}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-banner-actions{display:flex;align-items:center;gap:8px;margin-right:125px}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-banner-actions a{display:flex;gap:9px;align-items:center;padding:10px 12px;border:1px solid #318cef;border-radius:9px;background:#066fee;color:#fff!important;font-size:11px;font-weight:720;white-space:nowrap}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-banner-actions a svg{height:18px;width:18px}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-banner-phone{position:absolute;right:0;bottom:-33px;width:119px;height:190px;border-radius:18px;background:#030e22;border:4px solid #101b29;overflow:hidden;box-shadow:0 8px 15px #00112580}
html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-banner-phone img{height:100%;width:100%;object-fit:cover;object-position:center top}

@media(max-width:1200px){
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:850px){
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features>.container{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-grid{grid-template-columns:1fr!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq-photo{min-height:235px}
}
@media(max-width:550px){
 html body.es-reference-v8 main.es8-knowledge-page section.es7-knowledge-banner h1{font-size:clamp(34px,9vw,49px)!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features>.container{grid-template-columns:1fr!important}
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-card{padding:12px!important;min-height:167px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-card h3{font-size:13px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-card p{font-size:10px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-icon{width:45px!important;height:45px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es7-topic-icon svg{width:26px!important;height:26px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-grid{grid-template-columns:1fr!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card{display:grid;grid-template-columns:36% 1fr;min-height:156px}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card img{height:100%;min-height:156px}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card h3{font-size:12px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-app-banner>.container{min-height:235px;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;padding-right:95px!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-banner-actions{margin:0!important}
 html body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-banner-phone{width:85px;height:148px;bottom:-16px}
}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page{background:#f5faff!important;color:#1d4367!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-banner{background-image:linear-gradient(90deg,#f8fcfff6 0%,#eff7ffe5 44%,#ebf5ff8c 100%),url('/assets/images/reference-v8/road-footer.webp')!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-banner h1{color:#1a4268!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-banner p{color:#47718e!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-knowledge-categories,
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-articles,
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-faq{background:#f5faff!important;border-color:#cee3f4!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-title-row h2{color:#1b476b!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-title-row p{color:#52738d!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features{background:#e7f3ff!important;border-color:#cbdfee!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-features :is(strong,small){color:#245577!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card{background:#fff!important;border-color:#d4e6f5!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card h3{color:#21456a!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es8-knowledge-article-card p{color:#57738b!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-faq-accordion details{background:#fff!important;border-color:#d1e3f3!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-faq-accordion summary{color:#204e72!important}
html[data-theme="light"] body.es-reference-v8 main.es8-knowledge-page .es7-faq-accordion details p{color:#5b7691!important}

/* COURSE RANKING V8 – 5 metrics and ten real course podium cards. */
html body.es-reference-v8 main.es8-ranking-page{background:#031e3a!important;color:#f3faff!important}
html body.es-reference-v8 main.es8-ranking-page section.es7-ranking-banner{background-color:#06264d!important;background-image:linear-gradient(90deg,#031c3cf5 0%,#031d3de9 41%,#05284c99 73%,#041c3d91 100%),url('/assets/images/reference-v8/bridge-372.webp')!important;background-size:cover!important;background-position:center,center 58%!important;min-height:425px!important;border:0!important;border-bottom:1px solid #1b5d8f!important}
html body.es-reference-v8 main.es8-ranking-page section.es7-ranking-banner .es7-banner-inner{min-height:420px!important;padding:45px 0!important}
html body.es-reference-v8 main.es8-ranking-page section.es7-ranking-banner h1{font-size:clamp(40px,4.5vw,68px)!important;line-height:1.07!important;max-width:920px!important;margin:14px 0!important;color:#f3faff!important}
html body.es-reference-v8 main.es8-ranking-page section.es7-ranking-banner h1 span{color:#21a8ff!important}
html body.es-reference-v8 main.es8-ranking-page section.es7-ranking-banner p{font-size:14px!important;line-height:1.57!important;color:#c8dff4!important;max-width:830px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-filters{background:#0a3153e8!important;border:1px solid #225a91!important;max-width:950px!important;gap:9px!important;padding:9px!important;border-radius:9px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-filters label{font-size:11px!important;color:#aed5ef!important;font-weight:660!important;gap:4px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-filters select{background:#0d3b64!important;color:#eaf7ff!important;border:1px solid #2a6b99!important;min-height:44px!important;border-radius:7px!important;font-size:12px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-filters button{min-height:45px!important;background:linear-gradient(110deg,#138dff,#0763e9)!important;box-shadow:0 0 13px #088aff79!important;border-color:#4da9ff!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-overview{background:#052849!important;border-color:#1d5d92!important;padding:18px 0!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-overview-inner.es8-rank-stats{display:grid!important;grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,.65fr))!important;gap:8px!important}
html body.es-reference-v8 main.es8-ranking-page .es8-rank-stats>div:first-child{grid-column:auto!important;align-self:center!important}
html body.es-reference-v8 main.es8-ranking-page .es8-rank-stats>div:first-child h2{font-size:22px!important;color:#f1faff!important;line-height:1.2!important;margin:7px 0!important}
html body.es-reference-v8 main.es8-ranking-page .es8-rank-stats>div:first-child p{font-size:11px!important;color:#b2d4ed!important;line-height:1.5!important;margin:0!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-metric{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-direction:column!important;background:#0c365b!important;border:1px solid #1b638e!important;min-height:114px!important;padding:10px 7px!important;border-radius:9px!important}
html body.es-reference-v8 main.es8-ranking-page .es8-rank-stat-icon{display:grid;place-items:center;color:#5dbfff;background:#104b81;border-radius:10px;width:36px;height:36px;flex-shrink:0}
html body.es-reference-v8 main.es8-ranking-page .es8-rank-stat-icon .icon{width:22px;height:22px}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-metric strong{font-size:24px!important;line-height:1.08!important;color:#f5faff!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-metric small{font-size:10px!important;color:#a9d1ea!important}
html body.es-reference-v8 main.es8-ranking-page .es7-ranking-board{background:#031c37!important;border-top:1px solid #1b5b8c!important;padding:40px 0!important}
html body.es-reference-v8 main.es8-ranking-page .es7-ranking-board .es7-title-row h2{font-size:clamp(30px,3vw,44px)!important}
html body.es-reference-v8 main.es8-ranking-page .es7-title-row p{font-size:13px!important;color:#bad6eb!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-grid.es8-ranking-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-card{background:#092c4e!important;border:1px solid #1b639b!important;border-radius:11px!important;box-shadow:0 8px 22px #00152d65!important;min-width:0!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-photo{height:149px!important;background:#114367!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-fallback{background:#143c5e!important;color:#4bb4ff!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-fallback .icon{width:64px;height:64px}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-number{top:7px!important;left:7px!important;font-size:19px!important;min-width:36px!important;height:36px!important;border-radius:8px!important;background:#0874ed!important;color:#fff!important;box-shadow:0 0 16px #067eff59!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-card:first-child .es7-rank-number{background:linear-gradient(120deg,#ffc44e,#f8a828)!important;color:#382300!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-winner{padding:5px 7px!important;font-size:9px!important;border-radius:7px!important;background:#f7bd43!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-card-body{gap:9px!important;padding:12px 11px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-card-title h3{font-size:14px!important;color:#f5faff!important;line-height:1.25!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-location{color:#aac8e6!important;font-size:10px!important;line-height:1.35!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-stats>span{font-size:12px!important;color:#ffcb50!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-stats>span:nth-child(2){color:#80d9ff!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-stats>span .icon{height:15px;width:15px}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-progress-label{font-size:11px!important;color:#b5d4ed!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-progress-label strong{color:#f2faff!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-progress{background:#174470!important;height:8px!important;border:0!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-progress>span{background:linear-gradient(90deg,#0bcc92,#47e1b3)!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-mini-metrics{background:#072541;border-top:1px solid #194e76;border-radius:7px;padding:6px!important;gap:5px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-mini-metrics span{color:#b2cfe3;font-size:10px}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-mini-metrics b{color:#79ceeb;font-size:12px}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-profile{background:linear-gradient(110deg,#0f91ff,#085de7)!important;color:#fff!important;min-height:36px!important;border-radius:7px!important;font-size:11px!important;box-shadow:0 3px 12px #0477ff7f!important}
html body.es-reference-v8 main.es8-ranking-page .es7-ranking-method{background:#052646!important;border-color:#145887!important;padding:39px 0!important}
html body.es-reference-v8 main.es8-ranking-page .es7-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-method-grid article{background:#0a355b!important;border:1px solid #215b8b!important;border-radius:11px!important;padding:17px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-method-grid>article>span{display:grid;place-items:center;width:45px;height:45px;background:#124877;color:#67bfff;border-radius:10px}
html body.es-reference-v8 main.es8-ranking-page .es7-method-grid>article>span .icon{height:29px;width:29px}
html body.es-reference-v8 main.es8-ranking-page .es7-method-grid h3{font-size:15px!important;color:#f1faff!important}
html body.es-reference-v8 main.es8-ranking-page .es7-method-grid p{font-size:11px!important;color:#b3d2ed!important}
html body.es-reference-v8 main.es8-ranking-page .es7-bottom-cta{background:linear-gradient(100deg,#041d3dd9,#0e4272a3),url('/assets/images/reference-v8/road-footer.webp') center 62%/cover no-repeat!important;border-top:1px solid #216898!important;min-height:165px!important}
html body.es-reference-v8 main.es8-ranking-page .es7-bottom-cta h2{color:#fff!important;font-size:clamp(27px,3vw,44px)!important}

@media(max-width:1300px){
 html body.es-reference-v8 main.es8-ranking-page .es8-rank-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-ranking-page .es8-rank-stats>div:first-child{grid-column:1/-1!important}
 html body.es-reference-v8 main.es8-ranking-page .es8-ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1000px){
 html body.es-reference-v8 main.es8-ranking-page .es8-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-ranking-page .es7-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:750px){
 html body.es-reference-v8 main.es8-ranking-page .es8-rank-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-ranking-page .es8-rank-stats>div:first-child{grid-column:1/-1!important}
 html body.es-reference-v8 main.es8-ranking-page .es8-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v8 main.es8-ranking-page .es7-ranking-banner h1{font-size:clamp(35px,9vw,50px)!important}
 html body.es-reference-v8 main.es8-ranking-page .es7-rank-filters{grid-template-columns:1fr!important;gap:10px!important}
 html body.es-reference-v8 main.es8-ranking-page .es7-rank-photo{height:136px!important}
}
@media(max-width:500px){
 html body.es-reference-v8 main.es8-ranking-page .es8-ranking-grid{grid-template-columns:1fr!important}
 html body.es-reference-v8 main.es8-ranking-page .es7-rank-photo{height:190px!important}
 html body.es-reference-v8 main.es8-ranking-page .es7-method-grid{grid-template-columns:1fr!important}
}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page{background:#f6faff!important;color:#1d3d63!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-ranking-banner{background-image:linear-gradient(90deg,#f7fbffef,#f0f6ffe5 54%,#eef6ff8a 100%),url('/assets/images/reference-v8/bridge-372.webp')!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-ranking-banner h1{color:#214267!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-ranking-banner p{color:#4e6d88!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-overview,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-ranking-board,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-ranking-method{background:#f5faff!important;border-color:#d0e4f5!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-metric,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-card,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-method-grid article{background:#fff!important;border-color:#d2e5f5!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es8-rank-stats>div:first-child h2,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-metric strong,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-ranking-board .es7-title-row h2,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-method-grid h3,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-card-title h3{color:#173d62!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es8-rank-stats>div:first-child p,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-ranking-board .es7-title-row p,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-method-grid p{color:#577c97!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-location,
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-progress-label{color:#587894!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-mini-metrics{background:#eaf4ff!important;border-color:#d4e5f4!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-mini-metrics span{color:#4e708c!important}
html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-stats>span,html[data-theme="light"] body.es-reference-v8 main.es8-ranking-page .es7-rank-progress-label strong{color:#24527a!important}


/* ======= es-reference-v8-final.css ======= */
/* ERTUNIX e-Sürücü V8 final polish – public website only, loaded after legacy CSS.
   Photo assets: Pexels / Wikimedia references listed in README. Icons: Lucide (ISC).
   All selectors are scoped: admin, course panels and student views stay untouched. */
html body.es-reference-v8{--v8-glow:#168cff;--v8-cyan:#24caff;--v8-hairline:#1f5686}
html body.es-reference-v8 header#siteHeader{background:#03182e!important;box-shadow:0 4px 22px #000c21b3!important;border-bottom:1px solid #1c5a8c!important}
html body.es-reference-v8 header#siteHeader .r79-main-nav>a.active{position:relative;color:#65c8ff!important;text-shadow:0 0 15px #0f90ff8c!important}
html body.es-reference-v8 header#siteHeader .r79-main-nav>a.active:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;border-radius:4px;background:#21a6ff;box-shadow:0 0 10px 2px #1685ff!important}
html body.es-reference-v8 header#siteHeader .r79-btn-primary{background:linear-gradient(135deg,#137eff,#0654e3)!important;border:1px solid #4a9dfb!important;box-shadow:0 3px 16px #1779fc57!important}
html body.es-reference-v8 .es8-header-search{display:grid!important;place-items:center!important;flex-shrink:0;width:41px;height:41px;border-radius:9px;border:1px solid #23517c;background:#0b2e54;color:#abdfff!important;text-decoration:none!important}
html body.es-reference-v8 .es8-header-search svg{width:18px;height:18px}
html body.es-reference-v8 .es8-header-search:hover{border-color:#299ffe;box-shadow:0 0 0 2px #135c9f38}
html body.es-reference-v8 .es8-theme-sun{width:17px;height:17px;color:#eaf6ff;display:none}
html[data-theme="light"] body.es-reference-v8 header#siteHeader{background:#fff!important;box-shadow:0 3px 18px #1a467519!important;border-color:#d7e6f7!important}
html[data-theme="light"] body.es-reference-v8 .es8-header-search{background:#f2f8ff;border-color:#d2e4fa;color:#1864ab!important}
html[data-theme="light"] body.es-reference-v8 header#siteHeader .r79-main-nav>a.active{color:#0c66dd!important;text-shadow:none!important}
html[data-theme="dark"] body.es-reference-v8 header#siteHeader .r79-main-nav>a.active{color:#42b4ff!important}
html body.es-reference-v8 svg.es8-lucide{width:20px;height:20px;stroke-width:1.8;flex-shrink:0;stroke:currentColor;fill:none}
html body.es-reference-v8 .es8-contact-card-icon svg,html body.es-reference-v8 .es8-benefit-icon svg,html body.es-reference-v8 .es8-proof-item svg{width:25px!important;height:25px!important;stroke-width:1.85}
html body.es-reference-v8 .es8-contact-card-icon,html body.es-reference-v8 .es8-benefit-icon{background:linear-gradient(145deg,#0f74ec,#074aab)!important;box-shadow:inset 0 1px #ffffff29,0 7px 15px #0859b253!important;border:1px solid #2184ef!important;color:#dff7ff!important;border-radius:12px!important}
html body.es-reference-v8 .es8-contact-card:nth-child(3) .es8-contact-card-icon{background:linear-gradient(145deg,#0edb93,#0b9a6b)!important;border-color:#31d99d!important;box-shadow:0 8px 20px #13ac8240!important}
html body.es-reference-v8 .es8-contact-card:hover,html body.es-reference-v8 .es8-login-card:hover{transform:translateY(-3px)!important;border-color:#258af1!important;box-shadow:0 13px 28px #071b38b3!important}
html body.es-reference-v8 .es8-contact-hero{background-color:#052545!important;background-image:url('/assets/images/exact-v8/contact-woman-hero.webp')!important;background-position:center right!important;background-size:cover!important}
html body.es-reference-v8 .es8-contact-hero:before{background:linear-gradient(90deg,#021935f6 0%,#031f3bc9 32%,#06244779 58%,#061d3444 100%)!important}
html body.es-reference-v8 .es8-contact-hero .es8-contact-hero-portrait{display:block!important;position:absolute!important;top:32px;right:2%;height:110px;width:160px;z-index:3;overflow:visible!important;pointer-events:none}
html body.es-reference-v8 .es8-contact-hero-portrait>img{display:none!important}
html body.es-reference-v8 .es8-contact-wallmark{position:relative!important;display:flex!important;gap:8px!important;align-items:center!important;right:0!important;top:0!important;background:#0731548a!important;border:1px solid #306b9a7d!important;backdrop-filter:blur(7px);border-radius:12px!important;padding:11px!important;color:#dcefff!important}
html body.es-reference-v8 .es8-contact-wallmark img{display:block!important;width:35px!important;height:35px!important}
html body.es-reference-v8 .es8-contact-wallmark span{font-size:15px!important;font-weight:800!important;line-height:1.1!important}
html body.es-reference-v8 .es8-contact-wallmark small{display:block!important;font-size:8px!important;opacity:.78}
html body.es-reference-v8 .es8-script-note{color:#edf8ff!important;text-shadow:0 5px 17px #000c24c9!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-benefits{max-width:775px!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-card{padding:20px 14px!important;min-height:180px!important;background:linear-gradient(170deg,#06284b,#052340)!important;border:1px solid #1b5b93!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-card h2{font-size:15px!important;color:#f8fbff!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-card :is(a,span,p,small){font-size:12px;line-height:1.54!important;color:#c0ddf7!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-main-grid{gap:19px!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel{background:linear-gradient(180deg,#072849,#05213e)!important;border:1px solid #206097!important;box-shadow:0 14px 31px #00152c69!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel :is(input:not([type=checkbox]),textarea,select){background:#f0f6ff!important;color:#133d74!important;border:1px solid #b2cdf0!important;border-radius:9px!important;box-shadow:inset 0 1px 2px #b9cad91e!important;font-size:14px!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel :is(input,textarea)::placeholder{color:#547aaa!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel .es8-contact-verification-body :is(input,textarea){background:#0a2a4d!important;color:#f6fbff!important;border-color:#2d6b9c!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel button[type=submit]{background:linear-gradient(120deg,#168bff,#0459ee)!important;border:1px solid #59aaff!important;box-shadow:0 7px 24px #0a64ff72!important;color:#fff!important}
html body.es-reference-v8 main.es8-contact-page .es8-map-image{border:1px solid #225e9a!important;box-shadow:inset 0 0 0 1px #ffffff13,0 9px 24px #001b3d80!important}
html body.es-reference-v8 main.es8-contact-page .es8-map-image>img{filter:brightness(.67) contrast(1.2) saturate(.77)!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-faq,html body.es-reference-v8 main.es8-contact-page .es8-contact-shortcuts{background:#072746!important;border:1px solid #215688!important;border-radius:16px!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-scenic-cta{background-image:linear-gradient(90deg,#051d38f9,#062b52a8 68%,#0621446b),url('/assets/images/reference-v8/road-footer.webp')!important;background-position:center!important;background-size:cover!important}
html body.es-reference-v8 main.es8-contact-page .es8-contact-scenic-cta :is(h2,p){text-shadow:0 4px 14px #01152594!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero{background-image:linear-gradient(90deg,#061f3eeb,#06244cc7 40%,#0b234882 67%,#0b23486a 100%),url('/assets/images/exact-v8/bridge-dusk.webp')!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero:after{content:"";position:absolute;right:19%;top:63px;width:90px;height:29px;border:2px solid #81c0fb;border-radius:6px;background:#082b5aeb;transform:rotate(-5deg);box-shadow:0 5px 16px #001029ab;pointer-events:none;opacity:.85}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero:before{content:"SÜRÜCÜ ADAYI";position:absolute;right:calc(19% + 7px);top:71px;z-index:3;font-size:9px;font-weight:900;color:#d3efff;letter-spacing:.06em;transform:rotate(-5deg);pointer-events:none}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero-copy>p{line-height:1.53!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-learning-content strong{font-size:15px!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-learning-card{box-shadow:0 9px 24px #001a3966!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-learning-card:hover{box-shadow:0 18px 38px #001323ab!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-learning-card .es6-learning-image{filter:contrast(1.06) saturate(1.04)!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-articles{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-resource-layout{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(240px,.9fr)!important;gap:14px!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article{min-height:218px!important;border:1px solid #1d5c8d!important;background:#062848!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article img{display:block!important;height:92px!important;width:100%!important;object-fit:cover!important;background:#12466b!important;filter:saturate(.95)!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article div{padding:10px!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article h3{font-size:12px!important;line-height:1.28!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article p{font-size:10px!important;line-height:1.45!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article span{font-size:10px!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-faq details{border-color:#23629a!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-cta{background-image:linear-gradient(90deg,#06254adb,#073d67a8 65%,#062240a0),url('/assets/images/reference-v8/road-footer.webp')!important;background-size:cover!important;background-position:center!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-mobile{background-image:linear-gradient(95deg,#071c39e8,#092f569b 56%,#092c4c9e),url('/assets/images/exact-v8/bridge-dusk.webp')!important}
html body.es-reference-v8 main.es8-course-page .es7-course-banner,html body.es-reference-v8 main.es8-course-page section.page-hero.es7-banner.es7-course-banner{background-image:linear-gradient(90deg,#041d3de9 0%,#082b50cd 46%,#062a4572 75%,#061f3c7d),url('/assets/images/exact-v8/learning-cars.webp')!important;background-position:center,center 52%!important;background-size:cover!important}
html body.es-reference-v8 main.es8-course-page .es8-proof-item svg{color:#42bdff!important}
html body.es-reference-v8 main.es8-course-page .es8-featured-card{border-color:#2673b9!important;box-shadow:0 12px 30px #001a35b5!important}
html body.es-reference-v8 main.es8-course-page .es8-fav-heart{border:1px solid #d4ecff9c!important;box-shadow:0 4px 13px #00193296!important}
html body.es-reference-v8 main.es8-ranking-page section.es7-ranking-banner{background-image:linear-gradient(90deg,#051d3ced,#06274aca 48%,#092f5173 78%),url('/assets/images/exact-v8/bridge-dusk.webp')!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-card{box-shadow:0 12px 26px #0012268c!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-card:hover{transform:translateY(-3px)!important}
html body.es-reference-v8 main.es7-knowledge-page .es7-knowledge-banner{background-image:linear-gradient(90deg,#051c3af0 0%,#062346dd 52%,#07284b9a),url('/assets/images/exact-v8/bridge-dusk.webp')!important}
html body.es-reference-v8 .r79-footer-cta{background-image:linear-gradient(90deg,#041c39e8,#062b51ad 58%,#072f4e80),url('/assets/images/reference-v8/road-footer.webp')!important;background-size:cover!important}
html body.es-reference-v8 footer.r79-footer{background-color:#04192f!important;box-shadow:inset 0 1px #2670af66!important}
html body.es-reference-v8 footer.r79-footer .es8-social-strip{display:flex;align-items:center;gap:9px;margin-top:15px}
html body.es-reference-v8 footer.r79-footer .es8-social-strip span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #225e93;color:#79c2ff;background:#0b3159}
html body.es-reference-v8 footer.r79-footer .es8-social-strip svg{width:16px;height:16px}
html[data-theme=light] body.es-reference-v8 .es8-header-search{background:#f5faff;color:#1c5aa0!important}
html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-card{background:#fff!important;border-color:#d2e3f4!important}
html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-card h2{color:#143c68!important}
html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-card :is(a,span,p,small){color:#4b7296!important}
html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel{background:#fff!important;border-color:#cbdff4!important}
html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel :is(h2,h3,strong,span,label){color:#183d64!important}
html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-form-panel .es8-contact-verification-body :is(input,textarea){background:#f1f8ff!important;border-color:#cce1f4!important;color:#163f72!important}
html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-faq,html[data-theme=light] body.es-reference-v8 main.es8-contact-page .es8-contact-shortcuts{background:#fff!important;border-color:#cbdff4!important}
html[data-theme=light] body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero{background-image:linear-gradient(90deg,#f4f9ffed,#f5f9ffe3 51%,#e5efffa8),url('/assets/images/exact-v8/bridge-dusk.webp')!important}
html[data-theme=light] body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article{background:#fff!important;border-color:#d0e5fa!important}
@media(max-width:1320px){
 html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-articles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-resource-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important}
}
@media(max-width:900px){
 html body.es-reference-v8 .es8-header-search{width:38px;height:38px}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-resource-layout{grid-template-columns:1fr!important}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-articles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v8 .es8-contact-hero-portrait{display:none!important}
}
@media(max-width:540px){
 html body.es-reference-v8 .es8-header-search{display:none!important}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero:before,
 html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero:after{display:none!important}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-articles{grid-template-columns:1fr!important}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article{min-height:0!important;display:grid!important;grid-template-columns:115px minmax(0,1fr)!important}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es8-home-article img{height:130px!important}
 html body.es-reference-v8 main.es8-contact-page .es8-contact-card{padding:14px!important;min-height:145px!important}
}

/* Subject placement reconciled with portrait reference, using a real stock photograph. */
html body.es-reference-v8 .es8-contact-hero{background-image:linear-gradient(90deg,#041832f5 0%,#0823429e 51%,#061d3a31 100%),url('/assets/images/exact-v8/support-office-v8.webp')!important}
html body.es-reference-v8 .es8-contact-hero:before{background:linear-gradient(90deg,#031933f4 0%,#052141df 42%,#0523457a 67%,#03234238 100%)!important}
html body.es-reference-v8 .es8-contact-hero .es8-contact-hero-portrait{display:block!important;position:absolute!important;right:0!important;top:0!important;width:38%!important;height:100%!important;overflow:visible!important;pointer-events:none!important;z-index:1!important}
html body.es-reference-v8 .es8-contact-hero .es8-contact-hero-portrait>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%!important;filter:brightness(.82) contrast(1.06) saturate(.72)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 27%,#000 100%)!important;opacity:.98!important}
html body.es-reference-v8 .es8-contact-hero .es8-contact-wallmark{position:absolute!important;right:18px!important;top:25px!important;min-width:150px!important;max-width:165px!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-trust-points{display:flex!important;gap:7px!important;max-width:950px!important;flex-wrap:wrap!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-trust-points>span{font-size:10px!important;letter-spacing:-.02em!important;gap:5px!important;white-space:nowrap!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-trust-points>span svg{width:27px!important;height:27px!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero-photography img{mask-image:linear-gradient(90deg,transparent 0%,#000 22%)!important;filter:brightness(.88) saturate(1.02)!important}
html body.es-reference-v8[data-public-page=home] main.es6-home .es6-hero{background-position:center,center 53%!important}
html body.es-reference-v8 main.es8-ranking-page .es7-rank-card h3{overflow-wrap:anywhere}
@media(max-width:950px){
 html body.es-reference-v8 .es8-contact-hero .es8-contact-hero-portrait{display:none!important}
 html body.es-reference-v8[data-public-page=home] main.es6-home .es6-trust-points>span{font-size:10px!important;white-space:normal!important}
}

/* Leave only one human portrait, extend to viewport edge for the reference split composition. */
@media(min-width:950px){
html body.es-reference-v8 .es8-contact-hero .es8-contact-hero-portrait{right:-16.7%!important;width:49%!important}
html body.es-reference-v8 .es8-contact-hero .es8-contact-hero-portrait>img{object-position:50% 25%!important;mask-image:linear-gradient(90deg,transparent 0%,#000 27%)!important}
html body.es-reference-v8 .es8-contact-hero .es8-contact-wallmark{right:31px!important}
}

/* Portrait framing: show the headset and torso rather than a face-only crop. */
@media(min-width:950px){
html body.es-reference-v8 .es8-contact-hero .es8-contact-hero-portrait>img{
  inset:auto!important;top:-95px!important;right:64px!important;left:auto!important;
  width:480px!important;height:720px!important;max-width:none!important;
  object-fit:cover!important;object-position:center center!important;
  mask-image:linear-gradient(90deg,transparent,#000 11%)!important;
}
}


/* ======= es-v9-overrides.css ======= */
/* e-Sürücü Public V9 • reference-faithful, single final cascade.
   Applies to public pages only; admin/course/student panels load none of it. */
html body.es-reference-v9{--vx-bg:#061a32;--vx-sec:#082341;--vx-sec2:#082745;--vx-card:#0c2c4b;--vx-txt:#f5faff;--vx-muted:#bbd3ed;--vx-line:#1b5080;--vx-input:#0a3053;--vx-btn:#087dff;--vx-blue:#1ca0ff;--vx-soft:#124069;--vx-white:#fff;color:var(--vx-txt)!important;background:var(--vx-bg)!important}
html[data-theme='light'] body.es-reference-v9{--vx-bg:#f8fbff;--vx-sec:#fff;--vx-sec2:#eff6ff;--vx-card:#fff;--vx-txt:#172b46;--vx-muted:#54728f;--vx-line:#d6e5f3;--vx-input:#f8fbff;--vx-btn:#0865e9;--vx-blue:#0966dc;--vx-soft:#eaf3ff;background:#f8fbff!important;color:#172b46!important}
html body.es-reference-v9 :is(.es9-ui-icon,.es9-v9-icon){display:inline-block;width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0;vertical-align:middle}
html body.es-reference-v9 header#siteHeader{background:#061c33!important;border-bottom:1px solid #175181!important;box-shadow:0 4px 18px #0111228c!important;min-height:65px!important}
html body.es-reference-v9 header#siteHeader .container.r79-nav-wrap{max-width:1450px!important;width:calc(100% - 72px)!important;min-height:66px!important;height:66px!important}
html body.es-reference-v9 header#siteHeader .r79-main-nav>a.active{color:#2bb5ff!important}
html body.es-reference-v9 header#siteHeader .r79-brand-copy strong{color:#f2faff!important;font-size:23px!important}
html body.es-reference-v9 header#siteHeader .r79-btn-primary{background:#0d78f2!important;box-shadow:0 0 19px #127fff68!important;border-color:#329efa!important}
html body.es-reference-v9 header#siteHeader .r79-theme-toggle{border:1px solid #215c88!important;background:#0b3157!important;color:#d5eefe!important}
html[data-theme='light'] body.es-reference-v9 header#siteHeader{background:#fff!important;border-color:#d4e5f5!important;box-shadow:0 3px 16px #24487816!important}
html[data-theme='light'] body.es-reference-v9 header#siteHeader .r79-brand-copy strong{color:#183455!important}
html[data-theme='light'] body.es-reference-v9 header#siteHeader .r79-brand-copy small{color:#6786a3!important}
html[data-theme='light'] body.es-reference-v9 header#siteHeader .r79-main-nav>a,html[data-theme='light'] body.es-reference-v9 header#siteHeader .r7-nav-dropdown>button{color:#24445f!important}
html[data-theme='light'] body.es-reference-v9 header#siteHeader .r79-btn-secondary{background:#f5f9fd!important;color:#234c70!important;border-color:#d5e4f2!important}
html[data-theme='light'] body.es-reference-v9 header#siteHeader .r79-theme-toggle{background:#f3f8ff!important;color:#215989!important;border-color:#d2e3f5!important}
/* Scene: actual photographed white sedan cut out on Bosphorus panorama with e-Sürücü training sign. */
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero{height:475px!important;min-height:475px!important;position:relative!important;background-image:linear-gradient(90deg,#051b37e8 0%,#061b38cc 36%,#061c3994 59%,#071e358a 100%),url('/assets/images/v9/hero-bosphorus-training.webp')!important;background-color:#081d37!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;overflow:hidden!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-photography{display:none!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-wash{display:none!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-shell{height:100%!important;min-height:0!important;align-items:center!important;max-width:1450px!important;width:calc(100% - 72px)!important;position:relative!important;padding:0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy{width:min(760px,62%)!important;max-width:760px!important;padding:0!important;z-index:2!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero h1{max-width:720px!important;font-size:clamp(42px,4.1vw,65px)!important;line-height:1.04!important;letter-spacing:-.059em!important;margin:13px 0!important;color:#f8fbff!important;font-weight:850!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero h1 span{display:block!important;color:#168cff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy>p{color:#dfebf9!important;font-size:15px!important;line-height:1.48!important;max-width:670px!important;margin:0 0 14px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-eyebrow{color:#67b7ff!important;font-size:10px!important;letter-spacing:.15em!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 164px!important;gap:7px!important;width:min(765px,100%)!important;max-width:none!important;min-height:56px!important;padding:7px!important;margin:0!important;border:1px solid #275f93!important;background:#062a4de8!important;border-radius:10px!important;box-shadow:0 13px 24px #0011266c!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder-field{min-height:44px!important;gap:8px!important;padding:0 10px!important;border-radius:7px!important;border:1px solid #286399!important;background:#0a3155!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-field-control small{font-size:8px!important;color:#9bc8ed!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-field-control select{font-size:11px!important;color:#f3faff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder .es6-primary-button{min-height:44px!important;height:44px!important;font-size:12px!important;border:1px solid #4fb2ff!important;border-radius:8px!important;box-shadow:0 0 0 2px #2086f12f,0 0 16px #138fff61!important;padding:0 11px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points{display:flex!important;gap:14px!important;max-width:810px!important;align-items:center!important;margin-top:14px!important;flex-wrap:wrap!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points>span{font-size:10px!important;gap:6px!important;color:#cfebff!important;white-space:nowrap!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points svg{height:27px!important;width:27px!important;padding:6px!important;color:#5ebcff!important;border:1px solid #1e659b!important;border-radius:8px!important;background:#0b345c!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-handwritten{top:30px!important;right:23%!important;font-family:Caveat,cursive!important;color:#f5fbff!important;font-size:54px!important;transform:rotate(-9deg)!important;filter:drop-shadow(0 3px 11px #00182a)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-features{top:48px!important;right:0!important;min-width:120px!important;width:130px!important;background:#072847e8!important;border:1px solid #21618f!important;border-radius:12px!important;box-shadow:0 12px 36px #0011259a!important;padding:12px 9px!important;gap:4px!important;transform:none!important;backdrop-filter:blur(8px)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-features a{gap:8px!important;font-size:10px!important;color:#eaf9ff!important;padding:7px 1px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mini-icon{background:#0b5bac!important;color:#73c9ff!important;width:30px!important;height:30px!important;border-radius:8px!important}
/* Data from real PHP stats. */
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats-shell{background:#061d39!important;border-top:1px solid #205880!important;border-bottom:1px solid #1a557f!important;padding:9px 0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats{width:calc(100% - 72px)!important;max-width:1450px!important;min-height:67px!important;padding:6px 9px!important;border:1px solid #255f8a!important;background:#092b4b!important;border-radius:10px!important;grid-template-columns:repeat(4,minmax(0,1fr)) 1.35fr!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat{padding:7px 12px!important;gap:9px!important;border-right:1px solid #20527b!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat strong{font-size:23px!important;color:#f5fbff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat small{font-size:11px!important;color:#b7d7ef!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat-icon{height:42px!important;width:42px!important;border-radius:10px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat-icon svg{height:24px!important;width:24px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats-award{margin:0 5px 0 9px!important;min-width:0!important;border-radius:10px!important;background:#12365c!important;color:#e5faff!important;border-color:#2d5d87!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats-award strong{font-size:11px!important;color:#e5faff!important}
/* Learning 6 compact cards, exact two-part hierarchy from reference. */
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-education{padding:26px 0 25px!important;background:#071e39!important;border-bottom:1px solid #19456d!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-width{max-width:1450px!important;width:calc(100% - 72px)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-section-head{margin-bottom:13px!important;gap:18px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-section-head h2{font-size:clamp(25px,2.6vw,38px)!important;line-height:1.18!important;margin:7px 0!important;letter-spacing:-.05em!important;color:#f5fbff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-section-head p{font-size:13px!important;line-height:1.47!important;color:#b6d4ed!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-kicker{font-size:10px!important;color:#37afff!important;letter-spacing:.15em!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-section-script{font-size:40px!important;color:#eafaff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-card{display:block!important;min-height:262px!important;height:262px!important;border:1px solid #b3d4ed!important;border-radius:9px!important;box-shadow:0 6px 22px #00142863!important;overflow:hidden!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-image{height:134px!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.08) contrast(1.03)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-content{padding:141px 10px 8px!important;max-width:100%!important;width:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-content strong{font-size:14px!important;line-height:1.22!important;font-weight:800!important;letter-spacing:-.035em!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-content small{font-size:11px!important;line-height:1.31!important;margin-top:4px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-content em{font-size:11px!important;margin-top:auto!important;padding-top:5px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-badge{display:none!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-card:hover{transform:translateY(-2px)!important;border-color:#70bafb!important;box-shadow:0 16px 30px #00132f99!important}

/* Five real DB course cards, consistent photographic stage and real logos. */
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses{background:#071e39!important;padding:29px 0 35px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses .es6-section-head h2{font-size:clamp(27px,2.7vw,40px)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses .es6-section-head p{font-size:12px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-card{border-radius:9px!important;background:#082948!important;border-color:#21618e!important;overflow:hidden!important;box-shadow:0 7px 21px #000c1a6a!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-photo{height:139px!important;background:#163955!important;border-bottom:1px solid #296084!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-photo>img{object-fit:cover!important;filter:contrast(.99) saturate(.95)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-featured-tag{top:8px!important;right:8px!important;left:auto!important;padding:5px 8px!important;background:#106ff4!important;color:#f7fbff!important;border:1px solid #66b4fb!important;border-radius:6px!important;font-size:9px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-details{padding:11px!important;gap:7px!important;min-height:159px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-heading{align-items:center!important;min-height:40px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-logo{border-radius:8px!important;width:43px!important;height:43px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-heading h3{font-size:13px!important;line-height:1.23!important;color:#f6faff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-address{font-size:10px!important;color:#a9d1ec!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-details>p{font-size:11px!important;line-height:1.35!important;color:#b9d4ef!important;max-height:30px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-score{font-size:11px!important;color:#fff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-score small{display:none!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-top:auto!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-link{min-height:32px!important;border-radius:6px!important;font-size:11px!important;padding:7px!important;background:#096fe8!important;color:#fff!important;justify-content:center!important;border:1px solid #55a9fa!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-trust{padding-top:14px!important;margin-top:17px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-trust>span{font-size:10px!important;color:#c0ddf6!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-trust>em{font-size:22px!important}
/* Three crisp real HTML/CSS device renderings, visual demonstration only */
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile{padding:28px 0 17px!important;background:radial-gradient(circle at 60% 40%,#174b7a88,transparent 48%),linear-gradient(110deg,#051c38,#0a2d4c)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:20px!important;min-height:315px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-copy>p{font-size:12px!important;line-height:1.5!important;color:#c4dff5!important;margin:7px 0 14px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile h2{font-size:clamp(30px,3vw,43px)!important;line-height:1.13!important;margin:9px 0!important;color:#f9fcff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile h2 span{color:#39a7ff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-features{margin:13px 0!important;gap:9px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-features>span{font-size:11px!important;line-height:1.3!important;min-height:48px!important;padding:8px 9px!important;border-radius:8px!important;background:#0c3356!important;border-color:#1e5a89!important;color:#d9ebfa!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-features svg{height:25px!important;width:25px!important;padding:5px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stores{gap:8px!important;margin-top:9px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-store{padding:6px 11px!important;min-height:50px!important;border:1px solid #2975b7!important;border-radius:8px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-store strong{font-size:12px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-store small{font-size:9px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-showcase{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:0!important;min-height:310px!important;height:310px!important;margin:0!important;overflow:visible!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone{position:relative!important;display:block!important;flex-shrink:0!important;background:#071222!important;border:6px solid #031326!important;box-shadow:0 9px 22px #000919b3,0 0 0 2px #506275!important;border-radius:32px!important;overflow:hidden!important;aspect-ratio:9/19!important;transform-origin:center bottom!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-device-left{height:250px!important;order:1!important;transform:translateX(17px) rotate(-5deg)!important;z-index:1!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-device-center{height:290px!important;order:2!important;transform:translateY(-4px)!important;z-index:3!important;box-shadow:0 18px 37px #001027d7!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-device-right{height:250px!important;order:3!important;transform:translateX(-17px) rotate(5deg)!important;z-index:2!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-dynamic{position:absolute!important;z-index:9!important;top:7px!important;left:50%!important;transform:translateX(-50%)!important;width:45%!important;height:12px!important;border-radius:20px!important;background:#051124!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-display{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;border-radius:26px!important;background:#f7faff!important;color:#1b3b64!important;padding:19px 7px 11px!important;font:500 9px/1.4 Inter,system-ui,sans-serif!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-status{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:7px!important;font-weight:800!important;color:#17284a!important;line-height:1.1!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-ui-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;font-size:10px!important;color:#173a69!important;margin:10px 0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-ui-head b{font-size:10px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-welcome{display:flex!important;flex-direction:column!important;gap:4px!important;margin:7px 0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-welcome span{font-size:7px!important;color:#55799b!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-welcome b{font-size:12px!important;color:#0d3f84!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-progress{position:relative!important;padding:9px 7px 15px!important;background:linear-gradient(110deg,#0668e7,#17a9ff)!important;color:#fff!important;border-radius:8px!important;margin:5px 0 10px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-progress span{font-size:8px!important;display:block!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-progress strong{font-size:15px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-progress i{position:absolute!important;bottom:7px!important;left:7px!important;width:75%!important;height:4px!important;border-radius:5px!important;background:#a7e3ff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-list{display:flex!important;flex-direction:column!important;gap:6px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-list>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:5px!important;border:1px solid #e3ebf8!important;border-radius:6px!important;background:#fff!important;font-size:8px!important;color:#1c477a!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-list svg{width:13px!important;height:13px!important;color:#0576fa!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-plan-list b{flex:1!important;font-size:8px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-bottom-nav{display:flex!important;align-items:center!important;justify-content:space-around!important;gap:2px!important;margin-top:auto!important;border-top:1px solid #e1edfb!important;padding:7px 0 0!important;color:#207de8!important;font-size:14px!important;font-weight:800!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-sample-home{background:linear-gradient(180deg,#06296d 0%,#1167db 39%,#f7faff 39%,#fff 100%)!important;color:#fff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-sample-home .es9-status{color:#fff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-brand{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:3px!important;color:#fff!important;margin:18px auto 10px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-brand img{display:block!important;width:37px!important;height:37px!important;border-radius:50%!important;object-fit:contain!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-brand strong{font-size:19px!important;line-height:1.1!important;color:#fff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-brand small{font-size:8px!important;color:#d4eeff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-sample-card-title{font-size:9px!important;font-weight:800!important;color:#09356a!important;margin:20px 1px 9px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-app-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-app-shortcuts span{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:5px!important;padding:6px 3px!important;border-radius:6px!important;background:#f4f7fb!important;color:#0b4e91!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-app-shortcuts svg{width:18px!important;height:18px!important;color:#0878f8!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-app-shortcuts b{font-size:6px!important;line-height:1.2!important;color:#23517d!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-callout{display:flex!important;align-items:center!important;gap:4px!important;margin:8px 0!important;padding:6px!important;background:#dff2ff!important;color:#0b68ba!important;border-radius:6px!important;font-size:7px!important;font-weight:800!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-callout svg{height:14px!important;width:14px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-badge{display:grid!important;place-items:center!important;margin:12px auto!important;width:103px!important;height:103px!important;border-radius:50%!important;background:conic-gradient(#0ac89e 0 85%,#d9eee8 85% 100%)!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-badge span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:83px!important;height:83px!important;background:#fff!important;border-radius:50%!important;color:#0c4a87!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-badge b{font-size:27px!important;line-height:1!important;color:#105ebb!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-badge small{font-size:7px!important;color:#56718d!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-stats{display:flex!important;justify-content:space-around!important;gap:8px!important;margin:4px 0 8px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-stats span{display:flex!important;flex-direction:column!important;align-items:center!important;font-size:8px!important;color:#6583a0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-stats b{font-size:15px!important;color:#0e6bc3!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-analysis{display:flex!important;flex-direction:column!important;gap:6px!important;padding:6px!important;border-radius:7px!important;background:#f0f7ff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-analysis b{font-size:8px!important;color:#174b82!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-score-analysis i{height:5px!important;width:100%!important;background:linear-gradient(90deg,#19aaec var(--progress),#cde6f9 var(--progress))!important;border-radius:5px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-sample-button{font-size:8px!important;background:#076be6!important;color:#fff!important;text-align:center!important;border-radius:6px!important;margin-top:7px!important;padding:7px!important;font-weight:700!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-mockup-disclaimer{position:absolute!important;bottom:0!important;right:5px!important;font-size:9px!important;color:#86aacb!important}

/* Knowledge, FAQ, CTA, footer: compressed editorial rhythm from supplied full-page mockup. */
html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-features{display:none!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-knowledge{background:#071e39!important;padding:24px 0 28px!important;border-top:1px solid #205176!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-head{margin-bottom:13px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-head h2{font-size:clamp(24px,2.5vw,36px)!important;margin:5px 0!important;color:#fff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-head p{font-size:12px!important;color:#b7d5ed!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-layout{grid-template-columns:minmax(0,1.72fr) minmax(280px,.84fr)!important;gap:13px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-articles{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article{height:198px!important;min-height:198px!important;border-radius:8px!important;border-color:#1d5d91!important;background:#092b4e!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article img{height:85px!important;object-fit:cover!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article div{padding:8px!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article h3{font-size:12px!important;line-height:1.2!important;margin:0 0 5px!important;color:#f5fbff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article p{font-size:10px!important;line-height:1.34!important;margin:0!important;color:#c0d9ed!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article span{margin-top:7px!important;color:#45baff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq{background:#082c4c!important;border:0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq h3{font-size:15px!important;margin:0 0 9px!important;color:#f5faff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq details{border:1px solid #22608e!important;border-radius:6px!important;min-height:30px!important;margin-bottom:5px!important;background:#0a2f54!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq summary{padding:8px 10px!important;font-size:11px!important;color:#d9edff!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq details p{font-size:11px!important;color:#b3d4ef!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-cta{min-height:176px!important;background-image:linear-gradient(90deg,#041a35ed,#06294cb8 61%,#051f3ea6),url('/assets/images/reference-v8/road-footer.webp')!important;background-size:cover!important;background-position:center!important;border-top:1px solid #2b648f!important;border-bottom:1px solid #2b648f!important;padding:19px 0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-cta-shell{min-height:136px!important;align-items:center!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-cta-copy h2{font-size:clamp(28px,3.1vw,42px)!important;color:#fff!important;margin:6px 0!important}
html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-cta-copy p{font-size:12px!important;color:#e7f4ff!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer{background:#06172e!important;padding:28px 0 12px!important;border-top:1px solid #174e79!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer>.r79-footer-grid{max-width:1450px!important;width:calc(100% - 72px)!important;grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(120px,1fr)) minmax(180px,1fr)!important;gap:20px!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer .r79-footer-grid>div:not(.r79-footer-brand-col) h4{font-size:12px!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer .r79-footer-grid>div:not(.r79-footer-brand-col) a{font-size:11px!important;margin-bottom:8px!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer .r79-footer-brand-col>p{font-size:11px!important;line-height:1.5!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer .r79-footer-brand strong{font-size:21px!important;color:#eafaff!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer .r79-footer-store{min-height:41px!important}
html body.es-reference-v9[data-public-page='home'] footer.r79-footer .es6-help-card{background:#0b2e51!important}
html body.es-reference-v9 footer.r79-footer :is(.r79-footer-bottom,.es-photo-credit){color:#9bc0df!important}
/* Positive white-mode theme, with all typography and controls readable. */
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home{background:#f8fbff!important;color:#183552!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero{background-color:#f1f7fd!important;background-image:linear-gradient(90deg,#f7faffed 0%,#f7faffed 32%,#eaf3fcad 58%,#ecf6ff2b 100%),url('/assets/images/v9/hero-bosphorus-training.webp')!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero h1{color:#143150!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero h1 span{color:#0a6de5!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy>p{color:#3e617f!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-eyebrow{color:#296fbb!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-handwritten{color:#173956!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder{background:#fff!important;border-color:#c7dfed!important;box-shadow:0 13px 27px #21588e27!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder-field{background:#f6fbff!important;border:1px solid #d5e5f5!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-field-control small{color:#6e8ca9!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-field-control select{color:#143b60!important;background:transparent!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-field-control select option{color:#133b65!important;background:#fff!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points>span{color:#264f74!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points svg{background:#eef7ff!important;color:#126ad6!important;border-color:#c1dbf2!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-features{background:#fffffff5!important;border-color:#c8e0f5!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-features a{color:#245477!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mini-icon{background:#e0f1ff!important;color:#1471d2!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats-shell{background:#f7fbff!important;border-color:#d5e4f0!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats{background:#fff!important;border-color:#d4e6f6!important;box-shadow:0 6px 23px #28578416!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat{border-color:#dceafa!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat strong{color:#153757!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat small{color:#5d7997!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats-award{background:#eaf4ff!important;border-color:#b9d8f4!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats-award strong{color:#285b8c!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-education,html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses,html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-knowledge{background:#fff!important;border-color:#dae9f8!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-section-head h2,html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-head h2{color:#163a5f!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-section-head p,html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-head p{color:#5c7897!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-section-script{color:#2a5581!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-card{background:#fff!important;border-color:#d6e7f6!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-heading h3{color:#173d5c!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-address,html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-details>p{color:#5d7795!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-score{color:#23486d!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-trust>span{color:#52718f!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-trust>em{color:#2c557c!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile{background:linear-gradient(110deg,#edf7ff,#dcefff)!important;border-color:#c8dfef!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile h2{color:#183d62!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile h2 span{color:#0d67e2!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-copy>p{color:#527795!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-features>span{color:#24506e!important;background:#fff!important;border-color:#cadfea!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article{background:#fff!important;border-color:#d5e6f4!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article h3{color:#1b3d61!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article p{color:#57718a!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq{background:#fff!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq h3{color:#244263!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq details{background:#f5faff!important;border-color:#cfdfec!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq summary{color:#234866!important}
html[data-theme='light'] body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-faq details p{color:#56778b!important}

/* All public destinations share the same 1450px editorial grid and the same dark/light variables. */
html body.es-reference-v9 :is(main.es7-course-page,main.es7-ranking-page,main.es7-knowledge-page,main.es8-contact-page,main.seo-r6-page){background:var(--vx-bg)!important;color:var(--vx-txt)!important}
html body.es-reference-v9 :is(.es7-banner .container.es7-banner-inner,.es8-contact-hero-shell,.es8-contact-content .container,.es7-course-page .container,.es7-ranking-page .container,.es7-knowledge-page .container){max-width:1450px!important;width:calc(100% - 72px)!important}
html body.es-reference-v9 :is(.es7-banner,.es7-course-banner,.es7-ranking-banner,.es7-knowledge-banner){background-image:linear-gradient(90deg,#051a32ef 0%,#071d35e5 40%,#0a2546a7 80%,#061b3294 100%),url('/assets/images/v9/hero-bosphorus-training.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
html body.es-reference-v9 main.es7-course-page :is(.section,.turkey-map-section),html body.es-reference-v9 main.es7-ranking-page :is(.es7-ranking-board,.es7-ranking-method),html body.es-reference-v9 main.es7-knowledge-page :is(.es7-knowledge-categories,.es7-knowledge-articles,.es7-knowledge-faq){background:var(--vx-bg)!important;color:var(--vx-txt)!important}
html body.es-reference-v9 :is(.es7-title-row,.es7-rank-overview-inner,.es7-list-toolbar) :is(h2,h3,h4){color:var(--vx-txt)!important}
html body.es-reference-v9 :is(.es7-title-row,.es7-rank-overview-inner,.es7-list-toolbar) p{color:var(--vx-muted)!important}
html body.es-reference-v9 :is(.es7-course-page .course-card,.es7-rank-card,.es7-topic-card,.es7-article-card,.es7-method-grid>article,.es7-rank-metric,.es7-faq-accordion details,.es8-contact-card,.es8-contact-form-panel,.es8-contact-map,.es8-contact-faq,.es8-contact-shortcuts,main.seo-r6-page .seo-r6-article,main.seo-r6-page .seo-r6-side-card,.legal-content,.about-entity-r82 article){background:var(--vx-card)!important;border:1px solid var(--vx-line)!important;color:var(--vx-txt)!important;box-shadow:0 7px 24px #001a2f16!important}
html body.es-reference-v9 :is(.es7-course-page .course-body h3,.es7-rank-card h3,.es7-topic-card h3,.es7-article-card h3,.es7-method-grid h3,.es8-contact-card h2,.es8-contact-form-panel h2,.es8-contact-map h2,main.seo-r6-page .seo-r6-article h2,main.seo-r6-page .seo-r6-article h3,.legal-content h2,.legal-content h3){color:var(--vx-txt)!important}
html body.es-reference-v9 :is(.es7-course-page .course-body p,.es7-course-page .course-location,.es7-rank-location,.es7-topic-card p,.es7-article-card p,.es7-method-grid p,.es8-contact-card p,.es8-contact-card a,.es8-contact-form-panel p,.es8-contact-map p,main.seo-r6-page .seo-r6-article p,main.seo-r6-page .seo-r6-article li,.legal-content p,.legal-content li){color:var(--vx-muted)!important}
html body.es-reference-v9 :is(.es7-course-page .filter-bar,.es7-rank-filters,.es7-knowledge-search){background:var(--vx-card)!important;border:1px solid var(--vx-line)!important;color:var(--vx-txt)!important;box-shadow:0 6px 22px #00172820!important}
html body.es-reference-v9 :is(.es7-course-page .filter-bar input,.es7-course-page .filter-bar select,.es7-rank-filters select,.es7-knowledge-search input,.es8-contact-form-panel input:not([type=checkbox]),.es8-contact-form-panel select,.es8-contact-form-panel textarea){background:var(--vx-input)!important;border:1px solid var(--vx-line)!important;color:var(--vx-txt)!important;border-radius:8px!important}
html body.es-reference-v9 :is(.es7-course-page .filter-bar input,.es7-knowledge-search input,.es8-contact-form-panel input,.es8-contact-form-panel textarea)::placeholder{color:var(--vx-muted)!important;opacity:1!important}
html body.es-reference-v9 .es7-course-page .course-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
html body.es-reference-v9 .es7-course-page .course-cover{height:175px!important;min-height:175px!important}
html body.es-reference-v9 .es7-course-page .course-body{padding:16px!important}
html body.es-reference-v9 .es7-course-page .course-actions{gap:7px!important}
html body.es-reference-v9 .es7-ranking-page .es7-rank-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
html body.es-reference-v9 .es7-ranking-page .es7-rank-card{border-radius:9px!important;overflow:hidden!important}
html body.es-reference-v9 .es7-ranking-page .es7-rank-photo{height:138px!important}
html body.es-reference-v9 .es7-ranking-page .es7-rank-card-body{padding:11px!important;gap:7px!important}
html body.es-reference-v9 .es7-ranking-page .es7-rank-card-title h3{font-size:13px!important}
html body.es-reference-v9 .es7-ranking-page .es7-rank-overview{background:var(--vx-sec)!important;border-color:var(--vx-line)!important}
html body.es-reference-v9 .es7-ranking-page .es7-ranking-method{background:var(--vx-sec2)!important}
html body.es-reference-v9 .es7-knowledge-page .es7-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
html body.es-reference-v9 .es7-knowledge-page .es7-topic-card{min-height:180px!important;box-shadow:0 6px 22px #0023441b!important}
html body.es-reference-v9 .es7-knowledge-page .es7-topic-card h3{font-size:16px!important}
html body.es-reference-v9 .es7-knowledge-page .es7-article-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important}
html body.es-reference-v9 .es7-knowledge-page .es7-knowledge-articles{background:var(--vx-sec2)!important;border-color:var(--vx-line)!important}
html body.es-reference-v9 .es7-knowledge-page .es7-faq-accordion summary{color:var(--vx-txt)!important}
html body.es-reference-v9 .es7-knowledge-page .es7-faq-accordion details p{color:var(--vx-muted)!important}
html body.es-reference-v9 .es8-contact-hero{background:#061d3b!important}
html body.es-reference-v9 .es8-contact-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}
html body.es-reference-v9 main.es8-contact-page :is(.es8-contact-content,.es8-contact-extras){background:var(--vx-bg)!important}
html body.es-reference-v9 main.es8-contact-page .es8-contact-card{min-height:175px!important;padding:16px 13px!important}
html body.es-reference-v9 main.es8-contact-page .es8-contact-form-panel{background:var(--vx-card)!important}
html body.es-reference-v9 main.es8-contact-page .es8-contact-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:15px!important}
html body.es-reference-v9 main.es8-contact-page .es8-contact-hero-copy p{color:#d5e9fa!important}
html body.es-reference-v9 main.seo-r6-page .seo-r6-hero{background-image:linear-gradient(90deg,#071e3fe8,#06254eac),url('/assets/images/v9/hero-bosphorus-training.webp')!important;background-size:cover!important}
html body.es-reference-v9 main.seo-r6-page .seo-r6-content-section{background:var(--vx-bg)!important}
html body.es-reference-v9 main.seo-r6-page :is(.seo-r6-fact-card,.seo-r6-faq details){background:var(--vx-card)!important;border:1px solid var(--vx-line)!important;color:var(--vx-txt)!important}
html body.es-reference-v9 .turkey-map-section{background:var(--vx-bg)!important;color:var(--vx-txt)!important}
html body.es-reference-v9 .turkey-map-section :is(.map-panel-r4,.map-detail-r4,.map-course-directory-r70){background:var(--vx-card)!important;color:var(--vx-txt)!important;border:1px solid var(--vx-line)!important}
html body.es-reference-v9 .turkey-map-section :is(.province-chip,.map-course-card-r70){background:var(--vx-card)!important;border:1px solid var(--vx-line)!important;color:var(--vx-txt)!important}
html body.es-reference-v9 .turkey-map-section :is(.map-course-directory-head-r70 h3,.map-heading h2,.map-detail-r4 h3){color:var(--vx-txt)!important}
html body.es-reference-v9 .turkey-map-section :is(.map-course-directory-head-r70 p,.map-heading p){color:var(--vx-muted)!important}
/* Consistent corporate footer in BOTH themes, deliberately dark to remain readable. */
html body.es-reference-v9 footer.r79-footer{background:#06192f!important;color:#dcefff!important;min-height:0!important}
html body.es-reference-v9 footer.r79-footer :is(.r79-footer-brand strong,h4){color:#f4faff!important}
html body.es-reference-v9 footer.r79-footer :is(p,small,a){color:#b4d4eb!important}
html body.es-reference-v9 footer.r79-footer .r79-footer-bottom{color:#8fb4d5!important}
html[data-theme='light'] body.es-reference-v9 footer.r79-footer{background:#0b2544!important}
html[data-theme='light'] body.es-reference-v9 footer.r79-footer :is(.r79-footer-brand strong,h4){color:#fff!important}
/* LIGHT: every major public screen has a high-contrast white surface and dark type. */
html[data-theme='light'] body.es-reference-v9 main.es7-course-page .section,html[data-theme='light'] body.es-reference-v9 main.es7-course-page .turkey-map-section,html[data-theme='light'] body.es-reference-v9 main.es7-ranking-page .es7-ranking-board,html[data-theme='light'] body.es-reference-v9 main.es7-knowledge-page :is(.es7-knowledge-categories,.es7-knowledge-faq),html[data-theme='light'] body.es-reference-v9 main.es8-contact-page :is(.es8-contact-content,.es8-contact-extras){background:#f7fbff!important;color:#193b5e!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-title-row h2,.es7-rank-overview h2,.es7-ranking-method h2,.es7-list-toolbar h2,.es7-knowledge-categories h2,.es7-knowledge-articles h2,.es8-contact-content h2,.es8-contact-extras h2){color:#153e66!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-title-row p,.es7-rank-overview p,.es7-ranking-method p,.es7-knowledge-categories p,.es7-knowledge-articles p,.es8-contact-content p,.es8-contact-extras p){color:#557895!important}
html[data-theme='light'] body.es-reference-v9 .es7-proof-strip{background:#eaf4ff!important;border-color:#cce1f3!important}
html[data-theme='light'] body.es-reference-v9 .es7-proof-strip span{color:#1f507c!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-course-page .course-card,.es7-rank-card,.es7-article-card,.es7-method-grid>article,.es7-faq-accordion details,.es8-contact-card,.es8-contact-form-panel,.es8-contact-map,.es8-contact-faq,.es8-contact-shortcuts,.legal-content,.about-entity-r82 article){background:#fff!important;border-color:#d7e7f4!important;color:#163a5d!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-course-page .course-body h3,.es7-rank-card h3,.es7-article-card h3,.es7-method-grid h3,.es8-contact-card h2,.es8-contact-form-panel h2,.es8-contact-map h2,.legal-content h2){color:#173c5d!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-course-page .course-body p,.es7-course-page .course-location,.es7-rank-location,.es7-article-card p,.es7-method-grid p,.es8-contact-card p,.es8-contact-card a,.es8-contact-form-panel p,.es8-contact-map p){color:#587894!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-course-page .filter-bar,.es7-rank-filters,.es7-knowledge-search){background:#fff!important;border-color:#d0e1f0!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-course-page .filter-bar input,.es7-course-page .filter-bar select,.es7-rank-filters select,.es7-knowledge-search input,.es8-contact-form-panel input:not([type=checkbox]),.es8-contact-form-panel textarea,.es8-contact-form-panel select){background:#f6fbff!important;color:#234a70!important;border-color:#c9deed!important}
html[data-theme='light'] body.es-reference-v9 :is(.es7-rank-metric,.es7-ranking-method .es7-method-grid>article){background:#fff!important;border-color:#d1e4f2!important}
html[data-theme='light'] body.es-reference-v9 .es7-rank-metric :is(strong,small),html[data-theme='light'] body.es-reference-v9 .es7-ranking-method .es7-method-grid :is(h3,p){color:#244c71!important}
html[data-theme='light'] body.es-reference-v9 .es7-ranking-method{background:#eaf4ff!important}
html[data-theme='light'] body.es-reference-v9 .es7-topic-card{background:#fff!important;border-color:#d8e7f4!important}
html[data-theme='light'] body.es-reference-v9 .es7-topic-card :is(h3,p){color:#24476b!important}
html[data-theme='light'] body.es-reference-v9 .es7-knowledge-page .es7-knowledge-articles{background:#eff6ff!important}
html[data-theme='light'] body.es-reference-v9 .es7-knowledge-page .es7-faq-accordion summary{color:#254d70!important}
html[data-theme='light'] body.es-reference-v9 .es7-knowledge-page .es7-faq-accordion p{color:#557897!important}
html[data-theme='light'] body.es-reference-v9 main.es8-contact-page :is(.es8-contact-card,.es8-contact-form-panel,.es8-contact-faq,.es8-contact-shortcuts){background:#fff!important;border-color:#d2e4f2!important}
html[data-theme='light'] body.es-reference-v9 main.es8-contact-page :is(.es8-contact-form-panel h2,.es8-contact-card h2){color:#163d64!important}
html[data-theme='light'] body.es-reference-v9 main.es8-contact-page .es8-contact-card :is(p,a,span){color:#5c7b95!important}
html[data-theme='light'] body.es-reference-v9 main.seo-r6-page .seo-r6-content-section{background:#f8fbff!important}
html[data-theme='light'] body.es-reference-v9 main.seo-r6-page :is(.seo-r6-article,.seo-r6-side-card){background:#fff!important;border-color:#d4e3f1!important}
html[data-theme='light'] body.es-reference-v9 main.seo-r6-page .seo-r6-article :is(h2,h3){color:#173e68!important}
html[data-theme='light'] body.es-reference-v9 main.seo-r6-page .seo-r6-article :is(p,li){color:#527792!important}
html[data-theme='light'] body.es-reference-v9 .turkey-map-section{background:#f5faff!important;color:#183f62!important}
html[data-theme='light'] body.es-reference-v9 .turkey-map-section :is(.map-panel-r4,.map-detail-r4,.map-course-directory-r70,.map-course-card-r70,.province-chip){background:#fff!important;border-color:#d2e4f4!important;color:#244a6c!important}
html[data-theme='light'] body.es-reference-v9 .turkey-map-section :is(.map-course-directory-head-r70 h3,.map-heading h2,.map-detail-r4 h3){color:#1b476a!important}
html[data-theme='light'] body.es-reference-v9 .turkey-map-section :is(.map-course-directory-head-r70 p,.map-heading p){color:#587e9b!important}

/* Dense but readable responsive layout. Dark/light switch uses same components at every breakpoint. */
@media(max-width:1320px){
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-features{right:0!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy{width:min(690px,67%)!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points{gap:9px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points>span{font-size:9px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-handwritten{right:19%!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-course-photo{height:130px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-articles{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-layout{grid-template-columns:minmax(0,1.6fr) minmax(265px,.86fr)!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-showcase{transform:scale(.94);transform-origin:center!important}
 html body.es-reference-v9 .es7-ranking-page .es7-rank-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1120px){
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-features{display:none!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy{width:min(730px,90%)!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-handwritten{display:none!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-articles{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-layout{grid-template-columns:1fr!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-layout{grid-template-columns:1fr!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-showcase{margin:20px auto!important;max-width:600px!important}
 html body.es-reference-v9 .es7-ranking-page .es7-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v9 .es7-knowledge-page .es7-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 html body.es-reference-v9 .es7-course-page .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
 html body.es-reference-v9 header#siteHeader .container.r79-nav-wrap,html body.es-reference-v9 .container,html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-width{width:calc(100% - 32px)!important}
 html body.es-reference-v9 header#siteHeader .r79-main-nav{display:none!important}
 html body.es-reference-v9.r80-nav-open header#siteHeader .r79-main-nav{display:flex!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero{height:auto!important;min-height:520px!important;background-position:60% center!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-shell{padding:45px 0!important;min-height:500px!important;width:calc(100% - 32px)!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy{width:100%!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero h1{font-size:clamp(37px,7vw,62px)!important;max-width:700px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy>p{max-width:600px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stats-award{grid-column:1/-1!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-stat:nth-child(2){border-right:0!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-education{padding:32px 0!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-articles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9 .es7-ranking-page .es7-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9 .es7-knowledge-page .es7-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9 .es7-course-page .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9 .es7-knowledge-page .es7-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9 main.es8-contact-page .es8-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9 main.es8-contact-page .es8-contact-main-grid{grid-template-columns:1fr!important}
}
@media(max-width:600px){
 html body.es-reference-v9 header#siteHeader .r79-brand-copy strong{font-size:19px!important}
 html body.es-reference-v9 header#siteHeader .r79-nav-actions .btn{display:none!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero{min-height:620px!important;background-position:64% center!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero h1{font-size:clamp(36px,9vw,51px)!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-hero-copy>p{font-size:13px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder{grid-template-columns:1fr!important;width:100%!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder-field{min-height:49px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-finder button{width:100%!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-trust-points>span{white-space:normal!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-card{height:241px!important;min-height:241px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-image{height:112px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-content{padding:119px 9px 10px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-content strong{font-size:12px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-learning-content small{font-size:10px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-courses-grid{grid-template-columns:1fr!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es6-mobile-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-phone-showcase{height:270px!important;transform:scale(.82)!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-device-left,html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-device-right{height:235px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es9-device-center{height:267px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-articles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-resource-layout{grid-template-columns:1fr!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article{min-height:185px!important}
 html body.es-reference-v9[data-public-page='home'] main.es6-home .es8-home-article img{height:78px!important}
 html body.es-reference-v9[data-public-page='home'] footer.r79-footer>.r79-footer-grid{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body.es-reference-v9[data-public-page='home'] footer.r79-footer .r79-footer-brand-col,html body.es-reference-v9[data-public-page='home'] footer.r79-footer .es6-help-card{grid-column:1/-1!important}
 html body.es-reference-v9 .es7-ranking-page .es7-rank-grid{grid-template-columns:1fr!important}
 html body.es-reference-v9 .es7-course-page .course-grid{grid-template-columns:1fr!important}
 html body.es-reference-v9 .es7-knowledge-page .es7-article-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){html body.es-reference-v9 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V9 FIX: break through legacy r80/theme !important shorthand layers.
   The signed license plate and learner sign are baked into the genuine composited hero,
   so prior pseudo-signs are disabled to avoid overlap. */
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9[data-public-page="home"] main.es6-home section.es6-hero{
  background:#06182f url('/assets/images/v9/hero-bosphorus-training.webp') center 51% /cover no-repeat!important;
  background-image:linear-gradient(90deg,rgba(2,19,41,.52) 0%,rgba(2,19,41,.23) 39%,rgba(2,19,41,.02) 72%),url('/assets/images/v9/hero-bosphorus-training.webp')!important;
  background-size:cover,cover!important;
  background-position:center center,center 51%!important;
  color:#f6fbff!important;
}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9[data-public-page="home"] main.es6-home section.es6-hero:before,
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9[data-public-page="home"] main.es6-home section.es6-hero:after{display:none!important;content:none!important;background:none!important}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9[data-public-page="home"] main.es6-home .es6-hero-wash{display:none!important;background:none!important}
html[data-theme="light"] body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9[data-public-page="home"] main.es6-home section.es6-hero{
  background:#eaf3fd url('/assets/images/v9/hero-bosphorus-training.webp') center 51% /cover no-repeat!important;
  background-image:linear-gradient(90deg,rgba(250,253,255,.96) 0%,rgba(248,252,255,.88) 34%,rgba(248,252,255,.35) 65%,rgba(238,247,255,.06) 100%),url('/assets/images/v9/hero-bosphorus-training.webp')!important;
  background-size:cover,cover!important;
  background-position:center center,center 51%!important;
  color:#183d5e!important;
}

/* FINAL THEME REPAIR: footer and legal strip must be readable when the
   whole site switches to light mode. Override legacy page-footer !important rules. */
html[data-theme="dark"] body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer,
html[data-theme="light"] body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer,
html:not([data-theme="dark"]) body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer{
  background:#061b33!important;background-color:#061b33!important;background-image:none!important;
  border-top:1px solid #236393!important;color:#e9f5ff!important;opacity:1!important;visibility:visible!important;
}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer :is(h4,strong,b){color:#f3faff!important}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer :is(p,small,span,a,li){color:#c0d9ee!important}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer .r79-footer-brand strong{color:#fff!important}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer .r79-footer-store,
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer .es6-help-card{
  background:#0d3358!important;border:1px solid #275b88!important;color:#e9f6ff!important;
}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer .es6-help-card .es6-help-link{
  background:#f8fbff!important;color:#153f72!important;border:0!important;
}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer .es6-help-card .es6-help-link :is(span,svg){color:#153f72!important}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer .entity-footer-r82,
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer .r79-footer-bottom{
  background:transparent!important;border-color:#28577d!important;color:#b5d5ec!important;
}
html body.public-r80.es-academy-v5.es-public-v7.es-reference-v8.es-reference-v9 footer.r79-footer a:hover{color:#fff!important}

