/* WPML AR/EN parity: card CSS does not rely on Woo native body classes. */
/* Checkout identity is a first-class decision, not a small incidental text link. */
.nw-oud-account-hub{box-sizing:border-box;width:min(100%,1240px);margin:0 auto 24px;
  padding:clamp(18px,3vw,30px);border:1px solid #d9c497;border-radius:20px;
  background:linear-gradient(115deg,#fffaf1 0%,#fff 70%);box-shadow:0 12px 32px rgba(49,34,13,.055);
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 26px;color:#211a12;}
.nw-oud-account-hub__eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:750;
  font-size:.7rem;color:#78530e;margin-bottom:8px;}
.nw-oud-account-hub h2{font-size:clamp(1.16rem,2vw,1.65rem)!important;line-height:1.35!important;
  margin:0 0 8px!important;color:#241a0d!important;font-weight:800!important;}
.nw-oud-account-hub p{font-size:.9rem;line-height:1.65;margin:0;color:#5c4e39;max-width:60ch;}
.nw-oud-account-hub__actions{display:flex;flex-direction:column;gap:9px;min-width:min(280px,100%);}
.nw-oud-account-hub__actions :is(a,button){box-sizing:border-box;display:flex;align-items:center;justify-content:center;
  min-height:46px;border-radius:11px;padding:10px 16px;border:1px solid #a47418;font:inherit;font-size:.89rem;font-weight:700;line-height:1.4;
  white-space:normal;text-align:center;text-decoration:none;cursor:pointer;transition:background .16s,color .16s;}
.nw-oud-account-hub__login{color:white!important;background:#90661a;}
.nw-oud-account-hub__create{color:#795210!important;background:white;}
.nw-oud-account-hub__actions :is(a,button):focus-visible{outline:3px solid #b88728;outline-offset:3px;}
.nw-oud-account-hub__note{grid-column:1/-1;font-size:.78rem!important;color:#665b4a!important;}
.nw-oud-login-note{margin:0 0 22px;padding:14px 17px;border-inline-start:4px solid #a47418;
  border-radius:9px;background:#fffaf1;color:#51412b;font-size:.9rem;line-height:1.6;}
body:is(.woocommerce-account,.newwaves-account-page) .woocommerce-form-login{max-width:610px;width:100%;margin:0 auto;}
body:is(.woocommerce-checkout,.newwaves-checkout-page) .wc-block-checkout__create-account{border:1px solid #d9c497;background:#fffaf1;
  padding:12px 14px;border-radius:12px;transition:box-shadow .2s ease;}
.nw-oud-focus-create{box-shadow:0 0 0 4px rgba(164,116,24,.18)!important;}
@media(max-width:780px){.nw-oud-account-hub{grid-template-columns:1fr;padding:18px;}
  .nw-oud-account-hub__actions{flex-direction:row;min-width:0;}
  .nw-oud-account-hub__actions :is(a,button){flex:1 1 0;min-width:0;}
}
@media(max-width:480px){.nw-oud-account-hub__actions{flex-direction:column;}
  .nw-oud-account-hub{margin-bottom:16px;padding:16px;}
}

.nw-oud-account-hub__heading{min-width:0;}
.nw-oud-account-hub[dir="rtl"],.nw-oud-login-note[dir="rtl"]{text-align:right;}
.nw-oud-account-hub[dir="rtl"] .nw-oud-account-hub__actions{direction:rtl;}
.nw-oud-account-hub__status{grid-column:1/-1;margin:0;font-size:.83rem;line-height:1.5;color:#78530e;}
.nw-oud-account-hub__status[hidden]{display:none!important;}
