/* ============================================================
   DEADLINK : Section 03 "Why this matters now"
   Joins the continuous flow grid. Centerpiece = a framed region
   where one square multiplies into a full fleet (drawn by flow.js
   on the actual background squares). Industries auto-scroll in a
   marquee (reusing DecideAI's ticker keyframe technique).
   ============================================================ */
.dl-sec3 .container-large{position:relative;z-index:2;padding-bottom:clamp(80px,9vw,150px)}

/* one-becomes-many : framed region over the shared grid */
.dl-fleet{position:relative;min-height:clamp(220px,30vw,360px);margin:clamp(48px,6vw,96px) 0}

/* industries : rich cards (same component as Section 01) with a coordinated-fleet mini */
.dl-industries{margin:clamp(36px,5vw,76px) 0}
.dl-ind-label{display:block;font-family:'Geist Mono',monospace;text-transform:uppercase;
  letter-spacing:.14em;font-size:.74rem;color:rgba(var(--ow-rgb)/.45);margin-bottom:clamp(18px,2vw,30px)}
.dl-ind-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.2vw,20px)}
.dl-industries .dl-card-visual{height:clamp(116px,9vw,150px)}
.dl-industries .dl-card-body{padding:clamp(18px,1.6vw,26px) clamp(16px,1.4vw,22px) clamp(22px,1.9vw,30px)}
.dl-industries .dl-cardttl{font-size:1.12rem;line-height:1.2}
.dl-industries .dl-cardcopy{font-size:.84rem;line-height:1.55}
@media(max-width:1100px){.dl-ind-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.dl-ind-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){
  .dl-sec3 .container-large{padding-bottom:64px}
  .dl-fleet{display:none}
  .dl-industries{margin:30px 0 26px}
  .dl-ind-label{font-size:.66rem;letter-spacing:.12em;margin-bottom:12px}
  .dl-ind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .dl-industries .dl-card{background:var(--void);border:1px solid rgba(var(--ow-rgb)/.07)}
  .dl-industries .dl-card-visual{display:none}
  .dl-industries .dl-card-body{padding:13px 12px 14px}
  .dl-industries .dl-card-tag{font-size:.62rem;padding:.18rem .38rem;margin-bottom:.55rem}
  .dl-industries .dl-cardttl{font-size:.9rem;line-height:1.15;margin-bottom:.4rem}
  .dl-industries .dl-cardcopy{font-size:.68rem;line-height:1.35}
  .dl-claim{margin-top:36px}
  .dl-claim .stmt{font-size:1.35rem;line-height:1.16}
  .dl-claim .sub{font-size:.84rem;line-height:1.52;margin-top:.85rem}
}
@media(max-width:359px){.dl-ind-grid{grid-template-columns:1fr}}

/* closing strategic claim */
.dl-claim{max-width:52rem;margin-top:clamp(46px,6vw,96px)}
.dl-claim .stmt{font-family:'Geist Pixel',monospace;font-weight:400;color:var(--offwhite);
  font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.22;letter-spacing:0;margin:0}
.dl-claim .stmt .cyan{color:var(--cyan)}
.dl-claim .sub{font-family:'Geist Mono',monospace;color:rgba(var(--ow-rgb)/.6);
  font-size:1rem;line-height:1.62;letter-spacing:-.01em;margin:1.3rem 0 0;max-width:44em}

@media(prefers-reduced-motion:reduce){.dl-marquee-track{animation:none}}
