/* Rooh Mind Care — the /questions pages: question-and-answer blocks,
   the hub's cards and topic index. Built on css/pages.css. */
.q-byline{margin:.6rem 0 0;font-size:.82rem;color:var(--text-light)}
.qa{margin:0 0 1.1rem;padding:1rem 1.15rem;border-radius:10px;background:#fff;border:1px solid rgba(201,166,107,.35);scroll-margin-top:90px}
.qa h3{margin:0 0 .45rem;font-size:1.06rem;line-height:1.35}
.qa p{margin:0 0 .6rem}
.qa p:last-child,.qa ul:last-child{margin-bottom:0}
.qa ul{margin:.2rem 0 .6rem 1.1rem}
.qa .card{margin:.7rem 0 .4rem}
.q-feehint{font-size:.8rem;color:var(--text-light);font-weight:400}
h2[id]{scroll-margin-top:90px}
.q-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:.4rem 0 2rem}
.q-card{display:flex;flex-direction:column;gap:.35rem;padding:1.05rem 1.15rem;border-radius:12px;background:#fff;border:1px solid rgba(201,166,107,.45);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s}
.q-card:hover{transform:translateY(-2px)}
.q-card strong{color:var(--forest);font-family:'Literata',Georgia,serif;font-size:1.05rem}
.q-card span{font-size:.9rem;color:var(--text-light);line-height:1.55}
.q-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:.6rem 0 1.6rem}
.q-topic{padding:1rem 1.1rem;border-radius:10px;background:#fff;border:1px solid rgba(201,166,107,.35)}
.q-topic h3{margin:0 0 .4rem;font-size:1.02rem}
.q-topic__qs{margin:0 0 .55rem 1.1rem;font-size:.9rem;color:var(--text)}
.q-topic__qs li{margin-bottom:.15rem}
.q-topic__go{margin:0;font-size:.86rem;color:var(--text-light)}
@media(prefers-reduced-motion:reduce){.q-card{transition:none}.q-card:hover{transform:none}}
