.gan-qa-page{max-width:1420px;margin:0 auto;padding:40px 34px 70px}.gan-qa-hero{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:42px;border:1px solid #d7e4df;border-radius:28px;background:linear-gradient(120deg,#f3fbf8,#fffdf7)}.gan-qa-hero h1{font-size:clamp(2.4rem,5vw,5rem);margin:.35rem 0}.gan-qa-mode,.gan-qa-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.gan-qa-mode a,.gan-qa-toolbar button,.gan-qa-toolbar a,.gan-answer-toggle{padding:10px 15px;border:1px solid #cfe0da;border-radius:12px;background:#fff;color:#176f61;text-decoration:none}.gan-qa-mode a.active{background:#e9f5f1}.gan-qa-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .7fr auto;gap:10px;margin:26px 0}.gan-qa-filters input,.gan-qa-filters select,.gan-qa-filters button{padding:14px;border:1px solid #ccdcd6;border-radius:12px;background:#fff}.gan-qa-filters button{background:#147563;color:#fff;font-weight:700}.gan-qa-toolbar{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.gan-qa-list{display:grid;gap:14px}.gan-qa-card{border:1px solid #d6e3de;border-radius:18px;padding:20px;background:#fff}.gan-qa-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:.82rem;color:#557079}.gan-qa-question h2{font-size:1.18rem;line-height:1.5;margin:7px 0}.gan-qa-question small,.gan-qa-answer small{font-weight:700;color:#177363}.gan-answer-toggle{margin-top:8px;cursor:pointer}.gan-qa-answer{margin-top:14px;padding:16px 18px;background:#f3f8f6;border-radius:14px}.gan-qa-answer p{font-size:1.04rem;line-height:1.65;margin:.3rem 0 1rem}.gan-qa-explanation{color:#52676e}.gan-qa-concepts{display:flex;gap:8px;flex-wrap:wrap}.gan-qa-concepts a{font-size:.82rem;color:#176f61}.gan-pagination{display:flex;justify-content:center;gap:20px;margin-top:30px}.gan-exam-hub{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.gan-exam-hub a{display:flex;flex-direction:column;gap:8px;padding:28px;border:1px solid #d4e2dd;border-radius:20px;text-decoration:none;color:#17363c;background:#fff}.gan-exam-hub strong{font-size:1.4rem;color:#176f61}@media(max-width:900px){.gan-qa-filters{grid-template-columns:1fr 1fr}.gan-qa-hero{align-items:start;flex-direction:column}.gan-exam-hub{grid-template-columns:1fr}}@media(max-width:560px){.gan-qa-page{padding:22px 14px}.gan-qa-filters{grid-template-columns:1fr}.gan-qa-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}
