/* ===========================================================
   STANIMAL — Account / WooCommerce my-account CSS v2
   Login, registration, orders. No radius.
   Editorial-Industrial 2026.
   =========================================================== */

/* ---------- Login / Register grid ---------- */
.account-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  border-top: 1px solid var(--line-strong);
}
.account-login-col { padding: 48px; border-right: 1px solid var(--line); }
.account-register-col { padding: 48px; }

/* WooCommerce form wrapper */
.woocommerce-MyAccount-content { padding: var(--space-10) 0; }

/* Password forgotten link */
.woocommerce-LostPassword a,
.lost_password a {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--ink-500);
  display: inline-block;
  margin-top: 16px;
}
.woocommerce-LostPassword a:hover,
.lost_password a:hover { color: var(--hot); }

/* WooCommerce notices */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  padding: var(--space-4) var(--space-6);
  margin-bottom: var(--space-6);
  border: 1px solid var(--line);
  font-family: var(--font-mono);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  list-style: none;
}
.woocommerce-message { border-color: var(--hot); }

/* Orders table */
.woocommerce-orders-table {
  width: 100%;
  border-collapse: collapse;
  font-family: var(--font-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.woocommerce-orders-table th,
.woocommerce-orders-table td {
  padding: var(--space-4);
  text-align: left;
  border-bottom: 1px solid var(--line);
}
.woocommerce-orders-table th { color: var(--ink-500); border-bottom-color: var(--line-strong); }

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  .account-grid { grid-template-columns: 1fr; }
  .account-login-col { border-right: 0; border-bottom: 1px solid var(--line); }
}
