/* Class Zaban private translation hero V95.
   Only the PageHeader in /student/translation, for the backend-authorized account.
   No translations, forms, API calls or other panels are modified. */
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header {
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 width:100%!important;box-sizing:border-box!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 min-height:208px!important;padding:30px 33px!important;margin:0 0 6px!important;
 border-radius:19px!important;border:1px solid #2b3b72!important;
 background:
  radial-gradient(ellipse at 12% 120%,rgba(92,109,237,.24),transparent 60%),
  radial-gradient(ellipse at 89% -24%,rgba(128,152,252,.15),transparent 55%),
  linear-gradient(112deg,#151b45 0%,#1b2752 54%,#111b3c 100%)!important;
 box-shadow:0 10px 27px rgba(21,27,69,.14),inset 0 1px rgba(255,255,255,.08)!important;
}
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header::before {
 content:""!important;position:absolute!important;inset:auto auto -139px 13%!important;
 width:310px!important;height:310px!important;border:1px solid #cbd7ff24!important;
 border-radius:50%!important;box-shadow:0 0 0 34px #dce6ff0a,0 0 0 73px #b8c5ff08!important;
 display:block!important;pointer-events:none!important;z-index:0!important;
}
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header::after {
 content:"DE ↔ FA"!important;position:absolute!important;display:block!important;
 left:clamp(36px,9%,125px)!important;top:64px!important;
 color:#f1f4ff!important;opacity:.93!important;
 direction:ltr!important;letter-spacing:-.06em!important;
 font:900 clamp(43px,5.5vw,73px)/1 Arial,sans-serif!important;
 text-shadow:0 10px 22px rgba(2,9,35,.37)!important;
 pointer-events:none!important;z-index:1!important;
}
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header > div:first-child {
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;position:relative!important;z-index:3!important;
 max-width:56%!important;min-width:0!important;gap:8px!important;
 text-align:right!important;direction:rtl!important;
}
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header .page-eyebrow {
 display:inline-flex!important;align-items:center!important;
 width:fit-content!important;
 border:1px solid #e1e9ff4f!important;border-radius:10px!important;
 background:rgba(233,239,255,.1)!important;color:#d4dfff!important;
 padding:5px 11px!important;margin:0 0 6px!important;
 font-weight:750!important;font-size:11px!important;letter-spacing:0!important;
}
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header h1 {
 color:#fff!important;font-weight:900!important;
 font-size:clamp(25px,2.6vw,34px)!important;
 line-height:1.65!important;margin:0!important;
 text-shadow:0 4px 13px rgba(1,7,31,.35)!important;
}
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header p {
 display:block!important;color:#dce5fc!important;
 font-size:12px!important;font-weight:500!important;line-height:2!important;
 max-width:520px!important;margin:0!important;
}
html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header .page-header-visual {
 display:none!important;
}
@media(max-width:860px) {
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header {
  min-height:184px!important;padding:24px!important;
 }
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header::after {
  left:25px!important;top:69px!important;font-size:51px!important;opacity:.7!important;
 }
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header > div:first-child {
  max-width:67%!important;
 }
}
@media(max-width:580px) {
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header {
  min-height:182px!important;padding:19px 17px 24px!important;border-radius:16px!important;
  align-items:flex-start!important;
 }
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header > div:first-child {
  max-width:82%!important;gap:5px!important;
 }
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header h1 {
  font-size:24px!important;
 }
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header p {
  font-size:10px!important;line-height:1.8!important;
 }
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header .page-eyebrow {
  font-size:10px!important;padding:5px 8px!important;
 }
 html.cz-private-translation-hero-v95 .app-shell--student .translation-page > .page-header::after {
  left:14px!important;top:80px!important;font-size:34px!important;opacity:.38!important;
 }
}
