/* /admissions-faq/ — "Conversation": questions as parent chat bubbles, answers as school replies, topic cards */
.p-admissions-faq .pc--html{background:#EEF1EA}
.p-admissions-faq .aq{max-width:900px;margin:0 auto}
.p-admissions-faq .aq-head{margin-bottom:30px;padding:clamp(24px,4vw,40px);background:#fff;border-radius:22px;box-shadow:0 10px 30px rgb(18 27 20 / .08)}
.p-admissions-faq .aq-head h1{margin:0 0 10px;font-size:clamp(32px,4.4vw,48px);color:var(--olive-900)}
.p-admissions-faq .aq-lead{margin:0 0 16px;font-size:18px;line-height:1.7}
.p-admissions-faq .aq-note{margin:0;padding:12px 16px;background:#FFF8D6;border-radius:12px;font-size:16px;line-height:1.6}
.p-admissions-faq .aq-topic,.p-admissions-faq .aq-sec{margin-bottom:24px;padding:22px clamp(16px,3vw,28px);background:#fff;border-radius:22px}
.p-admissions-faq .aq-topic h2,.p-admissions-faq .aq-sec h2{display:inline-block;margin:0 0 16px;padding:6px 16px;background:var(--olive-900);color:#fff;border-radius:30px;font-size:clamp(19px,2vw,22px)}
.p-admissions-faq .aq-sec p,.p-admissions-faq .aq-sec li{font-size:17px;line-height:1.6}
.p-admissions-faq .aq-faq{margin-bottom:12px}
.p-admissions-faq .aq-faq summary{position:relative;width:fit-content;max-width:88%;margin-left:auto;padding:12px 40px 12px 18px;background:var(--army);color:#fff;border-radius:18px 18px 4px 18px;font-weight:600;font-size:17px;line-height:1.45;cursor:pointer;list-style:none}
.p-admissions-faq .aq-faq summary::-webkit-details-marker{display:none}
.p-admissions-faq .aq-faq summary::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .2s}
.p-admissions-faq .aq-faq[open] summary::after{transform:rotate(-135deg);margin-top:-2px}
.p-admissions-faq .aq-faq p{position:relative;max-width:88%;margin:10px 0 4px;padding:12px 18px 12px 18px;background:var(--stone-2);border:1px solid var(--line);border-radius:18px 18px 18px 4px;font-size:17px;line-height:1.6}
.p-admissions-faq .aq-faq p::before{content:"Atulya";display:block;margin-bottom:2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--maroon)}
.p-admissions-faq .aq-steps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none;counter-reset:s}
.p-admissions-faq .aq-steps li{counter-increment:s;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;background:var(--stone-2);border-radius:30px;font-size:16px}
.p-admissions-faq .aq-steps li::before{content:counter(s);width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--gold);font-weight:800;font-size:14px}
.p-admissions-faq .aq-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 14px;padding:0;list-style:none}
.p-admissions-faq .aq-docs li{position:relative;padding:6px 0 6px 28px}
.p-admissions-faq .aq-docs li::before{content:"";position:absolute;left:0;top:11px;width:16px;height:18px;border:2px solid var(--army);border-radius:2px;background:linear-gradient(var(--army),var(--army)) 3px 4px/8px 2px no-repeat,linear-gradient(var(--army),var(--army)) 3px 8px/8px 2px no-repeat}
.p-admissions-faq .aq-inline{margin:0;padding:12px 16px;background:rgb(var(--army-rgb) / .07);border-radius:12px}
.p-admissions-faq .aq-contact{margin:0;padding:0;list-style:none}
.p-admissions-faq .aq-contact li{padding:10px 0;border-bottom:1px dashed var(--line)}
.p-admissions-faq .aq-contact li:last-child{border-bottom:0}
.p-admissions-faq .aq-contact strong{display:inline-block;min-width:150px;color:var(--olive-900)}
@media (max-width:640px){
  .p-admissions-faq .aq-faq summary,.p-admissions-faq .aq-faq p{max-width:94%}
  .p-admissions-faq .aq-docs{grid-template-columns:1fr}
  .p-admissions-faq .aq-contact strong{display:block;min-width:0}
}
