/* Platform directory details, using the service theme's colors and type. */
#platlist.fv-service-directory .fv-service-count{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:18px 0 16px;padding:10px 14px;border:1px solid rgba(var(--cl1),.17);border-radius:12px;background:rgba(var(--cl1),.07);color:rgba(var(--txtall),.86);font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;box-shadow:0 3px 12px rgba(var(--cl1),.04)}
#platlist.fv-service-directory .fv-service-count>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:rgba(var(--cl1),.13);color:rgba(var(--cl1));font-size:14px}
#platlist.fv-service-directory .fv-service-count strong{margin-right:3px;color:rgba(var(--txtall));font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
#platlist.fv-service-directory .platList .item .detail{width:100%}
@media(max-width:575px){#platlist.fv-service-directory .fv-service-count{margin-top:14px;padding:9px 12px;font-size:13px}}

/* Equal card rows with a shared badge and action baseline. */
#platlist.fv-service-directory .platList{grid-auto-rows:1fr;align-items:stretch}
#platlist.fv-service-directory .platList>.item{display:flex;flex-direction:column;height:100%;min-width:0}
#platlist.fv-service-directory .platList>.item>.icon{flex-shrink:0}
#platlist.fv-service-directory .platList>.item>.detail{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}
#platlist.fv-service-directory .platList>.item>.detail h2{width:100%}
#platlist.fv-service-directory .platList>.item>.detail p{margin-bottom:22px}
#platlist.fv-service-directory .platList>.item .fv-service-count{flex:none;box-sizing:border-box;width:184px;max-width:100%;height:38px;margin: auto 0 16px;padding:7px 10px;gap:8px;border-radius:10px;font-size:12px;line-height:20px;white-space:nowrap}
#platlist.fv-service-directory .platList>.item .fv-service-count>i{flex-basis:22px;width:22px;height:22px;border-radius:7px;font-size:11px}
#platlist.fv-service-directory .platList>.item .fv-service-count strong{font-size:13px;margin-right:2px}
#platlist.fv-service-directory .platList>.item>.action{flex:none;width:100%;margin-top:0}
#platlist.fv-service-directory .platList>.item>.action>.platActiBut{width:100%;min-height:48px;box-sizing:border-box}
