/* Editorial question directory; inherits the site's quiet green reading palette. */
.question-guide{max-width:900px;margin-inline:auto}.question-guide .lead{max-width:70ch}.question-answer{padding-block:1.8rem;border-top:1px solid var(--line,#d9e7e1);scroll-margin-top:7rem}.question-answer h2{font-size:clamp(1.55rem,3vw,2.1rem);max-width:30ch}.question-answer h3{font-size:1.2rem;margin-top:1.7rem}.question-guide p,.question-guide li{line-height:1.8}.question-index{list-style:none;padding:0;counter-reset:question;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.question-index li{counter-increment:question;background:white;border:1px solid var(--line,#d9e7e1);border-radius:20px;box-shadow:0 6px 22px #173d3807}.question-index a{display:flex;gap:1rem;align-items:baseline;padding:1.25rem;text-decoration:none;line-height:1.55;height:100%}.question-index a:before{flex:0 0 2ch;white-space:nowrap;content:counter(question,decimal-leading-zero);font-size:.8rem;font-variant-numeric:tabular-nums;color:#657b73}.question-index li:hover{border-color:#126c65}.question-next{background:#eaf3ef}.question-next h2{margin-top:.4rem}.question-related{border-top:1px solid #d9e7e1;padding-top:1.5rem}.question-guide .data-source{font-size:.8em;overflow-wrap:anywhere}.question-guide .checked{font-size:.85rem;color:#526a63}.question-guide a{overflow-wrap:anywhere}.question-checked{margin-bottom:2rem}@media(max-width:600px){.question-index{grid-template-columns:1fr}.question-index a{padding:1rem}.question-next{padding:1.3rem}.question-answer{scroll-margin-top:5rem}}
