/* HEGEMONT PARTNERS — premium editorial interiors, 26 Oct 2026.
   Preserves brand #B4833E for graphic accents and buttons.
   Darker bronze #80551F reserved for small text on light surfaces. */
:root { --hgm-ivory:#F5F1E9; --hgm-bronze-text:#80551F; }
/* Light brand composition by default, regardless of operating-system dark preference.
   Explicit website dark theme (data-theme="dark") remains available. */
html:not([data-theme="dark"]) body.hgm-editorial-interior {
  color-scheme:light;
  --bg:#F8FAFC;--surface:#FFFFFF;--ink:#0A1120;--ink2:#394459;
  --line:#D3DBE8;--bronzeInk:#80551F;--steelInk:#1E3A8A;
  --hgm-ivory:#F5F1E9;--hgm-bronze-text:#80551F;
  color:var(--ink);
  background:var(--bg);
}
body.hgm-editorial-interior,body.hgm-market-interior {
  font-family:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;
}
body.hgm-editorial-interior h1,body.hgm-editorial-interior h2,body.hgm-editorial-interior h3,
body.hgm-market-interior h1,body.hgm-market-interior h2,body.hgm-market-interior h3 {
  font-family:"Newsreader","Iowan Old Style",Georgia,serif;
  font-weight:500;
  letter-spacing:-.018em;
}
body.hgm-editorial-interior #main > section.sec:not(.page-head):not(.navy):not(.hgm-insights-signup):nth-of-type(3n+2){
 background:var(--hgm-ivory);
}
body.hgm-editorial-interior #main > section.sec:not(.page-head):not(.navy):not(.hgm-insights-signup):nth-of-type(3n+3){
 background:var(--surface,#FFF);
}
body.hgm-editorial-interior #main > section.sec:not(.page-head):not(.navy) > .wrap > h2{
 max-width:24ch;
 letter-spacing:-.026em;
}
body.hgm-editorial-interior #main .edition-overline,
body.hgm-editorial-interior #main .eyebrow,
body.hgm-editorial-interior #main .eyeline,
body.hgm-editorial-interior #main .hgm-issue-label {
 color:var(--hgm-bronze-text);
}
body.hgm-editorial-interior #main .sec.line,
body.hgm-editorial-interior #main .sec > .wrap > .tabs{
 border-color:var(--line,#D3DBE8);
}
body.hgm-editorial-interior .hdr .lang a { color:#EEF2F8; }
body.hgm-editorial-interior .hdr .lang a:focus-visible { outline:3px solid #F2D9A8; outline-offset:3px; }
body.hgm-editorial-interior #main .insight-list .art,
body.hgm-editorial-interior #main .capability-card{
 border-top:2px solid var(--bronze,#B4833E);
}
body.hgm-editorial-interior #main .insight-list .art .edition-overline,
body.hgm-editorial-interior #main .capability-card .edition-overline{
 font-size:.8rem;
 font-weight:700;
 letter-spacing:.12em;
}
body.hgm-market-interior{--paper:#F8FAFC;--ink:#172236;--muted:#43516A;--line:#D6DBE4;--hgm-bronze-text:#80551F;color:var(--ink);}
body.hgm-market-interior .hero{background:#0A1120;}
body.hgm-market-interior .herotext h1{max-width:900px;}
body.hgm-market-interior main > section.intro{
 background:#F5F1E9;
 padding:76px 0 72px;
 border-bottom:1px solid var(--line);
}
body.hgm-market-interior main > section.intro .eyeline{
 color:var(--hgm-bronze-text);
 font-weight:700;
 letter-spacing:.16em;
}
body.hgm-market-interior main > section:not(.hero):not(.dark):not(.intro):not(.cta):not(.refs){
 background:#FFF;
}
body.hgm-market-interior .section-card{border-bottom:1px solid var(--line);}
body.hgm-market-interior .section-card::before{
 content:"";
 display:block;
 width:40px;
 height:2px;
 background:#B4833E;
 margin-bottom:24px;
}
body.hgm-market-interior .section-card h3{font-size:clamp(1.35rem,2vw,1.7rem);}
body.hgm-market-interior .eyeline{color:var(--hgm-bronze-text);}
body.hgm-market-interior .cta{background:#F0EBE2;}
body.hgm-market-interior .refs{background:#FFF;}
body.hgm-market-interior .hgm-editorial-steps{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;
 margin-top:37px;
}
body.hgm-market-interior .hgm-editorial-steps article{
 border-top:2px solid #B4833E;
 padding-top:20px;
}
body.hgm-market-interior .hgm-editorial-steps .step-index{
 display:block;color:var(--hgm-bronze-text);
 font:700 .76rem/1.4 "Schibsted Grotesk",Arial,sans-serif;
 letter-spacing:.16em;margin-bottom:13px;
}
body.hgm-market-interior .hgm-editorial-steps h3{
 font-size:clamp(1.28rem,1.9vw,1.6rem);margin:0 0 12px;
}
body.hgm-market-interior .hgm-editorial-steps p{
 font-size:.98rem;line-height:1.68;color:var(--muted);max-width:34ch;
}
body.hgm-market-interior .intro .hgm-editorial-lede{
 max-width:72ch;font-size:1.06rem;line-height:1.65;color:var(--muted);
}
body.hgm-market-interior .refs a{color:#80551F;}
@media(max-width:800px){
 body.hgm-market-interior .hgm-editorial-steps{grid-template-columns:1fr;gap:16px;}
 body.hgm-market-interior .hgm-editorial-steps article{padding-top:17px;}
 body.hgm-market-interior main > section.intro{padding:57px 0 54px;}
}
/* Only an explicit choice of dark website theme changes the editorial palette. */
:root[data-theme="dark"] body.hgm-editorial-interior #main > section.sec:not(.page-head):not(.navy):not(.hgm-insights-signup):nth-of-type(3n+3){background:var(--surface,#101A31);}
:root[data-theme="dark"]{--hgm-ivory:#14213A;--hgm-bronze-text:#D9A862;}
