/* Amrit patterns base */
.amrit-pattern { margin-block: var(--wp--preset--spacing--50, 3rem); }
.amrit-pattern .amrit-price { font-weight: 700; font-size: 1.125rem; }

/* Cards grid */
.amrit-cards-grid .wp-block-columns { gap: 24px; }
.amrit-cards-grid .wp-block-image img { border-radius: 8px; width: 100%; height: auto; }

/* Process steps */
.amrit-process-steps .has-huge-font-size { display:inline-flex; width: 56px; height: 56px; align-items:center; justify-content:center; border-radius:999px; background:#f3f4f6; color:#111827; font-weight:700; margin: 0 auto 8px; }

/* Team grid */
.amrit-team-grid .wp-block-image img { border-radius: 999px; }
.amrit-team-grid h4 { margin-top: 12px; margin-bottom: 4px; }
.amrit-team-grid p { color: #6b7280; }

/* CTA band */
.amrit-cta-band .wp-block-button__link { font-weight: 600; }

/* Products catalog */
.amrit-products-catalog-grid .wp-block-columns { gap: 24px; }
.amrit-products-catalog-grid .wp-block-image img { border-radius: 8px; }

/* Plans grid */
.amrit-plan { padding: 20px; border: 1px solid #e5e7eb; border-radius: 12px; background: #fff; height: 100%; }
.amrit-plan.is-featured { border-color: #9ca3af; box-shadow: 0 6px 18px rgba(0,0,0,0.06); }
.amrit-plan .wp-block-buttons { margin-top: 12px; }

/* Forms */
.amrit-form-row { display: grid; gap: 6px; margin-bottom: 12px; }
.amrit-form-row input, .amrit-form-row textarea { padding: 10px 12px; border: 1px solid #d1d5db; border-radius: 6px; width: 100%; }
.amrit-contact-form button { padding: 10px 16px; border-radius: 6px; border: 0; background: #111827; color: #fff; cursor: pointer; }
.amrit-form-note { font-size: 0.875rem; color: #6b7280; }

/* Pincode checker */
.amrit-pin-row { display:flex; gap: 8px; align-items:center; }
.amrit-pin-input { flex: 1 1 auto; padding: 10px 12px; border:1px solid #d1d5db; border-radius:6px; }
.amrit-pin-btn { padding: 10px 16px; border-radius: 6px; border: 0; background: #111827; color:#fff; cursor:pointer; }
.amrit-pin-result { margin-top: 8px; font-weight: 600; }
.amrit-pin-result.is-ok { color: #065f46; }
.amrit-pin-result.is-bad { color: #991b1b; }

/* Planner */
.amrit-planner button { padding: 10px 16px; border-radius: 6px; border: 0; background: #111827; color: #fff; cursor: pointer; }
.amrit-planner-result { margin-top: 8px; font-weight: 600; }