/* v5: yığılan bölmələr, sol menyuda universitetin tam adı, səhifə başlıqlarının yığcam yerləşməsi, ESD forması, audit jurnalı */

/* ---------- Səhifənin yuxarısındakı boşluq azaldılır ---------- */
.content{padding-top:18px}
.ph{margin-bottom:16px;gap:12px}
.ph h1{font-size:25px}
.ph p{margin-top:4px;max-width:120ch;font-size:13.5px;line-height:1.5}
.ph-a{align-self:flex-end}
.content>.btn.ghost.sm:first-child{margin-bottom:6px!important}
.tabs{margin-bottom:0}
@media (max-width:900px){.content{padding-top:12px}}
@media (max-width:640px){.ph h1{font-size:22px}.ph{margin-bottom:12px}}

/* ---------- Sol menyu: universitetin adı tam görünür (iki sətir) ---------- */
.side .brand{gap:11px;padding:18px 16px 16px}
.side .brand>div{min-width:0}
.side .brand b{font-size:14px;line-height:1.22;letter-spacing:-.005em}
.side .brand small{display:block;margin-top:3px;font-size:11.5px;line-height:1.3;white-space:normal}
@media (min-width:901px){
  .side .brand>div:not(.mark){max-width:200px}
  .shell.nav-anim.mini .brand>div:not(.mark){max-width:0}
}

/* ---------- Yığılan bölmələr ("Daha çox göstər") ---------- */
.card.fold.shut .fold-x{display:none}
.card.fold>.card-b{position:relative}
.card.fold.shut>.card-b::after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 0%,transparent),var(--surface) 92%);border-radius:0 0 12px 12px}
.fold-bar{display:flex;justify-content:center;padding:2px 12px 12px;position:relative}
.card.fold:not(.shut) .fold-bar{border-top:1px solid var(--line);padding-top:8px}
.fold-t{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:6px 14px;color:var(--primary);font:600 13px/1.2 inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}
.fold-t:hover{background:var(--primary-soft,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}
.fold-t:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.fold-t svg{width:15px;height:15px;transition:transform .25s ease}
.fold-t[aria-expanded="true"] svg{transform:rotate(180deg)}
.fold-in{animation:foldIn .3s ease both}
@keyframes foldIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.fold-in{animation:none}.fold-t svg{transition:none}}

/* ---------- Elektron sənəd dövriyyəsi: forma ekranın bütün enini istifadə edir ---------- */
.esd-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px;align-items:start}
.esd-f-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:74px;min-width:0}
.esd-f-side .b-foot{flex-wrap:wrap}
.esd-f-side>.b-foot{gap:8px}
.esd-f-side>.b-foot .grow{display:none}
.esd-f-side>.b-foot .btn{flex:1 1 auto;justify-content:center}
.esd-f-side>.b-foot .btn.pri{order:-1;flex-basis:100%}
.esd-f-side .card-h{flex-wrap:wrap}
.esd-f-side .li{flex-wrap:wrap}
.esd-f-side .li .inp{flex:1 1 140px;max-width:none!important}
@media (max-width:1100px){.esd-form{grid-template-columns:minmax(0,1fr)}.esd-f-side{position:static}}

/* ---------- Audit jurnalı ---------- */
.aud-l{display:flex;flex-direction:column}
.aud-day{padding:12px 18px 6px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-top:1px solid var(--line)}
.aud-l>.aud-day:first-child{border-top:0;border-radius:12px 12px 0 0}
.aud-i{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 18px;border-top:1px solid var(--line)}
.aud-day+.aud-i{border-top:0}
.aud-t{font-size:13px;color:var(--ink-2);padding-top:2px}
.aud-m{min-width:0;display:flex;flex-direction:column;gap:5px}
.aud-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.aud-h .bdg{font-weight:600}
.aud-o{font-weight:500;color:var(--ink);overflow-wrap:anywhere}
.aud-c{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px}
.aud-c li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.aud-k{color:var(--ink-3);min-width:96px}
.aud-k::after{content:":"}
.aud-old{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}
.aud-ar{color:var(--ink-3)}
.aud-c b{font-weight:600;overflow-wrap:anywhere}
.aud-n{margin:0;font-size:13px;color:var(--ink-3)}
.aud-r{margin:0;font-size:13.5px}
.aud-r span{color:var(--ink-3)}
.aud-w{margin:0;font-size:12.5px;color:var(--ink-2)}
.aud-ip{margin-left:10px;color:var(--ink-3)}
@media (max-width:640px){.aud-i{grid-template-columns:44px minmax(0,1fr);padding:12px 14px;gap:10px}.aud-k{min-width:0}.aud-day{padding:10px 14px 6px}}
/* Şrift yüklənməsə belə ad kəsilmir: menyu animasiyası olmayanda sətirə sığmayan söz alt sətrə keçir */
.shell:not(.nav-anim) .side .brand>div:not(.mark),.shell:not(.nav-anim) .side .brand b{white-space:normal}

/* ---------- Parametrlər: kartlar ekranın bütün enini tutur ---------- */
.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;align-items:start}

/* ---------- Kitab üz qabıqları kəsilmir ---------- */
.bk-cover img,.bm-cover img{object-fit:contain;background:var(--surface-2)}
