/* Congressional briefing: focused reading routes and current-tool overview. */
.briefing-page .congress-hero .eyebrow{letter-spacing:1.3px}
.briefing-page .congress-hero img{aspect-ratio:auto;object-fit:contain}
.congress-meta{font-size:12px;line-height:1.7;color:#624653;margin:20px 0 0}
.congress-route{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:14px}
.congress-route a{text-decoration:underline;text-underline-offset:4px}
.congress-snapshot{background:#fffaf9;padding:48px 0;border-bottom:1px solid #ead6de}
.congress-snapshot h2{font-size:clamp(32px,4vw,48px);max-width:850px}
.congress-snapshot .snapshot-intro{max-width:870px;font-size:18px;line-height:1.7}
.congress-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}
.congress-scope-grid article{border-top:2px solid #580b2d;padding-top:20px;min-width:0}
.congress-scope-grid h3{font-size:26px;letter-spacing:-.5px;margin:10px 0 12px}
.congress-scope-grid p{font-size:14px;line-height:1.7;margin:8px 0}
.congress-scope-grid .scope-number{font-family:CongressNews,Georgia,serif;font-size:38px;color:#580b2d;line-height:1.15}
.congress-snapshot .scope-note{border-left:3px solid #b47990;padding:12px 18px;background:#f9e7ec;font-size:14px;line-height:1.7}
.briefing-page .current-tool{background:#f9e7ec}
.current-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.current-tool p{line-height:1.7}
.current-tool ol{padding-left:22px;margin:20px 0}
.current-tool li{padding-left:5px;margin:14px 0;line-height:1.65}
.tool-paper{background:#fffaf9;border:1px solid #d9bbc8;padding:30px;box-shadow:0 10px 30px #580b2d0d}
.tool-paper h3{font-size:30px;margin:8px 0 20px}
.tool-paper dl{margin:0}
.tool-paper dt{font-weight:700;font-size:13px;margin-top:18px;color:#580b2d}
.tool-paper dd{margin:5px 0 0;padding-bottom:14px;border-bottom:1px solid #ead6de;font-size:14px;line-height:1.6}
.tool-status{font-size:13px;line-height:1.7;border-top:1px solid #d9bbc8;padding-top:18px;margin-top:24px}
.briefing-agenda{border-top:1px solid #c7a8b6;margin:28px 0 0;padding:20px 0}
.briefing-agenda summary{cursor:pointer;font-weight:700;font-size:17px;line-height:1.5}
.briefing-agenda ol{list-style:none;padding:0;margin:20px 0}
.briefing-agenda li{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #ead6de;font-size:15px;line-height:1.6}
.briefing-agenda b{color:#580b2d}
.congress-output{padding:16px 20px;background:#f9e7ec;font-size:15px;line-height:1.7}
.congress-downloads{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.briefing-page a:focus-visible,.briefing-page summary:focus-visible,.briefing-page select:focus-visible{outline:3px solid #005fcc;outline-offset:4px}
.briefing-page .proposal-shortcuts .wrap{gap:10px 20px;flex-wrap:wrap}
@media(max-width:760px){.congress-scope-grid,.current-tool-grid{grid-template-columns:1fr;gap:24px}.congress-scope-grid article{padding-top:16px}.congress-scope-grid .scope-number{font-size:34px}.tool-paper{padding:22px}.congress-route{gap:14px 20px}.briefing-agenda li{grid-template-columns:1fr;gap:4px}.congress-downloads{flex-direction:column}.congress-downloads a{text-align:center}.briefing-page .proposal-shortcuts .wrap{padding-top:16px;padding-bottom:16px}.briefing-page .wrap{padding-left:22px;padding-right:22px}.briefing-page .congress-hero h1{font-size:clamp(40px,10vw,52px)}.congress-snapshot{padding:36px 0}}
@media print{.congress-route,.congress-downloads,.current-tool .actions{display:none}.congress-snapshot,.current-tool{background:white!important}.congress-scope-grid{grid-template-columns:repeat(3,1fr)}.tool-paper{box-shadow:none}.briefing-agenda{break-inside:avoid}.current-tool-grid{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
