/* Page: /defence-academic-excellence/ — "Report card": ruled grade sheet, subject headers, red-ink grade marks */
.p-defence-academic-excellence .pc{counter-reset:sub}
.p-defence-academic-excellence .lede{position:relative;margin-bottom:30px;padding:46px 26px 20px;background:#fff;border:3px double var(--olive-900);border-width:5px}
.p-defence-academic-excellence .lede::before{content:"PROGRESS REPORT  ·  DEFENCE ASPIRANT";white-space:pre-wrap;position:absolute;left:0;right:0;top:0;padding:6px 16px;background:var(--olive-900);color:#fff;font-family:var(--ff-head);font-weight:700;font-size:15px;letter-spacing:.16em;text-align:center}
.p-defence-academic-excellence .lede p:last-child{margin-bottom:0}
.p-defence-academic-excellence .blk{margin:0;border:1px solid rgb(var(--olive-900-rgb) / .35);border-top:0;counter-increment:sub}
.p-defence-academic-excellence .lede+.blk{border-top:1px solid rgb(var(--olive-900-rgb) / .35)}
.p-defence-academic-excellence .blk h2{position:relative;margin:0;padding:14px 84px 12px 74px;background:var(--stone);font-size:clamp(21px,2.2vw,26px);color:var(--olive-900);border-bottom:1px solid rgb(var(--olive-900-rgb) / .35)}
.p-defence-academic-excellence .blk h2::before{content:counter(sub,decimal-leading-zero);position:absolute;left:0;top:0;bottom:0;width:56px;display:grid;place-items:center;border-right:1px solid rgb(var(--olive-900-rgb) / .35);background:#fff;color:var(--muted);font-size:20px}
.p-defence-academic-excellence .blk h2::after{content:"A+";position:absolute;right:18px;top:50%;width:48px;height:48px;margin-top:-24px;display:grid;place-items:center;border:2.5px solid var(--maroon);border-radius:50%;color:var(--maroon);font-size:21px;transform:rotate(-12deg)}
.p-defence-academic-excellence .blk--even h2::after{content:"A"}
.p-defence-academic-excellence .blk:last-of-type h2::after{content:"\2605";font-size:24px}
.p-defence-academic-excellence .blk__b{padding:18px 24px 18px 74px;background:#fff repeating-linear-gradient(180deg,transparent 0 33px,rgb(70 110 160 / .12) 33px 34px);box-shadow:inset 62px 0 0 -60px rgb(var(--maroon-rgb,126 20 22) / .35)}
.p-defence-academic-excellence .blk__b>:last-child{margin-bottom:0}
.p-defence-academic-excellence .blk ul,.p-defence-academic-excellence .blk ol{counter-reset:row;padding:0;list-style:none;border:1px solid rgb(var(--olive-900-rgb) / .3);background:#fff}
.p-defence-academic-excellence .blk li{counter-increment:row;position:relative;margin:0;padding:10px 14px 10px 58px;border-bottom:1px solid rgb(var(--olive-900-rgb) / .18);font-size:16.5px;line-height:1.55}
.p-defence-academic-excellence .blk li:last-child{border-bottom:0}
.p-defence-academic-excellence .blk li:nth-child(even){background:var(--stone-2)}
.p-defence-academic-excellence .blk li::before{content:counter(row);position:absolute;left:0;top:0;bottom:0;width:42px;padding-top:10px;text-align:center;border-right:1px solid rgb(var(--olive-900-rgb) / .18);font-family:var(--ff-head);font-weight:700;color:var(--army)}
.p-defence-academic-excellence .blk li strong{color:var(--olive-900)}
.p-defence-academic-excellence .blk li::after{content:"\2713";position:absolute;right:12px;top:9px;color:var(--maroon);font-weight:700}
.p-defence-academic-excellence .blk li{padding-right:34px}
@media (max-width:640px){
  .p-defence-academic-excellence .lede{padding:58px 16px 16px}
  .p-defence-academic-excellence .blk h2{padding:12px 62px 12px 52px}
  .p-defence-academic-excellence .blk h2::before{width:40px;font-size:16px}
  .p-defence-academic-excellence .blk h2::after{right:10px;width:40px;height:40px;margin-top:-20px;font-size:17px}
  .p-defence-academic-excellence .blk__b{padding:16px 14px;box-shadow:none}
  .p-defence-academic-excellence .blk li{padding-left:48px}
  .p-defence-academic-excellence .blk li::before{width:34px}
}
