/* NEET-PG institute pages (shared) */
.pq-table{width:100%;border-collapse:collapse;font-size:13px}
.pq-table th{background:#F4F7FA;color:var(--navy);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);white-space:nowrap}
.pq-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}
.pq-table td.n{font-variant-numeric:tabular-nums;font-weight:700;color:var(--navy);white-space:nowrap}
.pq-table td.n small{display:block;font-weight:500;color:var(--ink-soft);font-size:10.5px}
.pq-table td.b a{color:var(--navy);font-weight:700;text-decoration:none}.pq-table td.b a:hover{color:var(--teal-deep)}
.pq-table td.b small{display:block;color:var(--ink-soft);font-size:11px}
.pq-table tr.grp td{background:#FBFCFD;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--teal-deep)}
.pq-table td.m{background:#DCEEE0}.pq-table td.t{background:#FDF3DC}.pq-table td.r{background:#FBE7E5}
.pq-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}
.pq-hl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 4px}
.pq-hl div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.pq-hl b{display:block;font-family:Fraunces,serif;font-size:20px;color:var(--teal-deep)}
.pq-hl span{font-size:12.5px;color:var(--ink-soft)}
.pq-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:12px 0}
.pq-form label{display:block;font-size:11.5px;font-weight:700;color:var(--ink-soft);margin-bottom:4px}
.pq-form input,.pq-form select{padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font:inherit;font-size:15px;background:#fff}
.pq-form input{width:140px}.pq-form button{padding:11px 18px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-weight:800;font-size:14px;cursor:pointer}
.pq-form label.ck{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);padding-bottom:11px;margin:0}.pq-form label.ck input{width:18px;height:18px;padding:0}
@media screen{.pc-hero h1{color:#fff}}
@media(max-width:520px){.pq-table{font-size:12px}.pq-table td,.pq-table th{padding:7px 6px}.pq-table td.n small{display:none}.pq-table td.b small{font-size:10px}.pq-form input{width:120px}}
.pq-scroll{font-size:11px;color:var(--ink-soft);margin:0 0 6px}@media(min-width:700px){.pq-scroll{display:none}}
.pq-out{font-size:13.5px;color:var(--ink);min-height:1.2em;margin-bottom:8px}
.pq-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--ink-soft);margin:6px 0 10px}
.pq-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin-right:4px}
.pq-faq details{border-top:1px solid var(--line);padding:2px 0}.pq-faq summary{cursor:pointer;font-weight:750;color:var(--navy);padding:11px 0;list-style:none}
.pq-faq summary::-webkit-details-marker{display:none}.pq-faq summary:after{content:"+";float:right;color:var(--teal-deep)}.pq-faq details[open] summary:after{content:"–"}
.pq-faq p{font-size:14px;color:var(--ink);margin:0 0 12px;line-height:1.6}
.pq-links{display:flex;flex-wrap:wrap;gap:8px}.pq-links a{font-size:13px;font-weight:700;text-decoration:none;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px}
.pq-links a:hover{border-color:var(--teal)}
.pq-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}@media(max-width:560px){.pq-actions{grid-template-columns:1fr}}
.pq-actions a{display:block;text-decoration:none;border-radius:12px;padding:14px;font-weight:800;text-align:center}
.pq-actions .g{background:var(--gold);color:var(--navy)}.pq-actions .w{background:var(--navy);color:#fff}
.pi-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}
.pi-facts div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.pi-facts h3{margin:0 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}
.pi-facts p{margin:0;font-size:14.5px;font-weight:700;color:var(--navy);line-height:1.45}
.pi-facts p small{display:block;font-weight:500;font-size:12px;color:var(--ink-soft);margin-top:2px}
.pi-facts .np{color:var(--ink-soft);font-weight:600}.pi-facts .rv{color:#9A6A0E}
.pi-src{font-size:12.5px;color:var(--ink-soft);margin:6px 0 0}.pi-src a{color:var(--teal-deep);font-weight:700}
.pq-table td.q{font-size:11.5px;color:var(--ink-soft);white-space:nowrap}
.pi-idx-search{width:100%;max-width:520px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:15px;margin:6px 0 14px}
.pi-idx h2{font-size:17px;color:var(--navy);margin:22px 0 8px}
.pi-idx ul{list-style:none;margin:0;padding:0;columns:2;column-gap:24px}@media(max-width:640px){.pi-idx ul{columns:1}}
.pi-idx li{break-inside:avoid;padding:6px 0;border-bottom:1px solid var(--line-2,#EEF2F6);font-size:14px}
.pi-idx li a{color:var(--navy);font-weight:650;text-decoration:none}.pi-idx li a:hover{color:var(--teal-deep)}
.pi-idx li small{display:block;color:var(--ink-soft);font-size:12px}
.pi-qm{display:none}
@media(max-width:560px){
  html body .pq-table.pi-t :is(td.q,th.q){display:none!important}
  html body .pq-table.pi-t .pi-qm{display:inline}
}
@media(max-width:560px){
  html body .pq-table.pi-t td.n.m{background:#DCEEE0!important;border-radius:6px;padding:2px 4px!important}
  html body .pq-table.pi-t td.n.t{background:#FDF3DC!important;border-radius:6px;padding:2px 4px!important}
  html body .pq-table.pi-t td.n.r{background:#FBE7E5!important;border-radius:6px;padding:2px 4px!important}
}
