/* Extracted from ride-pooling.html */
.rp-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;}
.rp-detail-card{position:relative;background:#fff;border:1px solid #e8ecf0;border-radius:16px;padding:2rem 1.8rem;overflow:hidden;transition:all 0.3s ease;}
.rp-detail-card::before{content:'';position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;background:rgba(102,255,126,0.08);transition:transform 0.4s ease;}
.rp-detail-card:hover{transform:translateY(-4px);border-color:#66ff7e;box-shadow:0 12px 32px rgba(102,255,126,0.12);}
.rp-detail-card:hover::before{transform:scale(2.5);}
.rp-detail-card__icon{width:48px;height:48px;margin-bottom:1.2rem;}
.rp-detail-card h3{font-size:1.15rem;font-weight:700;color:#1a2b3c;margin-bottom:0.6rem;}
.rp-detail-card p{font-size:0.92rem;color:#5a6a7a;line-height:1.7;}
.rp-detail-params{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;}
.rp-detail-param{display:flex;align-items:center;gap:0.8rem;padding:1rem 1.2rem;background:#fff;border:1px solid #e8ecf0;border-radius:12px;transition:border-color 0.2s;}
.rp-detail-param:hover{border-color:#66ff7e;}
.rp-detail-param__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(102,255,126,0.1);flex-shrink:0;}
.rp-detail-param__icon svg{width:18px;height:18px;stroke:#1a2b3c;}
.rp-detail-param__label{font-size:0.75rem;color:#8a9baa;}
.rp-detail-param__value{font-size:0.85rem;font-weight:700;color:#1a2b3c;}
@media(max-width:768px){.rp-detail-grid{grid-template-columns:1fr;}.rp-detail-params{grid-template-columns:1fr;}}

