
.si-home{background:var(--page,#fff);color:var(--heading,#111)}
.si-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}
.si-hero{min-height:610px;display:flex;align-items:center;border-bottom:1px solid var(--line,#e6e6e6)}
.si-hero-inner{padding:105px 0 90px}
.si-eyebrow,.si-section-kicker{font-size:12px;font-weight:800;letter-spacing:.22em;color:#B19A55}
.si-hero h1{font-size:clamp(58px,6.4vw,104px);line-height:.94;letter-spacing:-.055em;margin:34px 0 38px;max-width:980px}
.si-hero p{font-size:20px;line-height:1.55;font-weight:600;color:var(--muted,#777);max-width:830px;margin:0}
.si-gold-rule{display:block;width:58px;height:2px;background:#B19A55;margin-top:58px}
.si-topics{border-bottom:1px solid var(--line,#e6e6e6);position:relative}
.si-topics-inner{min-height:76px;display:flex;align-items:center;gap:34px;overflow-x:auto;scrollbar-width:none}
.si-topics-inner::-webkit-scrollbar{display:none}
.si-topics a{color:var(--heading,#111);text-decoration:none;white-space:nowrap;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.si-topics a:hover{color:#B19A55}
.si-section{padding:110px 0;border-bottom:1px solid var(--line,#e6e6e6)}
.si-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:74px;align-items:center;margin-top:34px}
.si-featured-media,.si-card-media{display:block;overflow:hidden;background:#111;aspect-ratio:16/10;text-decoration:none}
.si-featured-media img,.si-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.si-featured-media:hover img,.si-card-media:hover img{transform:scale(1.02)}
.si-no-image{display:flex;align-items:flex-end;padding:30px;box-sizing:border-box;background:linear-gradient(135deg,#101010,#292929)}
.si-no-image span{color:#B19A55;font-size:18px;font-weight:800;letter-spacing:.12em;line-height:1.15}
.si-meta{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.09em;color:#B19A55;margin-bottom:18px}
.si-meta span{display:inline-block;width:18px;height:1px;background:var(--line,#ccc);vertical-align:middle;margin:0 8px}
.si-featured h2,.si-heading-row h2,.si-explore h2,.si-cta h2{letter-spacing:-.045em;color:var(--heading,#111)}
.si-featured h2{font-size:clamp(40px,4vw,62px);line-height:1.02;margin:0 0 24px}
.si-featured h2 a,.si-card h3 a{color:inherit;text-decoration:none}
.si-featured-copy>p{font-size:17px;line-height:1.65;color:var(--muted,#777);margin:0 0 28px}
.si-read{display:inline-flex;align-items:center;gap:12px;color:var(--heading,#111);text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em}
.si-read span{color:#B19A55;font-size:18px;transition:transform .2s}
.si-read:hover span{transform:translateX(4px)}
.si-heading-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:40px}
.si-heading-row h2{font-size:58px;margin:12px 0 0;line-height:1}
.si-heading-note{max-width:390px;font-size:15px;line-height:1.6;color:var(--muted,#777)}
.si-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:62px 34px}
.si-card-media{margin-bottom:25px}
.si-card h3{font-size:27px;line-height:1.08;letter-spacing:-.035em;margin:0 0 16px}
.si-card p{font-size:14px;line-height:1.65;color:var(--muted,#777);margin:0 0 20px}
.si-explore h2{font-size:clamp(48px,5vw,76px);line-height:1;margin:22px 0 58px}
.si-category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line,#e6e6e6);border-left:1px solid var(--line,#e6e6e6)}
.si-category{min-height:135px;padding:26px;box-sizing:border-box;border-right:1px solid var(--line,#e6e6e6);border-bottom:1px solid var(--line,#e6e6e6);display:flex;flex-direction:column;justify-content:space-between}
.si-category span{font-size:19px;font-weight:800;letter-spacing:-.02em}
.si-category small{font-size:11px;color:var(--muted,#777);text-transform:uppercase;letter-spacing:.08em}
.si-cta{padding:105px 0 120px;background:var(--surface,#f4f4f2)}
.si-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end}
.si-cta h2{font-size:clamp(46px,5vw,74px);line-height:1;margin:22px 0 0}
.si-cta p{font-size:17px;line-height:1.7;color:var(--muted,#777);margin:0 0 7px}
.si-empty{margin-top:34px;padding:55px;border:1px solid var(--line,#e6e6e6);color:var(--muted,#777)}
.si-empty-latest{margin-top:0}
@media(max-width:900px){
  .si-wrap{width:min(100% - 36px,1180px)}
  .si-hero{min-height:auto}.si-hero-inner{padding:85px 0}
  .si-featured{grid-template-columns:1fr;gap:36px}
  .si-grid{grid-template-columns:1fr 1fr}
  .si-category-grid{grid-template-columns:1fr 1fr}
  .si-cta-inner{grid-template-columns:1fr;gap:35px}
  .si-heading-row{display:block}.si-heading-note{margin-top:20px}
}
@media(max-width:620px){
  .si-hero h1{font-size:52px}
  .si-hero p{font-size:17px}
  .si-section{padding:78px 0}
  .si-topics-inner{gap:24px}
  .si-grid,.si-category-grid{grid-template-columns:1fr}
  .si-heading-row h2{font-size:45px}
}


/* SWITEK INSIGHTS UNIFIED DAY / NIGHT THEME */
html{--si-page:#FFFFFF;--si-text:#111111;--si-muted:#6F6F6F;--si-line:#E2E3E4}
html[data-theme="dark"]{--si-page:#000000;--si-text:#FFFFFF;--si-muted:#B8B8B8;--si-line:#2A2A2A}

html,body,.si-home,.si-hero,.si-topics,.si-section,.si-featured-section,
.si-latest-section,.si-explore,.si-cta,.si-category,.si-empty{
  background:var(--si-page)!important;color:var(--si-text)!important
}
.si-home h1,.si-home h2,.si-home h3,.si-featured h2,.si-heading-row h2,
.si-explore h2,.si-cta h2,.si-category span,.si-featured h2 a,.si-card h3 a,
.si-topics a,.si-read{color:var(--si-text)!important}
.si-hero p,.si-featured-copy p,.si-card p,.si-heading-note,.si-category small,
.si-cta p,.si-empty{color:var(--si-muted)!important}
.si-eyebrow,.si-section-kicker,.si-meta{color:#B19A55!important}
.si-gold-rule{background:#B19A55!important}
.si-hero,.si-topics,.si-section,.si-category,.si-empty{border-color:var(--si-line)!important}
.si-meta span{background:var(--si-line)!important}
.si-topics a:hover,.si-read:hover,.si-featured h2 a:hover,.si-card h3 a:hover{color:#B19A55!important}
.si-featured-media.si-no-image,.si-card-media.si-no-image{background:#111111!important}

/* SWITEK INSIGHTS CATEGORY DIRECTORY */
.si-category-grid{align-items:stretch}
.si-category-link{
  text-decoration:none;
  color:var(--si-text)!important;
  cursor:pointer;
  transition:background-color .22s ease,border-color .22s ease,transform .22s ease;
}
.si-category-link span{transition:color .22s ease}
.si-category-link small b{font-size:15px;color:#B19A55;margin-left:5px;font-weight:800}
.si-category-link:hover{border-color:#B19A55!important}
.si-category-link:hover span{color:#B19A55!important}
html:not([data-theme="dark"]) .si-category-link:hover{background:#FAFAF8!important}
html[data-theme="dark"] .si-category-link:hover{background:#090909!important}
.si-category-empty{opacity:.56}
.si-topics a.active{color:#B19A55!important}
.si-all-insights{color:var(--si-text)!important;text-decoration:none;font-weight:800}
.si-all-insights:hover{color:#B19A55!important}
