/* Scoped public header: independent of page layout and Bootstrap dropdown state. */
.jawda-header-v19{position:sticky;top:0;z-index:1030;background:#081c46;color:#fff;border-bottom:1px solid #ffffff14;box-shadow:0 5px 24px #081c461a}
.jawda-header-v19 .topbar-inner{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:12px;padding-block:14px;transition:padding .2s ease;max-width:1440px}
.jawda-header-v19.is-compact .topbar-inner{padding-block:8px}
.jawda-header-v19 .brand-link{flex-shrink:0;text-decoration:none;color:#fff}.jawda-header-v19 .brand-logo{width:48px;height:48px;object-fit:contain}.jawda-header-v19 .brand-title{font-size:1rem}.jawda-header-v19 .brand-sub{font-size:.7rem}
.jawda-main-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;min-width:0}
.jawda-nav-group{flex:1 1 0;min-width:0}.jawda-nav-group>summary,.jawda-nav-ai{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:12px 8px;width:100%;min-height:46px;background:transparent;color:#e3ecfa;font-family:inherit;font-size:.84rem;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap}
.jawda-nav-group>summary::-webkit-details-marker{display:none}.jawda-nav-group>summary>i{font-size:.65rem;transition:transform .2s}.jawda-nav-group[open]>summary>i{transform:rotate(180deg)}
.jawda-nav-group[open]>summary,.jawda-nav-group>summary:hover{background:#1d3c66;color:white}.jawda-nav-ai{background:#2c65db;color:#fff!important;box-shadow:inset 0 1px #ffffff25}.jawda-nav-ai:hover{background:#3b77ee}
.jawda-nav-group>summary.is-current,.jawda-main-nav>a.is-current{box-shadow:inset 0 -3px #80b3ff}
.jawda-nav-panel{position:absolute;top:calc(100% - 2px);inset-inline-start:50%;transform:translateX(50%);width:300px;max-width:calc(100vw - 32px);padding:14px;border:1px solid #d5e2f4;border-radius:20px;background:#fff;color:#153763;box-shadow:0 22px 50px #06193630;z-index:2}
[dir=ltr] .jawda-nav-panel{transform:translateX(-50%)}
.jawda-nav-group:not([open])>.jawda-nav-panel{display:none}.jawda-nav-group[open]>.jawda-nav-panel{animation:jawda-menu-in .18s ease-out}
.jawda-nav-panel>a:not(.jawda-nav-tile){display:flex;align-items:center;gap:12px;padding:13px;border-radius:11px;color:#153763;font-size:.95rem;font-weight:700;text-decoration:none;min-height:44px}.jawda-nav-panel>a:hover{background:#edf4ff}
.jawda-tools-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:690px}
.jawda-nav-tile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 10px;border-radius:15px;background:#f0f5fc;color:#14335e;text-decoration:none;gap:7px;min-width:0;transition:background .2s}
.jawda-nav-tile:hover{background:#e4efff;color:#14335e}.jawda-nav-tile strong{font-size:1rem}.jawda-nav-tile small{font-size:.82rem;color:#526984}.jawda-nav-tile>a{font-size:.85rem;color:#244e8b;text-decoration:underline;text-underline-offset:4px;padding:5px;min-height:35px}
.jawda-nav-art{display:block;width:82px;height:82px;border-radius:17px;background-image:url('/img/education-atlas-v18.webp');background-size:400% 400%;background-repeat:no-repeat}.nav-art-plan{background-position:100% 100%}.nav-art-library{background-position:33.333333% 100%}.nav-art-gpa{background-position:66.666667% 66.666667%}
.nav-art-private{background-position:100% 33.333333%}.nav-art-homework{background-position:66.666667% 33.333333%}.nav-art-project{background-position:0% 100%}
.jawda-header-v19 .language-switcher{display:flex!important;flex-shrink:0}.jawda-header-v19 .language-option{padding:6px;font-size:.78rem;min-height:36px}.jawda-header-v19 .profile-trigger{max-width:170px}.jawda-header-v19 .profile-role{font-size:.65rem}
.jawda-menu-toggle{display:none;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #9bb8df55;background:#18395e;color:#fff;border-radius:12px;font-size:1.5rem}
.jawda-header-v19 :is(a,button,summary):focus-visible{outline:3px solid #8fbeff;outline-offset:3px}
@keyframes jawda-menu-in{from{opacity:.4;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:1199px){.jawda-menu-toggle{display:flex;order:-1}.jawda-header-v19 .topbar-inner{gap:10px}.jawda-header-v19 .brand-link{margin-inline-end:auto}.jawda-header-v19 .brand-copy{display:none}.jawda-main-nav{display:none;position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - 95px);overflow:auto;padding:16px;background:#0b2348;border:1px solid #325379;border-radius:0 0 22px 22px;box-shadow:0 20px 35px #0003}.jawda-header-v19.menu-open .jawda-main-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px}.jawda-nav-group>summary{justify-content:space-between;padding:14px}.jawda-nav-panel,[dir=ltr] .jawda-nav-panel{position:static;transform:none;width:100%;max-width:none;margin-top:6px;border-radius:15px;box-shadow:none}.jawda-nav-ai{justify-content:flex-start;padding:14px}.jawda-nav-art{width:65px;height:65px}}
@media(max-width:575px){.jawda-header-v19 .topbar-inner{gap:7px;padding-block:9px}.jawda-header-v19 .brand-logo{width:40px;height:40px}.jawda-header-v19 .profile-trigger{max-width:125px;padding:6px}.jawda-header-v19 .profile-avatar,.jawda-header-v19 .profile-avatar img{width:30px;height:30px}.jawda-header-v19 .profile-name{font-size:.73rem}.jawda-header-v19 .profile-role{display:none}.jawda-header-v19 .language-switcher{gap:0}.jawda-header-v19 .language-option{font-size:.7rem;padding:4px}.jawda-tools-panel{grid-template-columns:1fr}.jawda-nav-tile{display:grid;grid-template-columns:62px 1fr;text-align:start;column-gap:14px}.jawda-nav-art{grid-row:span 3;width:62px;height:62px}.jawda-nav-tile small,.jawda-nav-tile>a{grid-column:2}.jawda-menu-toggle{width:38px;height:40px}.jawda-header-v19 .student-notification-btn{width:34px;height:38px}}
@media(max-width:360px){.jawda-header-v19 .profile-meta{display:none!important}.jawda-header-v19 .profile-trigger{min-width:38px}.jawda-header-v19 .topbar-inner{gap:5px}}
@media(prefers-reduced-motion:reduce){.jawda-header-v19 *{animation:none!important;transition:none!important}}

/* V20 — visual navigation menus */
.jawda-courses-menu-panel{width:min(850px,calc(100vw - 32px));grid-template-columns:repeat(4,minmax(0,1fr))}
.jawda-ai-menu-panel{width:min(1080px,calc(100vw - 32px));grid-template-columns:repeat(5,minmax(0,1fr))}
.jawda-services-menu-panel{width:min(864px,calc(100vw - 32px));grid-template-columns:repeat(4,minmax(0,1fr))}
.jawda-success-menu-panel{width:min(520px,calc(100vw - 32px));grid-template-columns:repeat(2,minmax(0,1fr))}
.jawda-nav-ai>i:last-child{font-size:.65rem;margin-inline-start:1px;transition:transform .2s}
.jawda-ai-group[open]>.jawda-nav-ai>i:last-child{transform:rotate(180deg)}
.jawda-ai-group[open]>.jawda-nav-ai>i:first-child{transform:none}
.jawda-ai-menu-panel .jawda-nav-tile,.jawda-services-menu-panel .jawda-nav-tile,.jawda-courses-menu-panel .jawda-nav-tile,.jawda-success-menu-panel .jawda-nav-tile{border:1px solid #dce7f6;background:linear-gradient(155deg,#f8fbff,#eaf2fd)}
.jawda-ai-menu-panel .jawda-nav-tile:hover,.jawda-services-menu-panel .jawda-nav-tile:hover,.jawda-courses-menu-panel .jawda-nav-tile:hover,.jawda-success-menu-panel .jawda-nav-tile:hover{background:#e3efff;border-color:#b9d1f1;transform:translateY(-2px)}
.nav-art-major-0{background-position:0% 100%}.nav-art-major-1{background-position:33.333333% 100%}.nav-art-major-2{background-position:66.666667% 100%}.nav-art-major-3{background-position:100% 100%}
.nav-art-ai-course{background-position:0% 33.333333%}.nav-art-ai-free{background-position:33.333333% 33.333333%}.nav-art-ai-translate{background-position:66.666667% 33.333333%}.nav-art-ai-paraphrase{background-position:0% 66.666667%}.nav-art-ai-summary{background-position:33.333333% 66.666667%}
.nav-art-success{background-position:66.666667% 0%}.nav-art-testimonial{background-position:100% 0%}
@media(max-width:1199px){.jawda-courses-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.jawda-ai-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.jawda-success-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.jawda-courses-menu-panel,.jawda-ai-menu-panel,.jawda-success-menu-panel{grid-template-columns:1fr}.jawda-nav-ai{justify-content:flex-start}.jawda-nav-ai>i:last-child{margin-inline-start:auto}}
.student-nav-hidden{display:none!important}
.jawda-header-v19,.jawda-header-v19 .topbar-inner,.jawda-header-v19 .brand-link{overflow:visible!important}.jawda-header-v19 .topbar-inner{padding-inline:12px}.jawda-header-v19 .brand-logo{display:block;object-fit:contain!important;object-position:center!important;transform:none!important;clip-path:none!important}

/* V30 — equal desktop navigation rhythm and a shared premium visual language. */
@media(min-width:1200px){
  .jawda-main-nav{display:grid;grid-template-columns:repeat(5,minmax(124px,1fr));gap:6px}
  .jawda-nav-group{width:100%;height:48px}
  .jawda-nav-group>summary,.jawda-nav-ai{height:48px;min-height:48px;padding:0 10px;font-size:.82rem}
}
.jawda-nav-tile{position:relative;overflow:hidden;border:1px solid #dce7f6;box-shadow:0 8px 20px rgba(8,28,70,.06);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.jawda-nav-tile::after{content:"";position:absolute;inset:-55% auto -55% -45%;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:rotate(18deg);transition:translate .55s ease}
.jawda-nav-tile:hover::after{translate:520% 0}
.jawda-nav-tile:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(8,28,70,.13)}
.jawda-nav-art{filter:drop-shadow(0 10px 13px rgba(12,49,102,.18));transform:perspective(500px) rotateX(3deg);transition:transform .3s ease,filter .3s ease}
.jawda-nav-tile:hover .jawda-nav-art{transform:perspective(500px) rotateX(0) rotateY(-5deg) translateY(-3px);filter:drop-shadow(0 14px 17px rgba(28,86,172,.28))}
@media(max-width:1199px){.jawda-nav-group{height:auto}.jawda-nav-tile::after{display:none}}

/* V39 — additional services keep the same card footprint as the AI tools. */
@media(max-width:1199px){
  .jawda-services-menu-panel{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;padding-bottom:12px}
  .jawda-services-menu-panel .jawda-nav-tile{display:flex;min-width:190px;text-align:center;scroll-snap-align:start}
  .jawda-services-menu-panel .jawda-nav-art{width:65px;height:65px;grid-row:auto}
  .jawda-services-menu-panel .jawda-nav-tile small{grid-column:auto}
}
@media(max-width:575px){
  .jawda-services-menu-panel{grid-template-columns:none;grid-auto-columns:minmax(176px,82vw)}
  .jawda-services-menu-panel .jawda-nav-tile{min-width:176px}
}
