@import url("95-motto-manuscript.css?v=20260824-motto2");

  .app-header{
    display:block!important;min-height:0!important;padding:0!important;
    background:linear-gradient(180deg,#12332b 0%,#0f2923 100%);
    border-bottom:2px solid var(--marigold);box-shadow:0 2px 10px rgba(0,0,0,.16);color:var(--chalk);
  }
  .header-main{display:flex;align-items:center;gap:16px;min-height:92px;padding:8px 22px;position:relative;}
  .header-main::after{
    content:"विद्या परमो धर्मः";
    position:absolute;
    left:50%;top:50%;
    transform:translate(-50%,-50%);
    pointer-events:none;
    color:#efd6a2;
    font-family:"Tiro Devanagari Sanskrit","Noto Serif Devanagari","Kohinoor Devanagari","Nirmala UI","Mangal",serif;
    font-size:.9rem;
    font-weight:600;
    letter-spacing:0;
    line-height:1.25;
    white-space:nowrap;
    text-rendering:optimizeLegibility;
    font-feature-settings:"liga" 1,"kern" 1;
    text-shadow:0 1px 0 rgba(0,0,0,.22);
    opacity:.94;
  }
  .app-header .brand{display:flex;align-items:center;gap:12px;min-width:0;}
  .brand-emblem{
    width:78px;height:78px;display:flex;align-items:center;justify-content:center;
    flex:0 0 78px;overflow:visible;
  }
  .app-header .brand-icon{
    width:78px!important;height:78px!important;max-width:100%!important;max-height:100%!important;
    object-fit:contain!important;object-position:center!important;display:block;
    filter:drop-shadow(0 2px 5px rgba(0,0,0,.22));
  }
  .app-header .brand-text{display:flex!important;align-items:center;min-width:0;line-height:1.05;}
  .brand-title-row{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap;}
  .app-header h1{
    font-family:var(--font-display)!important;font-size:1.58rem!important;font-weight:700!important;
    letter-spacing:.005em;margin:0;color:#fff7e4;white-space:nowrap;
  }
  .brand-tm{font-size:.52em;vertical-align:super;margin-left:2px;line-height:0;}
  .app-header .sub{
    display:inline-flex!important;align-items:center;margin:0!important;
    font-family:var(--font-ui);font-size:.75rem!important;font-weight:700;
    letter-spacing:.035em;color:#d4e5de!important;white-space:nowrap!important;
  }
  .app-header .brand-sep{color:#f0b13f;padding:0 5px;}
  .app-header .header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto;}
  .app-header .header-actions button{min-height:40px;border-radius:11px;padding:8px 13px;font-size:.76rem;font-weight:700;}
  .header-course{border-top:1px solid rgba(255,255,255,.08);padding:6px 22px 7px;font:600 .72rem/1.35 var(--font-ui);color:#bcd0c7;letter-spacing:.015em;min-height:30px;}
  .breadcrumb{border-top:0!important;}

  @media(max-width:1100px){
    .header-main::after{display:none;}
  }
  @media(max-width:760px){
    .header-main{min-height:72px;padding:6px 10px;gap:8px;}
    .brand-emblem{width:58px;height:58px;flex-basis:58px;}
    .app-header .brand-icon{width:58px!important;height:58px!important;}
    .brand-title-row{gap:7px;}
    .app-header h1{font-size:1.18rem!important;}
    .app-header .sub{font-size:.61rem!important;letter-spacing:.02em;}
    .app-header .brand-sep{padding:0 3px;}
    .app-header .header-actions{gap:5px;}
    .app-header .header-actions button{min-height:38px;padding:7px 9px;font-size:.68rem;}
    .header-course{padding:6px 10px 7px;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  }
  @media(max-width:520px){
    .header-main{align-items:center;}
    .app-header .brand{gap:8px;}
    .brand-emblem{width:52px;height:52px;flex-basis:52px;}
    .app-header .brand-icon{width:52px!important;height:52px!important;}
    .brand-title-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;}
    .app-header h1{font-size:1.02rem!important;line-height:1.05!important;}
    .app-header .sub{display:flex!important;font-size:.54rem!important;margin:0!important;}
    .app-header .header-actions button{width:40px;padding:7px 0;justify-content:center;}
    .app-header .header-actions button span{display:none;}
  }
