.fh-home-top{padding-top:20px}.fh-home-top .trending-tittle{margin-bottom:22px}.fh-home-top .ticker-content a{color:var(--fh-color-ink)}.fh-hero{position:relative;border-radius:9px;overflow:hidden;background:#29313b}.fh-hero-image{display:block}.fh-hero-image img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block}.fh-hero::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,#10151be8);pointer-events:none}.fh-hero-caption{position:absolute;bottom:0;left:0;right:0;padding:35px;z-index:1}.fh-hero-caption h1{font-size:34px;line-height:1.25;font-weight:700;color:#fff;margin:15px 0 10px}.fh-hero-caption h1 a:hover{color:#fff}.fh-hero-caption p{font-size:13px;line-height:1.8;color:#e0e4e9;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fh-category{display:inline-block;background:var(--category-color,#fc3f00);color:#fff!important;padding:4px 9px;font-size:10px;line-height:1.5;font-weight:600;border-radius:3px;letter-spacing:.3px}.fh-side-stories{display:flex;flex-direction:column;gap:18px}.fh-side-story{display:flex;gap:15px;align-items:center;border-bottom:1px solid #eee;padding-bottom:17px}.fh-side-story:last-child{border-bottom:0}.fh-side-story>a{width:100px;flex-shrink:0}.fh-side-story img{width:100%;height:88px;object-fit:cover;border-radius:6px}.fh-side-story h3{font-size:15px;line-height:1.45;font-weight:600;margin:9px 0 5px}.fh-side-story time{font-size:10px;color:#949da6}.fh-latest{padding-top:60px;padding-bottom:70px}.fh-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.fh-section-heading>div>span{font-size:10px;letter-spacing:2px;color:#fc3f00;font-weight:700;display:block;margin-bottom:9px}.fh-section-heading h1,.fh-section-heading h2{font-size:28px;font-weight:700;margin:0}.fh-section-heading>div>p{font-size:12px;margin:10px 0 0}.fh-section-heading>a{font-size:12px;font-weight:600;color:#fc3f00}.fh-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.fh-category-nav a{font-size:12px;padding:7px 14px;border:1px solid #e8e8e8;color:#777;border-radius:4px}.fh-category-nav a:hover,.fh-category-nav a.active{background:#fc3f00;border-color:#fc3f00;color:#fff}.fh-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.fh-news-card{border:1px solid #eee;border-radius:8px;overflow:hidden;background:white;display:flex;flex-direction:column}.fh-card-image{display:block;overflow:hidden}.fh-card-image img{width:100%;aspect-ratio:1.65;object-fit:cover;transition:transform .3s;display:block}.fh-card-image:hover img{transform:scale(1.035)}.fh-card-body{padding:23px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.fh-card-body h3{font-size:19px;line-height:1.45;font-weight:600;margin:14px 0 10px}.fh-card-body h3 a:hover,.fh-side-story h3 a:hover{color:#fc3f00}.fh-card-body>p{font-size:12px;line-height:1.9;color:#8b959f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px}.fh-card-meta{display:flex;gap:10px;justify-content:space-between;width:100%;font-size:10px;color:#a0a7ae;margin-top:auto}.fh-listing{padding-top:45px;padding-bottom:70px}.fh-public-search{display:flex;gap:8px;max-width:350px}.fh-public-search input{width:100%;border:1px solid #ddd;border-radius:4px;padding:10px 13px;font-size:12px;color:var(--fh-color-ink)}.fh-public-search button{border:0;border-radius:4px;background:#fc3f00;color:#fff;padding:10px 20px;font-size:12px}.fh-pagination{display:flex;justify-content:center;gap:8px;padding-top:40px}.fh-pagination a{border:1px solid #eee;border-radius:4px;padding:8px 16px;color:#888;font-size:12px}.fh-pagination a.active{background:#fc3f00;color:#fff;border-color:#fc3f00}.fh-empty{padding-top:90px;padding-bottom:90px;grid-column:1/-1;text-align:center}.fh-empty h1,.fh-empty h2{font-size:28px}.fh-empty a{color:#fc3f00}.fh-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;margin:30px 0;color:#999}.fh-breadcrumb a{color:#888}.fh-full-article{max-width:900px;margin:0 auto}.fh-full-article>h1{font-size:44px;line-height:1.2;font-weight:700;margin:22px 0}.fh-article-lead{font-size:19px;color:#7d8995;line-height:1.7}.fh-article-meta{display:flex;gap:13px;align-items:center;color:#939da6;font-size:11px;margin:22px 0 30px}.fh-article-cover{width:100%;max-height:530px;object-fit:cover;border-radius:8px;margin-bottom:35px}.fh-article-content{max-width:740px;margin:0 auto 55px}.fh-article-content p{font-size:17px;line-height:1.95;color:var(--fh-color-ink);overflow-wrap:anywhere}.fh-related{border-top:1px solid #eee;padding-top:35px;padding-bottom:65px}.fh-related>h2{font-size:25px;font-weight:700;margin-bottom:25px}.fh-sample-label{color:#aaa;font-size:10px;margin-left:8px}
@media(max-width:1199px){.fh-hero-image img{aspect-ratio:1.2}.fh-side-stories{gap:14px}.fh-side-story{padding-bottom:14px;gap:12px}.fh-side-story>a{width:82px}.fh-side-story img{height:78px}.fh-side-story h3{font-size:13px}.fh-hero-caption{padding:27px}.fh-hero-caption h1{font-size:30px}}
@media(max-width:991px){.fh-hero-image img{aspect-ratio:1.6}.fh-side-stories{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.fh-side-story:last-child{border-bottom:1px solid #eee}.fh-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-card-body{padding:20px}.fh-full-article>h1{font-size:36px}}
@media(max-width:575px){.fh-home-top{padding-top:12px}.fh-home-top .trending-tittle{margin-bottom:17px}.fh-hero-image img{aspect-ratio:1.15}.fh-hero-caption{padding:23px}.fh-hero-caption h1{font-size:27px}.fh-hero-caption p{font-size:11px}.fh-side-stories{display:flex;gap:12px}.fh-side-story{gap:16px;padding-bottom:14px}.fh-side-story>a{width:100px}.fh-side-story h3{font-size:14px}.fh-latest{padding-top:40px;padding-bottom:45px}.fh-section-heading{gap:15px;align-items:flex-start}.fh-section-heading h1,.fh-section-heading h2{font-size:25px}.fh-section-heading>a{font-size:11px;white-space:nowrap;padding-top:25px}.fh-news-grid{grid-template-columns:1fr;gap:22px}.fh-card-body h3{font-size:20px}.fh-card-body>p{font-size:13px}.fh-card-meta{font-size:11px}.fh-listing{padding-top:30px}.fh-listing .fh-section-heading{display:block}.fh-public-search{margin-top:20px;max-width:none}.fh-full-article>h1{font-size:30px}.fh-article-lead{font-size:17px}.fh-article-content p{font-size:16px}.fh-breadcrumb{margin:20px 0}.fh-article-cover{border-radius:5px;margin-bottom:25px}.fh-article-meta{font-size:10px;gap:8px}.fh-related>h2{font-size:23px}.fh-category-nav{gap:7px}.fh-category-nav a{padding:7px 12px;font-size:11px}}
.fh-card-image,.fh-hero-image,.fh-cover-wrap,.fh-side-story>a{position:relative}


/* Homepage sections follow the original Aznews editorial layout. */
.fh-article-meta { align-items: flex-start; flex-wrap: wrap; gap: 10px 24px; font-size: 12px; }
.fh-article-author { font-weight: 600; padding-top: 1px; }
.fh-article-dates { display: flex; flex-wrap: wrap; gap: 5px 20px; }
.fh-article-dates > span { white-space: nowrap; }
.fh-article-dates small { flex-basis: 100%; font-size: 11px; color: #77828b; }
@media (max-width: 575px) {
  .fh-article-dates { flex-direction: column; gap: 5px; }
  .fh-article-meta { flex-direction: column; }
}
.fh-home-top { margin-bottom: 45px; }
.fh-home-top .trending-tittle { align-items: center; gap: 20px; padding: 24px 0 10px; margin-bottom: 24px; }
.fh-home-top .trending-tittle strong { flex-shrink: 0; margin-bottom: 0; }
.fh-home-top .trending-animated { flex: 1; min-width: 0; overflow: hidden; }
.fh-home-top .ticker-wrapper.has-js, .fh-home-top .ticker { width: 100%; }
.fh-home-top .ticker-content { display: block; max-width: 100%; text-overflow: ellipsis; }
.fh-side-story > a { width: 101px; flex: 0 0 101px; }
.fh-side-story img { display: block; width: 101px; height: 101px; }
.fh-side-story > div { min-width: 0; }
.fh-photo-credit { margin: -20px 0 30px; color: #83909c; font: 11px/1.6 var(--fh-font-ui); }
.fh-photo-credit a { color: inherit; text-decoration: underline; }

.fh-latest-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  margin-bottom: 38px;
}
.fh-latest-heading h2 { flex-shrink: 0; font-size: 28px; font-weight: 700; margin: 0; }
.fh-latest .fh-category-nav {
  flex: 1;
  justify-content: space-evenly;
  flex-wrap: nowrap;
  gap: 0;
  background: #f7f7f7;
  margin: 0;
  padding: 8px 12px;
}
.fh-latest .fh-category-nav a {
  border: 0;
  border-radius: 0;
  padding: 10px 16px;
  background: transparent;
  color: #8f8f96;
  font-size: 16px;
  white-space: nowrap;
}
.fh-latest .fh-category-nav a.active,
.fh-latest .fh-category-nav a:hover { color: #fc3f00; background: transparent; }
.fh-latest .fh-news-card[hidden] { display: none; }
.fh-weekly .fh-category {
  background: #ffe5e3;
  color: var(--fh-color-ink) !important;
  border-radius: 0;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 10px 15px;
}
.fh-all-news { display: table; margin: 40px auto 0; color: #fc3f00; font-size: 14px; font-weight: 600; }
.fh-all-news span { margin-left: 12px; }

.fh-weekly { background: #f7f7fd; padding: 45px 0 58px; }
.fh-weekly .fh-section-heading { margin-bottom: 34px; }
.fh-weekly-track {
  display: flex;
  gap: 28px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.fh-weekly-track::-webkit-scrollbar { display: none; }
.fh-weekly-card { flex: 0 0 calc((100% - 84px) / 4); min-width: 0; scroll-snap-align: start; }
.fh-weekly-image { position: relative; margin-bottom: 20px; }
.fh-weekly-image > a:first-child { display: block; position: relative; overflow: hidden; border-radius: 6px; }
.fh-weekly-image img { display: block; width: 100%; aspect-ratio: 1.55; object-fit: cover; transition: transform .3s; }
.fh-weekly-image > a:first-child:hover img { transform: scale(1.035); }
.fh-weekly-image > .fh-category { position: absolute; bottom: 0; left: 0; max-width: 100%; font-size: 10px; padding: 8px 12px; }
.fh-weekly-image > .fh-tags { position: absolute; bottom: 7px; left: 7px; right: 7px; gap: 5px; }
.fh-weekly-image > .fh-tags .fh-sector { background: #fff; }
.fh-weekly-card > time { color: #667588; font-size: 14px; }
.fh-weekly-card h3 { font-size: 18px; line-height: 1.5; font-weight: 700; margin: 10px 0 0; }
.fh-weekly-card h3 a:hover { color: #fc3f00; }
.fh-weekly-dots { display: flex; align-items: center; gap: 3px; flex-shrink: 0; }
.fh-weekly-dots[hidden] { display: none; }
.fh-weekly-dots button { display: grid; place-items: center; width: 20px; height: 28px; padding: 0; border: 0; background: transparent; cursor: pointer; }
.fh-weekly-dots button::before { content: ""; display: block; width: 8px; height: 8px; border-radius: 12px; background: #d6d6d6; }
.fh-weekly-dots button[aria-current="true"] { width: 44px; }
.fh-weekly-dots button[aria-current="true"]::before { width: 36px; background: #fc3f00; }
.fh-weekly-dots button:focus-visible,
.fh-category-nav a:focus-visible,
.fh-weekly-track:focus-visible { outline: 2px solid #fc3f00; outline-offset: 3px; }

/* Keep the sticky navigation on one row and rebalance the simplified footer. */
.header-flex.sticky-flex { gap: 24px; }
.sticky-flex .sticky-logo { flex-shrink: 0; }
.sticky-flex .fabrika-wordmark { font-size: 26px; }
.header-area .header-bottom .sticky-flex .main-menu ul li a { padding: 24px 10px; }
.footer-area.footer-padding { padding-top: 70px; padding-bottom: 50px; }
.footer-area .single-footer-caption.mt-60 { margin-top: 0; }
.footer-area .footer-logo { margin-bottom: 25px; }
.footer-area .footer-pera p { margin-bottom: 25px; }
.footer-area .footer-social a i { color: #a8a8a8; }
.footer-bottom-area .footer-copy-right p { margin-bottom: 0; }

@media (min-width: 768px) and (max-width: 991px) {
  .header-flex.sticky-flex { gap: 18px; }
  .sticky-flex .fabrika-wordmark { font-size: 22px; letter-spacing: -1px; }
  .sticky-flex .fabrika-tagline { font-size: 8px; letter-spacing: 1.5px; }
  .header-area .header-bottom .sticky-flex .main-menu ul li a { font-size: 12px; padding: 22px 8px; }
}
@media (max-width: 991px) {
  .fh-latest-heading { gap: 24px; }
  .fh-latest .fh-category-nav a { font-size: 14px; padding: 10px 12px; }
  .fh-weekly-card { flex-basis: calc((100% - 28px) / 2); }
}
@media (max-width: 767px) {
  .fh-home-top .trending-tittle { display: flex; align-items: flex-start; flex-direction: column; gap: 8px; padding-top: 18px; }
  .fh-home-top .trending-animated { flex: none; width: 100%; }
  .fh-latest-heading { align-items: flex-start; flex-direction: column; gap: 20px; margin-bottom: 28px; }
  .fh-latest-heading h2 { font-size: 26px; }
  .fh-latest .fh-category-nav { width: 100%; justify-content: flex-start; overflow-x: auto; padding: 5px 8px; }
  .fh-latest .fh-category-nav a { padding: 10px 12px; }
  .fh-weekly .fh-section-heading { align-items: center; gap: 12px; }
  .fh-weekly .fh-section-heading h2 { font-size: 24px; }
  .footer-area.footer-padding { padding-top: 45px; padding-bottom: 40px; }
  .footer-area .single-footer-caption.mt-60 { margin-top: 35px; }
}
@media (max-width: 575px) {
  .fh-weekly { padding: 32px 0 38px; }
  .fh-weekly-card { flex-basis: 100%; }
  .fh-weekly .fh-section-heading { flex-direction: column; align-items: flex-start; gap: 12px; margin-bottom: 24px; }
  .fh-weekly-card h3 { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .fh-card-image img, .fh-weekly-image img { transition: none; }
}

/* Shared home, category and industry editions. */
.fh-statistics-consent { position: fixed; z-index: 10000; bottom: 20px; left: 20px; right: 20px; max-width: 700px; padding: 22px; background: #fff; color: #202126; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 6px 30px #0002; }
.fh-statistics-consent[hidden] { display: none; }
.fh-statistics-consent p { font: 14px/1.7 var(--fh-font-ui); color: inherit; margin: 0 0 14px; }
.fh-statistics-consent button { border: 1px solid #333; background: #fff; color: #202126; border-radius: 4px; padding: 9px 18px; margin-right: 10px; font: 13px var(--fh-font-ui); cursor: pointer; }
.fh-statistics-consent button:focus-visible, .fh-statistics-preferences:focus-visible { outline: 2px solid #fc3f00; outline-offset: 3px; }
.fh-statistics-preferences { border: 0; background: transparent; color: #a8a8a8; padding: 6px 0; font: 11px var(--fh-font-ui); text-decoration: underline; cursor: pointer; }
.fh-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.fh-sector{display:inline-block;border:1px solid #dae2e6;border-radius:3px;padding:3px 8px;font-size:10px;line-height:1.5;font-weight:500;color:#657681;background:#f4f7f8}
.fh-sector:hover{border-color:#fc3f00;color:#fc3f00}
.fh-hero-caption .fh-sector{color:#fff;border-color:#ffffff70;background:#ffffff1a}
.fh-hero-caption h2{font-size:34px;line-height:1.25;font-weight:700;color:#fff;margin:15px 0 10px}
.fh-hero-caption h2 a:hover{color:#fff}
.fh-archive-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:35px;padding-bottom:8px}
.fh-eyebrow{display:block;color:#fc3f00;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:12px}
.fh-archive-intro h1{font-size:34px;font-weight:700;margin:0 0 8px}
.fh-archive-intro p{margin:0;font-size:13px;color:#83909c}
.fh-archive-intro > div { min-width: 0; flex: 1; }
.fh-archive-intro .fh-archive-description { max-width: 660px; line-height: 1.7; font-size: 14px; }
.fh-archive-intro .fh-public-search { flex-shrink: 0; }
.fh-article-cover { display: block; height: auto; aspect-ratio: 1200 / 707; }
.fh-card-image img, .fh-hero-image img, .fh-weekly-image img { height: auto; }
.fh-result-count{font-size:12px;color:#83909c}
.fh-sector-directory{display:flex;gap:9px;flex-wrap:wrap;padding-top:25px}
.fh-sector-directory a{padding:8px 12px;border:1px solid #e1e7eb;border-radius:4px;color:var(--fh-color-ink);font-size:12px}
.fh-sector-directory a span{margin-left:6px;color:#a0a8af}
.fh-sector-directory a:hover{border-color:#fc3f00;color:#fc3f00}
.header-area .header-bottom .main-menu ul li a[aria-current=page],.header-area .header-bottom .main-menu ul li a.is-active{color:#fc3f00}
.header-area .header-bottom .main-menu ul li a{padding-left:14px;padding-right:14px}
.header-area .header-bottom .main-menu ul li.fh-sector-menu>.submenu{width:350px;columns:2;column-gap:0;max-height:65vh;overflow-y:auto;z-index:1002}
.header-area .header-bottom .main-menu ul li.fh-sector-menu>.submenu li{display:block;break-inside:avoid}
.header-area .header-bottom .main-menu ul li.fh-sector-menu>.submenu li a{font-size:13px;padding:10px 20px}
.header-area .header-bottom .main-menu ul li.fh-sector-menu:focus-within>.submenu{visibility:visible;opacity:1;top:100%}
.header-area .header-bottom .main-menu .fh-sector-menu>a span{font-size:15px;margin-left:4px}
@media(max-width:1199px){.fh-hero-caption h2{font-size:30px}.header-area .header-bottom .main-menu ul li a{font-size:13px;padding-left:10px;padding-right:10px}}
@media(min-width:768px) and (max-width:991px){.header-area .header-bottom .main-menu ul li a{font-size:12px;padding-left:8px;padding-right:8px}.header-area .header-bottom .sticky-flex .main-menu ul li a{padding-left:6px;padding-right:6px}.sticky-flex .fabrika-wordmark{font-size:20px}.header-flex.sticky-flex{gap:10px}}
@media(max-width:767px){.fh-archive-intro{align-items:flex-start;flex-direction:column;gap:15px;padding-top:25px}.fh-archive-intro .fh-public-search{width:100%;max-width:none}.fh-archive-intro h1{font-size:28px}.fh-hero-caption h2{font-size:27px}.fh-tags{gap:5px}.fh-sector{font-size:9px}.slicknav_nav .fh-sector-menu>.submenu{columns:1}}

/* Compact headline strip: label and story share the same center line. */
.fh-home-top{padding-top:12px}
.fh-home-top .trending-tittle{display:flex;flex-direction:row;align-items:center;gap:14px;padding:0;margin:0 0 14px;min-height:32px}
.fh-home-top .trending-tittle strong{display:flex;align-items:center;justify-content:center;width:auto;height:32px;margin:0;padding:0 14px;font-size:11px;line-height:1;white-space:nowrap}
.fh-home-top .trending-animated{flex:1;min-width:0;width:auto;margin:0;padding:0}
.fh-home-top #js-news{display:block;margin:0;padding:0;list-style:none;min-width:0}
.fh-home-top #js-news li{margin:0;padding:0;line-height:32px}
.fh-home-top #js-news li[hidden]{display:none}
.fh-home-top #js-news a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fh-color-ink);font-size:14px;line-height:32px}
@media(max-width:575px){.fh-home-top .trending-tittle{gap:10px;margin-bottom:12px}.fh-home-top .trending-tittle strong{height:30px;padding:0 10px;font-size:10px}.fh-home-top #js-news a{font-size:12px;line-height:30px}}

.fh-entity-tag{display:inline-block;border:1px solid #d5dde1;border-radius:3px;color:var(--fh-color-ink)!important;background:#f5f7f8;padding:4px 9px;font:500 11px/1.5 var(--fh-font-ui);overflow-wrap:anywhere}.fh-entity-tag:hover{background:#e9eef0;border-color:#8d9da5}.fh-full-article>.fh-tags,.fh-full-article>div>.fh-tags{gap:7px;flex-wrap:wrap}.fh-full-article .fh-tags a:focus-visible{outline:2px solid #fc3f00;outline-offset:3px}
