/* One scoped layer replaces accumulated header !important layouts without changing controls. */
@layer stHeaderLayout {
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] > #studyTickHeader {
    display:grid!important;grid-template-columns:minmax(210px,1fr) auto auto!important;
    align-items:center!important;gap:14px 22px!important;width:calc(100% - 32px)!important;
    max-width:1440px!important;margin:12px auto 24px!important;padding:17px 22px 14px!important;
    border:1px solid var(--sc-border,#d4e1da)!important;border-radius:18px!important;
    background:var(--sc-surface,#fffdf8)!important;box-shadow:0 4px 18px #12392a06!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] > #studyTickHeader::after {display:none!important}
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader > .brand {
    grid-column:1!important;grid-row:1!important;max-width:none!important;width:auto!important;
    min-width:0!important;margin:0!important;align-self:center!important;justify-self:start!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader > .st-toolbar {
    display:contents!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-clock {
    grid-column:2!important;grid-row:1!important;display:block!important;position:static!important;
    width:auto!important;max-width:200px!important;min-width:0!important;margin:0!important;
    padding:0!important;border:0!important;order:0!important;white-space:nowrap!important;
    font-size:12px!important;color:var(--sc-muted,#687d71)!important;text-align:end!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-utility {
    grid-column:3!important;grid-row:1!important;display:flex!important;flex-flow:row nowrap!important;
    align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;
    padding:0!important;margin:0!important;border:0!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary {
    grid-column:1/-1!important;grid-row:2!important;display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;
    width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;
    padding:12px 0 0!important;border:0!important;border-top:1px solid var(--sc-border,#d4e1da)!important;
    background:transparent!important;overflow:visible!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary > :is(button,a) {
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
    gap:7px!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;
    max-width:none!important;min-width:0!important;height:auto!important;min-height:46px!important;
    padding:10px 8px!important;margin:0!important;border:1px solid transparent!important;border-radius:10px!important;
    background:transparent!important;box-shadow:none!important;color:var(--sc-text,#23372e)!important;
    font-size:13px!important;font-weight:600!important;line-height:1.35!important;text-align:center!important;
    white-space:normal!important;overflow-wrap:normal!important;text-decoration:none!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary > :is(button,a):is(:hover,:focus-visible,.st-nav-active,[aria-pressed=true],[aria-expanded=true]) {
    background:var(--sc-accent-soft,#e3f3ec)!important;border-color:var(--sc-border,#c4d8cc)!important;
  }
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary .st-nav-label {display:inline!important}
  body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary svg {display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important}
  body.st-header-organized #mainInstallEntry {display:flex!important;width:auto!important;margin:0!important;padding:0!important}
  body.st-header-organized #mainInstallEntry[hidden] {display:none!important}
  body.st-header-organized #studyTickHeader .st-utility > button,
  body.st-header-organized #groupInstallOpen {
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
    width:auto!important;max-width:none!important;min-width:44px!important;min-height:44px!important;height:auto!important;
    padding:9px 12px!important;margin:0!important;border:1px solid var(--sc-border,#cbded3)!important;
    border-radius:10px!important;background:var(--sc-surface,#fffdf8)!important;color:var(--sc-text,#23372e)!important;
    font-size:12px!important;line-height:1.3!important;box-shadow:none!important;
  }
  body.st-header-organized #studyTickHeader .st-utility > button svg {width:19px!important;height:19px!important;flex:0 0 19px!important}
  body.st-header-organized #stNavLayoutShortcut span {display:none!important}
  @media(max-width:1100px){
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary {grid-template-columns:repeat(4,minmax(0,1fr))!important}
  }
  @media(max-width:700px){
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] > #studyTickHeader {grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 20px)!important;margin:10px auto 18px!important;padding:15px 13px!important;gap:12px!important}
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-clock {max-width:128px!important;font-size:10px!important;white-space:normal!important}
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-utility {grid-column:1/-1!important;grid-row:2!important;justify-content:flex-end!important;width:100%!important}
    body.st-header-organized #mainInstallEntry {margin-inline-end:auto!important}
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary {grid-row:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding-top:11px!important}
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary > :is(button,a) {font-size:11px!important;padding:8px 4px!important;gap:5px!important;min-height:46px!important}
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary > #brainDumpReview {grid-column:1/-1!important}
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-primary svg {width:16px!important;height:16px!important;flex-basis:16px!important}
    body.st-header-organized #studyTickHeader .st-brand-word {font-size:21px!important}
    body.st-header-organized #studyTickHeader .st-brand-mark {width:30px!important;height:30px!important;flex-basis:30px!important}
  }
  @media(max-width:350px){
    body.st-header-organized:not(.focus-view)[data-st-nav-layout=horizontal] #studyTickHeader .st-clock {max-width:90px!important}
    body.st-header-organized #studyTickHeader .st-brand-word {font-size:19px!important}
    body.st-header-organized #studyTickHeader .st-brand-lockup {gap:6px!important}
  }
}
