.cable-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
  .cable-type-card{cursor:pointer;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;border:1px solid rgba(0,0,0,.08);border-radius:24px;overflow:hidden;background:#fff;}
  .cable-type-card:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(0,0,0,.10);border-color:rgba(0,0,0,.14);}
  .cable-type-card:focus-visible{outline:3px solid #0071e3;outline-offset:3px;}
  .cable-type-media{display:flex;align-items:center;justify-content:center;background:#fafafc;padding:18px 18px 8px;min-height:180px;}
  .yl96-remote-media{padding:8px 12px 0;}
  .yl96-remote-media img{max-width:88%;max-height:150px;object-fit:contain;}
  #lvds-flat{grid-column:2 / span 1;}
  .cable-type-copy{padding:0 18px 22px;text-align:center;}
  .cable-type-copy h3{font-size:34px;line-height:1.04;letter-spacing:-.02em;margin:8px 0 10px;}
  .cable-type-copy p{font-size:15px;line-height:1.5;color:#424245;margin:0;}
  @media (max-width:980px){.cable-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))} #lvds-flat{grid-column:1/-1;max-width:420px;justify-self:center;}}
  @media (max-width:640px){.cable-types-grid{grid-template-columns:1fr;gap:16px} #lvds-flat{grid-column:auto;max-width:none;justify-self:stretch}.cable-type-copy h3{font-size:28px}.cable-type-media{min-height:150px}}
