body[data-page-type="hs2-sector-corridors"] {
  --t5-ink: #020617;
  --t5-panel: #0b1220;
  --t5-panel-light: #111827;
  --t5-border: rgb(255 255 255 / .1);
  --t5-cyan: #00b5f1;
  --t5-blue: #0039a6;
  --t5-orange: #ff5e14;
  --t5-orange-light: #ff7a3c;
  --t5-mint: #7bd7ff;
  background: radial-gradient(circle at 72% 0%, rgb(0 181 241 / .12), transparent 32rem), radial-gradient(circle at 12% 45%, rgb(0 57 166 / .1), transparent 30rem), linear-gradient(180deg, #020617 0%, #050b1a 46%, #0b1220 100%);
}

body[data-page-type="hs2-sector-corridors"] main { overflow:hidden; }
body[data-page-type="hs2-sector-corridors"] .site-header { background:rgb(3 13 26 / .8); border-bottom-color:rgb(148 163 184 / .12); }
body[data-page-type="hs2-sector-corridors"] .site-header .header-action { border-color:rgb(255 94 20 / .55); background:linear-gradient(180deg,var(--t5-orange-light),var(--t5-orange)); box-shadow:0 6px 20px rgb(255 94 20 / .16); }
body[data-page-type="hs2-sector-corridors"] .t5-hero { min-height:560px; padding:30px 0 74px; background:linear-gradient(115deg, rgb(2 6 23 / .99) 0%, rgb(5 11 26 / .96) 52%, rgb(0 57 166 / .24) 100%); }
body[data-page-type="hs2-sector-corridors"] .t5-hero-grid { position:absolute; inset:0; opacity:.3; background-image:linear-gradient(rgb(0 181 241 / .06) 1px, transparent 1px),linear-gradient(90deg,rgb(0 181 241 / .06) 1px,transparent 1px); background-size:68px 68px; mask-image:linear-gradient(90deg,black,transparent 78%); pointer-events:none; }
body[data-page-type="hs2-sector-corridors"] .t5-hero .hero-orb-one { top:-230px; right:-80px; width:620px; height:620px; background:rgb(0 181 241 / .14); filter:blur(120px); }
body[data-page-type="hs2-sector-corridors"] .t5-hero .hero-orb-two { bottom:-260px; left:-220px; width:560px; height:560px; background:rgb(255 94 20 / .08); filter:blur(125px); }
body[data-page-type="hs2-sector-corridors"] .t5-breadcrumbs { margin-bottom:68px; color:#6e8298; }
body[data-page-type="hs2-sector-corridors"] .t5-breadcrumbs a { color:#9cb2c7; }
body[data-page-type="hs2-sector-corridors"] .t5-breadcrumbs span[aria-current="page"] { color:var(--t5-cyan); }
body[data-page-type="hs2-sector-corridors"] .t5-hero-layout { grid-template-columns:minmax(0,1fr) 390px; gap:84px; align-items:end; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-copy { max-width:760px; }
body[data-page-type="hs2-sector-corridors"] .t5-hero .eyebrow { display:flex; align-items:center; gap:9px; color:var(--t5-orange); letter-spacing:.14em; }
body[data-page-type="hs2-sector-corridors"] .t5-eyebrow-mark { width:8px; height:8px; border-radius:50%; background:var(--t5-orange); box-shadow:0 0 0 5px rgb(255 94 20 / .12),0 0 20px rgb(255 94 20 / .55); }
body[data-page-type="hs2-sector-corridors"] .t5-hero h1 { max-width:850px; margin-top:16px; color:#f8fbff; font-size:clamp(3rem,6vw,5.4rem); letter-spacing:-.065em; line-height:.98; }
body[data-page-type="hs2-sector-corridors"] .t5-hero h1 span { color:#7bd7ff; }
body[data-page-type="hs2-sector-corridors"] .t5-hero .hero-copy { max-width:650px; margin:26px 0 24px; color:#b6c7d7; font-size:1.08rem; line-height:1.75; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-meta { gap:10px; margin-bottom:28px; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-meta span { border-color:rgb(0 181 241 / .2); border-radius:99px; background:rgb(3 13 29 / .78); color:#adc1d2; padding:7px 13px; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-actions { display:flex; align-items:center; gap:22px; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-actions .primary-action { border:1px solid rgb(255 94 20 / .5); border-radius:99px; background:linear-gradient(180deg,var(--t5-orange-light),var(--t5-orange)); box-shadow:0 10px 28px rgb(255 94 20 / .22); padding:13px 21px; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-actions .primary-action span { margin-left:8px; font-size:1.1rem; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-note { color:#6f879c; font-size:.72rem; line-height:1.5; letter-spacing:.04em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-note strong { color:#b6c7d7; font-size:.74rem; font-weight:600; letter-spacing:0; text-transform:none; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-card { position:relative; overflow:hidden; border:1px solid rgb(0 181 241 / .28); border-radius:24px; background:linear-gradient(145deg,rgb(7 20 43 / .96),rgb(5 11 26 / .94)); box-shadow:0 28px 70px rgb(0 0 0 / .32),inset 0 1px rgb(255 255 255 / .08); padding:28px; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-card::before { position:absolute; top:0; left:28px; right:28px; height:2px; background:linear-gradient(90deg,var(--t5-orange),var(--t5-cyan),transparent); content:""; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-card-top,.t5-hero-card-bottom { display:flex; align-items:center; justify-content:space-between; gap:12px; color:#9db4c7; font-size:.72rem; letter-spacing:.08em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-live-dot { color:var(--t5-mint); }
body[data-page-type="hs2-sector-corridors"] .t5-live-dot::before { display:inline-block; width:6px; height:6px; margin-right:7px; border-radius:50%; background:var(--t5-mint); box-shadow:0 0 12px var(--t5-mint); content:""; vertical-align:middle; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-card > strong { display:block; margin:30px 0 4px; color:#fff; font-size:clamp(2.6rem,4vw,4.2rem); font-weight:650; letter-spacing:-.07em; line-height:1; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-card > p { margin:0; color:#8da7ba; font-size:.82rem; }
body[data-page-type="hs2-sector-corridors"] .t5-hero-card-rule { height:1px; margin:29px 0 18px; background:rgb(148 163 184 / .16); }
body[data-page-type="hs2-sector-corridors"] .t5-hero-card-bottom b { color:var(--t5-mint); font-size:1.25rem; font-weight:650; letter-spacing:-.03em; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-section { position:relative; z-index:2; margin-top:-38px; padding:0 0 36px; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 12px; padding:0 3px; color:#7891a6; font-size:.72rem; letter-spacing:.06em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-heading .section-kicker { margin:0; color:var(--t5-orange); }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-grid { grid-template-columns:repeat(5,1fr); gap:10px; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card { min-height:142px; overflow:hidden; border:1px solid rgb(148 163 184 / .14); border-radius:16px; background:linear-gradient(145deg,rgb(15 35 54 / .96),rgb(7 23 39 / .96)); box-shadow:0 16px 35px rgb(0 0 0 / .18); padding:19px 18px 16px; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card::before { height:2px; background:var(--t5-card-accent,var(--t5-cyan)); }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card-cyan { --t5-card-accent:var(--t5-cyan); }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card-emerald { --t5-card-accent:var(--t5-mint); }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card-violet { --t5-card-accent:#b89cff; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card-orange { --t5-card-accent:var(--t5-orange); }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card-slate { --t5-card-accent:#9fb7ca; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-index { display:block; margin-bottom:16px; color:#688197; font-size:.66rem; font-weight:700; letter-spacing:.1em; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card p { color:#acc0d1; font-size:.78rem; letter-spacing:.01em; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card strong { margin:4px 0 5px; color:#f7fbff; font-size:1.55rem; letter-spacing:-.045em; }
body[data-page-type="hs2-sector-corridors"] .t5-kpi-card small { color:#6f879b; font-size:.71rem; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-section { padding:20px 0 58px; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-card { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:34px; align-items:center; border:1px solid rgb(255 94 20 / .3); border-radius:22px; background:linear-gradient(115deg,rgb(255 94 20 / .08),rgb(0 57 166 / .2)); box-shadow:inset 0 1px rgb(255 255 255 / .06); padding:30px 34px; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-main .section-kicker { color:var(--t5-orange); }
body[data-page-type="hs2-sector-corridors"] .t5-answer-main h2 { max-width:720px; margin:4px 0 9px; color:#fff; font-size:clamp(1.45rem,2.6vw,2.15rem); letter-spacing:-.04em; line-height:1.18; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-main p:last-child { max-width:700px; margin:0; color:#afc1d0; font-size:.91rem; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-side { border-left:1px solid rgb(255 94 20 / .24); padding-left:28px; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-side span { display:block; color:#9bb0c0; font-size:.7rem; letter-spacing:.1em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-side strong { display:block; margin:5px 0; color:var(--t5-orange-light); font-size:1.5rem; letter-spacing:-.04em; }
body[data-page-type="hs2-sector-corridors"] .t5-answer-side small { color:#7590a4; font-size:.78rem; }
body[data-page-type="hs2-sector-corridors"] .t5-section { padding:76px 0; }
body[data-page-type="hs2-sector-corridors"] .t5-section-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,430px); align-items:end; gap:32px; margin-bottom:28px; }
body[data-page-type="hs2-sector-corridors"] .t5-section-heading h2 { margin-top:5px; font-size:clamp(1.8rem,3vw,2.5rem); letter-spacing:-.055em; }
body[data-page-type="hs2-sector-corridors"] .t5-section-heading > p { margin:0; color:#8198aa; font-size:.88rem; line-height:1.65; }
body[data-page-type="hs2-sector-corridors"] .t5-trend-grid { grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr); gap:20px; }
body[data-page-type="hs2-sector-corridors"] .t5-chart-card { min-height:330px; margin:0; border:1px solid var(--t5-border); border-radius:20px; background:linear-gradient(150deg,rgb(12 35 54 / .95),rgb(7 22 38 / .95)); box-shadow:0 20px 45px rgb(0 0 0 / .16); padding:25px; }
body[data-page-type="hs2-sector-corridors"] .t5-chart-card figure { display:flex; min-height:280px; flex-direction:column; justify-content:center; margin:0; }
body[data-page-type="hs2-sector-corridors"] .t5-chart-card svg { color:var(--t5-cyan); }
body[data-page-type="hs2-sector-corridors"] .t5-chart-card polyline { filter:drop-shadow(0 0 8px rgb(0 181 241 / .4)); }
body[data-page-type="hs2-sector-corridors"] .t5-chart-card circle { fill:#081927; stroke:var(--t5-cyan); }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card { border:1px solid rgb(0 181 241 / .22); border-radius:20px; background:linear-gradient(150deg,rgb(0 57 166 / .24),rgb(8 27 52 / .88)); padding:27px; }
body[data-page-type="hs2-sector-corridors"] .t5-insight-label { display:flex; align-items:center; gap:9px; color:var(--t5-mint); font-size:.7rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-signal-pulse { width:7px; height:7px; border-radius:50%; background:var(--t5-mint); box-shadow:0 0 0 5px rgb(0 181 241 / .1),0 0 15px rgb(0 181 241 / .55); }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card h2 { margin:20px 0 10px; color:#f7fffc; font-size:1.8rem; letter-spacing:-.05em; }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card > p { margin:0 0 23px; color:#a8c1c0; font-size:.87rem; line-height:1.65; }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card dl { display:grid; gap:0; margin:0; }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card dl > div { display:flex; justify-content:space-between; gap:12px; padding:13px 0; border-top:1px solid rgb(0 181 241 / .16); }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card dt { color:#71918f; font-size:.72rem; }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card dd { color:#eefcf8; font-size:.84rem; font-weight:650; text-align:right; }
body[data-page-type="hs2-sector-corridors"] .t5-insight-card dd span { color:#71918f; font-size:.72rem; font-weight:400; }
body[data-page-type="hs2-sector-corridors"] .t5-table-card { overflow:hidden; border:1px solid var(--t5-border); border-radius:20px; background:rgb(8 25 42 / .82); box-shadow:0 20px 45px rgb(0 0 0 / .14); }
body[data-page-type="hs2-sector-corridors"] .t5-table-caption { display:flex; justify-content:space-between; gap:12px; padding:20px 24px 16px; color:#8ea7b9; font-size:.72rem; letter-spacing:.08em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-table-caption span:first-child { color:var(--t5-cyan); }
body[data-page-type="hs2-sector-corridors"] .t5-table-wrap { overflow-x:auto; border:0; border-radius:0; background:transparent; box-shadow:none; }
body[data-page-type="hs2-sector-corridors"] .t5-table { min-width:900px; }
body[data-page-type="hs2-sector-corridors"] .t5-table th { border-bottom-color:rgb(148 163 184 / .16); background:rgb(6 20 35 / .8); color:#7893a7; font-size:.65rem; letter-spacing:.1em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-table td { border-bottom-color:rgb(148 163 184 / .09); color:#dceaf3; font-size:.83rem; }
body[data-page-type="hs2-sector-corridors"] .t5-table tbody tr:hover td { background:rgb(0 181 241 / .045); }
body[data-page-type="hs2-sector-corridors"] .t5-rank { display:inline-flex; width:25px; height:25px; align-items:center; justify-content:center; border:1px solid rgb(0 181 241 / .25); border-radius:50%; color:var(--t5-cyan); font-size:.68rem; }
body[data-page-type="hs2-sector-corridors"] .t5-country-cell { min-width:160px; color:#f2f8fb !important; font-weight:600; }
body[data-page-type="hs2-sector-corridors"] .t5-country-cell small { display:block; margin-top:2px; color:#668096; font-size:.65rem; font-weight:500; letter-spacing:.08em; }
body[data-page-type="hs2-sector-corridors"] .t5-value-cell { color:#f8fbff !important; font-weight:700; }
body[data-page-type="hs2-sector-corridors"] .t5-positive-cell { color:var(--t5-mint) !important; font-weight:700; }
body[data-page-type="hs2-sector-corridors"] .t5-fta-badge { display:inline-block; border:1px solid rgb(0 181 241 / .25); border-radius:99px; color:var(--t5-mint); padding:3px 8px; font-size:.68rem; }
body[data-page-type="hs2-sector-corridors"] .t5-country-grid { grid-template-columns:1fr 1fr; gap:18px; }
body[data-page-type="hs2-sector-corridors"] .t5-table-block { overflow:hidden; border:1px solid var(--t5-border); border-radius:20px; background:rgb(8 25 42 / .82); }
body[data-page-type="hs2-sector-corridors"] .t5-table-block-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:22px 24px 12px; }
body[data-page-type="hs2-sector-corridors"] .t5-table-block-heading .section-kicker { margin:0; color:var(--t5-orange); }
body[data-page-type="hs2-sector-corridors"] .t5-table-block-heading > span:last-child { color:#718ba0; font-size:.68rem; letter-spacing:.08em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-product-header { display:flex; justify-content:space-between; gap:12px; margin-bottom:16px; color:#7891a5; font-size:.72rem; letter-spacing:.08em; text-transform:uppercase; }
body[data-page-type="hs2-sector-corridors"] .t5-product-header span:first-child { color:var(--t5-cyan); }
body[data-page-type="hs2-sector-corridors"] .t5-product-grid { grid-template-columns:repeat(3,1fr); gap:11px; }
body[data-page-type="hs2-sector-corridors"] .t5-product-card { position:relative; display:flex; min-height:108px; align-items:center; gap:13px; border:1px solid rgb(148 163 184 / .13); border-radius:16px; background:linear-gradient(145deg,rgb(14 35 54 / .82),rgb(8 23 39 / .88)); padding:18px; transition:border-color .2s ease,transform .2s ease,background .2s ease; }
body[data-page-type="hs2-sector-corridors"] .t5-product-card:hover { border-color:rgb(0 181 241 / .42); background:linear-gradient(145deg,rgb(0 57 166 / .3),rgb(8 25 42 / .95)); transform:translateY(-2px); }
body[data-page-type="hs2-sector-corridors"] .t5-product-card strong { display:block; padding-right:16px; color:#e6f1f7; font-size:.82rem; line-height:1.35; }
body[data-page-type="hs2-sector-corridors"] .t5-product-card div > span { display:block; margin-top:7px; color:#6d879b; font-size:.67rem; letter-spacing:.09em; }
body[data-page-type="hs2-sector-corridors"] .t5-product-number { align-self:flex-start; color:#607b91; font-size:.66rem; font-weight:700; letter-spacing:.08em; }
body[data-page-type="hs2-sector-corridors"] .t5-product-arrow { position:absolute; top:17px; right:17px; color:var(--t5-cyan); font-size:1rem; opacity:.8; }
body[data-page-type="hs2-sector-corridors"] .t5-methodology { padding-bottom:84px; }
body[data-page-type="hs2-sector-corridors"] .t5-methodology-grid { grid-template-columns:repeat(3,1fr); gap:14px; }
body[data-page-type="hs2-sector-corridors"] .t5-methodology-card { position:relative; min-height:210px; border:1px solid var(--t5-border); border-radius:18px; background:linear-gradient(145deg,rgb(14 35 54 / .8),rgb(8 23 39 / .88)); padding:24px; }
body[data-page-type="hs2-sector-corridors"] .t5-card-number { color:var(--t5-orange); font-size:.68rem; font-weight:700; letter-spacing:.1em; }
body[data-page-type="hs2-sector-corridors"] .t5-methodology-card h2 { margin-top:34px; color:#eef7fb; font-size:1.15rem; letter-spacing:-.03em; }
body[data-page-type="hs2-sector-corridors"] .t5-methodology-card p { color:#90a7b8; font-size:.84rem; line-height:1.65; }
body[data-page-type="hs2-sector-corridors"] .t5-refresh-note { margin-top:22px; color:#71899e !important; }
body[data-page-type="hs2-sector-corridors"] .t5-inline-link { display:inline-block; margin-left:5px; color:#7bd7ff; font-weight:650; white-space:nowrap; }
body[data-page-type="hs2-sector-corridors"] .t5-inline-link:hover { color:#fff; }
body[data-page-type="hs2-sector-corridors"] .t5-cta-section { padding:0 0 78px; }
body[data-page-type="hs2-sector-corridors"] .t5-cta-card { display:flex; align-items:center; justify-content:space-between; gap:32px; border:1px solid rgb(255 94 20 / .38); border-radius:22px; background:linear-gradient(120deg,rgb(255 94 20 / .12),rgb(0 57 166 / .2)); box-shadow:0 24px 60px rgb(0 0 0 / .2); padding:30px 34px; }
body[data-page-type="hs2-sector-corridors"] .t5-cta-card h2 { margin:5px 0 7px; color:#fff; font-size:clamp(1.5rem,2.5vw,2.15rem); letter-spacing:-.045em; }
body[data-page-type="hs2-sector-corridors"] .t5-cta-card p:not(.section-kicker) { margin:0; max-width:620px; color:#b6c7d7; font-size:.88rem; }
body[data-page-type="hs2-sector-corridors"] .t5-cta-card .section-kicker { color:var(--t5-orange); }
body[data-page-type="hs2-sector-corridors"] .t5-cta-actions { display:flex; flex-shrink:0; align-items:center; gap:17px; }
body[data-page-type="hs2-sector-corridors"] .t5-cta-actions .primary-action { border:1px solid rgb(255 94 20 / .5); border-radius:99px; background:linear-gradient(180deg,var(--t5-orange-light),var(--t5-orange)); box-shadow:0 9px 25px rgb(255 94 20 / .2); white-space:nowrap; }
body[data-page-type="hs2-sector-corridors"] .t5-cta-actions .primary-action span { margin-left:6px; }
body[data-page-type="hs2-sector-corridors"] .t5-secondary-action { color:#7bd7ff; font-size:.78rem; font-weight:650; white-space:nowrap; }
body[data-page-type="hs2-sector-corridors"] .t5-secondary-action:hover { color:#fff; }
body[data-page-type="hs2-sector-corridors"] .site-footer { margin-top:0; background:#030d19; }
body[data-page-type="hs2-sector-corridors"] .site-footer .footer-brand::before { background:var(--t5-cyan); }

@media (max-width:1000px) {
  body[data-page-type="hs2-sector-corridors"] .t5-hero-layout { grid-template-columns:minmax(0,1fr) 330px; gap:38px; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-grid { grid-template-columns:repeat(3,1fr); }
  body[data-page-type="hs2-sector-corridors"] .t5-product-grid { grid-template-columns:repeat(2,1fr); }
}

@media (max-width:760px) {
  body[data-page-type="hs2-sector-corridors"] .t5-hero { min-height:0; padding-bottom:52px; }
  body[data-page-type="hs2-sector-corridors"] .t5-breadcrumbs { margin-bottom:42px; }
  body[data-page-type="hs2-sector-corridors"] .t5-hero-layout { grid-template-columns:1fr; gap:35px; }
  body[data-page-type="hs2-sector-corridors"] .t5-hero h1 { font-size:clamp(2.7rem,12vw,4rem); }
  body[data-page-type="hs2-sector-corridors"] .t5-hero-card { max-width:460px; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-section { margin-top:0; padding-top:20px; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-grid { grid-template-columns:repeat(2,1fr); }
  body[data-page-type="hs2-sector-corridors"] .t5-answer-card { grid-template-columns:1fr; gap:20px; padding:25px; }
  body[data-page-type="hs2-sector-corridors"] .t5-answer-side { border-top:1px solid rgb(246 184 96 / .24); border-left:0; padding:18px 0 0; }
  body[data-page-type="hs2-sector-corridors"] .t5-section { padding:54px 0; }
  body[data-page-type="hs2-sector-corridors"] .t5-section-heading { grid-template-columns:1fr; gap:10px; }
  body[data-page-type="hs2-sector-corridors"] .t5-country-grid,.t5-methodology-grid { grid-template-columns:1fr; }
  body[data-page-type="hs2-sector-corridors"] .t5-cta-card { display:block; padding:25px; }
  body[data-page-type="hs2-sector-corridors"] .t5-cta-actions { align-items:flex-start; flex-direction:column; margin-top:20px; gap:14px; }
}

@media (max-width:620px) {
  body[data-page-type="hs2-sector-corridors"] .t5-hero-actions { align-items:flex-start; flex-direction:column; gap:14px; }
  body[data-page-type="hs2-sector-corridors"] .t5-hero-card { border-radius:18px; padding:22px; }
  body[data-page-type="hs2-sector-corridors"] .t5-hero-card > strong { font-size:3rem; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-grid { gap:8px; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-card { min-height:132px; padding:16px 14px 14px; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-index { margin-bottom:12px; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-card strong { font-size:1.3rem; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-heading { align-items:flex-start; flex-direction:column; gap:3px; }
  body[data-page-type="hs2-sector-corridors"] .t5-chart-card { min-height:245px; padding:12px; }
  body[data-page-type="hs2-sector-corridors"] .t5-chart-card figure { min-height:215px; }
  body[data-page-type="hs2-sector-corridors"] .t5-table-caption,.t5-table-block-heading { padding-left:16px; padding-right:16px; }
  body[data-page-type="hs2-sector-corridors"] .t5-product-grid { grid-template-columns:1fr; }
  body[data-page-type="hs2-sector-corridors"] .t5-product-card { min-height:92px; }
}

body[data-page-type="hs2-sector-corridors"] {
  --t8-ink: #020617;
  --t8-panel: #071426;
  --t8-panel-soft: #0d2035;
  --t8-line: rgb(125 211 252 / .16);
  --t8-cyan: #7bd7ff;
  --t8-blue: #4c8dff;
  --t8-orange: #ff7a3c;
  background: radial-gradient(circle at 78% 5%, rgb(76 141 255 / .16), transparent 32rem), radial-gradient(circle at 8% 40%, rgb(0 181 241 / .08), transparent 28rem), linear-gradient(180deg, #020617 0%, #061326 48%, #081827 100%);
}

body[data-page-type="hs2-sector-corridors"] main { overflow: visible; }
body[data-page-type="hs2-sector-corridors"] .t8-hero { position: relative; isolation: isolate; overflow: hidden; border-bottom: 1px solid rgb(125 211 252 / .12); background: linear-gradient(116deg, rgb(2 6 23 / .99) 0%, rgb(4 16 35 / .98) 54%, rgb(10 41 78 / .72) 100%); }
body[data-page-type="hs2-sector-corridors"] .t8-hero::before { position: absolute; inset: 0; z-index: -1; background-image: linear-gradient(rgb(123 215 255 / .055) 1px, transparent 1px), linear-gradient(90deg, rgb(123 215 255 / .055) 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(90deg, black 12%, transparent 84%); content: ""; }
body[data-page-type="hs2-sector-corridors"] .t8-hero::after { position: absolute; top: -230px; right: -90px; z-index: -1; width: 620px; height: 620px; border: 1px solid rgb(123 215 255 / .12); border-radius: 50%; box-shadow: 0 0 0 52px rgb(123 215 255 / .025), 0 0 0 104px rgb(123 215 255 / .018), 0 0 110px rgb(76 141 255 / .2); content: ""; }
body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-grid { opacity: .16; }
body[data-page-type="hs2-sector-corridors"] .t8-hero .eyebrow { color: var(--t8-cyan); }
body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-eyebrow-mark { background: var(--t8-orange); box-shadow: 0 0 0 5px rgb(255 122 60 / .12), 0 0 20px rgb(255 122 60 / .6); }
body[data-page-type="hs2-sector-corridors"] .t8-hero h1 { max-width: 900px; font-size: clamp(3.3rem, 6.4vw, 6rem); }
body[data-page-type="hs2-sector-corridors"] .t8-hero h1 span { color: var(--t8-cyan); text-shadow: 0 0 28px rgb(123 215 255 / .15); }
body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-card { border-color: rgb(123 215 255 / .32); background: linear-gradient(145deg, rgb(11 35 66 / .96), rgb(4 14 30 / .96)); box-shadow: 0 30px 90px rgb(0 0 0 / .34), inset 0 1px rgb(255 255 255 / .1); }
body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-card::before { background: linear-gradient(90deg, var(--t8-orange), var(--t8-cyan), transparent); }
body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-card > strong { color: #f8fdff; text-shadow: 0 8px 28px rgb(123 215 255 / .16); }
body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-card-bottom b { color: var(--t8-cyan); }
body[data-page-type="hs2-sector-corridors"] .t8-answer-card { position: relative; overflow: hidden; border-color: rgb(123 215 255 / .27); background: linear-gradient(116deg, rgb(76 141 255 / .16), rgb(255 122 60 / .08) 58%, rgb(4 20 40 / .72)); box-shadow: 0 22px 70px rgb(0 0 0 / .18), inset 0 1px rgb(255 255 255 / .07); }
body[data-page-type="hs2-sector-corridors"] .t8-answer-card::after { position: absolute; right: 0; bottom: 0; width: 180px; height: 180px; border: 1px solid rgb(123 215 255 / .14); border-right: 0; border-bottom: 0; border-radius: 100% 0 0; content: ""; }
body[data-page-type="hs2-sector-corridors"] .t8-answer-card .t5-answer-side strong { color: var(--t8-cyan); }
body[data-page-type="hs2-sector-corridors"] .t8-inline-link { color: var(--t8-cyan); font-weight: 650; white-space: nowrap; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card { border-color: rgb(123 215 255 / .2); background: linear-gradient(145deg, rgb(8 28 50 / .95), rgb(4 16 30 / .94)); box-shadow: 0 22px 60px rgb(0 0 0 / .2); }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table-caption { border-bottom: 1px solid rgb(123 215 255 / .1); background: linear-gradient(90deg, rgb(76 141 255 / .1), transparent); }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table-caption span:first-child { color: var(--t8-cyan); }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table tbody tr:first-child td, body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table tbody tr:first-child th { background: rgb(123 215 255 / .045); }
body[data-page-type="hs2-sector-corridors"] .t8-growth-card { min-height: 150px; border-color: rgb(123 215 255 / .16); background: linear-gradient(145deg, rgb(12 38 64 / .92), rgb(5 20 36 / .94)); box-shadow: 0 18px 40px rgb(0 0 0 / .16); }
body[data-page-type="hs2-sector-corridors"] .t8-growth-card:hover { border-color: rgb(123 215 255 / .42); transform: translateY(-3px); }
body[data-page-type="hs2-sector-corridors"] .t8-growth-card .t5-product-number { color: var(--t8-orange); }
body[data-page-type="hs2-sector-corridors"] .t8-access-card { min-height: 190px; border-color: rgb(123 215 255 / .18); background: linear-gradient(145deg, rgb(11 37 64 / .96), rgb(5 18 34 / .94)); }
body[data-page-type="hs2-sector-corridors"] .t8-access-card h2 { color: #f8fdff; }
body[data-page-type="hs2-sector-corridors"] .t8-access-card .t5-insight-label { color: var(--t8-orange); }
body[data-page-type="hs2-sector-corridors"] .t8-cta-card { border-color: rgb(255 122 60 / .38); background: linear-gradient(110deg, rgb(255 122 60 / .13), rgb(76 141 255 / .18)); box-shadow: 0 28px 70px rgb(0 0 0 / .22), inset 0 1px rgb(255 255 255 / .08); }
body[data-page-type="hs2-sector-corridors"] .t8-cta-card .section-kicker { color: var(--t8-orange); }
body[data-page-type="hs2-sector-corridors"] .t8-cta-card .primary-action { border-color: rgb(255 122 60 / .58); background: linear-gradient(180deg, #ff925c, #f05a1d); }
body[data-page-type="hs2-sector-corridors"] .t8-cta-link { color: var(--t8-cyan); font-size: .8rem; font-weight: 650; white-space: nowrap; }
body[data-page-type="hs2-sector-corridors"] .trade-container { width: min(100% - 40px, 1240px); max-width: 1240px; padding-inline: 0; }

@media (max-width: 760px) {
  body[data-page-type="hs2-sector-corridors"] .t8-hero h1 { font-size: clamp(2.7rem, 12vw, 4.3rem); }
  body[data-page-type="hs2-sector-corridors"] .t8-hero::after { right: -280px; }
  body[data-page-type="hs2-sector-corridors"] .t8-cta-card { padding: 25px; }
  body[data-page-type="hs2-sector-corridors"] .trade-container { width: min(100% - 32px, 1240px); padding-inline: 0; }
}

/* Keep T8 in the same dark/white editorial rhythm as the corridor pages. */
body[data-page-type="hs2-sector-corridors"] .t8-hero h1,
body[data-page-type="hs2-sector-corridors"] .t8-corridor-section h2,
body[data-page-type="hs2-sector-corridors"] .t8-access-section h2,
body[data-page-type="hs2-sector-corridors"] .t8-reading-section h2 { font-family: Georgia, "Times New Roman", serif; font-weight: 400; }
body[data-page-type="hs2-sector-corridors"] .t8-corridor-section { border-block: 1px solid #dce6ee; background: #f2f6fa; color: #14263a; }
body[data-page-type="hs2-sector-corridors"] .t8-corridor-section .section-heading h2 { color: #14263a; }
body[data-page-type="hs2-sector-corridors"] .t8-corridor-section .section-heading > p { color: #668096; }
body[data-page-type="hs2-sector-corridors"] .t8-corridor-section .t8-inline-link,
body[data-page-type="hs2-sector-corridors"] .t8-access-section .t8-inline-link,
body[data-page-type="hs2-sector-corridors"] .t8-reading-section .t8-inline-link { color: #087eaf; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card { border-color: #d9e4ed; background: #fff; box-shadow: 0 18px 50px rgb(17 45 70 / .07); }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table-caption { border-bottom-color: #e3ebf1; background: #fff; color: #6a8093; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table-caption span:first-child { color: #087eaf; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table th { border-bottom-color: #e3ebf1; background: #f8fafc; color: #8295a6; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table td { border-bottom-color: #edf2f6; color: #476177; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table tbody tr:hover td { background: #f6fbfd; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-country-cell { color: #173047 !important; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-country-cell small { color: #9badba; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-value-cell { color: #172d42 !important; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-positive-cell { color: #1d9c72 !important; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-fta-badge { border-color: #b8e5d4; color: #208c6c; }
body[data-page-type="hs2-sector-corridors"] .t8-access-section { background: #f2f6fa; color: #14263a; }
body[data-page-type="hs2-sector-corridors"] .t8-access-section .section-heading h2 { color: #14263a; }
body[data-page-type="hs2-sector-corridors"] .t8-access-section .section-heading > p { color: #668096; }
body[data-page-type="hs2-sector-corridors"] .t8-access-card { border-color: #d9e4ed; background: #fff; box-shadow: 0 18px 50px rgb(17 45 70 / .07); }
body[data-page-type="hs2-sector-corridors"] .t8-access-card .t5-insight-label { color: #087eaf; }
body[data-page-type="hs2-sector-corridors"] .t8-access-card h2 { color: #173047; }
body[data-page-type="hs2-sector-corridors"] .t8-access-card p { color: #668096; }
body[data-page-type="hs2-sector-corridors"] .t8-reading-section { border-block: 1px solid #d8e7ef; background: #e8f3f9; }
body[data-page-type="hs2-sector-corridors"] .t8-reading-section .section-heading h2 { color: #14263a; }
body[data-page-type="hs2-sector-corridors"] .t8-reading-section .section-heading > p { color: #5f768b; }
body[data-page-type="hs2-sector-corridors"] .t8-hs-lockup { margin: -10px 0 0; color: var(--t8-cyan); font-size: .78rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
body[data-page-type="hs2-sector-corridors"] .t8-table-hint { display: none; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table-wrap { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; }
body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table { min-width: 1020px; }
body[data-page-type="hs2-sector-corridors"] .t8-cta-card .t8-cta-link { transition: color .2s ease, transform .2s ease; }
body[data-page-type="hs2-sector-corridors"] .t8-cta-card .t8-cta-link:hover { transform: translateX(2px); }
body[data-page-type="hs2-sector-corridors"] .t5-cta-section { padding: 36px 0 64px; }

@media (max-width: 760px) {
  body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-breadcrumbs { margin-bottom: 42px; }
  body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-layout { grid-template-columns: 1fr; gap: 35px; }
  body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-actions { align-items: flex-start; flex-direction: column; gap: 14px; }
  body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-card { max-width: 460px; border-radius: 18px; padding: 22px; }
  body[data-page-type="hs2-sector-corridors"] .t8-hero .t5-hero-card > strong { font-size: 3rem; }
  body[data-page-type="hs2-sector-corridors"] .t8-hs-lockup { margin-top: -4px; font-size: .68rem; letter-spacing: .08em; }
  body[data-page-type="hs2-sector-corridors"] .t8-table-hint { display: flex; align-items: center; justify-content: space-between; gap: 14px; border-top: 1px solid #e3ebf1; border-bottom: 1px solid #e3ebf1; background: #f8fafc; color: #668096; padding: 10px 16px; font-size: .7rem; }
  body[data-page-type="hs2-sector-corridors"] .t8-table-hint span { color: #087eaf; font-size: 1rem; }
  body[data-page-type="hs2-sector-corridors"] .t8-table-card .t5-table { min-width: 1020px; }
  body[data-page-type="hs2-sector-corridors"] .t8-corridor-section .t5-table-caption { align-items: flex-start; flex-direction: column; gap: 5px; padding: 16px; }
  body[data-page-type="hs2-sector-corridors"] .t8-corridor-section .t5-table th,
  body[data-page-type="hs2-sector-corridors"] .t8-corridor-section .t5-table td { padding: 11px 10px; }
  body[data-page-type="hs2-sector-corridors"] .t8-corridor-section .t5-country-cell { white-space: normal; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-card:last-child { grid-column: 1 / -1; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-section { margin-top: 0; padding-top: 20px; }
  body[data-page-type="hs2-sector-corridors"] .t5-answer-card { grid-template-columns: 1fr; gap: 20px; padding: 25px; }
  body[data-page-type="hs2-sector-corridors"] .t5-answer-side { border-top: 1px solid rgb(246 184 96 / .24); border-left: 0; padding: 18px 0 0; }
  body[data-page-type="hs2-sector-corridors"] .t5-section { padding: 54px 0; }
  body[data-page-type="hs2-sector-corridors"] .t5-section-heading { grid-template-columns: 1fr; gap: 10px; }
  body[data-page-type="hs2-sector-corridors"] .t5-trend-grid { grid-template-columns: 1fr; gap: 12px; }
  body[data-page-type="hs2-sector-corridors"] .t5-product-grid { grid-template-columns: 1fr; }
  body[data-page-type="hs2-sector-corridors"] .t8-access-section .t5-trend-grid { gap: 12px; }
  body[data-page-type="hs2-sector-corridors"] .t8-access-card { min-height: 0; }
  body[data-page-type="hs2-sector-corridors"] .t8-cta-card .t5-cta-actions { width: 100%; }
  body[data-page-type="hs2-sector-corridors"] .t8-cta-card .primary-action { width: 100%; justify-content: space-between; }
  body[data-page-type="hs2-sector-corridors"] .t5-cta-section { padding: 28px 0 42px; }
  body[data-page-type="hs2-sector-corridors"] .t8-cta-card { padding: 22px 20px; }
  body[data-page-type="hs2-sector-corridors"] .t8-cta-card .t5-cta-actions { align-items: stretch; gap: 10px; margin-top: 22px; }
  body[data-page-type="hs2-sector-corridors"] .t8-cta-card .t8-cta-link { display: flex; width: 100%; min-height: 40px; align-items: center; justify-content: space-between; white-space: normal; }
  body[data-page-type="hs2-sector-corridors"] .t8-cta-card .primary-action { min-height: 44px; margin-top: 0; }
}

@media (max-width: 420px) {
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-card { min-height: 126px; padding: 15px 13px 13px; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-card p { font-size: .7rem; line-height: 1.3; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-card strong { font-size: 1.2rem; }
  body[data-page-type="hs2-sector-corridors"] .t5-kpi-card small { font-size: .65rem; line-height: 1.35; }
  body[data-page-type="hs2-sector-corridors"] .t8-answer-card { margin-inline: 0; }
}
