/* Preserve the artwork at its native ratio; desktop height is half the former 420px. */
#site-header { background:#071b33; text-align:center; }
#site-header a { display:block; }
#site-header img { display:block; width:100%; height:auto; margin:0 auto; object-fit:contain; }
@media (min-width:1008px) { #site-header img { width:50%; max-width:630px; } }
.rw-utilities { max-width:none; justify-content:flex-end; }
.site .entry-content a.rw-oct-button,.site .entry-content .rw-oct-buttons a {
 display:inline-flex; align-items:center; box-sizing:border-box; min-height:44px;
 margin:.25rem .25rem .25rem 0; padding:.65rem .9rem; border:2px solid #12365b;
 border-radius:5px; background:#12365b; color:#fff; font-weight:700; line-height:1.4;
 text-decoration:none; overflow-wrap:anywhere;
}
.site .entry-content a.rw-oct-button:hover,.site .entry-content .rw-oct-buttons a:hover { background:#071b33; color:#fff; text-decoration:underline; }
.site .entry-content a.rw-oct-button:focus-visible,.site .entry-content .rw-oct-buttons a:focus-visible,
.rw-oct-year>summary:focus-visible,.rw-oct-details>summary:focus-visible { outline:3px solid #b88500; outline-offset:3px; }
.rw-oct-buttons { list-style:none; margin:0; padding:0; }
.rw-oct-buttons li { margin:0; }
.rw-oct-year,.rw-oct-details { margin:0 0 1rem; border:1px solid #12365b; border-radius:5px; overflow:hidden; }
.rw-oct-year>summary,.rw-oct-details>summary { box-sizing:border-box; min-height:48px; padding:.85rem 1rem; background:#12365b; color:#fff; cursor:pointer; font:700 18px/1.4 Arial,Helvetica,sans-serif; }
.rw-oct-year>summary span { font-size:15px; font-weight:400; }
.rw-oct-year>div,.rw-oct-details>div { padding:1rem; }
.rw-oct-records { list-style:none; margin:0; padding:0; }
.rw-oct-records>li { padding:1rem 0; border-bottom:1px solid #bbc4ce; overflow-wrap:anywhere; }
.rw-oct-records>li:last-child { border-bottom:0; }
.site .entry-content .rw-oct-records h2 { margin:0 0 .6rem; font-size:18px; line-height:1.4; }
.rw-oct-records p { margin:0 0 .65rem; }
.rw-oct-donations { margin:1.5rem 0; padding:1rem; border:2px solid #12365b; border-radius:6px; }
.rw-oct-donations label,.rw-oct-donations select { display:block; width:100%; box-sizing:border-box; margin:.5rem 0; }
.rw-oct-donations address { font-style:normal; }
.site .rw-oct-paypal { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:.5rem; border:2px solid #12365b; padding:.75rem; background:#fff; color:#12365b; width:100%; }
.rw-oct-paypal-mark { font:bold italic 27px/1.2 Arial,Helvetica,sans-serif; color:#003087; }
.rw-oct-paypal-mark>span { color:#0070ba; }
.site .rw-oct-paypal:hover { background:#eaf3fb; color:#12365b; }
.rw-oct-legislative hr { width:100%; height:0; border:0; border-top:1px solid #12365b; margin:1rem 0; }
.rw-oct-legislative p,.rw-oct-legislative h2,.rw-oct-legislative h3,.rw-oct-legislative h4 { margin-block:.65rem; }
.rw-oct-legislative { line-height:1.5; }
.rw-oct-panel { padding:1rem; margin:0 0 1.25rem; background:#fff; border:1px solid #bbc4ce; border-radius:5px; }
/* The removed News and Media intro no longer owns the first content container. */
#rnn-simple-library>div:first-of-type { background:transparent!important; color:#071b33!important; border-color:transparent!important; }
#rnn-simple-library>div:first-of-type p,#rnn-simple-library>div:first-of-type h2 { color:inherit!important; }
#text-4 a { display:block; padding:.65rem 0; min-height:44px; box-sizing:border-box; line-height:1.4; }
#primary-sidebar #custom_html-2 { overflow-wrap:anywhere; }
@media (min-width:782px) { .primary-navigation .nav-menu>li>a { padding-inline:7px; font-size:13px; } }
/* Twenty Fourteen positions the submenu indicator in this reserved space. */
@media (min-width:782px) { .primary-navigation .nav-menu>.menu-item-has-children>a,.primary-navigation .nav-menu>.page_item_has_children>a { padding-right:26px; } }
@media (max-width:600px) { .rw-oct-button,.rw-oct-buttons a { max-width:100%; } .rw-oct-donations { padding:.75rem; } }
