.exam-hero,.exam-content,.exam-footer{max-width:1160px;margin:auto;padding:48px 28px}.exam-hero{padding-top:70px;padding-bottom:38px}.exam-hero h1{font-family:var(--font-lora),serif;letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.12}.exam-hero h1 em{color:var(--primary)}.exam-hero>p:not(.eyebrow){max-width:680px;font-size:1.15rem;line-height:1.7}.exam-badges{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.exam-badges span{background:var(--muted);border-radius:30px;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;display:flex}.exam-content{padding-top:10px}.exam-filter{border:1px solid var(--border);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.exam-filter [role=group]{flex-wrap:wrap;gap:8px;display:flex}.exam-filter button{border:1px solid var(--border);cursor:pointer;border-radius:24px;padding:10px 16px}.exam-filter button[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary)}.exam-filter label{align-items:center;gap:12px;font-size:.85rem;display:flex}.exam-filter select{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:100%;padding:10px}.exam-count{color:var(--muted-foreground);margin:18px 0 32px;font-size:.85rem}.exam-section{margin:36px 0 52px}.exam-section h2,.exam-note h2{font-family:var(--font-lora),serif;margin-bottom:22px;font-size:1.6rem}.exam-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.exam-card{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;padding:28px;display:flex}.exam-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-card-top span{color:var(--primary);font-size:.85rem;font-weight:650}.exam-card-top small{background:var(--muted);border-radius:10px;padding:5px 9px;font-size:.75rem}.exam-card h3{margin:20px 0 12px;font-size:1.35rem;font-weight:650}.exam-card p{font-size:.95rem;line-height:1.7}.exam-card dl{margin:20px 0}.exam-card dl div{border-bottom:1px solid var(--border);grid-template-columns:90px 1fr;gap:12px;padding:9px 0;font-size:.85rem;line-height:1.6;display:grid}.exam-card dt{font-weight:650}.exam-card dd{margin:0}.exam-card aside{background:var(--muted);border-radius:12px;margin-bottom:24px;padding:16px}.exam-card aside strong{color:var(--primary);font-size:.85rem}.exam-card aside p{margin:6px 0 0;font-size:.87rem}.exam-card .button{align-self:flex-start;margin-top:auto}.exam-source{color:var(--muted-foreground);margin-top:16px;font-size:.72rem;line-height:1.7;display:block}.exam-note{border:1px solid var(--border);background:var(--muted);border-radius:18px;padding:28px;line-height:1.8}.exam-note ol{margin-bottom:18px;padding-left:22px;list-style:decimal}.exam-related{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.exam-related a{color:var(--primary);font-weight:600;text-decoration:underline}.exam-rights{color:var(--muted-foreground);margin-top:24px;font-size:.8rem;line-height:1.8}.exam-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:26px;font-size:.85rem;display:flex}:is(.exam-page a:focus-visible,.exam-page button:focus-visible,.exam-page select:focus-visible){outline:3px solid var(--primary);outline-offset:4px}@media (max-width:700px){.exam-grid{grid-template-columns:1fr}.exam-hero,.exam-content,.exam-footer{padding-left:18px;padding-right:18px}.exam-card{padding:22px}.exam-filter label{flex-wrap:wrap}.exam-page .site-header{flex-wrap:wrap;gap:16px}.exam-page .site-header nav{flex-wrap:wrap;gap:16px;display:flex}}
