#id_A1ZWaaA h1, #id_A1ZWaaA h2, #id_A1ZWaaA h2 * { white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; text-overflow: clip !important; overflow: visible !important; height: auto !important; max-width: 100% !important; }
#id_A1ZWaaA h2 { display: block !important; font-size: 24px !important; line-height: 1.4 !important; padding-right: 0px !important; }
#id_A1ZWaaA h2 > span { display: inline !important; }
#id_A1ZWaaA h2::before, #id_A1ZWaaA h2::after { display: none !important; }
#id_A1ZWaaA label { overflow-wrap: anywhere; white-space: normal !important; }
.zoneHeader1, .zoneHeader2 { padding-top: 10px !important; padding-bottom: 10px !important; }
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item > a, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item > a span, .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li > .item > a, .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li > .item > a span { color: rgb(74, 90, 106) !important; font-family: Arial, Helvetica, sans-serif !important; font-style: normal !important; font-weight: 500 !important; font-size: 14px !important; line-height: 1.2 !important; text-transform: uppercase !important; letter-spacing: 0.2px !important; text-decoration: none !important; text-shadow: none !important; filter: none !important; opacity: 1 !important; transform: none !important; -webkit-font-smoothing: auto !important; text-rendering: auto !important; }
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item:hover > a, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item:hover > a span, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li.sel > .item > a, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li.sel > .item > a span, .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li > .item:hover > a, .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li > .item:hover > a span, .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li.sel > .item > a, .WaGadgetMenuHorizontal[class*="menuStyle"] .menuInner ul.firstLevel > li.sel > .item > a span { color: rgb(47, 93, 138) !important; font-family: Arial, Helvetica, sans-serif !important; font-style: normal !important; font-weight: 500 !important; text-decoration: none !important; text-shadow: none !important; }
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li { margin-left: 7px !important; margin-right: 7px !important; }

/* ATA color, navigation and responsive repair — 2026-10-25 */
a, a:link, a:visited, a:active { color:#2F5D8A; }
a:hover { color:#234665; }
a:focus-visible { outline:3px solid #2F5D8A; outline-offset:3px; }
/* Preserve white links in the shared blue hero and explicit dark callouts. */
#id_TkLUn4I a, #id_TkLUn4I a:visited,
.gadgetContentEditableArea[style*="background-color:#2F5D8A" i] a,
[style*="background-color:#2F5D8A"] .gadgetContentEditableArea a,
[style*="background-color:#4F83B5" i] a { color:#fff; }
#id_TkLUn4I a:hover, #id_TkLUn4I a:focus-visible { color:#fff; text-decoration:underline; }
#id_TkLUn4I a:focus-visible { outline-color:#fff; }
/* A stable type treatment for every menu level and state. */
#id_HFV4Tsg .menuInner ul li > .item > a,
#id_HFV4Tsg .menuInner ul li > .item > a span {
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:14px!important; font-weight:500!important; font-style:normal!important;
 line-height:1.2!important; letter-spacing:.2px!important;
 text-shadow:none!important; transform:none!important;
 transition:color .15s ease,background-color .15s ease;
}
#id_HFV4Tsg .menuInner:not(.mobileView) ul.firstLevel > li > .item > a,
#id_HFV4Tsg .menuInner:not(.mobileView) ul.firstLevel > li > .item > a span {color:#4A5A6A!important;}
#id_HFV4Tsg .menuInner:not(.mobileView) ul.firstLevel > li.sel > .item > a,
#id_HFV4Tsg .menuInner:not(.mobileView) ul.firstLevel > li.sel > .item > a span,
#id_HFV4Tsg .menuInner:not(.mobileView) ul.firstLevel > li > .item:hover > a,
#id_HFV4Tsg .menuInner:not(.mobileView) ul.firstLevel > li > .item:hover > a span {color:#2F5D8A!important;}
#id_HFV4Tsg .menuInner ul ul,
#id_HFV4Tsg .menuInner.mobileView ul.firstLevel {background:#2F5D8A!important;}
#id_HFV4Tsg .menuInner ul ul li > .item > a,
#id_HFV4Tsg .menuInner ul ul li > .item > a span,
#id_HFV4Tsg .menuInner.mobileView ul li > .item > a,
#id_HFV4Tsg .menuInner.mobileView ul li > .item > a span {color:#fff!important;}
#id_HFV4Tsg .menuInner ul ul li > .item:hover,
#id_HFV4Tsg .menuInner.mobileView ul li > .item:hover,
#id_HFV4Tsg .menuInner.mobileView li.sel > .item {background:#234665!important;}
#id_HFV4Tsg a:focus-visible {outline:2px solid #2F5D8A;outline-offset:2px;}
#id_HFV4Tsg .mobileView a:focus-visible,
#id_HFV4Tsg ul ul a:focus-visible {outline-color:#fff;outline-offset:-3px;background:#234665;}
/* Remove the duplicate login gadget and incorrect third-party social link. */
#id_Header #id_XDXTHr2 {display:none;}
a[href="https://x.com/wildapricot"] {display:none!important;}
#id_epjz1CP a {font-weight:700;}
@media(max-width:768px){
 #id_6bTEGGe > .WaLayoutTable,#id_6bTEGGe > .WaLayoutTable > tbody {display:block;width:100%;height:auto!important;}
 #id_6bTEGGe .WaLayoutRow {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
 #id_6bTEGGe .WaLayoutItem {display:block;width:auto!important;min-width:0;}
 #id_6bTEGGe .WaLayoutSeparator {display:none;}
 #id_6bTEGGe h1 {overflow-wrap:break-word;}
 #id_6bTEGGe p:has(>br:only-child) {display:none;}
 #id_Content img,#id_Footer img {max-width:100%;height:auto;}
 #id_Content .gadgetContentEditableArea,#id_Footer .gadgetContentEditableArea {overflow-wrap:break-word;}
 #id_Content input[type=text],#id_Content input[type=email],#id_Content input[type=password],#id_Content select,#id_Content textarea {box-sizing:border-box;max-width:100%;font-size:16px;min-height:44px;}
 #id_Content input[type=submit],#id_Content button {min-height:44px;}
 /* Keep tablet navigation below the logo instead of beside it. */
 #id_qomKOBi > .WaLayoutTable,#id_qomKOBi > .WaLayoutTable > tbody,#id_qomKOBi .WaLayoutRow {display:block;width:100%;}
 #id_qomKOBi .WaLayoutItem {display:block;width:100%!important;}
 #id_qomKOBi .WaLayoutSeparator {display:none;}
 #id_QmZxvyL {margin-top:0!important;}
 #id_x3iQw9g {margin-bottom:12px!important;}
 #id_HFV4Tsg {margin-top:8px!important;}
}
@media(max-width:600px){
 #id_6bTEGGe .WaLayoutRow {grid-template-columns:minmax(0,1fr);}
 #id_HFV4Tsg .menuButton {min-width:44px;min-height:44px;background:#2F5D8A!important;}
 #id_HFV4Tsg .mobileView ul.firstLevel > li {margin-left:0!important;margin-right:0!important;}
 #id_HFV4Tsg .mobileView ul ul li > .item > a {min-height:44px;box-sizing:border-box;}
 #id_TkLUn4I .gadgetStyleBody {padding:20px 16px!important;}
 #id_TkLUn4I h1 {line-height:1.25;}
 #id_TkLUn4I h1 font {font-size:27px!important;}
 #id_TkLUn4I p:has(>br:only-child) {display:none;}
 #id_TkLUn4I a {display:inline-block;padding:8px 0;}
}

/* Unify the shared blue hero and legacy blue text treatments. */
#id_TkLUn4I {background-color:#2F5D8A!important;}
font[color="#2E6185" i], font[color="#4F748D" i], font[color="#0054A6" i] {color:#2F5D8A;}
#id_eBWAh9x a {color:#2F5D8A;}
