/* Attassia RTL Pro 6.7.6: preserve the theme's existing dropdown appearance. */
.site-header,.site-header .main-nav,.site-header .main-nav>.container,.site-header .main-menu,
.site-header .main-menu>ul,.site-header .main-menu>div,.site-header .main-menu>div>ul{overflow:visible!important}
.site-header{position:relative!important;z-index:10000!important}
.site-header .main-nav{position:relative!important;z-index:10010!important}
.site-header .ticker{position:relative!important;z-index:1!important}
@media(min-width:901px){
 .site-header .main-menu li{position:relative!important;overflow:visible!important}
 .site-header .main-menu li.menu-item-has-children>a:after,
 .site-header .main-menu li.page_item_has_children>a:after{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;border-right:1.7px solid currentColor!important;border-bottom:1.7px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;margin-inline-start:9px!important;opacity:.9!important;vertical-align:middle!important;transition:transform .16s ease!important}
 .site-header .main-menu li.menu-item-has-children:hover>a:after,
 .site-header .main-menu li.page_item_has_children:hover>a:after{transform:rotate(225deg) translateY(-1px)!important}
}
/* 24/7 controls: smaller, offset below/right of the header; never cover the 24/7 badge. */
.att-lead-side { position: relative !important; }
.att-lead-side .att-timeline-controls {
  top: 58px !important; right: 10px !important; left: auto !important;
  width: 27px !important; min-width: 27px !important; padding: 2px !important;
  border-radius: 16px !important; gap: 0 !important;
  background: var(--primary,#075b35) !important; box-shadow: 0 4px 10px rgba(0,0,0,.15) !important;
}
.att-lead-side .att-timeline-controls button {
  width: 23px !important; height: 23px !important; min-height: 23px !important;
  font-size: 0 !important; line-height: 1 !important; border: 0 !important;
}
.att-lead-side .att-timeline-controls button:before {
  content: "" !important; display: block !important; width: 7px !important; height: 7px !important;
  border-top: 2px solid #fff !important; border-left: 2px solid #fff !important;
  transform: rotate(45deg) !important; margin: 4px auto 0 !important;
}
.att-lead-side .att-timeline-controls [data-att-timeline-down]:before { transform: rotate(225deg) !important; margin-top: -2px !important; }
.att-lead-side .att-timeline li:before { background: radial-gradient(circle at center, var(--primary,#075b35) 0 2px, #fff 2.5px 100%) !important; }
/* Full-bleed video band; inner stories remain aligned with the site's content width. */
.att-home-videos-band {
  display: block !important; position: relative !important; box-sizing: border-box !important;
  width: 100vw !important; max-width: none !important;
  margin-inline: calc(50% - 50vw) !important; inset-inline: auto !important;
  padding: 28px 0 !important; overflow: visible !important;
}
.att-home-videos-inner {
  width: min(var(--att-video-content-width,1180px), calc(100% - 32px)) !important;
  max-width: var(--att-video-content-width,1180px) !important; margin-inline: auto !important;
}
.att-home-videos-band .att-video-layout { width: 100% !important; max-width: 100% !important; }
.att-home-videos-band .att-video-poster { cursor: pointer !important; }
@media (max-width: 760px) {
  .att-home-videos-band { width: 100vw !important; margin-inline: calc(50% - 50vw) !important; padding: 20px 0 !important; }
  .att-home-videos-inner { width: calc(100% - 24px) !important; max-width: none !important; }
}
