/* Exam and subject landing pages (mcqs/): button row under the headline, chapter list, sample questions. Built by tools/site/build_landing.py. */
.landing-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 18px; }
.landing-cta span { color: var(--muted); font-size: .9rem; }
.chap-list { list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 8px; }
.chap-list li { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 14px; padding: 10px 14px; background: var(--surface); border: 1px solid var(--border); border-radius: 12px; }
.chap-list small { color: var(--muted); white-space: nowrap; }
.mcq-sample { background: var(--surface); border: 1px solid var(--border); border-radius: 16px; padding: 16px 18px; margin: 14px 0; }
.mcq-sample h3 { font-size: 1.05rem; margin: 0 0 10px; line-height: 1.4; }
.mcq-sample ol { margin: 0 0 8px; padding-left: 1.5em; }
.mcq-sample li { margin: 4px 0; }
.mcq-sample details { border-top: 1px dashed var(--border); padding-top: 8px; }
.mcq-sample summary { cursor: pointer; font-weight: 700; color: var(--primary); }
.mcq-sample details p { margin: 8px 0 0; }
.mcq-sample .pp { display: inline-block; margin-left: 6px; padding: 1px 8px; border-radius: 999px; background: #fef3c7; color: #92400e; font-size: .72rem; font-weight: 800; vertical-align: middle; }
:root[data-theme="dark"] .mcq-sample .pp { background: #3a2e12; color: #fcd34d; }
