:root{
  --fx-ocean:#0dcaf0;
  --fx-ocean-2:#08a9ca;
  --fx-ocean-soft:#0dcaf078;
  --fx-gold:#ffc107;
  --fx-gold-2:#ffd75e;
  --fx-ink:#073642;
  --fx-ink-soft:#5d7880;
  --fx-paper:#f5fcfe;
  --fx-surface:#ffffff;
  --fx-surface-2:#eafaff;
  --fx-border:#bcebf4;
  --fx-shadow:0 18px 50px rgba(7,77,91,.10);
  --fx-radius:22px;
  --fx-container:1320px;
  --fx-nav-h:70px;
  --fx-ticker-h:38px;
}
[data-bs-theme="dark"]{
  --fx-ink:#e9fbff;
  --fx-ink-soft:#a7cbd3;
  --fx-paper:#04191f;
  --fx-surface:#072a33;
  --fx-surface-2:#0a3944;
  --fx-border:#165a69;
  --fx-shadow:0 18px 50px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.fx-body{margin:0;background:var(--fx-paper);color:var(--fx-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea{font:inherit}
.container-xl{max-width:var(--fx-container)}
.fx-main{min-height:55vh}
.fx-progress{position:fixed;inset:0 0 auto;z-index:2050;height:3px;pointer-events:none}.fx-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--fx-ocean) 0 82%,var(--fx-gold) 82% 100%);transition:width .08s linear}

/* HEADER */
.fx-header{position:relative;z-index:1100;background:var(--fx-surface)}
.fx-utility{border-bottom:1px solid var(--fx-border);font-size:12px;color:var(--fx-ink-soft)}
.fx-utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.fx-utility-left,.fx-socials{display:flex;align-items:center;gap:18px}.fx-utility-left a:hover{color:var(--fx-ocean)}
.fx-socials a{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;transition:.2s}.fx-socials a:hover{background:var(--fx-surface-2);color:var(--fx-gold)}
.fx-brandbar{background:var(--fx-surface)}
.fx-brandbar-inner{min-height:112px;display:flex;align-items:center;gap:22px}
.fx-logo{display:inline-flex;align-items:center;min-width:0}.fx-logo img{width:min(450px,38vw);max-height:86px;object-fit:contain;object-position:left center}.fx-logo strong{font-size:38px;font-weight:900;letter-spacing:-1.8px}
.fx-brand-actions{display:flex;align-items:center;gap:10px}
.fx-search{width:310px;height:46px;border:1px solid var(--fx-border);background:var(--fx-surface-2);border-radius:18px;align-items:center;padding:0 6px 0 16px;gap:9px}.fx-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fx-ink)}.fx-search button,.fx-theme-toggle,.fx-mobile-trigger{border:0;display:grid;place-items:center;cursor:pointer}
.fx-search button{width:34px;height:34px;border-radius:12px;background:var(--fx-ink);color:var(--fx-surface)}
.fx-theme-toggle,.fx-mobile-trigger{width:46px;height:46px;border-radius:16px;background:var(--fx-surface-2);color:var(--fx-ink);border:1px solid var(--fx-border);font-size:18px}
.fx-sticky-stack{position:sticky;top:0;z-index:1150;background:var(--fx-surface);overflow:visible}
.fx-nav-shell{height:var(--fx-nav-h);display:flex;align-items:center;position:relative;z-index:40;overflow:visible;background:linear-gradient(90deg,rgba(13,202,240,.14),var(--fx-ocean-soft),rgba(13,202,240,.14));border-top:1px solid rgba(13,202,240,.22);border-bottom:1px solid rgba(13,202,240,.30);box-shadow:0 10px 28px rgba(7,77,91,.10)}
.fx-nav-shell .container-xl{width:100%}
.fx-nav{height:58px;display:flex;align-items:center;gap:7px;position:relative;z-index:41;overflow:visible;padding:6px 8px;border:1px solid rgba(13,202,240,.38);border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(7,77,91,.12)}
[data-bs-theme="dark"] .fx-nav{background:rgba(7,42,51,.86)}
.fx-nav-home,.fx-nav-index{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--fx-ocean);color:#073642;font-size:17px;transition:.2s;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
.fx-nav-home:hover,.fx-nav-index:hover{background:var(--fx-gold);color:#322500;transform:translateY(-1px)}
.fx-nav-track{display:flex;align-items:center;gap:5px;flex:1;overflow:visible;min-width:0;position:relative;z-index:42}
.fx-nav-item{position:relative;display:flex;align-items:center;z-index:43}
.fx-nav-link{height:42px;position:relative;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--fx-ink);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;min-width:96px;font-size:12px;font-weight:850;letter-spacing:.15px;cursor:pointer;white-space:nowrap;transition:.2s}
.fx-nav-link:hover,.fx-nav-item.is-open>.fx-nav-link{background:var(--fx-gold);border-color:rgba(120,89,0,.12);color:#322500;box-shadow:0 8px 18px rgba(255,193,7,.18)}
.fx-nav-link i{font-size:10px}
.fx-dropdown{position:absolute;top:calc(100% + 13px);left:0;width:290px;padding:10px;background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:20px;box-shadow:0 24px 65px rgba(3,49,59,.20);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:top left;transition:.2s;z-index:5000;pointer-events:none}
.fx-nav-item.is-open .fx-dropdown,.fx-nav-item:hover .fx-dropdown{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.fx-dropdown:before{content:"";position:absolute;top:-7px;left:26px;width:14px;height:14px;background:var(--fx-surface);border-left:1px solid var(--fx-border);border-top:1px solid var(--fx-border);transform:rotate(45deg)}
.fx-dropdown a{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:13px;color:var(--fx-ink);font-size:13px;font-weight:750}.fx-dropdown a:hover{background:rgba(13,202,240,.12);color:#087f98}
.fx-dropdown-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--fx-ocean-soft);color:#073642}
.fx-ticker{height:var(--fx-ticker-h);background:var(--fx-surface);border-bottom:1px solid var(--fx-border);overflow:hidden;position:relative;z-index:10}
.fx-ticker:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--fx-ocean),var(--fx-gold),var(--fx-ocean))}
.fx-ticker-window{height:100%;display:flex;align-items:center;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.fx-ticker-track{display:flex;align-items:center;gap:0;width:max-content;animation:fxTicker 55s linear infinite}.fx-ticker-track:hover{animation-play-state:paused}
.fx-ticker-track a{font-size:12px;font-weight:750;white-space:nowrap;color:var(--fx-ink-soft);padding:0 28px;position:relative}.fx-ticker-track a:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--fx-gold);transform:translateY(-50%)}
@keyframes fxTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* MOBILE NAV */
.fx-mobile.offcanvas-top{height:100dvh!important;max-height:none!important;background:var(--fx-paper);border:0!important}
.fx-mobile-head{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(120deg,var(--fx-ocean-soft),rgba(13,202,240,.22) 62%,rgba(255,193,7,.22));border-bottom:1px solid rgba(13,202,240,.34);min-height:78px}
.fx-mobile-brand{grid-column:2;display:flex;justify-content:center;min-width:0}.fx-logo-mobile img{width:min(220px,56vw);max-height:54px;object-fit:contain}.fx-logo-mobile strong{font-size:27px;color:var(--fx-ink)}
.fx-mobile-close{grid-column:3;width:42px;height:42px;border:0;border-radius:50%;background:var(--fx-gold);color:#322500;font-size:18px;box-shadow:0 8px 18px rgba(255,193,7,.2)}
.fx-mobile-body{padding:16px 16px 24px;background:radial-gradient(circle at 100% 0,rgba(255,193,7,.10),transparent 28%),linear-gradient(180deg,var(--fx-paper),var(--fx-surface-2));overflow-y:auto}
.fx-mobile-search{display:grid;grid-template-columns:24px 1fr 42px;align-items:center;gap:8px;height:54px;padding:0 7px 0 15px;border:1px solid rgba(13,202,240,.34);border-radius:999px;background:var(--fx-surface);box-shadow:var(--fx-shadow)}.fx-mobile-search input{border:0;outline:0;background:transparent;color:var(--fx-ink);min-width:0}.fx-mobile-search button{width:40px;height:40px;border:0;border-radius:50%;background:var(--fx-ocean);color:#073642}
.fx-mobile-shortcuts{display:flex;gap:8px;margin:14px 0 16px;overflow-x:auto;scrollbar-width:none}.fx-mobile-shortcuts::-webkit-scrollbar{display:none}.fx-mobile-shortcuts a{min-width:max-content;display:flex;flex-direction:row;align-items:center;gap:7px;padding:10px 13px;border-radius:999px;border:1px solid var(--fx-border);background:var(--fx-surface);font-size:11px;font-weight:850}.fx-mobile-shortcuts i{font-size:15px;color:#087f98}
.fx-mobile-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.fx-mobile-item{border:1px solid rgba(13,202,240,.30);border-radius:20px;background:var(--fx-surface);overflow:hidden;box-shadow:0 10px 26px rgba(7,77,91,.06)}.fx-mobile-row{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:74px}.fx-mobile-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:74px;padding:12px;border:0;background:transparent;color:var(--fx-ink);text-align:left}.fx-mobile-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--fx-ocean-soft);color:#073642}.fx-mobile-main strong{font-size:12px;line-height:1.2}.fx-mobile-expand{width:38px;height:74px;border:0;border-left:1px solid var(--fx-border);background:rgba(13,202,240,.05);color:var(--fx-ink-soft);transition:.2s}.fx-mobile-item.is-open{grid-column:1/-1;border-color:rgba(255,193,7,.55)}.fx-mobile-item.is-open .fx-mobile-expand{background:rgba(255,193,7,.16);color:#8a6500}.fx-mobile-item.is-open .fx-mobile-expand i{display:inline-block;transform:rotate(45deg)}
.fx-mobile-sub{padding:0 10px 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border-top:1px solid var(--fx-border)}.fx-mobile-sub[hidden]{display:none!important}.fx-mobile-sub a{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:12px;background:var(--fx-surface-2);margin-top:8px;font-size:11px;font-weight:750;min-width:0}.fx-mobile-sub a i{color:#087f98}
.fx-mobile-social{display:flex;justify-content:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--fx-border)}.fx-mobile-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--fx-ocean-soft);border:1px solid rgba(13,202,240,.30);color:#073642}

/* COMMON SECTION */
.fx-section{padding:54px 0}.fx-section:nth-of-type(even){background:linear-gradient(180deg,transparent,rgba(13,202,240,.055),transparent)}
.fx-section-head,.fx-module-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.fx-section-title,.fx-module-heading>div{display:flex;align-items:center;gap:12px}.fx-section-title>span,.fx-module-heading>div>span{width:34px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--fx-ocean) 0 68%,var(--fx-gold) 68%)}.fx-section-head h2,.fx-module-heading h2{margin:0;font-size:clamp(25px,2.6vw,38px);font-weight:900;letter-spacing:-1.2px}.fx-section-head>a,.fx-module-heading>a{font-size:13px;font-weight:800;color:var(--fx-ocean)}
.fx-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--fx-ink-soft);font-size:11px;font-weight:700}.fx-meta span:first-child{color:var(--fx-ocean);text-transform:uppercase;letter-spacing:.5px}
.fx-story-subtitle{font-size:13px;color:var(--fx-gold);font-weight:800;margin-bottom:6px}
.fx-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--fx-border);border-radius:18px;color:var(--fx-ink-soft);background:var(--fx-surface-2);padding:22px;text-align:center}
.fx-image-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--fx-surface-2),rgba(13,202,240,.12));color:var(--fx-ocean);font-size:34px;width:100%;height:100%}

/* ADS */
.fx-ad,.fx-home-ad,.fx-detail-ad,.fx-sidebar-ad,.nm-ad-slot{width:100%;margin:24px auto;overflow:hidden;position:relative}.nn-ad-canvas{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.nn-ad-link,.nm-ad-link{display:flex;justify-content:center;width:100%;max-width:760px;margin:0 auto;overflow:hidden;border-radius:18px}.nn-ad-link img,.nm-ad-link img{display:block;width:auto;max-width:100%;height:auto;max-height:none!important;object-fit:contain!important}.nn-ad-code,.nm-ad-code{width:100%;max-width:100%;overflow:hidden;text-align:center}.fx-sidebar-ad{margin:0 0 18px}.fx-sidebar-ad .nn-ad-link{max-width:100%;border-radius:16px}.fx-extra-ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fx-extra-ad-grid>.fx-ad{margin:0}

/* HOME HERO */
.fx-home-hero{padding:26px 0 42px}.fx-topic-rail{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.fx-topic-rail::-webkit-scrollbar{display:none}.fx-topic-rail a{white-space:nowrap;border:1px solid var(--fx-border);background:var(--fx-surface);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.fx-topic-rail a:hover{border-color:var(--fx-ocean);color:var(--fx-ocean)}.fx-topic-all{width:38px;height:38px;padding:0!important;display:grid;place-items:center;border-radius:12px!important;background:var(--fx-ink)!important;color:var(--fx-surface)!important}
.fx-hero-mosaic{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(360px,.92fr);gap:14px;min-height:560px}
.fx-hero-lead{position:relative;border-radius:30px;overflow:hidden;min-height:560px;background:#041B2B}.fx-hero-media{position:absolute;inset:0}.fx-hero-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.fx-hero-lead:hover img{transform:scale(1.03)}.fx-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,18,28,.05) 25%,rgba(2,18,28,.88) 100%)}
.fx-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:38px;color:#fff;z-index:2}.fx-chip{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--fx-gold);color:#073642;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.fx-hero-subtitle{margin-top:14px;font-size:14px;font-weight:800;color:#F6E4A8}.fx-hero-copy h1{margin:10px 0 12px;max-width:840px;font-size:clamp(34px,4.3vw,62px);font-weight:950;line-height:1.02;letter-spacing:-2px}.fx-hero-copy time{font-size:12px;color:rgba(255,255,255,.75)}
.fx-hero-stack{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.15fr 1fr;gap:14px}.fx-hero-mini{position:relative;border-radius:24px;overflow:hidden;min-height:220px;background:#062238}.fx-hero-mini--wide{grid-column:1/-1}.fx-hero-mini-media{position:absolute;inset:0}.fx-hero-mini-media img{width:100%;height:100%;object-fit:cover}.fx-hero-mini-media span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(2,16,25,.86))}.fx-hero-mini-copy{position:absolute;inset:auto 0 0;padding:20px;color:#fff}.fx-hero-mini-copy small{font-size:10px;text-transform:uppercase;color:#EFD382;font-weight:900}.fx-hero-mini-copy h2{margin:6px 0 0;font-size:17px;font-weight:850;line-height:1.25}.fx-hero-mini--wide h2{font-size:24px}

/* LATEST + RADAR */
.fx-latest-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.55fr);gap:26px;align-items:start}.fx-latest-list{display:grid;gap:0;border-top:1px solid var(--fx-border)}
.fx-latest-item{display:grid;grid-template-columns:180px minmax(0,1fr) 46px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--fx-border)}.fx-latest-thumb{height:118px;border-radius:17px;overflow:hidden}.fx-latest-thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.fx-latest-item:hover .fx-latest-thumb img{transform:scale(1.04)}.fx-latest-body h3{font-size:20px;line-height:1.22;margin:6px 0;font-weight:880;letter-spacing:-.35px}.fx-latest-body p{margin:0;color:var(--fx-ink-soft);font-size:13px;line-height:1.55}.fx-latest-arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--fx-surface-2);border:1px solid var(--fx-border);transition:.2s}.fx-latest-item:hover .fx-latest-arrow{background:var(--fx-gold);border-color:var(--fx-gold);color:#fff;transform:rotate(45deg)}
.fx-loadmore-wrap{text-align:center;padding-top:22px}.fx-latest-pager{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.fx-loadmore{border:0;background:var(--fx-ink);color:var(--fx-surface);padding:13px 20px;border-radius:999px;font-weight:850;display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.fx-loadmore:hover{background:var(--fx-ocean);color:#fff}.fx-loadmore--secondary{background:var(--fx-surface);color:var(--fx-ink);border:1px solid var(--fx-border)}.fx-loadmore--secondary:hover{border-color:var(--fx-gold);background:var(--fx-gold);color:#102733}.fx-loadmore.is-loading i{animation:fxSpin .8s linear infinite}@keyframes fxSpin{to{transform:rotate(360deg)}}
.fx-reveal-item{opacity:0;transform:translateY(12px)}.fx-reveal-item.is-shown{opacity:1;transform:none;transition:.35s}
.fx-radar-card{position:sticky;top:calc(var(--fx-nav-h) + var(--fx-ticker-h) + 18px);border:1px solid var(--fx-border);border-radius:24px;background:var(--fx-surface);overflow:hidden;box-shadow:var(--fx-shadow)}.fx-radar-card>header{display:flex;align-items:center;gap:10px;padding:18px 18px 14px}.fx-radar-card>header>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,193,7,.16);color:var(--fx-gold)}.fx-radar-card h2{font-size:22px;margin:0;font-weight:900}.fx-radar-lead{padding:0 14px 14px}.fx-radar-media{height:190px;border-radius:17px;overflow:hidden;position:relative;display:block}.fx-radar-media img{width:100%;height:100%;object-fit:cover}.fx-radar-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.fx-radar-media b{position:absolute;left:10px;bottom:10px;z-index:2;font-size:28px;color:#fff}.fx-radar-lead h3{font-size:17px;line-height:1.28;margin:11px 3px 0;font-weight:850}.fx-radar-list{border-top:1px solid var(--fx-border)}.fx-radar-list a{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:13px 16px;border-bottom:1px solid var(--fx-border);align-items:start}.fx-radar-list a:last-child{border-bottom:0}.fx-radar-list span{font-size:11px;font-weight:900;color:var(--fx-gold)}.fx-radar-list strong{font-size:13px;line-height:1.3}

/* 4 DESKS */
.fx-four-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fx-desk-card{border:1px solid var(--fx-border);background:var(--fx-surface);border-radius:24px;padding:18px;position:relative;overflow:hidden}.fx-desk-card:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-40px;top:-45px;background:rgba(7,89,133,.07)}.fx-desk-card--2:before,.fx-desk-card--4:before{background:rgba(212,167,44,.09)}.fx-desk-card>header{display:grid;grid-template-columns:42px 1fr 38px;gap:10px;align-items:center;margin-bottom:15px}.fx-desk-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--fx-ink);color:var(--fx-surface)}.fx-desk-card header h3{margin:0;font-size:21px;font-weight:900}.fx-desk-card header>a{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--fx-surface-2)}
.fx-desk-lead{display:grid;grid-template-columns:210px 1fr;gap:15px;margin-bottom:14px}.fx-desk-media{height:140px;border-radius:16px;overflow:hidden}.fx-desk-media img{width:100%;height:100%;object-fit:cover}.fx-desk-lead time{font-size:10px;color:var(--fx-ink-soft)}.fx-desk-lead h4{font-size:18px;line-height:1.25;margin:7px 0;font-weight:850}.fx-desk-list{border-top:1px solid var(--fx-border)}.fx-desk-list a{display:grid;grid-template-columns:1fr 22px;gap:10px;padding:11px 0;border-bottom:1px solid var(--fx-border);font-size:13px;font-weight:720}.fx-desk-list a:last-child{border-bottom:0}.fx-desk-list i{color:var(--fx-ocean)}

/* CHANNEL WALL */
.fx-channel-wall{background:var(--fx-surface-2)}.fx-channel-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fx-channel-block{padding:16px;border:1px solid var(--fx-border);border-radius:22px;background:var(--fx-surface)}.fx-channel-top{display:grid;grid-template-columns:34px 1fr 34px;gap:8px;align-items:center;margin-bottom:12px}.fx-channel-top>span{font-size:11px;font-weight:950;color:var(--fx-gold)}.fx-channel-top h3{font-size:18px;margin:0;font-weight:900}.fx-channel-top>a{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--fx-surface-2)}.fx-channel-cover{display:block;height:160px;border-radius:16px;overflow:hidden}.fx-channel-cover img{width:100%;height:100%;object-fit:cover}.fx-channel-block>h4{font-size:17px;line-height:1.28;margin:12px 0;font-weight:850}.fx-channel-mini{display:grid;gap:0;border-top:1px solid var(--fx-border)}.fx-channel-mini a{font-size:12px;font-weight:700;line-height:1.35;padding:9px 0;border-bottom:1px solid var(--fx-border)}.fx-channel-mini a:last-child{border-bottom:0}

/* LOCAL */
.fx-local-grid{display:grid;grid-template-columns:280px 1fr;gap:20px}.fx-region-list{display:grid;align-content:start;gap:7px}.fx-region-list a{display:grid;grid-template-columns:24px 1fr 22px;align-items:center;gap:8px;padding:11px 12px;border-radius:13px;background:var(--fx-surface);border:1px solid var(--fx-border);font-size:13px;font-weight:800}.fx-region-list a:hover{border-color:var(--fx-gold);color:var(--fx-gold)}.fx-local-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fx-local-stories article{display:grid;grid-template-columns:130px 1fr;gap:12px;border:1px solid var(--fx-border);border-radius:18px;padding:10px;background:var(--fx-surface)}.fx-local-media{height:94px;border-radius:13px;overflow:hidden}.fx-local-media img{width:100%;height:100%;object-fit:cover}.fx-local-stories small{font-size:10px;color:var(--fx-gold);font-weight:900}.fx-local-stories h3{font-size:14px;line-height:1.28;margin:5px 0;font-weight:800}

/* VIDEO */
.fx-video-youtube{background:#04191f;color:#fff}.fx-video-youtube .fx-section-head>a{color:#ffe082}.fx-youtube-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fx-video-card{min-width:0}.fx-video-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#073642}.fx-video-thumb img,.fx-tiktok-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.fx-video-card:hover img,.fx-tiktok-card:hover img{transform:scale(1.04)}.fx-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#073642;font-size:22px;box-shadow:0 12px 28px rgba(0,0,0,.2)}.fx-video-empty{width:100%;height:100%;display:grid;place-items:center;font-size:42px;background:linear-gradient(135deg,#087f98,#0dcaf0,#ffc107)}.fx-video-card h3{font-size:15px;line-height:1.3;margin:10px 0 4px;font-weight:800}.fx-video-card time{font-size:10px;color:#9BB1BC}
.fx-video-tiktok{background:var(--fx-surface-2)}.fx-tiktok-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.fx-tiktok-thumb{position:relative;display:block;aspect-ratio:9/14;border-radius:22px;overflow:hidden;background:#082A3E}.fx-tiktok-badge{position:absolute;top:10px;left:10px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#111;color:#fff}.fx-tiktok-card h3{font-size:14px;line-height:1.32;margin:10px 2px 0;font-weight:820}

/* SERVICES */
.fx-service-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:16px}.fx-service-card{border:1px solid var(--fx-border);border-radius:22px;background:var(--fx-surface);padding:17px}.fx-service-card>header{display:grid;grid-template-columns:36px 1fr 32px;gap:9px;align-items:center;margin-bottom:14px}.fx-service-card>header>i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(13,202,240,.16);color:var(--fx-ocean)}.fx-service-card header h3{font-size:18px;margin:0;font-weight:900}.fx-service-card header>a{width:32px;height:32px;display:grid;place-items:center}.fx-gallery-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx-gallery-service-grid a{position:relative;height:120px;border-radius:15px;overflow:hidden;background:var(--fx-surface-2)}.fx-gallery-service-grid img,.fx-gallery-service-grid>a>span{width:100%;height:100%;object-fit:cover}.fx-gallery-service-grid>a>span{display:grid;place-items:center}.fx-gallery-service-grid strong{position:absolute;inset:auto 0 0;padding:30px 10px 9px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:12px}.fx-download-list{display:grid}.fx-download-list a{display:grid;grid-template-columns:1fr 24px;gap:8px;padding:11px 0;border-bottom:1px solid var(--fx-border);font-size:12px;font-weight:750}.fx-download-list a:last-child{border-bottom:0}.fx-service-card>h4{font-size:17px;line-height:1.35}.fx-poll-list>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--fx-border);font-size:12px}.fx-service-action{display:inline-flex;gap:8px;margin-top:14px;color:var(--fx-ocean);font-weight:850;font-size:13px}

/* PAGE LAYOUT */
.fx-page{padding:34px 0 70px}.fx-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:34px;align-items:start}.fx-page-grid>aside{min-width:0}.fx-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:11px;color:var(--fx-ink-soft);font-weight:750}.fx-breadcrumb a:hover{color:var(--fx-ocean)}.fx-breadcrumb i{font-size:8px}
.fx-page-mast,.fx-info-mast,.fx-poll-mast{display:flex;align-items:center;gap:18px;padding:24px 0 28px;border-bottom:1px solid var(--fx-border);margin-bottom:28px}.fx-page-icon,.fx-info-mark,.fx-poll-mast>span{width:66px;height:66px;min-width:66px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--fx-ocean),#1380BA);color:#fff;font-size:25px;box-shadow:0 12px 25px rgba(7,89,133,.22)}.fx-page-mast h1,.fx-info-mast h1,.fx-poll-mast h1{font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-1.8px;font-weight:950;margin:0}.fx-page-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;color:var(--fx-ink-soft);font-weight:750}.fx-page-meta span{display:inline-flex;align-items:center;gap:6px}
.fx-content-panel,.fx-intro-card{background:var(--fx-surface);border:1px solid var(--fx-border);border-radius:24px;padding:28px;box-shadow:0 8px 30px rgba(5,49,75,.04)}
.fx-rich-content{font-size:16px;line-height:1.82;color:var(--fx-ink)}.fx-rich-content p{margin:0 0 1.25em}.fx-rich-content h2,.fx-rich-content h3,.fx-rich-content h4{font-weight:900;letter-spacing:-.4px;margin:1.5em 0 .6em}.fx-rich-content img{max-width:100%!important;height:auto!important;border-radius:16px;margin:20px auto}.fx-rich-content table{width:100%;display:block;overflow:auto;border-collapse:collapse}.fx-rich-content blockquote{border-left:4px solid var(--fx-gold);margin:24px 0;padding:16px 20px;background:var(--fx-surface-2);border-radius:0 16px 16px 0;font-size:1.08em}

/* STORY CARD + LIST */
.fx-story-stack{display:grid;border-top:1px solid var(--fx-border)}.fx-story-row{display:grid;grid-template-columns:210px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--fx-border)}.fx-story-row__media{height:140px;border-radius:17px;overflow:hidden}.fx-story-row__media img{width:100%;height:100%;object-fit:cover}.fx-story-row__body h3{font-size:20px;line-height:1.25;margin:7px 0;font-weight:880}.fx-story-row__body p{font-size:13px;line-height:1.55;color:var(--fx-ink-soft);margin:0}.fx-story-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;color:var(--fx-ink-soft);font-weight:750}
.fx-article-card{border:1px solid var(--fx-border);border-radius:19px;overflow:hidden;background:var(--fx-surface)}.fx-article-card__media{height:165px;display:block;overflow:hidden}.fx-article-card__media img{width:100%;height:100%;object-fit:cover}.fx-article-card__body{padding:14px}.fx-article-card h3{font-size:15px;line-height:1.3;margin:7px 0;font-weight:850}
.fx-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fx-related-block{margin-top:36px}

/* CATEGORY/REGION */
.fx-category-lead{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:24px;align-items:center;border:1px solid var(--fx-border);border-radius:28px;padding:14px;background:var(--fx-surface);margin:0 0 32px;box-shadow:var(--fx-shadow)}.fx-category-lead-media{height:360px;border-radius:21px;overflow:hidden}.fx-category-lead-media img{width:100%;height:100%;object-fit:cover}.fx-category-lead>div{padding:20px}.fx-category-lead h2{font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-1.3px;margin:10px 0;font-weight:950}

/* ARTICLE DETAIL */
.fx-article-page{padding:30px 0 76px}.fx-article-mast{max-width:1060px;margin:0 auto 28px}.fx-article-mast__line{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fx-article-cat,.fx-article-region{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:900}.fx-article-cat{background:var(--fx-ocean);color:#fff}.fx-article-region{background:var(--fx-surface-2);border:1px solid var(--fx-border);color:var(--fx-gold)}.fx-article-kicker{font-size:15px;font-weight:800;color:var(--fx-gold);margin-bottom:10px}.fx-article-mast h1{font-size:clamp(42px,5.8vw,78px);line-height:.99;letter-spacing:-2.8px;font-weight:950;margin:0 0 24px;max-width:1120px}.fx-article-byline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--fx-border)}.fx-article-byline>div:first-child{display:flex;align-items:center;gap:10px}.fx-byline-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--fx-ocean),var(--fx-gold));color:#fff}.fx-article-byline small{display:block;font-size:9px;text-transform:uppercase;color:var(--fx-ink-soft);font-weight:900}.fx-article-byline strong{font-size:13px}.fx-article-metrics{display:flex;align-items:center;gap:14px;color:var(--fx-ink-soft);font-size:11px;font-weight:700}.fx-article-metrics span{display:flex;gap:6px;align-items:center}
.fx-article-hero{max-width:1180px;margin:0 auto 34px;position:relative}.fx-article-hero img{width:100%;max-height:680px;object-fit:cover;border-radius:30px;box-shadow:var(--fx-shadow)}.fx-article-hero figcaption{margin:9px 12px 0;font-size:11px;color:var(--fx-ink-soft)}
.fx-article-grid{display:grid;grid-template-columns:58px minmax(0,1fr) 350px;gap:26px;align-items:start}.fx-share-rail{position:sticky;top:calc(var(--fx-nav-h) + var(--fx-ticker-h) + 18px);display:grid;gap:8px}.fx-share-rail a,.fx-share-rail button{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;border:1px solid var(--fx-border);background:var(--fx-surface);color:var(--fx-ink);cursor:pointer}.fx-share-rail a:hover,.fx-share-rail button:hover,.fx-share-rail button.is-copied{background:var(--fx-ocean);border-color:var(--fx-ocean);color:#fff}.fx-article-content{min-width:0}.fx-article-content>.fx-rich-content{font-size:18px;line-height:1.92}.fx-article-content>.fx-rich-content>p:first-of-type:first-letter{float:left;font-size:62px;line-height:.82;font-weight:950;color:var(--fx-ocean);padding:10px 9px 0 0}.fx-embed{border-radius:24px;overflow:hidden;margin-bottom:26px;background:#111}.fx-source-box{display:flex;gap:12px;align-items:center;margin-top:28px;padding:16px 18px;border-radius:17px;background:var(--fx-surface-2);border-left:4px solid var(--fx-gold)}.fx-source-box i{color:var(--fx-gold);font-size:18px}.fx-source-box small{display:block;font-size:9px;text-transform:uppercase;color:var(--fx-ink-soft);font-weight:900}.fx-source-box strong{font-size:13px}.fx-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px}.fx-tags>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--fx-ocean);color:#fff}.fx-tags a{padding:7px 11px;border-radius:999px;border:1px solid var(--fx-border);font-size:11px;font-weight:800}.fx-tags a:hover{border-color:var(--fx-gold);color:var(--fx-gold)}

/* SIDEBAR */
.fx-sidebar{display:grid;gap:18px;position:sticky;top:calc(var(--fx-nav-h) + var(--fx-ticker-h) + 16px)}.fx-side-panel{border:1px solid var(--fx-border);border-radius:22px;background:var(--fx-surface);overflow:hidden}.fx-side-panel>header{display:flex;align-items:center;gap:10px;padding:15px 15px 12px}.fx-side-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--fx-surface-2);color:var(--fx-ocean)}.fx-side-panel>header h2{font-size:19px;margin:0;font-weight:900}.fx-side-lead{padding:0 13px 14px}.fx-side-lead-media{height:175px;border-radius:16px;overflow:hidden;display:block;position:relative}.fx-side-lead-media img{width:100%;height:100%;object-fit:cover}.fx-side-lead-media span{position:absolute;left:9px;bottom:9px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--fx-gold);color:#fff;font-weight:950}.fx-side-lead small{display:block;color:var(--fx-ocean);font-size:9px;font-weight:950;text-transform:uppercase;margin-top:10px}.fx-side-lead h3{font-size:16px;line-height:1.3;margin:5px 0;font-weight:850}.fx-side-ranked{border-top:1px solid var(--fx-border)}.fx-side-ranked a{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 14px;border-bottom:1px solid var(--fx-border)}.fx-side-ranked a:last-child{border-bottom:0}.fx-side-ranked b{font-size:10px;color:var(--fx-gold)}.fx-side-ranked span{font-size:12px;line-height:1.35;font-weight:750}.fx-side-latest{padding:0 12px 12px;display:grid;gap:10px}.fx-side-latest>a{display:grid;grid-template-columns:76px 1fr;gap:9px;align-items:center}.fx-side-thumb{height:60px;border-radius:11px;overflow:hidden}.fx-side-thumb img{width:100%;height:100%;object-fit:cover}.fx-side-latest small{font-size:9px;color:var(--fx-ink-soft);display:block;margin-bottom:3px}.fx-side-latest strong{font-size:11px;line-height:1.3;display:block}.fx-side-channels{display:grid;grid-template-columns:1fr 1fr;padding:0 12px 12px;gap:7px}.fx-side-channels a{display:flex;align-items:center;gap:6px;padding:9px;border-radius:11px;background:var(--fx-surface-2);font-size:10px}.fx-side-channels span{color:var(--fx-gold);font-weight:950}.fx-side-channels strong{font-weight:800}.fx-side-regions{display:grid;padding:0 12px 12px}.fx-side-regions a{display:grid;grid-template-columns:20px 1fr 18px;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--fx-border);font-size:11px;font-weight:780}.fx-side-regions a:last-child{border-bottom:0}.fx-side-regions i:first-child{color:var(--fx-gold)}

/* GALLERY */
.fx-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.fx-photo-card{position:relative;border:0;padding:0;border-radius:20px;overflow:hidden;background:#111;color:#fff;text-align:left;min-height:235px}.fx-photo-card--lead{grid-column:1/-1;min-height:390px}.fx-photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s}.fx-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.78))}.fx-photo-card>span{position:absolute;z-index:2;left:16px;right:16px;bottom:14px}.fx-photo-card strong{display:block;font-size:16px}.fx-photo-card small{display:block;margin-top:4px;color:rgba(255,255,255,.76);font-size:11px}.fx-photo-card:hover img{transform:scale(1.04)}
.fx-album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fx-album-card{border:1px solid var(--fx-border);border-radius:22px;overflow:hidden;background:var(--fx-surface)}.fx-album-card--lead{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.fx-album-media{display:block;height:230px;position:relative;overflow:hidden}.fx-album-card--lead .fx-album-media{height:310px}.fx-album-media img{width:100%;height:100%;object-fit:cover}.fx-album-count{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(3,25,38,.78);color:#fff;font-size:10px;font-weight:850}.fx-album-card>div{padding:14px}.fx-album-card h2{font-size:17px;line-height:1.3;margin:0 0 7px;font-weight:850}.fx-album-card--lead h2{font-size:27px}.fx-album-card small{font-size:10px;color:var(--fx-ink-soft)}

/* VIDEO PAGE */
.fx-video-mast{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;padding:18px 0 28px;margin-bottom:24px;border-bottom:1px solid var(--fx-border)}.fx-video-platform-icon{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#05243A,var(--fx-ocean),var(--fx-gold));color:#fff;font-size:30px}.fx-video-mast>div:last-child>span{font-size:10px;text-transform:uppercase;color:var(--fx-gold);font-weight:950}.fx-video-mast h1{font-size:clamp(32px,4.3vw,58px);line-height:1.05;letter-spacing:-1.7px;font-weight:950;margin:5px 0 8px}.fx-video-mast time{font-size:11px;color:var(--fx-ink-soft)}.fx-video-stage{background:#020D14;border-radius:26px;overflow:hidden;display:grid;place-items:center}.fx-video-stage--landscape{aspect-ratio:16/9}.fx-video-stage--portrait{max-width:520px;aspect-ratio:9/14;margin-inline:auto}.fx-video-stage iframe,.fx-video-stage video{width:100%;height:100%;border:0;object-fit:contain}.fx-video-stage-empty{display:grid;place-items:center;gap:16px;color:#fff}.fx-video-stage-empty i{font-size:46px}.fx-video-stage-empty a{padding:10px 15px;border-radius:999px;background:#fff;color:#111;font-weight:800;font-size:12px}.fx-video-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fx-video-next{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;border:1px solid var(--fx-border);border-radius:16px;padding:8px;background:var(--fx-surface)}.fx-video-next-thumb{height:80px;border-radius:12px;overflow:hidden;display:grid;place-items:center;position:relative;background:var(--fx-surface-2)}.fx-video-next-thumb img{width:100%;height:100%;object-fit:cover}.fx-video-next-thumb>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111}.fx-video-next>strong{font-size:12px;line-height:1.35}.fx-video-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fx-library-video{border:1px solid var(--fx-border);border-radius:20px;overflow:hidden;background:var(--fx-surface)}.fx-library-video-media{height:210px;display:block;position:relative;overflow:hidden}.fx-library-video.is-tiktok .fx-library-video-media{height:310px}.fx-library-video-media img{width:100%;height:100%;object-fit:cover}.fx-library-video-media>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111}.fx-library-video>div{padding:13px}.fx-library-video small{font-size:10px;color:var(--fx-gold);font-weight:900}.fx-library-video h2{font-size:16px;line-height:1.3;margin:6px 0;font-weight:850}.fx-library-video time{font-size:10px;color:var(--fx-ink-soft)}

/* INFO / DOWNLOAD */
.fx-info-cover{margin:0 0 20px}.fx-info-cover img{width:100%;max-height:520px;object-fit:cover;border-radius:24px}.fx-download-featured{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.fx-download-featured article{display:grid;grid-template-columns:54px 1fr 40px;gap:12px;align-items:center;border:1px solid var(--fx-border);background:var(--fx-surface);border-radius:20px;padding:16px}.fx-pdf-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:rgba(212,167,44,.12);color:var(--fx-gold);font-size:24px}.fx-download-featured time,.fx-download-featured small{font-size:9px;color:var(--fx-ink-soft)}.fx-download-featured h2{font-size:16px;margin:4px 0;font-weight:850}.fx-download-featured article>a{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--fx-ink);color:var(--fx-surface)}.fx-download-table{border:1px solid var(--fx-border);border-radius:20px;overflow:hidden;background:var(--fx-surface)}.fx-download-table article{display:grid;grid-template-columns:44px 1fr 42px;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--fx-border)}.fx-download-table article:last-child{border-bottom:0}.fx-download-num{font-size:10px;color:var(--fx-gold);font-weight:950}.fx-download-table strong{font-size:13px;display:block}.fx-download-table small{font-size:10px;color:var(--fx-ink-soft)}.fx-download-table article>a{width:36px;height:36px;border-radius:12px;background:var(--fx-surface-2);display:grid;place-items:center}

/* POLL */
.fx-poll-mast>span{background:linear-gradient(135deg,var(--fx-gold),#ff9c57)}.fx-poll-box,.fx-poll-results{border:1px solid var(--fx-border);background:var(--fx-surface);border-radius:24px;padding:22px}.fx-poll-options{display:grid;gap:10px}.fx-poll-option{display:grid;grid-template-columns:48px 1fr 24px 24px;gap:12px;align-items:center;border:1px solid var(--fx-border);border-radius:16px;padding:10px 12px;cursor:pointer;transition:.2s}.fx-poll-option:hover{border-color:var(--fx-ocean);background:rgba(7,89,133,.03)}.fx-poll-option img,.fx-poll-letter{width:46px;height:46px;border-radius:13px;object-fit:cover}.fx-poll-letter{display:grid;place-items:center;background:var(--fx-surface-2);color:var(--fx-ocean);font-weight:950}.fx-poll-option input{accent-color:var(--fx-ocean)}.fx-poll-option>i{opacity:0;color:var(--fx-ocean)}.fx-poll-option:has(input:checked){border-color:var(--fx-ocean);box-shadow:0 0 0 3px rgba(13,202,240,.12)}.fx-poll-option:has(input:checked)>i{opacity:1}.fx-poll-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.fx-primary-btn,.fx-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:850;border:1px solid transparent}.fx-primary-btn{background:linear-gradient(135deg,var(--fx-ocean),#0A6E9F);color:#fff}.fx-secondary-btn{background:var(--fx-surface);color:var(--fx-ink);border-color:var(--fx-border)}button.fx-primary-btn{cursor:pointer}.fx-notice{display:flex;align-items:center;gap:10px;padding:14px;border-radius:15px;background:rgba(255,193,7,.13);color:var(--fx-gold);font-weight:800;margin-bottom:16px}.fx-poll-results article{padding:14px 0;border-bottom:1px solid var(--fx-border)}.fx-poll-result-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.fx-poll-result-head>div{display:flex;align-items:center;gap:10px}.fx-poll-result-head img,.fx-poll-result-head span{width:42px;height:42px;border-radius:12px;object-fit:cover}.fx-poll-result-head span{display:grid;place-items:center;background:var(--fx-surface-2);color:var(--fx-ocean);font-size:10px;font-weight:950}.fx-poll-result-head strong{font-size:13px}.fx-poll-result-head b{font-size:18px;color:var(--fx-ocean)}.fx-poll-bar{height:8px;background:var(--fx-surface-2);border-radius:99px;overflow:hidden;margin:10px 0 6px}.fx-poll-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--fx-ocean) 0 82%,var(--fx-gold) 82% 100%);border-radius:inherit}.fx-poll-results small{font-size:10px;color:var(--fx-ink-soft)}.fx-poll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fx-poll-card{border:1px solid var(--fx-border);border-radius:20px;background:var(--fx-surface);padding:17px}.fx-poll-card h2{font-size:18px;line-height:1.3;margin:12px 0;font-weight:880}.fx-poll-preview{display:flex;flex-wrap:wrap;gap:6px}.fx-poll-preview span{padding:6px 9px;border-radius:999px;background:var(--fx-surface-2);font-size:10px;font-weight:750}

/* AUTHOR */
.fx-author-mast{display:grid;grid-template-columns:130px 1fr 110px;gap:24px;align-items:center;border:1px solid var(--fx-border);border-radius:28px;padding:22px;background:linear-gradient(135deg,var(--fx-surface),var(--fx-surface-2));margin-bottom:34px}.fx-author-avatar{width:120px;height:120px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--fx-ocean),var(--fx-gold));color:#fff;font-size:42px}.fx-author-avatar img{width:100%;height:100%;object-fit:cover}.fx-author-mast>div:nth-child(2)>span{font-size:10px;text-transform:uppercase;color:var(--fx-gold);font-weight:950}.fx-author-mast h1{font-size:40px;line-height:1.05;margin:4px 0 10px;font-weight:950;letter-spacing:-1.2px}.fx-author-profile{font-size:13px!important;line-height:1.6!important;color:var(--fx-ink-soft)}.fx-author-social{display:flex;gap:7px;margin-top:11px}.fx-author-social a{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--fx-surface);border:1px solid var(--fx-border)}.fx-author-count{text-align:center;border-left:1px solid var(--fx-border)}.fx-author-count strong{font-size:30px;display:block;color:var(--fx-ocean)}.fx-author-count span{font-size:10px;color:var(--fx-ink-soft);text-transform:uppercase;font-weight:900}

/* SEARCH / INDEX / CONTACT */
.fx-search-page-form{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;border:1px solid var(--fx-border);border-radius:18px;background:var(--fx-surface);padding:7px 8px 7px 15px;margin-bottom:26px}.fx-search-page-form input{border:0;outline:0;background:transparent;color:var(--fx-ink);height:42px}.fx-search-page-form button{border:0;border-radius:13px;background:var(--fx-ink);color:var(--fx-surface);padding:11px 15px;font-weight:850;font-size:12px}.fx-index-filter{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:9px;align-items:end;padding:16px;border:1px solid var(--fx-border);border-radius:19px;background:var(--fx-surface);margin-bottom:24px}.fx-index-filter label span{display:block;font-size:10px;font-weight:850;margin-bottom:6px}.fx-index-filter input,.fx-contact-form-card input,.fx-contact-form-card textarea{width:100%;border:1px solid var(--fx-border);border-radius:13px;background:var(--fx-surface-2);color:var(--fx-ink);padding:11px 12px;outline:0}.fx-index-filter input:focus,.fx-contact-form-card input:focus,.fx-contact-form-card textarea:focus{border-color:var(--fx-ocean);box-shadow:0 0 0 3px rgba(13,202,240,.12)}
.fx-contact-layout{display:grid;grid-template-columns:330px 1fr;gap:18px;align-items:stretch}.fx-contact-card{border-radius:26px;padding:26px;background:linear-gradient(145deg,#075c6c,#0dcaf0 70%,#9a7600);color:#fff}.fx-contact-symbol{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:rgba(255,255,255,.13);font-size:23px}.fx-contact-card h2{font-size:28px;margin:20px 0}.fx-contact-card>a{display:flex;gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.15);font-size:12px}.fx-contact-social{display:flex;gap:8px;margin-top:18px}.fx-contact-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.12)}.fx-contact-form-card{border:1px solid var(--fx-border);border-radius:26px;background:var(--fx-surface);padding:24px}.fx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fx-form-grid label>span{display:block;font-size:11px;font-weight:850;margin-bottom:6px}.fx-form-wide{grid-column:1/-1}.fx-captcha{grid-column:1/-1;display:flex;gap:10px;align-items:center}.fx-captcha img{border:1px solid var(--fx-border);border-radius:12px}.fx-captcha input{max-width:220px}.fx-honeypot{position:absolute;opacity:0;pointer-events:none}

/* PAGINATION */
.fx-pagination{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:28px}.fx-page-numbers{display:flex;align-items:center;gap:6px}.fx-page-numbers a,.fx-page-numbers span,.fx-page-arrow{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--fx-border);background:var(--fx-surface);font-size:11px;font-weight:850}.fx-page-numbers a.is-active{background:var(--fx-ocean);border-color:var(--fx-ocean);color:#fff}.fx-page-arrow.is-disabled{pointer-events:none;opacity:.35}.fx-page-arrow:hover,.fx-page-numbers a:hover{border-color:var(--fx-gold);color:var(--fx-gold)}

/* FOOTER */
.fx-footer{margin-top:54px;background:#021521;color:#EDF6FA;position:relative}.fx-footer-accent{height:7px;background:linear-gradient(90deg,var(--fx-ocean) 0 86%,var(--fx-gold) 86%)}.fx-footer-main{display:grid;grid-template-columns:minmax(300px,.9fr) 1.5fr;gap:50px;padding:46px 0 36px}.fx-footer-logo img{width:min(360px,100%);max-height:110px;object-fit:contain;object-position:left}.fx-footer-logo strong{font-size:34px}.fx-footer-social{display:flex;gap:8px;margin-top:18px}.fx-footer-social a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#fff}.fx-footer-social a:hover{background:var(--fx-gold)}.fx-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fx-footer-links h3{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:#EFD27B;margin:0 0 15px}.fx-footer-links div{display:flex;flex-direction:column;gap:9px}.fx-footer-links a{font-size:12px;color:#B8CAD4}.fx-footer-links a:hover{color:#fff}
.fx-stats{border-top:1px solid rgba(255,255,255,.1);padding:28px 0}.fx-stats>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fx-stats>header span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(212,167,44,.15);color:#ff9c57}.fx-stats h2{font-size:19px;margin:0}.fx-stats-grid{display:grid;grid-template-columns:.75fr 1fr 1fr 1.35fr 1.35fr;gap:9px}.fx-stat{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}.fx-stat>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.07);color:#76B7D8}.fx-stat--live>i{color:#E6BD50}.fx-stat small{display:block;font-size:8px;text-transform:uppercase;color:#8DA7B5;font-weight:900}.fx-stat strong{font-size:20px;line-height:1.1}.fx-stat span{display:block;font-size:8px;color:#7F98A6;margin-top:2px}.fx-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#718A98}

/* BACKTOP / LEGACY FALLBACK */
.fx-backtop{position:fixed;right:18px;bottom:18px;width:46px;height:46px;border:0;border-radius:15px;background:var(--fx-ink);color:var(--fx-surface);display:grid;place-items:center;z-index:1000;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.fx-backtop.is-visible{opacity:1;visibility:visible;transform:none}
.nm-page{padding:34px 0 70px}.nm-content-card{border:1px solid var(--fx-border);border-radius:22px;background:var(--fx-surface);padding:24px}.nm-poll-title{font-weight:900}.nm-btn-brand{background:var(--fx-ocean)!important;border-color:var(--fx-ocean)!important;color:#fff!important;border-radius:999px!important}.nm-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--fx-border);border-radius:18px;background:var(--fx-surface-2);color:var(--fx-ink-soft);padding:22px}.fx-404{padding:80px 0}.fx-404-card{max-width:760px;margin:auto;text-align:center;border:1px solid var(--fx-border);border-radius:32px;padding:50px 24px;background:var(--fx-surface);box-shadow:var(--fx-shadow)}.fx-404-card>span{display:block;font-size:120px;line-height:.9;font-weight:950;letter-spacing:-7px;color:transparent;-webkit-text-stroke:2px var(--fx-ocean)}.fx-404 h1{font-size:32px;font-weight:950;margin:20px 0}.fx-404-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}

/* RESPONSIVE */
@media (max-width:1199.98px){
  .fx-logo img{width:min(360px,36vw)}
  .fx-nav-link{padding:0 19px;min-width:96px;font-size:12px}
  .fx-hero-mosaic{grid-template-columns:1.25fr .9fr;min-height:510px}.fx-hero-lead{min-height:510px}
  .fx-page-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.fx-article-grid{grid-template-columns:52px minmax(0,1fr) 320px;gap:20px}
  .fx-stats-grid{grid-template-columns:repeat(3,1fr)}.fx-stat--range{grid-column:span 1}
}
@media (max-width:991.98px){
  :root{--fx-nav-h:0px;--fx-ticker-h:34px}
  .fx-brandbar-inner{min-height:82px}.fx-logo img{width:min(280px,62vw);max-height:64px}.fx-logo strong{font-size:28px}
  .fx-nav-shell{display:none}.fx-sticky-stack{position:sticky;top:0}.fx-ticker{height:34px}.fx-ticker-track a{font-size:11px;padding:0 20px}
  .fx-home-hero{padding-top:18px}.fx-hero-mosaic{grid-template-columns:1fr;min-height:auto}.fx-hero-lead{min-height:470px}.fx-hero-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.fx-hero-mini--wide{grid-column:1/-1;min-height:250px}.fx-hero-mini{min-height:220px}
  .fx-latest-layout,.fx-page-grid,.fx-article-grid{grid-template-columns:1fr}.fx-home-radar{order:2}.fx-radar-card,.fx-sidebar,.fx-share-rail{position:static}.fx-share-rail{display:flex;order:-1}.fx-article-content{order:1}.fx-article-sidebar{order:2}.fx-article-grid{gap:20px}.fx-share-rail a,.fx-share-rail button{width:42px;height:42px}
  .fx-four-grid{grid-template-columns:1fr 1fr}.fx-channel-wall-grid{grid-template-columns:1fr 1fr}.fx-local-grid{grid-template-columns:220px 1fr}.fx-local-stories{grid-template-columns:1fr}.fx-youtube-grid{grid-template-columns:repeat(2,1fr)}.fx-tiktok-grid{grid-template-columns:repeat(3,1fr)}.fx-service-grid{grid-template-columns:1fr 1fr}.fx-gallery-service{grid-column:1/-1}
  .fx-footer-main{grid-template-columns:1fr;gap:30px}.fx-stats-grid{grid-template-columns:repeat(2,1fr)}
  .fx-category-lead{grid-template-columns:1fr}.fx-category-lead-media{height:420px}.fx-author-mast{grid-template-columns:110px 1fr}.fx-author-count{grid-column:1/-1;border-left:0;border-top:1px solid var(--fx-border);padding-top:14px;display:flex;justify-content:center;gap:8px;align-items:baseline}.fx-contact-layout{grid-template-columns:1fr}.fx-contact-card{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx-contact-card h2,.fx-contact-symbol,.fx-contact-social{grid-column:1/-1}.fx-video-next-grid{grid-template-columns:1fr}.fx-index-filter{grid-template-columns:1fr 1fr}.fx-index-filter .fx-primary-btn{grid-column:1/-1}
}
@media (max-width:767.98px){
  .container-xl{padding-left:14px;padding-right:14px}
  .fx-section{padding:38px 0}.fx-section-head,.fx-module-heading{margin-bottom:17px}.fx-section-head h2,.fx-module-heading h2{font-size:26px}.fx-section-head>a,.fx-module-heading>a{font-size:11px}
  .fx-brand-actions .fx-theme-toggle{width:42px;height:42px}.fx-mobile-trigger{width:42px;height:42px}.fx-logo img{width:min(250px,58vw)}
  .fx-topic-rail{margin-inline:-14px;padding-left:14px;padding-right:14px}
  .fx-hero-lead{min-height:430px;border-radius:24px}.fx-hero-copy{padding:24px}.fx-hero-copy h1{font-size:36px;letter-spacing:-1.4px}.fx-hero-stack{display:grid;grid-template-columns:1fr 1fr}.fx-hero-mini{min-height:190px;border-radius:18px}.fx-hero-mini--wide{min-height:230px}.fx-hero-mini-copy{padding:14px}.fx-hero-mini-copy h2{font-size:14px}.fx-hero-mini--wide h2{font-size:19px}
  .fx-latest-item{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:13px 0}.fx-latest-thumb{height:88px}.fx-latest-arrow{display:none}.fx-latest-body h3{font-size:15px;margin:5px 0}.fx-latest-body p{display:none}.fx-meta{font-size:9px}
  .fx-four-grid{grid-template-columns:1fr}.fx-desk-lead{grid-template-columns:130px 1fr}.fx-desk-media{height:100px}.fx-desk-lead h4{font-size:15px}
  .fx-channel-wall-grid{grid-template-columns:1fr}.fx-channel-cover{height:210px}.fx-local-grid{grid-template-columns:1fr}.fx-region-list{grid-template-columns:1fr 1fr}.fx-local-stories{grid-template-columns:1fr}.fx-local-stories article{grid-template-columns:110px 1fr}.fx-local-media{height:82px}
  .fx-youtube-grid{grid-template-columns:1fr}.fx-video-card{display:grid;grid-template-columns:145px 1fr;gap:11px;align-items:center}.fx-video-thumb{aspect-ratio:16/10;border-radius:16px}.fx-video-card h3{margin:0;font-size:14px}.fx-video-card time{display:block;margin-top:5px}.fx-video-card .fx-play{width:36px;height:36px;font-size:17px}
  .fx-tiktok-grid{grid-template-columns:repeat(2,1fr);gap:10px}.fx-tiktok-thumb{border-radius:18px}.fx-tiktok-card h3{font-size:12px}
  .fx-service-grid{grid-template-columns:1fr}.fx-gallery-service{grid-column:auto}.fx-gallery-service-grid a{height:105px}
  .fx-page{padding:24px 0 52px}.fx-page-mast,.fx-info-mast,.fx-poll-mast{gap:13px;padding:14px 0 22px;margin-bottom:22px}.fx-page-icon,.fx-info-mark,.fx-poll-mast>span{width:52px;height:52px;min-width:52px;border-radius:16px;font-size:20px}.fx-page-mast h1,.fx-info-mast h1,.fx-poll-mast h1{font-size:34px;letter-spacing:-1.1px}
  .fx-story-row{grid-template-columns:112px 1fr;gap:11px;padding:13px 0}.fx-story-row__media{height:88px;border-radius:13px}.fx-story-row__body h3{font-size:14px;margin:5px 0}.fx-story-row__body p{display:none}.fx-story-foot{margin-top:5px;font-size:9px}
  .fx-category-lead{padding:9px;border-radius:21px;gap:8px}.fx-category-lead-media{height:230px;border-radius:16px}.fx-category-lead>div{padding:12px}.fx-category-lead h2{font-size:26px}
  .fx-article-page{padding-top:22px}.fx-article-mast h1{font-size:40px;letter-spacing:-1.7px}.fx-article-byline{align-items:flex-start;flex-direction:column}.fx-article-metrics{gap:9px;flex-wrap:wrap}.fx-article-hero img{border-radius:20px;max-height:460px}.fx-article-content>.fx-rich-content{font-size:17px;line-height:1.82}.fx-article-content>.fx-rich-content>p:first-of-type:first-letter{font-size:48px}.fx-related-grid{grid-template-columns:1fr 1fr}.fx-article-card__media{height:125px}.fx-article-card h3{font-size:13px}
  .fx-photo-grid{gap:9px}.fx-photo-card{min-height:180px;border-radius:16px}.fx-photo-card--lead{min-height:270px}.fx-album-grid{grid-template-columns:1fr 1fr;gap:10px}.fx-album-card--lead{grid-column:1/-1;display:block}.fx-album-media{height:165px}.fx-album-card--lead .fx-album-media{height:240px}.fx-album-card h2{font-size:13px}.fx-album-card--lead h2{font-size:20px}
  .fx-video-mast{grid-template-columns:56px 1fr}.fx-video-platform-icon{width:54px;height:54px;border-radius:17px;font-size:23px}.fx-video-mast h1{font-size:32px}.fx-video-library{grid-template-columns:1fr 1fr;gap:10px}.fx-library-video-media{height:150px}.fx-library-video.is-tiktok .fx-library-video-media{height:225px}.fx-library-video h2{font-size:13px}
  .fx-download-featured{grid-template-columns:1fr}.fx-download-table article{grid-template-columns:34px 1fr 36px}.fx-poll-grid{grid-template-columns:1fr}.fx-poll-option{grid-template-columns:42px 1fr 22px 20px}.fx-poll-option img,.fx-poll-letter{width:40px;height:40px}
  .fx-author-mast{grid-template-columns:86px 1fr;gap:14px;padding:15px}.fx-author-avatar{width:82px;height:82px;border-radius:20px}.fx-author-mast h1{font-size:28px}.fx-author-profile{max-height:120px;overflow:auto}.fx-search-page-form{grid-template-columns:22px 1fr auto}.fx-search-page-form button{padding:10px 12px}.fx-index-filter{grid-template-columns:1fr 1fr 1fr}.fx-index-filter .fx-primary-btn{grid-column:1/-1}.fx-form-grid{grid-template-columns:1fr}.fx-form-wide{grid-column:auto}.fx-captcha{grid-column:auto;flex-wrap:wrap}.fx-contact-card{display:block}.fx-contact-card h2{font-size:24px}
  .fx-footer-main{padding:34px 0 28px}.fx-footer-links{grid-template-columns:1fr 1fr;gap:24px}.fx-footer-links>div:last-child{grid-column:1/-1}.fx-stats-grid{grid-template-columns:1fr 1fr}.fx-stat{grid-template-columns:32px 1fr;padding:10px}.fx-stat--range{grid-column:span 2}.fx-footer-bottom{flex-direction:column;gap:5px}
  .fx-extra-ad-grid{grid-template-columns:1fr}.nn-ad-link,.nm-ad-link{max-width:100%}.fx-ad,.fx-home-ad,.fx-detail-ad,.fx-sidebar-ad,.nm-ad-slot{max-width:100%;overflow:hidden}.nn-ad-link img,.nm-ad-link img{width:100%;max-width:100%;height:auto!important;object-fit:contain!important}
}
@media (max-width:479.98px){
  .fx-hero-stack{grid-template-columns:1fr}.fx-hero-mini--wide{grid-column:auto}.fx-hero-lead{min-height:390px}.fx-hero-copy h1{font-size:31px}.fx-region-list{grid-template-columns:1fr}.fx-tiktok-grid{grid-template-columns:1fr 1fr}.fx-related-grid{grid-template-columns:1fr}.fx-album-grid{grid-template-columns:1fr}.fx-video-library{grid-template-columns:1fr 1fr}.fx-library-video-media{height:130px}.fx-library-video.is-tiktok .fx-library-video-media{height:200px}.fx-library-video h2{font-size:12px}.fx-stats-grid{grid-template-columns:1fr}.fx-stat--range{grid-column:auto}.fx-index-filter{grid-template-columns:1fr 1fr}.fx-index-filter label:nth-child(3){grid-column:1/-1}.fx-page-numbers a,.fx-page-numbers span,.fx-page-arrow{width:34px;height:34px}.fx-photo-grid{grid-template-columns:1fr 1fr}.fx-photo-card{min-height:150px}.fx-photo-card--lead{grid-column:1/-1;min-height:240px}
}

@media print{
  .fx-header,.fx-footer,.fx-share-rail,.fx-article-sidebar,.fx-backtop,.fx-progress,.fx-detail-ad,.fx-sidebar-ad,.fx-related-block,.fx-breadcrumb{display:none!important}
  body.fx-body{background:#fff;color:#000}.fx-article-page{padding:0}.fx-article-mast{max-width:none;margin:0 0 16px}.fx-article-mast h1{font-size:34pt;color:#000}.fx-article-hero{max-width:none;margin:0 0 18px}.fx-article-hero img{max-height:420px;border-radius:0;box-shadow:none}.fx-article-grid{display:block}.fx-article-content>.fx-rich-content{font-size:12pt;line-height:1.6}.fx-source-box,.fx-tags{border-color:#bbb;background:#fff}.fx-article-byline{color:#000}
}

/* Result / confirmation pages */
.fx-result-page{padding:70px 0}.fx-result-card{max-width:760px;margin:0 auto;text-align:center;padding:48px 34px;border:1px solid var(--fx-border);background:var(--fx-surface);border-radius:34px;box-shadow:var(--fx-shadow);position:relative;overflow:hidden}.fx-result-card:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,var(--fx-ocean) 0 82%,var(--fx-gold) 82% 100%)}.fx-result-icon{width:82px;height:82px;border-radius:26px;display:grid;place-items:center;margin:0 auto 22px;font-size:38px;background:var(--fx-surface-2);color:var(--fx-ocean)}.fx-result-card.is-success .fx-result-icon{color:#159b62}.fx-result-card.is-warning .fx-result-icon{color:var(--fx-gold)}.fx-result-card h1{font-size:clamp(30px,5vw,48px);line-height:1.04;letter-spacing:-.04em;font-weight:950;margin:9px 0 14px}.fx-result-card>p{max-width:580px;margin:0 auto;color:var(--fx-ink-soft);font-size:16px}.fx-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.fx-alert-list{text-align:left;max-width:580px;margin:20px auto 0;padding:18px 20px;border:1px solid rgba(255,193,7,.32);background:rgba(212,167,44,.08);border-radius:18px}.fx-alert-list ul{margin:0;padding-left:20px}.fx-alert-list li+li{margin-top:7px}
@media(max-width:575.98px){.fx-result-page{padding:34px 0}.fx-result-card{padding:36px 20px;border-radius:24px}.fx-result-actions{display:grid}.fx-result-actions .fx-btn{width:100%}}
.fx-video-copy{min-width:0}.fx-video-copy h3{font-size:15px;line-height:1.3;margin:10px 0 4px;font-weight:800}.fx-video-copy time{font-size:10px;color:#9BB1BC}
@media(max-width:767.98px){.fx-video-card{grid-template-columns:145px minmax(0,1fr)}.fx-video-copy h3{margin:0;font-size:14px}.fx-video-copy time{display:block;margin-top:5px}}

/* CYANGOLD 2026 — cyan + gold refinements */
.fx-nav-home:hover,.fx-nav-index:hover,.fx-nav-link:hover,.fx-nav-item.is-open>.fx-nav-link{color:#073642}
.fx-nav-shell{border-bottom:1px solid rgba(255,193,7,.32)}
.fx-brandbar{box-shadow:inset 0 -1px 0 rgba(13,202,240,.12)}
.fx-section:nth-of-type(even){background:linear-gradient(180deg,transparent,rgba(13,202,240,.055),transparent)}
.fx-primary-btn{background:linear-gradient(135deg,var(--fx-ocean-soft),var(--fx-ocean));color:#073642;box-shadow:0 10px 24px rgba(13,202,240,.20)}
.fx-primary-btn:hover{filter:brightness(1.07)}
.fx-footer{background:linear-gradient(145deg,#063943 0%,#087f98 58%,#0dcaf0 100%)}
.fx-footer-social a:hover{background:var(--fx-gold);color:#073642}
.fx-backtop{background:linear-gradient(135deg,#087f98,var(--fx-ocean));border:1px solid rgba(255,193,7,.32)}
[data-bs-theme="dark"] .fx-section:nth-of-type(even){background:linear-gradient(180deg,transparent,rgba(13,202,240,.045),transparent)}

/* CYANGOLD MENU RESPONSIVE OVERRIDES */
@media (max-width:991.98px){
  :root{--fx-nav-h:0px;--fx-ticker-h:34px}
  .fx-nav-shell{display:none!important}
  .fx-sticky-stack{position:sticky;top:0}
  .fx-ticker{height:34px}
  .fx-ticker-track a{font-size:11px;padding:0 20px}
}
@media (max-width:390px){
  .fx-mobile-menu{grid-template-columns:1fr}
  .fx-mobile-item.is-open{grid-column:auto}
  .fx-mobile-sub{grid-template-columns:1fr}
}


/* BRAND ICON FALLBACKS */
.bi.fx-brand-x::before{content:"X";font-family:Arial,Helvetica,sans-serif!important;font-style:normal;font-weight:900;font-size:.90em;line-height:1;vertical-align:0;letter-spacing:-.08em}


/* CYANGOLD v1.2 — FULL STICKY HEADER */
.fx-header{
  position:sticky;
  top:0;
  z-index:1030;
  overflow:visible;
  isolation:isolate;
  transition:box-shadow .22s ease,background-color .22s ease;
}
.fx-header.is-scrolled{box-shadow:0 14px 34px rgba(7,77,91,.16)}
[data-bs-theme="dark"] .fx-header.is-scrolled{box-shadow:0 16px 36px rgba(0,0,0,.34)}
.fx-utility,.fx-brandbar{position:relative;z-index:31;background:var(--fx-surface)}
.fx-sticky-stack{position:relative!important;top:auto!important;z-index:32;overflow:visible!important;background:var(--fx-surface)}
.fx-nav-shell{z-index:34}
.fx-nav,.fx-nav-track,.fx-nav-item{overflow:visible}
.fx-nav-item{z-index:35}
.fx-nav-item.is-open{z-index:80}
.fx-dropdown{z-index:120}
.fx-ticker{z-index:20}

@media (max-width:991.98px){
  .fx-header{position:sticky;top:0;z-index:1030}
  .fx-brandbar{z-index:33;border-bottom:1px solid var(--fx-border)}
  .fx-sticky-stack{position:relative!important;top:auto!important;z-index:32}
  .fx-ticker{z-index:20}
}
