/* Geo-Scientist Prelims solutions (objective papers) */
.pq{border-top:1px solid var(--line,rgba(16,63,180,.14));padding:22px 0 6px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:84px}
.pq-h{font-family:var(--display);font-size:1.15rem;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0}
.pq-h a{color:inherit;text-decoration:none}
.pq-h a:hover{color:var(--pen)}
.pq-topic{font-family:var(--body);font-size:var(--t-xs);font-weight:500;color:var(--muted,#56627a)}
.pq-q{background:var(--sky-pale);border-left:4px solid var(--tone,var(--pen));border-radius:var(--r-in,10px);padding:12px 16px;display:flex;flex-direction:column;gap:8px}
.pq-q p{line-height:1.65;max-width:80ch;margin:0}
.pq-items{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:3px;line-height:1.55}
.pq-match{border-collapse:collapse;width:100%;max-width:720px;font-size:.95rem}
.pq-match th,.pq-match td{text-align:left;vertical-align:top;padding:4px 10px 4px 0}
.pq-match th{font-weight:700}
.pq-fig{margin:4px 0;background:#fff;border-radius:8px;padding:8px;align-self:flex-start;max-width:100%}
.pq-fig img{display:block;max-width:100%;height:auto;max-height:520px;width:auto}
.pq-opts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px}
@media (min-width:720px){.pq-opts{grid-template-columns:1fr 1fr}}
.pq-opts li{padding:4px 8px;border-radius:6px;line-height:1.5}
.pq-opts li.ok{background:var(--ok-wash);color:var(--ok);font-weight:600}
.pq-l{font-weight:700;margin-right:2px}
.pq-ans{display:flex;flex-direction:column;gap:6px}
.pq-ans p{margin:0;line-height:1.65;max-width:80ch}
.pq-key{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:700;color:var(--ok);background:var(--ok-wash);border-radius:8px;padding:6px 10px;align-self:flex-start}
.pq-ans strong{color:var(--pen)}
.pq-sub{font-family:var(--display);font-size:1.2rem;margin:18px 0 8px}
.pq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px}
.pq-grid a{display:flex;justify-content:space-between;align-items:baseline;padding:6px 8px;border-radius:8px;background:var(--sky-pale);text-decoration:none;color:var(--night)}
.pq-grid a span{font-size:var(--t-xs);color:var(--muted,#56627a)}
.pq-grid a b{font-size:1rem;text-transform:lowercase}
.pq-grid a:hover{outline:2px solid var(--pen)}
.pq-note{font-size:var(--t-xs);color:var(--muted,#56627a);margin-top:10px}
.pq-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;margin:16px 0;border:1px solid var(--line,rgba(16,63,180,.14))}
.pq-cta>div{display:flex;flex-direction:column;flex:1 1 220px}
.pq-cta span{font-size:var(--t-xs);color:var(--muted,#56627a)}
.pq-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:14px}
.pq-more{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}
.pq-more a{padding:4px 10px;border-radius:999px;background:var(--sky-pale);text-decoration:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pq-fig{background:#fff}}
