/* ─────────── Marquee strip under hero ─────────── */
  .strip{
    background:var(--navy);color:var(--cream);
    padding:18px var(--gutter);
    display:flex;align-items:center;justify-content:space-between;gap:28px;
    font-size:12px;letter-spacing:.22em;text-transform:uppercase;
    border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);
  }
  .strip span{display:inline-flex;align-items:center;gap:14px;color:var(--muted-on-dark)}
  .strip span strong{color:var(--gold);font-weight:500}
  .strip span a:hover{color:#ffffff;}
  .strip .dot{width:4px;height:4px;border-radius:50%;background:var(--gold);display:inline-block}
  @media (max-width:780px){.strip{flex-wrap:wrap;gap:14px;font-size:10.5px}}

  /* ─────────── Section base ─────────── */
  .sec{padding:clamp(80px, 11vh, 160px) 0}
  .sec--tight{padding:clamp(60px, 8vh, 110px) 0}
  .sec__head{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:end;margin-bottom:64px}
  .sec__head .eyebrow{align-self:start}
  @media (max-width:880px){.sec__head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}}

  /* ─────────── A chi ci rivolgiamo ─────────── */
  .audience{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .audience__col{padding:clamp(40px, 5vw, 72px) clamp(28px, 4vw, 56px);position:relative;display:flex;flex-direction:column;gap:28px;min-height:520px;transition:background .35s ease}
  .audience__col + .audience__col{border-left:1px solid var(--line)}
  .audience__col:hover{background:var(--cream)}
  .audience__num{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:42px;line-height:1}
  .audience__col h3{font-size:clamp(34px,3.4vw,52px);line-height:1.05}
  .audience__col h3 em{color:var(--gold);font-style:italic;font-weight:400}
  .audience__list{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:auto;padding-top:32px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
  .audience__list li{list-style:none;padding-left:18px;position:relative}
  .audience__list li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--gold)}
  .audience__col .btn{align-self:flex-start;margin-top:8px}
  @media (max-width:880px){
    .audience{grid-template-columns:1fr}
    .audience__col + .audience__col{border-left:0;border-top:1px solid var(--line)}
    .audience__col{min-height:auto}
  }