/* Public header controls: scoped to preserve the mobile navigation layout. */
.header #profile-nav .dropdown__cover,
.header #languages-nav .dropdown__cover{
  padding:12px;border:1px solid #e2eaf2;border-radius:18px;
  background:#fff;box-shadow:0 12px 36px rgba(15,40,73,.12),0 2px 6px rgba(15,40,73,.04);
  color:#142b4a;
}
.header #profile-nav .avtar-meta{
  display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px!important;
  border-radius:12px;background:#f1f6fb;border:1px solid #e7eef6;
}
.header #profile-nav .avtar-meta__name{font-weight:700;color:#142b4a;overflow-wrap:anywhere}
.header #profile-nav .menu--inline .menu__item{margin:0;padding:0}
.header #profile-nav .menu--inline .menu__item>a{
  display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 12px;
  border-radius:10px;color:#253c57;font-size:14px;font-weight:600;line-height:1.4;
  text-decoration:none;transition:background-color .16s ease,color .16s ease;
}
.header #profile-nav .menu--inline .menu__item>a .icon{
  flex:0 0 20px;width:20px;height:20px;margin:0;color:#52718e;
}
.header #profile-nav .menu--inline .menu__item>a:hover{background:#edf6ff;color:#0868cf}
.header #profile-nav .menu--inline .menu__item--divider{border-top:1px solid #e7edf4;margin-top:8px;padding-top:8px}
.header #profile-nav .menu--inline .menu__item--divider>a,
.header #profile-nav .menu--inline .menu__item--divider>a .icon{color:#b64238}
.header #profile-nav .menu--inline .menu__item--divider>a:hover{background:#fff2ef;color:#a8342b}
.header #languages-nav .lang-currency-list a{border-radius:8px;transition:background-color .16s ease}
.header #languages-nav .lang-currency-list a:hover{background:#edf6ff}
.header .header-controls a:focus-visible{
  outline:3px solid #0879ff;outline-offset:3px;
}
@media(min-width:768px){
  .header .header-controls{gap:10px;align-items:center}
  .header .header-controls .header--help>a,
  .header .header-controls .header--message>a,
  .header .header-controls .header--search-loggedin .search-trigger,
  .header .header-controls .header-dropdown--arrow>.header-controls__action{
    display:inline-flex;align-items:center;justify-content:center;gap:9px;
    width:40px;height:40px;min-width:40px;padding:0;
    border:1px solid #24b5cc;border-radius:12px;
    background:linear-gradient(115deg,#5ce1e6,#15b0d9);color:#073b55;
    box-shadow:0 2px 5px rgba(8,117,148,.16),inset 0 1px 0 rgba(255,255,255,.35);
    cursor:pointer;transform:none;
    transition:transform .08s ease-out,box-shadow .16s ease,filter .16s ease,color .16s ease;
  }
  .header .header-controls .header-dropdown--arrow>.header-controls__action{
    width:auto;padding-inline:14px;font-size:12px;font-weight:700;letter-spacing:.02em;
  }
  .header .header-controls .header-dropdown--arrow .lang{text-transform:none}
  .header .header-controls .header-controls__action .icon,
  .header .header-controls .search-trigger svg{fill:currentColor}
  .header .header-controls .header--help>a:hover,
  .header .header-controls .header--message>a:hover,
  .header .header-controls .header--search-loggedin .search-trigger:hover,
  .header .header-controls .header-dropdown--arrow>.header-controls__action:hover{
    background:linear-gradient(115deg,#5ce1e6,#15b0d9);border-color:#159dbb;color:#073b55;
    filter:brightness(1.06) saturate(1.08);transform:none;
    box-shadow:0 0 0 3px rgba(92,225,230,.32),0 4px 12px rgba(21,176,217,.32),inset 0 1px 0 rgba(255,255,255,.45);
  }
  .header .header-controls .header--help>a:active,
  .header .header-controls .header--message>a:active,
  .header .header-controls .header--search-loggedin .search-trigger:active,
  .header .header-controls .header-dropdown--arrow>.header-controls__action:active{
    background:linear-gradient(115deg,#29bfcc,#0a98c0);color:#052f45;
    transform:translateY(1px);filter:none;
    box-shadow:0 0 0 3px rgba(92,225,230,.4),inset 0 2px 3px rgba(3,68,91,.22);
    transition-duration:.04s;
  }
  .header .header-controls .header-dropwown--profile>.header-dropdown__trigger{
    display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid #24b5cc;
    border-radius:50%;background:linear-gradient(115deg,#5ce1e6,#15b0d9);
    box-shadow:0 2px 5px rgba(8,117,148,.16);cursor:pointer;
    transition:transform .08s ease-out,box-shadow .16s ease,filter .16s ease;
  }
  .header .header-controls .header-dropwown--profile>.header-dropdown__trigger:hover{border-color:#159dbb;transform:none;filter:brightness(1.06) saturate(1.08);box-shadow:0 0 0 3px rgba(92,225,230,.32),0 4px 12px rgba(21,176,217,.32)}
  .header .header-controls .header-dropwown--profile>.header-dropdown__trigger:active{transform:translateY(1px);filter:none;box-shadow:0 0 0 3px rgba(92,225,230,.4),inset 0 2px 3px rgba(3,68,91,.22);transition-duration:.04s}
  .header .header-dropwown--profile .teacher-profile .avtar{width:34px;height:34px}
  .header #profile-nav{min-width:248px;max-width:calc(100vw - 24px)}
}
@media(prefers-reduced-motion:reduce){
  .header .header-controls a,.header #profile-nav a,.header #languages-nav a{transition:none!important;transform:none!important}
}
