.organizer-page .guide-column, .organizer-page .guide-sidebar { min-width: 0; }
.organizer-page .guide-card { scroll-margin-top: 1rem; }
.organizer-page .organizer-byline { color: #42564d; line-height: 1.6; }
.organizer-page .organizer-table-wrap { overflow-x: auto; margin-top: 1rem; }
.organizer-page .organizer-table { width: 100%; border-collapse: collapse; color: #243c33; line-height: 1.6; }
.organizer-page .organizer-table caption { text-align: left; font-weight: 700; padding: 0 0 .75rem; }
.organizer-page .organizer-table th, .organizer-page .organizer-table td { padding: .8rem; text-align: left; vertical-align: top; border-bottom: 1px solid #d3ddd7; }
.organizer-page .organizer-table thead { background: #eaf1eb; }
.organizer-page .guide-card a, .organizer-page .guide-sidebar a:not(.button) { color: #235642; text-decoration: underline; text-underline-offset: .18em; overflow-wrap: anywhere; }
.organizer-page a:focus-visible { outline: 3px solid #a56b18; outline-offset: 4px; }
@media (max-width: 600px) { .organizer-page .organizer-table th, .organizer-page .organizer-table td { padding: .55rem .4rem; font-size: .9rem; } }
@media print { .organizer-page .hero-insights, .organizer-page .hero-actions, .organizer-page .guide-sidebar, .organizer-page .site-footer, .organizer-page .consent-banner { display: none !important; } .organizer-page .page-shell { width: 100%; padding: 0; } .organizer-page .guide-layout { display: block; } .organizer-page .policy-card, .organizer-page .hero-panel { box-shadow: none; border: 0; padding: .7rem 0; background: white; } .organizer-page .organizer-table-wrap { overflow: visible; } .organizer-page h2 { break-after: avoid; } .organizer-page tr { break-inside: avoid; } }
