/* Audit 360: focus, touch targets, reflow and motion preferences. */
.audit-skip-link{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:10000;background:#fff;color:#162f6a;padding:12px 20px;border:2px solid #162f6a}.audit-skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--ThreeColor)!important;outline-offset:3px!important}main:focus{outline:none}img{max-width:100%;height:auto}
button,[role=button],.footer-links-list>li>a,.social_iosn a,.extra_img_links a{min-width:44px;min-height:44px}.footer-links-list>li>a{display:inline-flex;align-items:center;padding:8px}.footer-links-list{row-gap:8px}.social_iosn a{display:inline-flex;align-items:center;justify-content:center}
.carousel-indicators [data-bs-target]{box-sizing:border-box;width:44px!important;height:44px!important;border:0!important;background:transparent!important;text-indent:0!important;opacity:1!important;position:relative}.carousel-indicators [data-bs-target]::after{content:'';position:absolute;width:20px;height:20px;border-radius:50%;top:16px;left:16px;background:#fff;border:2px solid #162f6a}.carousel-indicators .active::after{background:#162f6a;border-color:white}
.owl-theme .owl-dots .owl-dot{width:44px;min-height:44px}.owl-theme .owl-dots .owl-dot span{margin:auto}.audit-search-help{font-size:.75rem;line-height:1.5;color:#374151;margin-top:4px}.audit-share{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.audit-share button{border:1px solid currentColor;border-radius:4px;padding:8px 12px;background:#fff;color:#162f6a}.offcanvas-title{font-size:1.25rem}.announc_cust h2{font-size:1.25rem}.inner_box_acces{cursor:pointer}.dark-mode .audit-search-help{color:#ff0}
@media(max-width:767px){.logo_cust_text{min-width:0}.row{--bs-gutter-x:1rem}.audit-share{justify-content:flex-start}.carousel-control-prev,.carousel-control-next{min-width:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.ticker_wrapper{min-width:0;flex:1}.announc_cust h2{font-weight:600;line-height:normal}.owl-carousel:not(.owl-loaded){display:block}.owl-carousel:not(.owl-loaded)>.item~.item{display:none}

@media(max-width:991.98px){.nav_bg_cusotom .navbar-collapse:not(.show){visibility:hidden;pointer-events:none}.nav_bg_cusotom .navbar-collapse.show{visibility:visible}}
@media(max-width:767px){.nav_cust_tabs .nav-link{white-space:normal!important;overflow-wrap:anywhere}.announc_cust{flex-shrink:0}.announc_cust h2{font-size:1rem}}

.tbborder a{color:#162f6a;text-decoration:underline}.dark-mode .tbborder a{color:#ff0}

/* Restore the original scrolling Announcements strip. */
.bg_dark_alouncment .parent_flex{min-width:0}.bg_dark_alouncment .ticker_wrapper{overflow:hidden;flex:1;min-width:0}
.bg_dark_alouncment .announcement{width:max-content;flex:0 0 auto;padding-left:100%;gap:0;will-change:transform}
.bg_dark_alouncment .announcement li{width:auto;max-width:none;flex:0 0 auto}
.bg_dark_alouncment .controls_announcement{flex:0 0 44px;align-self:stretch;height:auto}
.bg_dark_alouncment .controls_announcement button{width:44px;min-height:44px}
.bg_dark_alouncment .ticker_wrapper:hover .announcement,.bg_dark_alouncment .ticker_wrapper:focus-within .announcement{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.bg_dark_alouncment .ticker_wrapper{overflow:auto}.bg_dark_alouncment .announcement{animation:none!important;padding-left:0;transform:none!important;will-change:auto}.bg_dark_alouncment .controls_announcement{display:none}}

/* Keep persona arrows and pagination on a single shared row. */
#persona-items.owl-loaded{display:grid;grid-template-columns:minmax(0,1fr) 44px auto 44px minmax(0,1fr);align-items:center;row-gap:8px}
#persona-items>.owl-stage-outer{grid-column:1/-1;grid-row:1;min-width:0;width:100%}
#persona-items>.owl-nav{display:contents;margin:0;padding:0}
#persona-items>.owl-nav button{position:static;width:44px;height:44px;min-height:44px;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;align-self:center}
#persona-items>.owl-nav .owl-prev{grid-column:2;grid-row:2}
#persona-items>.owl-nav .owl-next{grid-column:4;grid-row:2}
#persona-items>.owl-dots{grid-column:3;grid-row:2;position:static;top:auto;margin:0;padding:0;display:flex;align-items:center;justify-content:center;height:44px}
#persona-items>.owl-dots .owl-dot{display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:44px;height:44px;flex:0 0 44px}
#persona-items>.owl-dots .owl-dot span{display:block;margin:0}


#persona-items>.owl-nav button.owl-next{margin-left:0!important;margin-right:0!important}

/* Audit 360 V4: content-driven sizing and visible destinations. */
.nav_cust_tabs{align-items:stretch!important}.nav_cust_tabs .nav-link{height:auto!important;min-height:48px;line-height:1.4;white-space:normal!important;overflow-wrap:normal;display:flex;align-items:center;justify-content:center}
main a.outline_cust,.footer-links-list>li>a{min-height:44px!important;box-sizing:border-box;display:inline-flex;align-items:center;padding:10px 12px!important;line-height:1.5}
.audit-about-overview p{margin-bottom:14px}.audit-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audit-about-overview h3{font-size:1.1rem;line-height:1.4;margin:16px 0 8px;color:var(--OneColor)}.audit-about-overview a{text-decoration:underline}.audit-principles{padding-left:22px!important;margin-bottom:12px!important}.audit-principles li{list-style:disc;line-height:1.65;margin-bottom:6px}.audit-source{font-size:.8rem;line-height:1.6}.dark-mode .audit-about-overview h3{color:#ff0}
.social_iosn{flex-wrap:wrap}.social_iosn a{gap:8px;min-height:44px}.audit-social-label{font-size:.8rem;line-height:1.4}.extra_img_links{flex-wrap:wrap}.extra_img_links a span{font-size:.75rem;line-height:1.4}.team_card img{aspect-ratio:1/1}.audit-image-fallback{font-size:.8rem;line-height:1.4;padding:12px;background:#f1f5f9;color:#162f6a}
@media(max-width:767px){.audit-about-grid{grid-template-columns:1fr;gap:0}.nav_cust_tabs .nav-link{font-size:1rem;min-height:52px;padding:10px 6px}.nav_cust_tabs{grid-auto-rows:minmax(52px,auto)}.social_iosn a{padding:8px}.team_card img{width:172px!important;height:172px!important;object-fit:cover}.bg_whats_new{padding:16px}.audit-about-overview{overflow-wrap:anywhere}}

.footer_box .social_iosn a{color:#fff!important;background:transparent!important}.footer_box .social_iosn a .audit-social-label{color:inherit!important}.dark-mode .footer_box .social_iosn a{color:#ff0!important}

ul.footer-links-list{grid-template-columns:repeat(3,minmax(0,1fr))}ul.footer-links-list>li{min-width:0}ul.footer-links-list>li>a{min-width:0;overflow-wrap:anywhere;max-width:100%}header .row.cust_row_header{--bs-gutter-x:16px}@media(max-width:767px){ul.footer-links-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.news-scroll-help{font-size:.8rem;line-height:1.5;margin:0 0 8px;color:#374151}.dark-mode .news-scroll-help{color:#ff0}
