/* FLT Magazine editorial article headlines V2 — 2026-10-15
   Consistent, restrained type for Android, iPhone, tablet and desktop. */
.mag-article-hero.flt-mag-editorial-hero{
  padding:clamp(30px,4.5vw,64px) 0 clamp(31px,4vw,53px);
  background:radial-gradient(circle at 90% 12%,rgba(0,167,181,.13),transparent 40%),linear-gradient(120deg,#101820,#07141a);
}
.mag-article-hero.flt-mag-editorial-hero .eco-shell{max-width:1150px}
.mag-article-hero.flt-mag-editorial-hero h1{
  max-width:900px;
  font-size:clamp(31px,4.2vw,54px);
  line-height:1.12;
  letter-spacing:-.025em;
  font-weight:800;
  margin:16px 0 14px;
  text-transform:none;
  overflow-wrap:normal;
  hyphens:none;
  text-wrap:balance;
}
.mag-article-hero.flt-mag-editorial-hero .flt-mag-editorial-subtitle{
  max-width:780px;
  color:#d7b56d;
  font-weight:600;
  font-size:clamp(15px,1.9vw,19px);
  line-height:1.4;
  margin:0 0 21px;
}
.mag-article-hero.flt-mag-editorial-hero .lead{
  font-size:clamp(13px,1.6vw,16px);
  line-height:1.5;
  color:#c9d4d8;
  margin:0;
}
.mag-article-hero.flt-mag-editorial-hero .mag-meta{margin-bottom:8px}
@media(max-width:700px){
  .mag-article-hero.flt-mag-editorial-hero{padding:32px 0 32px}
  .mag-article-hero.flt-mag-editorial-hero h1{font-size:clamp(28px,7.2vw,39px);line-height:1.14;letter-spacing:-.025em;margin:13px 0}
  .mag-article-hero.flt-mag-editorial-hero .flt-mag-editorial-subtitle{font-size:15px;margin-bottom:15px}
}
@media(max-width:390px){
  .mag-article-hero.flt-mag-editorial-hero h1{font-size:28px;line-height:1.16}
}
