/* The homepage deliberately overlays its hero. News reserves a real header row.
   Keep Avada's existing menu markup, breakpoints, controls and dropdown behavior. */
body.wa-news-surface #wrapper > .fusion-tb-header { position: relative; background: #000d0c; border-bottom: 1px solid #184944; }
body.wa-news-surface #wrapper > .fusion-tb-header .fusion-absolute-container { position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; width: 100% !important; }
body.wa-news-surface #wrapper > .fusion-tb-header > .fusion-fullwidth { padding: 18px max(28px, calc((100% - 1120px) / 2)) !important; min-height: 100px; margin: 0 !important; }
body.wa-news-surface #wrapper > .fusion-tb-header > .fusion-fullwidth > .fusion-builder-row { max-width: 1120px !important; margin-left: auto !important; margin-right: auto !important; align-items: center; }
body.wa-news-surface .fusion-tb-header .fusion-layout-column { margin-top: 0; margin-bottom: 0; }
body.wa-news-surface .fusion-tb-header .fusion-image-element { --awb-max-width: 112px !important; max-width: 112px; margin: 0 !important; }
body.wa-news-surface .fusion-tb-header img.wp-image-3304 { display: block; width: 112px; max-width: 100%; height: auto; }
body.wa-news-surface .fusion-tb-header .awb-menu { margin-top: 0 !important; margin-bottom: 0 !important; --awb-mobile-nav-trigger-bottom-margin: 0px; }
body.wa-news-surface #main { background: linear-gradient(180deg, #001310 0%, var(--awb-color4, #034944) 65%, var(--awb-color6, #041115) 100%); padding: 48px 28px 72px; }
body.wa-news-surface #main > .fusion-row { max-width: 1120px; }
@media (max-width: 760px) {
 body.wa-news-surface #wrapper > .fusion-tb-header > .fusion-fullwidth { padding: 14px 20px !important; min-height: 84px; }
 body.wa-news-surface .fusion-tb-header .fusion-image-element { --awb-max-width: 88px !important; max-width: 88px; }
 body.wa-news-surface .fusion-tb-header img.wp-image-3304 { width: 88px; }
 body.wa-news-surface #main { padding: 28px 20px 48px; }
}
