/* Product screenshot showcase — homepage */
.glancewise-product-showcase .product-frame {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 12px 40px rgba(15, 23, 42, 0.08);
  overflow: hidden;
  height: 100%;
  border: 1px solid rgba(15, 23, 42, 0.06);
}

.glancewise-product-showcase .product-frame-bar {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 12px 16px;
  background: #f1f5f9;
  border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

.glancewise-product-showcase .product-frame-bar span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #cbd5e1;
}

.glancewise-product-showcase .product-frame-bar span:first-child {
  background: #f87171;
}

.glancewise-product-showcase .product-frame-bar span:nth-child(2) {
  background: #fbbf24;
}

.glancewise-product-showcase .product-frame-bar span:nth-child(3) {
  background: #4ade80;
}

.glancewise-product-showcase .product-frame img {
  display: block;
  width: 100%;
  height: auto;
}

.glancewise-product-showcase .product-caption {
  padding: 20px 22px 24px;
  text-align: left;
}

.glancewise-product-showcase .product-caption h6 {
  margin-bottom: 8px;
}

.glancewise-product-showcase .product-caption p {
  margin-bottom: 0;
}

.mainmenu--header-compact {
  flex-wrap: nowrap;
  justify-content: center;
  white-space: nowrap;
}

.mainmenu--header-compact > li > a {
  padding-left: 14px;
  padding-right: 14px;
}

/* Anchor targets — offset for sticky header */
[id="document-capture"],
[id="ai-extraction"],
[id="accounts-payable"],
[id="accounts-receivable"],
[id="expense-processing"],
[id="approvals-governance"],
[id="bank-reconciliation"],
[id="gst-tds"],
[id="reports-mis"],
[id="tally-erp-sync"],
[id="multi-company-workspaces"],
[id="tally-erp"] {
  scroll-margin-top: 100px;
}
