/* Free PDF download block (spec sheet / inspection checklist). 2026-10-12 */
.dl-block { padding: 56px 20px; background: #0b0d12; border-top: 1px solid rgba(255,255,255,.06); }
.dl-card { max-width: 980px; margin: 0 auto; display: grid; grid-template-columns: 240px 1fr; gap: 44px; align-items: center;
  background: linear-gradient(135deg, rgba(26,71,200,.16), rgba(26,71,200,.04)); border: 1px solid rgba(77,123,255,.35);
  border-radius: 18px; padding: 34px 40px; }
.dl-thumb { display: block; transform: rotate(-3deg); transition: transform .25s ease; }
.dl-thumb:hover { transform: rotate(0deg) scale(1.03); }
.dl-thumb img { width: 100%; height: auto; display: block; border-radius: 6px; box-shadow: 0 22px 50px rgba(0,0,0,.55); }
.dl-kicker { font-family: 'Barlow Condensed', sans-serif; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
  color: #7aa0ff; font-size: .9rem; margin: 0 0 6px; }
.dl-title { font-family: 'Bebas Neue', Impact, sans-serif; font-weight: 400; font-size: clamp(2.2rem, 4vw, 3.2rem); line-height: .95;
  color: #fff; margin: 0 0 12px; letter-spacing: .01em; }
.dl-copy p { color: rgba(255,255,255,.78); font-size: 1.05rem; line-height: 1.6; margin: 0 0 22px; max-width: 52ch; }
.dl-btn { display: inline-flex; align-items: center; gap: 10px; background: #1a47c8; color: #fff; text-decoration: none;
  font-weight: 600; padding: 14px 24px; border-radius: 12px; box-shadow: 0 12px 30px rgba(26,71,200,.35); transition: transform .15s ease; }
.dl-btn:hover { transform: translateY(-2px); }
.dl-btn svg { width: 18px; height: 18px; }
.dl-note { display: block; margin-top: 12px; font-size: .85rem; color: rgba(255,255,255,.5); }
@media (max-width: 760px) {
  .dl-card { grid-template-columns: 1fr; padding: 26px 22px; gap: 26px; text-align: center; }
  .dl-thumb { max-width: 190px; margin: 0 auto; }
  .dl-copy p { margin-left: auto; margin-right: auto; }
  .dl-btn { width: 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) { .dl-thumb, .dl-btn { transition: none; } }
