.briefing{max-width:1050px}.briefing .intro p:not(.eyebrow){max-width:820px}.class-note{border-left:4px solid var(--orange);padding:16px 22px;background:white;margin:24px 0}.contents{display:flex;flex-wrap:wrap;gap:12px 26px;padding:16px 0 28px;border-bottom:1px solid var(--border)}.contents a,.sources a{color:var(--blue);text-underline-offset:3px}.briefing section{padding:40px 0;border-bottom:1px solid var(--border);scroll-margin-top:20px}.briefing section>p{max-width:850px}.table-wrap{overflow-x:auto;margin:24px 0}.briefing table{width:100%;border-collapse:collapse;background:white;font-size:16px;text-align:left}.briefing caption{text-align:left;font-weight:700;font-size:18px;margin:0 0 12px}.briefing th,.briefing td{padding:13px 16px;vertical-align:top;border:1px solid var(--border)}.briefing thead{background:var(--ink);color:white}.briefing tbody th{font-weight:600;width:30%}.briefing tbody tr:nth-child(even){background:#edf4f9}.note{font-size:15px;color:var(--muted)}.method-list{display:grid;grid-template-columns:210px 1fr;gap:16px 28px;margin:24px 0 0}.method-list dt{font-weight:700}.method-list dd{margin:0}.example{margin:28px 0 0;padding:0 0 26px;border-bottom:1px solid var(--border)}.example:last-child{border-bottom:0;padding-bottom:0}.example h3{font-size:23px;margin:0 0 12px}.example>p{max-width:820px}.example details{border:0;border-left:3px solid #a4c9f6;padding:0 18px;background:#edf4fc}.example summary{font-weight:600;padding:14px 0;min-height:44px}.working{padding-bottom:14px}.working p{margin:8px 0}.class-steps{padding-left:24px}.class-steps li{padding:0 0 12px 8px}.sources{padding:30px 0 0;color:var(--muted);font-size:14px}.sources h2{font-size:19px}.briefing footer{margin-top:30px}@media(max-width:650px){.briefing table{font-size:14px}.briefing th,.briefing td{padding:10px}.briefing tbody th{width:31%}.method-list{display:block}.method-list dt{margin-top:20px}.method-list dd{margin-top:6px}.briefing section{padding:30px 0}.contents{gap:12px 18px;font-size:15px}.class-note{padding:14px 16px}.example h3{font-size:21px}}@media print{.contents,.sources{display:none}.briefing section{padding:18px 0}.example details:not([open]){display:none}.briefing table{font-size:12px}}
