/* Reuse your base theme from style.css */
body{
  background: radial-gradient(1200px 600px at 50% -10%, #12223a 0%, #0b0f1a 60%, #070a12 100%);
  color:#fff;
}
.cover-container{ max-width:720px }

/* Smaller logo for header */
.logo-sm{
  width:92px; height:92px; border-radius:50%;
  object-fit:cover; box-shadow:0 8px 20px rgba(0,0,0,.35);
}

/* Header */
.brand{ font-weight:800; letter-spacing:.2px; margin: 8px 0 4px; }
.sub{ opacity:.85 }

/* Stats */
.stat-card{
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 14px;
  padding: 14px 10px;
}
.stat-value{ font-size:1.3rem; font-weight:800; line-height:1; }
.stat-label{ font-size:.9rem; opacity:.85 }

/* Testimonial cards */
.t-card{
  text-align: left;
  background: #0f1828;
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 10px 28px rgba(0,0,0,.22);
}
.t-head{
  display:flex; align-items:center; gap:12px; margin-bottom:8px;
}
.avatar{
  width:48px; height:48px; border-radius:50%; object-fit:cover;
  box-shadow: 0 6px 16px rgba(0,0,0,.25);
}
.t-name{ font-weight:800; line-height:1.1 }
.t-role{ font-size:.9rem; opacity:.85 }
.t-stars i{ color:#ffd166; }
.t-text{ margin:10px 0 6px 0; font-size:1rem }
.t-meta{ font-size:.85rem; opacity:.7 }

/* CTA & button sizing (reuse your link-btn styles if included globally) */
.link-btn{
  display:flex; align-items:center; justify-content:center; gap:10px;
  width:100%; margin-bottom:12px; padding:12px 14px; border-radius:14px;
  background:#fff; color:#0e1726; font-weight:700; text-decoration:none;
  box-shadow:0 10px 22px rgba(0,0,0,.20);
  transition:all .22s cubic-bezier(.2,.7,.3,1);
}
.link-btn:hover{
  color:#0c86c6; background:#f4f8ff;
  transform:translateY(-4px) scale(1.03);
  box-shadow:0 16px 30px rgba(0,0,0,.28);
}
.btn-admin{ padding:10px 12px; font-size:.98rem }
.cta{ background:linear-gradient(135deg,#10b981,#059669); color:#fff; }
.cta:hover{ color:#fff; background:linear-gradient(135deg,#11c192,#07a377) }

/* Footer */
footer{ opacity:.65 }

/* Mobile tweaks */
@media (max-width: 420px){
  .cover-container{ max-width: 92vw }
  .t-text{ font-size:.98rem }
}
