/* Detailed news-portal header inspired by the supplied Merzifon reference. */
/* Keep the portal shell isolated from any theme header that may wrap it. */
body.ahs-portal header:not(.ahs-news-header),body.ahs-portal #masthead:not(.ahs-news-header),body.ahs-portal .elementor-location-header{display:none!important}
body.ahs-portal .site-brand{display:none!important}
.market-strip{background:#1d252c;color:#e3edf2;font-size:12px;border-bottom:1px solid rgba(255,255,255,.05)}
.market-strip-inner{height:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}
.weather-readout{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:16px;letter-spacing:.1px}
.weather-symbol{position:relative;color:#f5f7f8;font-size:24px;line-height:1;display:inline-block;transform:translateY(-1px)}
.weather-symbol:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#2b8fff;bottom:-3px;right:1px}
.market-stats{display:flex;align-items:center;justify-content:flex-end;gap:25px;min-width:0;white-space:nowrap}
.market-stat{display:inline-flex;align-items:center;gap:5px;color:#f0f4f5}
.market-stat strong{font-size:13px;font-weight:500;letter-spacing:.15px}
.market-stat small{font-size:10px;color:#d8e0e4}
.live-rates-table{gap:18px}
.live-rate{gap:6px}
.live-rate .rate-label{font-size:9px;letter-spacing:.65px;color:#a8bac2;font-weight:800}
.live-rate strong{min-width:62px;text-align:right;font-variant-numeric:tabular-nums}
.live-rates-status{display:inline-flex;align-items:center;gap:5px;color:#c6d3d8;font-size:9px;font-weight:900;letter-spacing:.8px;white-space:nowrap}
.live-rates-status i{width:7px;height:7px;border-radius:50%;background:#f0ae23;box-shadow:0 0 0 4px rgba(240,174,35,.12)}
.live-rates-status.is-live i{background:#15ddc1;box-shadow:0 0 0 4px rgba(21,221,193,.12)}
.market-currency,.coin-icon,.chart-icon,.btc-icon{font-size:19px;font-weight:800;line-height:1}
.currency-dollar{color:#12d7c4}.currency-euro{color:#1ad6c8}.currency-pound{color:#19d7ca}.currency-franc{color:#10d6c6}.coin-icon{color:#14d7c7}.chart-icon{color:#0be0ca}.btc-icon{color:#16d8c9;border:1px solid #16d8c9;border-radius:50%;width:18px;height:18px;text-align:center;font-size:12px;line-height:16px}
.header-main{background:#122f4e;position:relative;z-index:4}
.header-main-inner{height:48px;min-height:48px;position:relative;display:flex;align-items:center;justify-content:flex-end}
.header-brand{position:absolute;left:0;top:0;z-index:12;width:176px;height:118px;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;color:#fff;overflow:visible}
.header-brand .ahs-logo{position:relative;z-index:1;width:auto;height:auto;max-width:160px;max-height:108px;object-fit:contain;object-position:left top;margin:3px 0 0 0;filter:drop-shadow(0 5px 7px rgba(0,0,0,.2))}
.header-utility{display:flex;align-items:center;justify-content:flex-end;gap:34px;margin-left:190px;color:#fff}
.quick-nav{display:flex;align-items:center;gap:32px}
.quick-nav a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:700;white-space:nowrap;transition:color .2s ease}
.quick-nav a:hover{color:var(--accent)}
.quick-icon{color:var(--accent);font-size:18px;line-height:1;font-weight:900}
.social-nav{display:flex;align-items:center;gap:19px;white-space:nowrap}
.social-mark{display:inline-grid;place-items:center;color:#fff;font-size:17px;font-weight:800;line-height:1;min-width:15px;height:20px}
.social-mark:hover{color:var(--accent)}
.social-x{font-size:15px;font-weight:500}.social-instagram{font-size:23px;font-weight:400}.social-youtube{font-size:13px}.social-tiktok{font-size:20px}.social-whatsapp{font-size:21px}
.header-icon{border:0;background:transparent;color:#fff;display:inline-grid;place-items:center;cursor:pointer;padding:0;width:23px;height:27px}
.header-icon:hover{color:var(--accent)}
.search-glyph{position:relative;width:17px;height:17px;border:3px solid currentColor;border-radius:50%;display:block}
.search-glyph:after{content:'';position:absolute;width:8px;height:3px;background:currentColor;right:-7px;bottom:-4px;transform:rotate(48deg);border-radius:2px}
.menu-toggle{display:none}
.category-bar{background:#122f4e;position:relative;z-index:3}
.category-bar-inner{min-height:39px;padding-left:184px;background:var(--accent);clip-path:polygon(42px 0,100% 0,100% 100%,0 100%)}
.main-nav{display:flex;align-items:stretch;min-height:39px;gap:0}
.main-nav>a{display:inline-flex;align-items:center;justify-content:center;color:#101f2d;font-size:14px;font-weight:800;padding:0 17px;white-space:nowrap;border-right:1px solid rgba(16,31,45,.6);transition:background .2s ease,color .2s ease}
.main-nav>a:hover,.main-nav>a:focus{background:#ffd84e;color:#101f2d}
.main-nav .home-nav{width:36px;padding:0;font-size:21px;border-left:0}
.header-search-panel{display:none;background:#0c2035;border-top:1px solid rgba(255,255,255,.12);padding:14px 0;position:relative;z-index:5}
.header-search-panel:not([hidden]){display:block}
.header-search-panel form{display:flex;max-width:760px;margin-left:auto;gap:8px}
.header-search-panel input{flex:1;min-width:0;background:#fff;border:0;border-radius:3px;padding:11px 14px;color:var(--ink);outline:0}
.header-search-panel button{border:0;background:var(--accent);color:var(--navy);font-size:12px;text-transform:uppercase;font-weight:800;padding:0 18px;cursor:pointer}
.header-search-panel button span{font-size:18px;margin-left:6px}
.breaking-bar{background:#f4f6f7;color:#30414c;min-height:35px;border-bottom:1px solid #d7e0e5}
.breaking-inner{min-height:35px;display:flex;align-items:center;gap:17px;overflow:hidden}
.breaking-inner strong{color:#ec3e46;font-size:14px;white-space:nowrap;font-weight:800}
.breaking-inner .bolt{font-size:22px;color:#ec3e46;margin-right:5px}
.breaking-track{display:flex;align-items:center;gap:14px;flex:1;min-width:0;overflow:hidden;white-space:nowrap}
.breaking-track a,.breaking-track span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.breaking-track a{color:#354853;font-weight:700}.breaking-track a:hover{color:#0a82b7}
.ticker-separator{color:#9aaab2!important;font-size:17px!important;overflow:visible!important}
.breaking-time{color:#ec3e46;font-size:13px;font-weight:800;white-space:nowrap}

@media(max-width:1180px){
    .market-stats{gap:13px}.market-stat:nth-child(n+5){display:none}.header-utility{gap:20px}.quick-nav{gap:18px}.quick-nav a{font-size:13px}.social-nav{gap:13px}.main-nav>a{padding-inline:11px;font-size:13px}
}
@media(max-width:860px){
    .market-stat:nth-child(n+4){display:none}.quick-nav a:nth-child(n+3){display:none}.header-utility{gap:18px}.social-nav{gap:12px}.main-nav>a{padding-inline:8px;font-size:12px}.category-bar-inner{padding-left:150px}
}
@media(max-width:760px){
    .market-strip-inner{height:35px;width:calc(100% - 30px)}.weather-readout{font-size:14px}.weather-symbol{font-size:20px}.market-stats{gap:10px}.market-stat{gap:3px}.market-stat:nth-child(n+3){display:none}
    .header-main-inner{height:76px;min-height:76px;width:calc(100% - 30px)}.header-brand{left:0;top:0;width:134px;height:82px}.header-brand .ahs-logo{max-width:122px;max-height:78px;margin-top:1px}.header-utility{margin-left:auto;gap:9px}.quick-nav{display:none}.social-nav{gap:9px}.social-mark{display:none}.header-search-toggle{display:inline-grid}.menu-toggle{display:block;background:transparent;border:0;color:#fff;width:32px;height:33px;padding:5px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:currentColor;margin:5px 0;width:21px}
    .category-bar{position:relative}.category-bar-inner{padding:0;width:100%;min-height:0;clip-path:none;background:#122f4e}.main-nav{display:none;position:absolute;left:15px;right:15px;top:76px;background:#122f4e;padding:8px 10px 12px;box-shadow:0 18px 30px rgba(0,0,0,.25);border-top:2px solid var(--accent);z-index:20}.main-nav.is-open{display:block}.main-nav>a{display:block;text-align:left;justify-content:flex-start;padding:10px 8px;color:#fff;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px}.main-nav .home-nav{display:none}
    .header-search-panel{position:absolute;left:0;right:0;top:76px;z-index:21;padding:12px 0}.header-search-panel form{width:calc(100% - 30px)}.header-search-panel input{padding:10px 11px}.header-search-panel button{padding-inline:13px}
    .breaking-bar{min-height:38px}.breaking-inner{min-height:38px;width:calc(100% - 30px);gap:9px}.breaking-inner strong{font-size:11px}.breaking-inner .bolt{font-size:18px;margin-right:2px}.breaking-track{gap:8px}.breaking-track a,.breaking-track span{font-size:11px}.breaking-time{font-size:11px}.ticker-separator{display:none!important}.breaking-track span:last-child{display:none}
}
