/* DriveMe category-specific platform frames V5.5 */
.platform-card{position:relative;display:flex!important;flex-direction:column;overflow:hidden;padding:0 0 15px!important;border:2px solid var(--platform-accent)!important;border-top-width:5px!important;background:var(--platform-tint)!important;box-shadow:0 7px 20px #082b4b14;transform:none!important}
.platform-card-companion{--platform-accent:#087bbb;--platform-dark:#005f98;--platform-tint:#edf7fc}
.platform-card-driver{--platform-accent:#168a50;--platform-dark:#0d683a;--platform-tint:#eef9f3}
.platform-card-backend{--platform-accent:#5948a8;--platform-dark:#40327f;--platform-tint:#f3f1fb}
.platform-card-main{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;padding:10px 15px 8px;text-align:center}
.platform-card-main img{display:block;width:100%;height:145px!important;margin:0 0 5px;object-fit:contain}
.platform-card-driver .platform-card-main img{object-fit:cover;object-position:center 58%;border-radius:6px}
.platform-card-main h3{margin:5px 0 3px!important;color:var(--platform-dark)!important;font-size:18px!important}
.platform-card-main p{min-height:38px;margin:0 auto 9px!important;color:#294a62!important;font-size:13px!important;line-height:1.4!important}
.platform-register{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-width:72%;min-height:42px;padding:0 18px;border:2px solid var(--platform-dark);border-radius:8px;background:var(--platform-accent);color:#fff!important;font-size:13px;font-weight:800;box-shadow:0 3px 9px #082b4b1c}
.platform-register:hover,.platform-register:focus-visible{background:var(--platform-dark);transform:translateY(-1px)}
.platform-card:hover{border-color:var(--platform-dark)!important;box-shadow:0 11px 28px #082b4b20}
@media(max-width:900px){.platform-card-main img{height:160px!important}.platform-register{min-width:80%}}
