.copy-visibility-notice{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;margin:0 0 24px;padding:14px 18px;font-size:1rem;line-height:1.8}.copy-visibility-notice a{display:inline}.exam-question-preview{margin-top:36px}.exam-question-preview>.muted{margin:8px 0 23px;font-size:1rem;line-height:1.7}.exam-question-preview .terms-list summary strong{white-space:pre-wrap;overflow-wrap:anywhere}.exam-question-preview .terms-list ol{margin:12px 0 18px;padding-left:24px}.exam-question-preview .terms-list li{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding-left:7px;line-height:1.8}@media (max-width:640px){.exam-question-preview .section-heading{align-items:flex-start;gap:12px}.exam-question-preview .section-heading>.muted{white-space:nowrap;margin-top:5px;font-size:1rem}.exam-question-preview .terms-list li{font-size:1rem}}
.material-metadata{gap:4px;min-width:0;display:grid}.material-metadata-line{flex-wrap:wrap;gap:8px 18px;display:flex}.material-metadata-line>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.material-metadata-line svg{flex-shrink:0}.material-sources{max-width:760px}.material-sources summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:5px 0;list-style:none;display:inline-flex}.material-sources summary::-webkit-details-marker{display:none}.material-sources[open] summary svg{transform:rotate(180deg)}.material-sources>a{text-underline-offset:3px;width:fit-content;padding-block:8px;text-decoration:underline;display:block}.material-sources>a:hover{color:var(--primary)}.material-sources ul{border-left:2px solid var(--line);margin:10px 0 0;padding:2px 0 2px 14px;list-style:none}.material-sources li{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.7}.material-sources a:focus-visible,.material-sources summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:3px}
.material-detail{min-width:0;color:var(--ink)}.material-detail .note-reading-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.material-detail .note-outline{max-height:calc(100dvh - 130px);padding:4px;overflow-y:auto}.material-detail .note-outline .eyebrow{color:var(--muted);font-size:.875rem}.material-detail .note-outline a{color:var(--muted);padding:9px 0;font-size:1rem;line-height:1.6}.material-detail .note-outline a:hover{color:var(--primary)}.material-detail .reviewer-reading .prose{font-family:var(--font-reading,system-ui, sans-serif);color:var(--ink);max-width:72ch;margin-inline:auto;font-size:1.25rem;line-height:1.85}.material-detail .reviewer-reading .prose h2{color:var(--ink);margin:1.6em 0 .65em;font-size:clamp(1.5625rem,2.6vw,1.9375rem);line-height:1.35}.material-detail .reviewer-reading .prose>h2:first-child{margin-top:0}.material-detail .reviewer-reading .prose h3{color:var(--ink);font-size:1.4375rem;line-height:1.4}.material-detail .reviewer-reading .prose p,.material-detail .reviewer-reading .prose li{line-height:inherit}.material-detail .reviewer-reading .prose blockquote{background:var(--soft);border-left-color:var(--primary);color:var(--ink);padding:18px 22px;font-size:1.1875rem;line-height:1.8}.material-detail .reviewer-reading .prose code{background:var(--soft);color:var(--ink)}.material-detail .reviewer-reading .prose pre{background:var(--soft);color:var(--ink);font-size:1rem;line-height:1.7}.material-detail .reviewer-reading .prose pre code{background:0 0}.material-detail .reviewer-reading .prose th,.material-detail .reviewer-reading .prose td{padding:12px 16px;font-size:1.125rem;line-height:1.7}.material-detail .terms-list details{background:var(--surface)}.material-detail .terms-list summary{align-items:flex-start;gap:16px}.material-detail .terms-list summary>strong{font-family:var(--font-reading,system-ui, sans-serif);overflow-wrap:anywhere;min-width:0;font-size:1.375rem;line-height:1.6}.material-detail .terms-list summary>span,.material-detail .terms-list small,.material-detail .exam-specs span{color:var(--muted);font-size:.875rem;line-height:1.7}.material-detail .terms-list summary>span,.material-detail .terms-list summary>svg{color:var(--muted);flex-shrink:0;margin-top:6px}.material-detail .terms-list details>div>p,.material-detail .exam-question-preview .terms-list li{font-family:var(--font-reading,system-ui, sans-serif);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.8}.material-detail .terms-list details>div>.term-explanation{color:var(--muted);font-size:1.125rem}.material-detail .terms-list details>div>.eyebrow{font-family:var(--font-ui,system-ui, sans-serif);color:var(--muted);font-size:.875rem}.material-detail .material-exam-overview-main>p,.material-detail .convention-box p{font-size:1.125rem;line-height:1.8}.material-detail .convention-box{background:var(--soft);border-color:var(--line)}.material-detail .convention-box summary{gap:12px;min-height:44px;font-size:1rem}.material-detail .convention-box summary>svg{flex-shrink:0}.material-detail .note-outline a:focus-visible,.material-detail .terms-list summary:focus-visible,.material-detail .convention-box summary:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:5px}@media (max-width:1000px){.material-detail .note-reading-layout{grid-template-columns:minmax(0,1fr);gap:22px}.material-detail .note-outline{flex-wrap:wrap;gap:4px 20px;max-height:none;display:flex;position:static}.material-detail .note-outline .eyebrow{width:100%;margin-bottom:5px}}@media (max-width:640px){.material-detail .reviewer-reading .prose{font-size:1.1875rem}.material-detail .reviewer-reading .prose blockquote{padding:16px}.material-detail .terms-list summary{gap:10px;padding:20px 16px}.material-detail .terms-list details>div{padding:0 20px 22px}.material-detail .exam-specs{flex-wrap:wrap;gap:22px}}.material-detail .note-reading-layout.no-outline{grid-template-columns:minmax(0,1fr)}.reviewer-outline{width:100%}.reviewer-outline>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:1rem;font-weight:650;list-style:none;display:flex}.reviewer-outline>summary::-webkit-details-marker{display:none}.reviewer-outline[open]>summary svg{transform:rotate(180deg)}.reviewer-outline nav{gap:2px;padding-top:8px;display:grid}@media (max-width:1000px){.reviewer-outline nav{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:0 20px;max-height:180px;overflow-y:auto}}.material-more-actions>summary{cursor:pointer;list-style:none}.material-more-actions>summary::-webkit-details-marker{display:none}.material-more-actions[open]{flex-basis:100%}.material-secondary-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.material-more-actions summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.material-exam-overview-main{max-width:760px}.material-exam-overview h2{margin-bottom:8px;font-size:1.5rem}
