/* ARNAUD MONACO V56: restrained copper identity and editorial report-first hero. */
:root{
  --orange:#a94f32;
  --amber:#a94f32!important;
  --gold-1:#c36b49!important;
  --gold-2:#a94f32!important;
  --gold-3:#58271b!important;
  --gold:linear-gradient(120deg,#c36b49 0%,#a94f32 52%,#58271b 100%)!important;
  --g:#a94f32!important;
  --r-card:8px!important;
  --r-media:4px!important;
}
html body p:not(#am-justify-scope):not(.stmt):not(.ae-kick):not(.oc-note):not(.kicker-quote){
  text-align:justify!important;
  text-align-last:left!important;
}
html body .kicker-quote{
  text-align:left!important;
  text-align-last:left!important;
}
html body .env-pull p:not(#am-justify-scope),
html body .quote p:not(#am-justify-scope){
  text-align:left!important;
  text-align-last:left!important;
}

/* The homepage hero reads as two deliberate blocks on desktop. */
@media(min-width:761px){
  .hero .hl-ui{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(390px,520px);
    grid-template-rows:auto auto auto auto;
    column-gap:clamp(44px,7vw,110px);
    align-items:end;
  }
  .hero .hl-ui>.eyebrow{grid-column:1;grid-row:1}
  .hero .hl-ui>.hero-tagline{grid-column:1;grid-row:2}
  .hero .hl-ui>.lede{grid-column:1;grid-row:3}
  .hero .hl-ui>.cta{grid-column:1;grid-row:4}
  .hero .hl-ui>.rpt-feature{
    grid-column:2;grid-row:1/5;align-self:end;
    width:100%!important;margin:0!important;padding:16px 20px 16px 16px!important;
    grid-template-columns:88px minmax(0,1fr)!important;gap:20px!important;
  }
  .hero .rpt-thumb{width:88px!important;height:114px!important}
  .hero .rpt-kicker{font-size:10px!important;margin-bottom:9px!important}
  .hero .rpt-title{font-size:clamp(21px,1.8vw,27px)!important;line-height:1.04!important}
}

/* The publication is a primary action, not a discreet secondary link. */
.hero .rpt-feature{
  border-color:rgba(169,79,50,.44)!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,rgba(169,79,50,.085),rgba(13,13,15,.95) 62%)!important;
  box-shadow:0 28px 58px -32px rgba(0,0,0,.95),inset 1px 0 0 #a94f32!important;
}
.hero .rpt-thumb{border-radius:4px!important}
.hero .rpt-kicker,.hero .rpt-action b{color:#c36b49!important}
.hero .rpt-action>span{
  display:inline-flex;padding:8px 11px;border-radius:3px;
  background:#a94f32;color:#f3f0e8;font-weight:600;
}
@media(max-width:760px){
  .hero .rpt-feature{grid-template-columns:58px minmax(0,1fr)!important;padding:11px 13px 11px 11px!important}
  .hero .rpt-thumb{width:58px!important;height:75px!important}
  .hero .rpt-title{font-size:16px!important}
}
