/* ==============================================
   KharidarBazaar — Gutenberg Blocks CSS
   ============================================== */

/* Wide / full alignment */
.alignwide { max-width: 1260px; margin-left: auto; margin-right: auto; }
.alignfull { max-width: none; margin-left: calc(-1 * var(--wp--style--global--content-size, 0px) / 2); margin-right: calc(-1 * var(--wp--style--global--content-size, 0px) / 2); }

/* Block buttons */
.wp-block-button__link {
  background: var(--kb-green) !important; color: #fff !important;
  border-radius: var(--kb-radius-sm) !important; font-weight: 600;
  padding: 12px 24px !important; transition: var(--kb-transition) !important;
}
.wp-block-button__link:hover { background: var(--kb-green-dark) !important; }
.wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent !important; color: var(--kb-green) !important;
  border: 2px solid var(--kb-green) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: var(--kb-green) !important; color: #fff !important;
}

/* Separator */
.wp-block-separator { border-color: var(--kb-border); }

/* Pullquote */
.wp-block-pullquote { border-color: var(--kb-green); }
.wp-block-pullquote blockquote cite { color: var(--kb-muted); }

/* Quote */
.wp-block-quote { border-left: 4px solid var(--kb-green); padding-left: 20px; }

/* Table */
.wp-block-table table { width: 100%; border-collapse: collapse; }
.wp-block-table th, .wp-block-table td { padding: 10px 14px; border: 1px solid var(--kb-border); font-size: 0.9rem; }
.wp-block-table thead { background: var(--kb-green-light); color: var(--kb-green); }

/* Cover */
.wp-block-cover { border-radius: var(--kb-radius); overflow: hidden; }

/* Gallery */
.wp-block-gallery { border-radius: var(--kb-radius); overflow: hidden; }

/* Group */
.wp-block-group { border-radius: var(--kb-radius); }

/* Search block */
.wp-block-search__input {
  padding: 11px 14px; border: 1px solid var(--kb-border);
  border-radius: var(--kb-radius-sm); outline: none; font-size: 0.9rem;
}
.wp-block-search__input:focus { border-color: var(--kb-green); }
.wp-block-search__button {
  background: var(--kb-green); color: #fff; border: none;
  padding: 11px 20px; border-radius: var(--kb-radius-sm);
  font-weight: 600; cursor: pointer; transition: var(--kb-transition);
}
.wp-block-search__button:hover { background: var(--kb-green-dark); }

/* Editor block styles */
.is-style-rounded { border-radius: var(--kb-radius-lg); overflow: hidden; }
