.voting-history-page{color:#243f50;background:#f6f8fa}.voting-history-page main.wrap{max-width:1120px;padding:36px 22px 64px}.voting-history-page main p{line-height:1.7}.voting-history-page main h1,.voting-history-page main h2,.voting-history-page main h3{color:#123f57;line-height:1.22}.voting-history-page main h1{font-size:clamp(2.2rem,5vw,3.5rem);margin:18px 0}.voting-history-page main h2{font-size:1.85rem;margin:0 0 24px}.voting-history-page main h3{font-size:1.25rem;margin:0 0 12px}.voting-history-page main a{color:#08697c;text-underline-offset:3px}.voting-history-page main a:focus-visible{outline:3px solid #a52c37;outline-offset:4px}.voting-history-page main>section{margin-top:42px}.vh-hero{padding:clamp(24px,5vw,52px);border:1px solid #d3e3ea;border-radius:20px;background:linear-gradient(120deg,#eaf5f7,#fff)}.vh-eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:.85rem;color:#087779}.vh-lead{font-size:1.3rem;max-width:760px}.vh-meta{font-size:.9rem;color:#506b7a;margin-top:24px}.vh-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vh-three article{border:1px solid #d7e2e8;border-radius:14px;background:white;padding:24px}.vh-three article span{display:flex;align-items:center;justify-content:center;background:#a52c37;color:white;border-radius:50%;width:34px;height:34px;font-weight:800;margin-bottom:18px}.vh-three p{margin-bottom:0}.vh-callout{background:#eaf4f6;border-left:4px solid #087779;padding:22px 26px;border-radius:0 12px 12px 0}.vh-jump{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 42px}.vh-jump a{border:1px solid #ccdfe7;background:white;padding:11px 16px;border-radius:8px;font-weight:700;text-decoration:none}.vh-jump a:hover,.vh-related a:hover{background:#eaf4f6}.vh-era{scroll-margin-top:100px}.vh-timeline{display:grid;gap:18px}.vh-event{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;background:white;border:1px solid #d8e3e9;border-radius:14px;padding:28px;box-shadow:0 2px 5px #143e5610}.vh-event .vh-year{color:#a52c37;font-size:1.2rem;font-weight:800;border-right:2px solid #e6edf1;padding-right:20px;margin:0;line-height:1.5}.vh-event p{margin:0 0 14px}.vh-event .vh-context{background:#f3f7f9;border-radius:8px;padding:14px 18px;font-size:.96rem}.vh-event .vh-source,.vh-source{font-size:.88rem;color:#526b79;overflow-wrap:anywhere}.vh-event .vh-source{margin:16px 0 0}.vh-panel{background:white;border:1px solid #d8e3e9;border-radius:16px;padding:30px}.vh-table-wrap{overflow-x:auto;border:1px solid #d2e0e7;border-radius:12px;margin:24px 0}.vh-table-wrap table{width:100%;min-width:680px;border-collapse:collapse;margin:0}.vh-table-wrap th,.vh-table-wrap td{padding:22px 24px;text-align:left;vertical-align:top;border-bottom:1px solid #d2e0e7;line-height:1.65}.vh-table-wrap thead th{background:#123f57;color:white}.vh-table-wrap tbody th{width:23%;color:#123f57}.vh-table-wrap tbody tr:nth-child(even){background:#f1f6f8}.vh-table-wrap tbody tr:last-child>*{border-bottom:0}.vh-button{display:inline-block;border-radius:8px;padding:14px 20px;background:#123f57;color:white!important;font-weight:700;text-decoration:none;margin-top:10px}.vh-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vh-related a{padding:20px;background:white;border:1px solid #d2e0e7;border-radius:10px;font-weight:700}.vh-sources{border-top:1px solid #cbdde5;padding-top:30px;font-size:.94rem}.vh-sources h2{font-size:1.4rem!important}@media(max-width:700px){.vh-three,.vh-related{grid-template-columns:1fr}.vh-event{grid-template-columns:1fr;gap:14px;padding:22px}.vh-event .vh-year{border-right:0;border-bottom:2px solid #e6edf1;padding:0 0 12px}.vh-panel{padding:22px}.voting-history-page main.wrap{padding:24px 16px 48px}.vh-jump a{flex-grow:1;text-align:center}}@media print{.vh-jump{display:none}.vh-event{break-inside:avoid;box-shadow:none}.vh-three{display:block}.vh-table-wrap{overflow:visible}.vh-table-wrap table{min-width:0}.voting-history-page main.wrap{max-width:none;padding:0}}
