.exam-page{display:grid;gap:28px;padding-top:28px}.exam-hero{max-width:900px;margin:0 auto;padding:20px var(--shell-gutter) 8px;text-align:center}.exam-admin__eyebrow,.exam-hero__eyebrow,.exam-product-cta__eyebrow{margin:0 0 10px;color:var(--brand-600);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.exam-hero h1{margin:0;color:var(--ink-900);font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.04}.exam-hero__subtitle{max-width:760px;margin:18px auto 0;color:var(--ink-700);font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.exam-hero__reviewed{margin:14px auto 0;color:var(--ink-500);font-size:.85rem;font-weight:700}.exam-related{display:flex;flex-direction:column;gap:12px}.exam-related__title{margin:0;color:var(--ink-900);font-size:1.22rem;line-height:1.25}.exam-related__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.exam-related__list a{color:var(--brand-600);font-weight:700;text-decoration:none}.exam-related__list a:focus-visible,.exam-related__list a:hover{text-decoration:underline}.exam-tabs{display:flex;flex-wrap:wrap;gap:8px;max-width:980px;margin:0 auto;padding:0 var(--shell-gutter);justify-content:center}.exam-tabs__link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--border-soft);border-radius:999px;color:var(--ink-700);background:var(--paper);font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.exam-tabs__link--active,.exam-tabs__link:focus-visible,.exam-tabs__link:hover{border-color:color-mix(in srgb,var(--brand-500) 44%,var(--border-soft));background:color-mix(in srgb,var(--brand-500) 10%,var(--paper));color:var(--ink-900)}.exam-content{width:min(1040px,calc(100% - 2 * var(--shell-gutter)));margin:0 auto;display:grid;gap:24px}.exam-content__intro{max-width:68ch;margin:0 auto;color:var(--ink-700);font-size:1.08rem;line-height:1.72;text-align:center}.exam-section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.exam-admin,.exam-product-cta,.exam-section-card{border:1px solid var(--border-soft);background:var(--paper);box-shadow:0 18px 42px rgba(15,23,42,.06)}.exam-section-card{padding:24px clamp(22px,3vw,30px);border-radius:18px}.exam-section-card h2{margin:0 0 10px;color:var(--ink-900);font-size:1.22rem;line-height:1.25}.exam-product-cta p,.exam-section-card p{margin:0;color:var(--ink-700);line-height:1.68}.exam-section-card p{max-width:68ch;line-height:1.72;text-wrap:pretty}.exam-section-card p+p{margin-top:12px}.exam-faqs__answer+.exam-faqs__answer{margin-top:10px}.exam-content__intro+.exam-content__intro{margin-top:14px}@media (max-width:760px){.exam-section-card p{max-width:none}}.exam-product-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px;border-radius:18px}.exam-product-cta h2{margin:0 0 8px;color:var(--ink-900);font-size:clamp(1.35rem,2.6vw,2rem)}.exam-admin__actions,.exam-product-cta__actions{display:flex;flex-wrap:wrap;gap:10px}.exam-admin__actions button,.exam-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer}.exam-admin__actions button:first-child,.exam-button--primary{background:var(--button-bg);color:var(--button-text)}.exam-admin__actions button:last-child,.exam-button--secondary{background:var(--paper-muted);color:var(--ink-800);border-color:var(--border-soft)}.exam-admin__actions button:disabled{cursor:not-allowed;opacity:.55}.exam-sister-site{padding:1.25rem 1.5rem;background:var(--paper-muted);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.exam-sister-site__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:860px;margin:0 auto;padding:14px 16px;border-radius:14px;color:inherit;text-decoration:none}.exam-sister-site__link:focus-visible,.exam-sister-site__link:hover{background:rgba(255,255,255,.72);color:inherit;outline:none}.exam-sister-site__copy{display:grid;gap:6px}.exam-sister-site__copy h2{margin:0;color:var(--ink-900);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.18}.exam-sister-site__copy p{margin:0;color:var(--ink-700);line-height:1.55}.exam-sister-site__link-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--button-bg);color:var(--button-text);font-weight:800}.exam-admin{width:min(1040px,calc(100% - 2 * var(--shell-gutter)));margin:0 auto 32px;padding:22px;border-radius:18px;display:grid;gap:18px}.exam-admin__header{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.exam-admin__edit-list h3,.exam-admin__header h2{margin:0;color:var(--ink-900)}.exam-admin__header p:last-child{margin:0;color:var(--ink-500);font-weight:700}.exam-admin__edit-card,.exam-admin__edit-list,.exam-admin__fields{display:grid;gap:12px}.exam-admin__fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.exam-admin label{display:grid;gap:6px;color:var(--ink-700);font-weight:700}.exam-admin input,.exam-admin textarea{width:100%;border:1px solid var(--border-soft);border-radius:12px;padding:10px 12px;color:var(--ink-900);background:var(--paper);font:inherit}.exam-admin textarea{min-height:110px;resize:vertical}.exam-admin__edit-card{padding:14px;border-radius:14px;background:var(--paper-muted)}.exam-admin__edit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.exam-admin__edit-label{color:var(--ink-500);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.exam-admin__row-actions{display:flex;gap:6px}.exam-admin__row-actions button{min-height:32px;padding:4px 12px;border:1px solid var(--border-soft);border-radius:999px;background:var(--paper);color:var(--ink-800);font-size:.78rem;font-weight:700;cursor:pointer}.exam-admin__row-actions button:disabled{cursor:not-allowed;opacity:.45}.exam-admin__add-button{justify-self:start}.exam-notice{width:min(1040px,calc(100% - 2 * var(--shell-gutter)));margin:0 auto;color:var(--ink-700);font-weight:700}.exam-notice--error,.exam-notice--warning{color:#b91c1c}@media (max-width:760px){.exam-page{gap:22px}.exam-product-cta,.exam-sister-site__link{grid-template-columns:1fr}.exam-product-cta__actions{align-items:stretch;flex-direction:column}.exam-button{width:100%}}.exam-faqs{display:flex;flex-direction:column;gap:14px}.exam-faqs__title{margin:0;color:var(--ink-900);font-size:1.22rem;line-height:1.25}.exam-faqs__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.exam-faqs__item{padding:24px clamp(22px,3vw,30px);border:1px solid var(--border-soft);border-radius:18px;background:var(--paper);box-shadow:0 18px 42px rgba(15,23,42,.06)}.exam-faqs__question{margin:0 0 6px;color:var(--ink-900);font-size:1.02rem;font-weight:700;line-height:1.35}.exam-faqs__answer{margin:0;color:var(--ink-700);line-height:1.72;max-width:68ch;text-wrap:pretty}@media (max-width:760px){.exam-faqs__item{padding:20px}.exam-faqs__answer{max-width:none}}body[data-app-shell=authenticated] .exam-hero{padding-top:0}body[data-app-shell=authenticated] .exam-hero h1{font-size:clamp(1.7rem,2.6vw,2.4rem)}body[data-app-shell=authenticated] .exam-content__intro,body[data-app-shell=authenticated] .exam-hero__subtitle{font-size:1.02rem}