/* /sample-papers-answer-keys/ — "Exam paper stacks": each exam a stacked-paper card with stamped header, paper rows with Download / Key buttons */
.p-sample-papers-answer-keys .pc--html{background:#F4F4EF}
.p-sample-papers-answer-keys .sp{max-width:1180px;margin:0 auto}
.p-sample-papers-answer-keys .sp-head{position:relative;margin-bottom:34px;padding:clamp(24px,4vw,42px);background:#fff;border:1px solid #D8DAD2;background-image:repeating-linear-gradient(transparent 0 31px,#E6EEF5 31px 32px);box-shadow:6px 6px 0 #E2E4DC}
.p-sample-papers-answer-keys .sp-head::before{content:"";position:absolute;left:clamp(14px,3vw,30px);top:0;bottom:0;width:2px;background:#E9B8B8}
.p-sample-papers-answer-keys .sp-head>*{position:relative;padding-left:clamp(10px,2vw,20px)}
.p-sample-papers-answer-keys .sp-head h1{margin:0 0 12px;font-size:clamp(32px,4.6vw,50px);color:var(--olive-900)}
.p-sample-papers-answer-keys .sp-lead{margin:0 0 12px;font-size:18px;line-height:1.75}
.p-sample-papers-answer-keys .sp-head .sp-note{margin:0;font-size:16px;color:#4A544C}
.p-sample-papers-answer-keys .sp-sec{margin-bottom:38px}
.p-sample-papers-answer-keys .sp-sec>h2{margin:0 0 18px;font-size:clamp(24px,2.6vw,30px);color:var(--olive-900)}
.p-sample-papers-answer-keys .sp-sec p,.p-sample-papers-answer-keys .sp-sec li{font-size:17px;line-height:1.55}
.p-sample-papers-answer-keys .sp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:s}
.p-sample-papers-answer-keys .sp-steps li{counter-increment:s;position:relative;padding:14px 14px 14px 52px;background:#fff;border:1px solid #D8DAD2}
.p-sample-papers-answer-keys .sp-steps li::before{content:"Q" counter(s);position:absolute;left:12px;top:12px;font-family:var(--ff-head);font-weight:800;font-size:22px;color:var(--maroon)}
.p-sample-papers-answer-keys .sp-exams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}
.p-sample-papers-answer-keys .sp-exam{position:relative;padding:0 0 10px;background:#fff;border:1px solid #CFD2C8;box-shadow:5px 5px 0 #E6E8E1,10px 10px 0 #EFF0EB}
.p-sample-papers-answer-keys .sp-exam h3{position:relative;margin:0 0 6px;padding:14px 18px;font-size:21px;color:var(--olive-900);border-bottom:2px solid var(--olive-900)}
.p-sample-papers-answer-keys .sp-exam h3::after{content:"PRACTICE";position:absolute;right:14px;top:50%;margin-top:-12px;padding:2px 6px;border:2px solid var(--maroon);color:var(--maroon);font-size:11px;letter-spacing:.14em;transform:rotate(-6deg)}
.p-sample-papers-answer-keys .sp-exams--cbse .sp-exam h3{background:var(--olive-900);color:var(--gold)}
.p-sample-papers-answer-keys .sp-exams--cbse .sp-exam h3::after{border-color:var(--gold);color:var(--gold)}
.p-sample-papers-answer-keys .sp-papers{margin:0;padding:0 14px;list-style:none}
.p-sample-papers-answer-keys .sp-papers li{display:flex;flex-direction:column;gap:6px;padding:10px 4px;border-bottom:1px dashed #D8DAD2}
.p-sample-papers-answer-keys .sp-papers li:last-child{border-bottom:0}
.p-sample-papers-answer-keys .sp-paper{font-weight:600;color:var(--ink);font-size:16px}
.p-sample-papers-answer-keys .sp-acts{display:flex;flex-wrap:wrap;gap:6px}
.p-sample-papers-answer-keys .pc .sp-acts a.pdf-link[href]{padding:5px 12px;background:var(--army);border-color:var(--army);color:#fff;font-size:14px}
.p-sample-papers-answer-keys .pc .sp-acts a.pdf-link[href]::before{background:var(--gold)}
.p-sample-papers-answer-keys .pc .sp-acts a.pdf-link[href]+a.pdf-link[href]{background:#fff;border-color:var(--maroon);color:var(--maroon)}
.p-sample-papers-answer-keys .pc .sp-acts a.pdf-link[href]+a.pdf-link[href]::before{background:var(--maroon)}
.p-sample-papers-answer-keys .pc .sp-acts a.pdf-link[href]:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}
.p-sample-papers-answer-keys .sp-sec--half{display:inline-block;vertical-align:top;width:calc(50% - 14px)}
.p-sample-papers-answer-keys .sp-sec--half+.sp-sec--half{margin-left:24px}
.p-sample-papers-answer-keys .sp-strategy,.p-sample-papers-answer-keys .sp-mistakes{margin:0;padding:16px 18px;list-style:none;background:#fff;border:1px solid #D8DAD2}
.p-sample-papers-answer-keys .sp-strategy li,.p-sample-papers-answer-keys .sp-mistakes li{position:relative;padding:7px 0 7px 32px}
.p-sample-papers-answer-keys .sp-strategy li::before{content:"✓";position:absolute;left:0;top:7px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--army);color:var(--army);font-weight:800;font-size:13px;border-radius:50%}
.p-sample-papers-answer-keys .sp-mistakes li::before{content:"✕";position:absolute;left:0;top:7px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--maroon);color:var(--maroon);font-weight:800;font-size:12px;border-radius:50%}
.p-sample-papers-answer-keys .sp-faqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.p-sample-papers-answer-keys .sp-q{background:#fff;border:1px solid #D8DAD2;border-left:4px solid var(--brass)}
.p-sample-papers-answer-keys .sp-q summary{padding:14px 16px;font-weight:700;color:var(--olive-900);cursor:pointer}
.p-sample-papers-answer-keys .sp-q p{margin:0;padding:0 16px 14px}
.p-sample-papers-answer-keys .sp-contact{display:flex;flex-wrap:wrap;gap:10px 30px;margin:0;padding:0;list-style:none}
.p-sample-papers-answer-keys .sp-updated{font-size:14px;color:var(--muted)}
@media (max-width:980px){
  .p-sample-papers-answer-keys .sp-exams{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p-sample-papers-answer-keys .sp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:700px){
  .p-sample-papers-answer-keys .sp-exams,.p-sample-papers-answer-keys .sp-steps,.p-sample-papers-answer-keys .sp-faqs{grid-template-columns:1fr}
  .p-sample-papers-answer-keys .sp-sec--half{display:block;width:auto}
  .p-sample-papers-answer-keys .sp-sec--half+.sp-sec--half{margin-left:0}
  .p-sample-papers-answer-keys .sp-exam{box-shadow:4px 4px 0 #E6E8E1}
}
