/* Page: /academics-cds-exam-preparation/ — "Mission briefing": dark olive header bars, tracked code labels, objective rows */
.p-academics-cds-exam-preparation .prose{max-width:none}
.p-academics-cds-exam-preparation .pc{counter-reset:brief}
.p-academics-cds-exam-preparation .lede{position:relative;margin:0 0 34px;padding:44px 28px 24px;background:var(--olive-950);color:#DCE3D8;border-left:6px solid var(--gold)}
.p-academics-cds-exam-preparation .lede::before{content:"SITREP \2014  CDS PATHWAY \2014  CLASSIFICATION: PARENTS";position:absolute;left:28px;top:16px;font-size:12px;font-weight:700;letter-spacing:.24em;color:var(--gold)}
.p-academics-cds-exam-preparation .lede p{font-size:19px;line-height:1.7;color:#DCE3D8;margin:0}
.p-academics-cds-exam-preparation .lede strong{color:#fff}
.p-academics-cds-exam-preparation .blk{counter-increment:brief;margin:0 0 30px;background:#fff;border:1px solid rgb(var(--army-rgb) / .2);box-shadow:var(--shadow)}
.p-academics-cds-exam-preparation .blk h2{position:relative;margin:0;padding:34px 24px 14px;background:var(--olive-900);color:#fff;font-size:clamp(23px,2.4vw,29px);line-height:1.15}
.p-academics-cds-exam-preparation .blk h2::before{content:"BRIEF " counter(brief,decimal-leading-zero) "  //  OBJECTIVE";position:absolute;left:24px;top:12px;font-family:var(--ff-body);font-size:12px;font-weight:700;letter-spacing:.24em;color:var(--brass)}
.p-academics-cds-exam-preparation .blk--even h2{background:var(--army)}
.p-academics-cds-exam-preparation .blk__b{padding:22px 24px 20px;border-top:3px solid var(--gold)}
.p-academics-cds-exam-preparation .blk__b>:last-child{margin-bottom:0}
.p-academics-cds-exam-preparation .blk__b a{color:var(--maroon);font-weight:600}
.p-academics-cds-exam-preparation .blk h3{margin:26px 0 10px;padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--ff-body);font-size:14px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--army)}
.p-academics-cds-exam-preparation .blk h3::before{content:"\25A0";margin-right:10px;color:var(--maroon)}
.p-academics-cds-exam-preparation .blk h3:first-of-type{margin-top:16px}
.p-academics-cds-exam-preparation .blk ul{padding:0;list-style:none;margin-bottom:18px}
.p-academics-cds-exam-preparation .blk li{position:relative;margin:0;padding:9px 0 9px 30px;border-bottom:1px dashed rgb(var(--army-rgb) / .2)}
.p-academics-cds-exam-preparation .blk li:last-child{border-bottom:0}
.p-academics-cds-exam-preparation .blk li::before{content:"";position:absolute;left:4px;top:1.05em;width:0;height:0;border:6px solid transparent;border-left:9px solid var(--maroon)}
.p-academics-cds-exam-preparation .blk li strong{color:var(--olive-900)}
/* eligibility block: criteria as stat rows */
.p-academics-cds-exam-preparation #official-cds-eligibility-criteria-cross-verified .blk__b{background:var(--stone-2)}
.p-academics-cds-exam-preparation #official-cds-eligibility-criteria-cross-verified ul{background:#fff;border:1px solid var(--line);padding:4px 16px}
.p-academics-cds-exam-preparation #official-cds-eligibility-criteria-cross-verified li::before{border-left-color:var(--army)}
/* final word: stamped */
.p-academics-cds-exam-preparation #final-word{border:2px solid var(--maroon)}
.p-academics-cds-exam-preparation #final-word h2{background:var(--maroon)}
.p-academics-cds-exam-preparation #final-word h2::before{content:"BRIEF " counter(brief,decimal-leading-zero) "  //  ORDERS";color:var(--gold)}
.p-academics-cds-exam-preparation #final-word .blk__b{background:var(--brass-tint)}
@media (max-width:640px){
  .p-academics-cds-exam-preparation .lede{padding:68px 16px 18px}
  .p-academics-cds-exam-preparation .lede::before{left:16px;right:12px;line-height:1.5;letter-spacing:.16em}
  .p-academics-cds-exam-preparation .lede p{font-size:18px}
  .p-academics-cds-exam-preparation .blk h2{padding:34px 16px 12px}
  .p-academics-cds-exam-preparation .blk h2::before{left:16px;letter-spacing:.16em}
  .p-academics-cds-exam-preparation .blk__b{padding:18px 16px}
  .p-academics-cds-exam-preparation #official-cds-eligibility-criteria-cross-verified ul{padding:2px 10px}
}
