.fpos-md-front-stats { margin: 30px 0; }
.fpos-md-kpi-row { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; margin-bottom: 24px; }
.fpos-md-kpi-box { background: white; border: 1.5px solid #e8e0d0; border-radius: 10px; padding: 20px; text-align: center; }
.fpos-md-kpi-num { display: block; font-size: 28px; font-weight: 700; color: #1d4a2e; }
.fpos-md-kpi-lbl { display: block; font-size: 12px; color: #888; margin-top: 4px; }
@media (max-width: 600px) { .fpos-md-kpi-row { grid-template-columns: repeat(2,1fr); } }

.fpos-md-seo-section { margin: 30px 0; }
.fpos-md-seo-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 14px; }
.fpos-md-seo-card { background: white; border: 1.5px solid #e8e0d0; border-radius: 10px; padding: 16px; text-align: center; }
.fpos-md-seo-val { font-size: 28px; font-weight: 700; }
.fpos-md-seo-lbl { font-size: 12px; color: #888; margin-top: 4px; }
@media (max-width: 600px) { .fpos-md-seo-grid { grid-template-columns: repeat(2,1fr); } }

.fpos-md-social-row { display: flex; gap: 16px; margin: 20px 0; flex-wrap: wrap; }
.fpos-md-social-card { flex: 1; min-width: 120px; background: white; border: 1.5px solid #e8e0d0; border-radius: 10px; padding: 20px; text-align: center; display: flex; flex-direction: column; gap: 6px; }
.fpos-md-social-card strong { font-size: 22px; color: #1d4a2e; }
.fpos-md-social-card span { font-size: 12px; color: #888; }

.fpos-md-formate-section { margin: 30px 0; }
