
/* CarPlayPro technical depth v50 — original structure inspired by best ecommerce practices */
.cpx-tech-v50{position:relative;overflow:hidden}
.cpx-tech-v50 .cpx-tech-lead{max-width:900px;color:#5f6672;font-size:1rem;line-height:1.75;margin:.35rem 0 1.35rem}
.cpx-tech-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:1.15rem 0 1.4rem}
.cpx-tech-cards article{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(15,23,42,.055)}
.cpx-tech-cards article>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#f3f8e7;font-size:1.28rem;margin-bottom:12px}
.cpx-tech-cards h3{font-size:1rem;margin:0 0 8px;color:#111827}
.cpx-tech-cards p{font-size:.9rem;line-height:1.62;color:#5f6672;margin:0}
.cpx-tech-cards strong{color:#111827}
.cpx-tech-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:1rem 0}
.cpx-tech-columns>div{border:1px solid #e5e7eb;border-radius:18px;padding:20px;background:#fafafa}
.cpx-tech-columns h3{font-size:1rem;margin:0 0 10px;color:#111827}
.cpx-tech-columns ul{margin:0;padding-left:1.15rem;color:#4b5563;line-height:1.7;font-size:.91rem}
.cpx-tech-proof{margin-top:14px;padding:16px 18px;border-radius:16px;background:#111827;color:#fff}
.cpx-tech-proof strong{display:block;margin-bottom:4px;color:#b8f332}
.cpx-tech-proof p{margin:0;color:#e5e7eb;line-height:1.6;font-size:.91rem}
.cpx-photo-placeholder{background:linear-gradient(135deg,#fff 0%,#f7f9f2 100%);border:1px solid #e5e7eb}
.cpx-new-model-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f7f9f2;color:#4b5563;font-size:.83rem;line-height:1.55}
@media(max-width:900px){.cpx-tech-cards{grid-template-columns:1fr 1fr}.cpx-tech-columns{grid-template-columns:1fr}}
@media(max-width:560px){.cpx-tech-cards{grid-template-columns:1fr}.cpx-tech-cards article{padding:16px}}
