/* ============================================================
   SALONIQA — Growth Agent (Phase 10, Batch B). Presentation only.
   ============================================================ */
.growth-container{ max-width:1200px; margin:0 auto; padding:28px 24px 60px; }
.growth-header{ margin-bottom:24px; }
.growth-header h1{ font-family:'Playfair Display',Georgia,serif; font-size:30px; color:#0D4F45; margin:0 0 6px; display:flex; align-items:center; gap:10px; }
.g-spark{ color:#D4AF37; }
.growth-header p{ color:#666; margin:0; font-size:15px; }
.growth-disclaimer{ font-size:12.5px; color:#999; margin-top:8px; }

.growth-loading{ display:flex; gap:8px; justify-content:center; padding:60px 0; }
.growth-loading span{ width:12px; height:12px; border-radius:50%; background:#0D4F45; opacity:.3; animation:gpulse 1s infinite ease-in-out; }
.growth-loading span:nth-child(2){ animation-delay:.15s; }
.growth-loading span:nth-child(3){ animation-delay:.3s; }
@keyframes gpulse{ 0%,100%{ opacity:.3; transform:scale(.85); } 50%{ opacity:1; transform:scale(1); } }

.growth-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:18px; }
.g-card{ background:#fff; border:1px solid #e0e0e0; border-radius:16px; padding:22px; box-shadow:0 1px 3px rgba(0,0,0,.06); border-top:4px solid #0D4F45; display:flex; flex-direction:column; }
.g-card.g-pri-high{ border-top-color:#dc3545; }
.g-card.g-pri-medium{ border-top-color:#D4AF37; }
.g-card.g-pri-low{ border-top-color:#0D4F45; }
.g-card-head{ display:flex; align-items:center; gap:10px; margin-bottom:12px; }
.g-ico{ font-size:24px; }
.g-card-head h3{ font-family:'Playfair Display',Georgia,serif; font-size:18px; color:#1A1A1A; margin:0; flex:1; }
.g-badge{ font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.5px; padding:4px 10px; border-radius:999px; white-space:nowrap; }
.g-badge.high{ background:#fbe0e2; color:#b3261e; }
.g-badge.medium{ background:#fdf3d8; color:#8a6d1a; }
.g-badge.low{ background:#d7ece3; color:#0D4F45; }
.g-body{ flex:1; }
.g-body p{ margin:0 0 6px; font-size:14px; color:#333; line-height:1.55; }
.g-copy{ background:#F9F7F4; border:1px dashed #e0e0e0; border-radius:10px; padding:12px 14px; margin-top:12px; }
.g-copy-label{ font-size:11px; text-transform:uppercase; letter-spacing:1px; color:#999; font-weight:700; }
.g-copy-text{ font-size:13.5px; color:#333; margin:6px 0 10px; line-height:1.5; white-space:pre-line; }
.g-copy-btn{ background:#0D4F45; color:#fff; border:0; border-radius:8px; padding:8px 14px; font-size:12.5px; font-weight:600; cursor:pointer; font-family:inherit; }
.g-copy-btn:hover{ background:#072F2A; }
.g-action{ display:inline-block; margin-top:14px; color:#0D4F45; font-weight:700; font-size:13.5px; text-decoration:none; }
.g-action:hover{ color:#D4AF37; }
.growth-container .hidden{ display:none; }
@media(max-width:560px){ .growth-grid{ grid-template-columns:1fr; } .growth-container{ padding:20px 16px 50px; } }
