/**
 * Rekhi Manufacturing Capabilities — Frontend CSS
 * Grouped glassmorphism card grid. No animation — cards loaded immediately.
 * Uniform card height via CSS grid + min-height for perfect balance.
 */
.rekhi-mc-container{--rekhi-accent:#ff6600;--rekhi-bg:#0a0a0a;--rekhi-text:#fff;--rekhi-subtitle:#aaaaaa;--mc-glass-bg:rgba(255,255,255,0.05);--mc-glass-border:rgba(255,102,0,0.18);--mc-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;width:100%;max-width:1340px;margin:0 auto;padding:50px 20px;box-sizing:border-box;font-family:var(--mc-font);color:var(--rekhi-text)}

.rekhi-mc-header{margin-bottom:44px;text-align:center}
.rekhi-mc-title{font-size:2.6rem;font-weight:700;margin:0 0 14px;background:linear-gradient(90deg,var(--rekhi-text),var(--rekhi-accent),var(--rekhi-text));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.rekhi-mc-subtitle{font-size:1.15rem;color:var(--rekhi-subtitle);font-weight:400;margin:0}

/* Group */
.rekhi-mc-group{margin-bottom:44px}
.rekhi-mc-group-header{display:flex;align-items:center;gap:16px;margin-bottom:22px}
.rekhi-mc-group-line{flex:1;height:1px;background:rgba(255,255,255,0.08)}
.rekhi-mc-group-title{font-size:1.05rem;font-weight:700;color:var(--rekhi-accent);text-transform:uppercase;letter-spacing:0.06em;margin:0;white-space:nowrap}

/* Grid — responsive columns */
.rekhi-mc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}

/* Card — all identical size */
.rekhi-mc-card{opacity:1;transform:none}
.rekhi-mc-glass{background:var(--mc-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--mc-glass-border);border-radius:20px;padding:28px 18px 24px;box-shadow:0 6px 28px rgba(0,0,0,0.32);transition:border-color 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;min-height:230px;box-sizing:border-box}
.rekhi-mc-glass:hover{border-color:var(--rekhi-accent);box-shadow:0 0 36px rgba(255,102,0,0.18)}

/* Icon circle */
.rekhi-mc-icon-wrap{width:58px;height:58px;border-radius:50%;background:rgba(255,102,0,0.08);border:2px solid var(--rekhi-accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0;box-shadow:0 0 16px rgba(255,102,0,0.1)}
.rekhi-mc-icon{font-size:1.55rem;color:var(--rekhi-accent)}

/* Card text */
.rekhi-mc-card-title{font-size:0.95rem;font-weight:700;color:var(--rekhi-text);margin:0 0 8px;line-height:1.3}
.rekhi-mc-card-desc{font-size:0.8rem;color:var(--rekhi-subtitle);line-height:1.5;margin:0;flex:1;display:flex;align-items:flex-start}

/* Tablet */
@media(max-width:1100px){.rekhi-mc-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.rekhi-mc-grid{grid-template-columns:repeat(2,1fr)}.rekhi-mc-title{font-size:2rem}.rekhi-mc-group-title{font-size:0.92rem}}
@media(max-width:500px){.rekhi-mc-grid{grid-template-columns:1fr}.rekhi-mc-title{font-size:1.6rem}.rekhi-mc-subtitle{font-size:1rem}.rekhi-mc-glass{min-height:auto;padding:22px 16px 20px}}
