/* Page-specific polish: formats, exam catalogue and FAQ only. */
body.public-details .exam-choice-grid{gap:var(--space-24);align-items:stretch}
body.public-details .exam-choice{display:flex;flex-direction:column;min-width:0;padding:var(--space-24);border:1px solid #ffffffc9;border-radius:var(--radius-lg);background:var(--weekly-glass);box-shadow:var(--weekly-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#202b33}
body.public-details .exam-choice p{color:#465967;line-height:1.7}
body.public-details .exam-choice-link{margin-top:auto;padding-top:var(--space-16);display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);color:#800020}
body.public-details .exam-choice-link::after{content:'↗';font-size:22px}
body.public-details .format-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--weekly-glass);box-shadow:var(--weekly-shadow)}
body.public-details .format-card h2{line-height:1.35;margin:var(--space-16) 0}
body.public-details .format-card p{line-height:1.7}
body.public-details .format-card .contact-picker{margin-top:auto;padding-top:var(--space-12)}
body.public-details .contact-picker>.btn{border-radius:999px;min-height:48px;padding:var(--space-12) var(--space-24);background:var(--weekly-glass);border:1px solid #ffffffd9;color:#800020;box-shadow:inset 0 1px 2px #fff,0 6px 18px #8000200c;font-weight:600}
body.public-details .faq-item{background:var(--weekly-glass);box-shadow:var(--weekly-shadow);padding:var(--space-4) var(--space-24);border-color:#ffffffc9}
body.public-details .faq-item summary{min-height:64px;padding:var(--space-16) 0;font-weight:600;line-height:1.5}
body.public-details .faq-item summary::after{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffffd9;border-radius:var(--radius-lg);background:#ffffff28;font-size:22px;line-height:1}
body.public-details .faq-item[open]{border-color:#80002030;background:linear-gradient(125deg,#ffffff70,#ffffff18)}
body.public-details .faq-item[open] summary{color:#800020}
body.public-details .faq-item p{max-width:65ch;color:#374955;padding:var(--space-8) 0 var(--space-24);line-height:1.8}
body.public-details .site-links{gap:var(--space-8) var(--space-24)}
body.public-details .site-links a{display:inline-flex;align-items:center;min-height:40px}
body.public-details .unified-header nav a[aria-current=page]{color:#800020;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
@media(hover:hover){body.public-details :is(.exam-choice,.contact-picker>.btn):hover{background:linear-gradient(125deg,#ffffff90,#ffffff30);box-shadow:inset 0 1px 2px #fff,0 10px 28px #24374712}}
body.public-details :is(.faq-item summary,.exam-choice,.contact-picker>.btn):focus-visible{outline:3px solid #800020;outline-offset:4px}
@media(max-width:600px){body.public-details .exam-choice{padding:var(--space-24)}body.public-details .format-card .contact-picker,body.public-details .format-card .contact-picker>.btn{width:100%}body.public-details .faq-item{padding:var(--space-4) var(--space-16)}body.public-details .faq-item summary{font-size:16px;min-height:64px}body.faq-details .study-art{min-height:240px;height:240px}body.faq-details .study-sheet{height:205px;top:10px;padding:var(--space-16)}body.faq-details .study-sheet h2{font-size:21px!important;margin:var(--space-16) 0!important}body.faq-details .study-sheet p{font-size:15px!important}body.faq-details .study-meta{display:none}body.faq-details .study-chip{top:-5px}}
