:root{
  --navy-950:#071b33;
  --navy-900:#0b294a;
  --navy-850:#10385f;
  --navy-800:#15466f;
  --blue-700:#1d5f99;
  --blue-600:#2878b9;
  --blue-500:#3d8fca;
  --blue-300:#9bc6e5;
  --blue-200:#c5dff0;
  --blue-100:#dcecf7;
  --blue-50:#f1f7fb;
  --surface:#ffffff;
  --surface-soft:#f8fbfd;
  --ink:#12283f;
  --muted:#667b8e;
  --line:#d7e4ed;
  --success:#176c57;
  --success-bg:#e7f5ef;
  --warning:#8a6016;
  --warning-bg:#fff7e6;
  --danger:#9e3448;
  --danger-bg:#fff0f3;
  --shadow:0 16px 38px rgba(7,27,51,.09);
  --shadow-soft:0 8px 22px rgba(7,27,51,.065);
  --radius:16px;
}
*{box-sizing:border-box}
html{min-height:100%;background:#f4f8fb}
body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#eef6fb 0,#f8fbfd 330px,#f4f8fb 100%);line-height:1.48}
body::before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--navy-950),var(--blue-700) 55%,var(--blue-500))}
.container{width:min(1180px,calc(100% - 38px));margin:24px auto 56px}.student-shell{max-width:930px}
h1,h2,h3{margin:0 0 10px;color:var(--navy-950);letter-spacing:-.025em}h1{font-size:clamp(1.85rem,2.8vw,2.55rem);line-height:1.1}h2{font-size:1.28rem}h3{font-size:1.02rem;color:var(--navy-800)}p{margin:.55rem 0}.muted,.meta{color:var(--muted)}.meta{font-size:.86rem}a{color:var(--blue-700)}
.main-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px;padding:9px 11px;border-radius:15px;background:linear-gradient(135deg,var(--navy-950),var(--navy-850));box-shadow:0 12px 28px rgba(7,27,51,.16)}
.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:4px 8px;color:#fff;text-decoration:none;font-weight:850;letter-spacing:-.015em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,var(--blue-500),#6aadd7);color:white;font-size:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:wrap}.nav-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border-radius:9px;color:#e6f1f8;text-decoration:none;font-size:.91rem;font-weight:680;transition:.14s ease}.nav-links a:hover{background:rgba(255,255,255,.09);color:#fff}.nav-links a.active{background:#fff;color:var(--navy-900);box-shadow:0 3px 10px rgba(0,0,0,.09)}
.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 2px 22px}.page-head p{margin:4px 0 0;color:var(--muted)}.page-head-split{align-items:center}
.quiz-switcher{display:grid;grid-template-columns:auto minmax(210px,300px);align-items:center;gap:10px;margin:0}.quiz-switcher label{margin:0;color:var(--navy-800);font-size:.82rem}.quiz-switcher select{min-width:220px}
.card,.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.card{padding:25px;margin-bottom:20px}.table-card{overflow:hidden;margin-bottom:20px}.empty-state{text-align:center;padding:42px 26px}
label{display:block;margin:10px 0 6px;color:var(--navy-800);font-size:.88rem;font-weight:760}input[type=text],input[type=password],input[type=number],textarea,select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bfd2e0;border-radius:10px;background:#fbfdff;color:var(--ink);font:inherit;outline:none;transition:.14s ease}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus,select:focus{background:#fff;border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(61,143,202,.13)}
button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:10px;padding:8px 15px;background:linear-gradient(135deg,var(--blue-700),var(--blue-600));color:white;text-decoration:none;font:inherit;font-size:.91rem;font-weight:760;line-height:1.1;cursor:pointer;box-shadow:0 6px 14px rgba(29,95,153,.17);transition:.12s ease;white-space:nowrap}button:hover,.button:hover{filter:brightness(1.035);transform:translateY(-1px)}.button.secondary{background:#eaf3f9;color:var(--navy-800);border:1px solid #c8dce9;box-shadow:none}.button.danger{background:#a83d50;color:#fff;box-shadow:none}.button-small{min-height:38px;padding:7px 12px;font-size:.84rem}.action-button{min-width:128px}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px}.button-row.centered{justify-content:center}.action-group{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.stacked-actions{align-items:stretch}.inline-action,.compact-form{margin:0}.inline-action button{margin:0}.view-toggle{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 18px}
.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid{gap:10px}.user-create-grid{grid-template-columns:1.05fr 1.4fr 1.05fr 1.3fr}.quiz-create-grid{grid-template-columns:minmax(0,1.7fr) minmax(170px,.7fr) auto;align-items:end}.form-action{display:flex;align-items:flex-end}.form-action button{margin:0}
.password-form{display:grid;grid-template-columns:minmax(105px,145px) 128px;gap:7px;align-items:center}.password-form input{min-height:38px;padding:7px 9px}.password-form .action-button{width:128px;min-width:128px}
.notice,.error,.soft-panel,.info-strip{padding:12px 14px;border-radius:11px;margin:0 0 18px}.notice{background:#eaf4fb;border:1px solid #b8d6ea;color:#174e77}.error{background:var(--danger-bg);border:1px solid #ebc2cb;color:#8e2e40}.soft-panel{background:var(--blue-50);border:1px solid var(--blue-100);color:var(--navy-800)}.info-strip{background:#f2f7fb;border:1px solid var(--line);color:var(--muted);font-size:.9rem}
.status-badge,.type-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:800}.status-active,.status-ready{background:#e5f1fa;color:#245f91}.status-done{background:var(--success-bg);color:var(--success)}.status-off{background:#eef1f4;color:#687684}.status-warning{background:var(--warning-bg);color:var(--warning)}.status-neutral{background:#edf3f7;color:#526579}.type-badge{background:#edf5fa;color:var(--navy-800)}
table{width:100%;border-collapse:collapse}th{text-align:left;background:var(--navy-850);color:#eff7fc;padding:12px 13px;font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}td{padding:13px;border-bottom:1px solid #e2ebf1;vertical-align:middle;background:#fff}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f9fcfe}.selected-row td{background:#f3f9fd}.selected-row:hover td{background:#eef7fc}.question-preview{max-width:420px}.solution-preview{max-width:330px;color:var(--navy-800);font-weight:620}.quiz-settings-cell{min-width:430px}
.quiz-settings-form{display:grid;gap:8px}.quiz-settings-form label{margin:0 0 5px}.quiz-title-line{display:flex;align-items:center;gap:9px;justify-content:space-between}.quiz-edit-grid{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(125px,.65fr) auto;gap:8px;align-items:end}.quiz-edit-grid .form-action{padding-bottom:0}
.settings-panel{margin-top:18px;padding:18px;border:1px solid #d6e4ed;border-radius:13px;background:#f8fbfd}.hidden{display:none!important}.toggle-row{display:flex;gap:10px;align-items:flex-start;margin:13px 0;padding:11px 12px;border:1px solid #d5e2ec;border-radius:10px;background:#fff;font-weight:500}.toggle-row input{width:auto;margin-top:3px}.choice-editor-list{display:grid;gap:8px}.choice-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:9px;align-items:center}.correct-toggle{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:9px 10px;border:1px solid #cadbe7;border-radius:10px;background:#fff;font-weight:700}.correct-toggle input{width:auto}
.score-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px}.score-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 19px;box-shadow:var(--shadow-soft)}.score-card span{display:block;color:var(--muted);font-size:.82rem;font-weight:700;margin-bottom:3px}.score-card strong{font-size:1.45rem;color:var(--navy-900)}.score-card.primary{border-color:#b6d3e8;background:#f4f9fd}.summary-note{margin:0 2px 20px}.evaluation-card{padding:22px}.evaluation-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.question-number{font-weight:800;color:var(--blue-700)}.points-pill{background:#eaf3fa;color:var(--navy-800);border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:800}.prompt{font-size:1.06rem;line-height:1.6;margin-bottom:14px}.answer-panel,.solution-panel{padding:13px 14px;border-radius:11px;margin:11px 0;border:1px solid #d8e5ee}.answer-panel{background:#f8fbfd}.solution-panel{background:#edf6fc;border-color:#c6deef}.warning-panel{background:var(--warning-bg);border-color:#ead49c}.panel-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.055em;font-weight:800;color:var(--blue-700);margin-bottom:5px}.grading-line{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 0;color:var(--muted);font-size:.9rem}.score-form{display:grid;grid-template-columns:minmax(150px,220px) auto;gap:10px;align-items:end;margin-top:10px}.score-form label{margin-top:0}
.student-welcome{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;align-items:start;padding:32px}.welcome-mark,.login-logo{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(145deg,var(--navy-850),var(--blue-600));color:#fff;font-size:1.7rem;font-weight:900;box-shadow:0 10px 22px rgba(21,55,95,.18)}.quiz-callout{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:22px 0;padding:17px 18px;border:1px solid var(--blue-200);border-radius:13px;background:linear-gradient(135deg,#f8fcff,#edf6fc)}.quiz-callout h2{margin:3px 0 2px}.quiz-topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:4px solid var(--blue-600)}.timer-panel{flex:0 0 205px;padding:13px 15px;border:1px solid var(--blue-200);border-radius:13px;background:#f3f8fc;text-align:center}.timer-label{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700)}.timer-value{font-size:2rem;font-weight:850;color:var(--navy-950);font-variant-numeric:tabular-nums}.timer-note{font-size:.7rem;color:var(--muted)}.timer-panel.timer-warning{border-color:#e0c680;background:var(--warning-bg)}.timer-panel.timer-expired{border-color:#e3aeba;background:var(--danger-bg)}.question-card{border-left:4px solid var(--blue-300)}.choice{display:block;font-weight:500;padding:10px 12px;margin:7px 0;border:1px solid #dbe6ee;border-radius:10px;background:#fafcfe}.choice:hover{background:#f1f7fb}.choice input{margin-right:8px}.cloze{display:inline-block!important;width:165px!important;margin:0 6px}.submit-card{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.login-page{display:grid;min-height:calc(100vh - 5px);align-items:center}.login-wrap{width:min(820px,calc(100% - 28px));margin:40px auto}.login-card{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.login-brand-panel{padding:42px;background:linear-gradient(145deg,var(--navy-950),var(--navy-800));color:#dceaf5}.login-brand-panel h1{color:#fff;margin:22px 0 8px}.login-brand-panel p{color:#c4d7e6}.login-form-panel{padding:42px}.login-form-panel h2{font-size:1.5rem;margin-bottom:22px}.completion-card{text-align:center;padding:44px 28px;margin-top:60px}.completion-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;margin:0 auto 18px;background:var(--success-bg);color:var(--success);font-size:1.9rem;font-weight:900}code{background:#eaf1f6;padding:2px 5px;border-radius:5px;color:var(--navy-800)}button:disabled{opacity:.65;cursor:not-allowed;transform:none!important}

/* Laptop / Convertible */
@media(max-width:1100px){
 .container{width:min(100% - 28px,1080px);margin-top:18px}.nav-links a{padding:8px 9px;font-size:.88rem}.user-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-settings-cell{min-width:360px}.question-table th,.question-table td{padding:11px}.action-button{min-width:116px}.password-form{grid-template-columns:minmax(95px,125px) 116px}.password-form .action-button{width:116px;min-width:116px}
}

/* Tablet */
@media(max-width:900px){
 .main-nav{align-items:flex-start;flex-direction:column;gap:8px}.brand{padding-bottom:0}.nav-links{width:100%;justify-content:flex-start}.page-head,.page-head-split{align-items:flex-start}.quiz-switcher{grid-template-columns:1fr;gap:5px;width:min(320px,100%)}.quiz-switcher select{min-width:0}
 .responsive-table{background:transparent;border:0;box-shadow:none;overflow:visible}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{display:block}.responsive-table thead{display:none}.responsive-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.responsive-table tr{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.responsive-table td{display:grid;grid-template-columns:125px minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid #e6edf2;padding:11px 13px;background:#fff!important;min-width:0!important;max-width:none!important}.responsive-table td:last-child{border-bottom:0}.responsive-table td::before{content:attr(data-label);font-size:.71rem;text-transform:uppercase;letter-spacing:.045em;font-weight:800;color:var(--muted);padding-top:3px}.responsive-table .quiz-settings-cell{display:block}.responsive-table .quiz-settings-cell::before{display:block;margin-bottom:9px}.question-preview,.solution-preview{max-width:none}.quiz-edit-grid{grid-template-columns:1fr 160px auto}.password-form{grid-template-columns:minmax(105px,1fr) 128px}.password-form .action-button{width:128px;min-width:128px}
}

@media(max-width:700px){
 body::before{height:4px}.container,.student-shell{width:min(100% - 20px,930px);margin-top:12px}.main-nav{padding:10px}.nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nav-links a{text-align:center;justify-content:center;background:rgba(255,255,255,.035)}.page-head,.page-head-split{display:block;margin-bottom:18px}.quiz-switcher{margin-top:14px;width:100%;max-width:none}.card{padding:19px}.form-grid.two,.user-create-grid,.quiz-create-grid{grid-template-columns:1fr}.form-action button{width:100%}.responsive-table tbody{grid-template-columns:1fr}.responsive-table td{grid-template-columns:112px minmax(0,1fr)}.choice-editor-row{grid-template-columns:minmax(0,1fr) 92px}.score-summary{grid-template-columns:1fr}.score-form{grid-template-columns:1fr}.score-form button{width:100%}.student-welcome{grid-template-columns:1fr;padding:22px}.welcome-mark{width:52px;height:52px;border-radius:13px}.quiz-callout,.quiz-topbar{align-items:flex-start;flex-direction:column}.timer-panel{width:100%;flex:auto}.login-card{grid-template-columns:1fr}.login-brand-panel,.login-form-panel{padding:28px}.quiz-edit-grid{grid-template-columns:1fr}.quiz-edit-grid .form-action button{width:100%}.stacked-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stacked-actions .button,.stacked-actions form,.stacked-actions form button{width:100%}.action-button{min-width:0}.password-form{grid-template-columns:minmax(0,1fr) 128px}
}
@media(max-width:430px){
 .responsive-table td{grid-template-columns:1fr;gap:4px}.responsive-table td::before{padding-top:0}.password-form{grid-template-columns:1fr}.password-form .action-button{width:100%;min-width:0}.choice-editor-row{grid-template-columns:1fr}.correct-toggle{justify-content:flex-start}.button-row>*{flex:1 1 auto}.stacked-actions{grid-template-columns:1fr}
}


/* Version 10 – digitale Rückgabe und Ergebnisliste */
.score-summary-three{
  grid-template-columns:minmax(0,.8fr) minmax(0,.65fr) minmax(0,1.55fr);
}
.feedback-summary{
  font-size:1.05rem!important;
  line-height:1.35;
}
.release-card{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  border-left:4px solid var(--blue-500);
}
.release-card h2{margin-bottom:5px}
.release-card form{margin-top:12px}
.teacher-list-note{
  margin-top:16px;
  color:var(--navy-800);
  background:#f6fafd;
}
.result-overview-table td:nth-child(5){
  max-width:280px;
}
.student-result-head{
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:20px;
  align-items:start;
  border-top:4px solid var(--blue-600);
}
.result-feedback-mark{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:16px;
  background:linear-gradient(145deg,var(--navy-850),var(--blue-600));
  color:#fff;
  font-size:1.5rem;
  font-weight:900;
}
.student-result-head h1{
  font-size:clamp(1.55rem,2.6vw,2.15rem);
  margin-top:3px;
}
.student-result-list{
  display:grid;
  gap:14px;
  margin:18px 0;
}
.student-result-card{
  border-left:4px solid var(--blue-200);
}
.student-result-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:12px;
}
@media(max-width:900px){
  .score-summary-three{grid-template-columns:1fr 1fr}
  .score-summary-three .score-card:last-child{grid-column:1/-1}
  .result-overview-table td:nth-child(5){max-width:none}
}
@media(max-width:700px){
  .score-summary-three{grid-template-columns:1fr}
  .score-summary-three .score-card:last-child{grid-column:auto}
  .student-result-head{grid-template-columns:1fr}
  .result-feedback-mark{width:50px;height:50px}
}


/* Version 11 – Einzelfragen, Footer, Legal */
.site-footer{
  margin:34px 0 10px;
  padding:18px 4px 8px;
  border-top:1px solid #caddea;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  color:var(--muted);
  font-size:.86rem;
}
.site-footer-main,
.site-footer-links{
  display:flex;
  gap:10px;
  align-items:center;
  flex-wrap:wrap;
}
.site-footer-main strong{color:var(--navy-800)}
.site-footer-main span:before{
  content:"·";
  margin-right:10px;
  color:#98adbd;
}
.site-footer-links a{
  color:var(--blue-700);
  text-decoration:none;
  font-weight:700;
}
.site-footer-links a:hover{text-decoration:underline}

.legal-shell{max-width:900px}
.legal-card h2{
  margin-top:26px;
  margin-bottom:6px;
  font-size:1.08rem;
}
.legal-card h2:first-child{margin-top:0}
.legal-card p{max-width:760px}
.legal-nav{margin-bottom:24px}

.choice-shuffle-toggle{
  margin:12px 0 18px;
}

.single-question-topbar{
  margin-bottom:12px;
}
.quiz-heading h1{
  margin:3px 0 4px;
  font-size:clamp(1.55rem,3vw,2.1rem);
}
.quiz-progress{
  height:10px;
  border-radius:999px;
  background:#dfeaf2;
  overflow:hidden;
  margin:0 2px 18px;
}
.quiz-progress-bar{
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,var(--blue-700),var(--blue-500));
  transition:width .2s ease;
}
.single-question-card{
  min-height:260px;
  padding:30px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.single-question-card .prompt{
  font-size:1.16rem;
  margin-bottom:18px;
}
.single-question-card textarea{
  min-height:170px;
}
.choice-list{
  display:grid;
  gap:9px;
}
.question-navigation{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  gap:14px;
  align-items:center;
  margin:18px 0 6px;
}
.question-navigation>div:last-child{
  display:flex;
  justify-content:flex-end;
}
.autosave-state{
  color:var(--muted);
  font-size:.82rem;
  text-align:center;
  min-width:120px;
}
.single-question-form input[type=text]{
  font-size:1rem;
}

@media(max-width:900px){
  .single-question-card{
    min-height:230px;
    padding:26px;
  }
}

@media(max-width:700px){
  .site-footer{
    align-items:flex-start;
    flex-direction:column;
  }
  .site-footer-main{
    align-items:flex-start;
    flex-direction:column;
    gap:3px;
  }
  .site-footer-main span:before{content:"";margin:0}
  .question-navigation{
    grid-template-columns:1fr 1fr;
  }
  .autosave-state{
    grid-column:1/-1;
    grid-row:1;
  }
  .question-navigation>div:first-child{grid-column:1}
  .question-navigation>div:last-child{grid-column:2}
  .question-navigation button{
    width:100%;
  }
  .single-question-card{
    min-height:0;
    padding:20px;
  }
}

@media(max-width:430px){
  .question-navigation{
    grid-template-columns:1fr;
  }
  .question-navigation>div,
  .question-navigation>div:first-child,
  .question-navigation>div:last-child,
  .autosave-state{
    grid-column:1;
  }
  .question-navigation>div:last-child{grid-row:3}
}


/* Version 11 – Massenanlage von Schülerzugängen */
.admin-two-column{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
.admin-two-column>.card{height:100%}
.access-batch-card{
  border-left:4px solid var(--blue-500);
}
.access-batch-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
}
.access-batch-head h2{margin-bottom:4px}
.csv-format-box{
  margin-top:14px;
  padding:12px 14px;
  border:1px solid var(--blue-100);
  border-radius:11px;
  background:var(--blue-50);
  color:var(--navy-800);
  font-size:.87rem;
  line-height:1.55;
}
.csv-format-box code{
  display:inline-block;
  margin:2px 4px;
}
input[type=file]{
  width:100%;
  min-height:42px;
  padding:8px;
  border:1px solid #c4d4e0;
  border-radius:10px;
  background:#fbfdff;
  color:var(--ink);
}
@media(max-width:900px){
  .admin-two-column{grid-template-columns:1fr}
}
@media(max-width:700px){
  .access-batch-head{flex-direction:column}
}
