/* Standalone search styling, using the same optional tokens as the Nextows theme. */
.nx-domain-search{max-width:100%;color:inherit}
.nx-domain-search>.nx-domain-form{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.nx-search-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.6rem}
.nx-domain-input-row{display:flex;align-items:stretch;width:100%;gap:6px;padding:6px;background:var(--nx-form-color,#fff);border:1px solid var(--nx-border-color,#d3e0e9);border-radius:calc(var(--nx-button-radius,10px) + 4px);box-shadow:0 12px 36px #00000015}
.nx-domain-input-row input{box-sizing:border-box;min-width:0;width:100%;flex:1;border:0;border-radius:var(--nx-button-radius,10px);background:var(--nx-form-color,#fff);color:var(--nx-form-text-color,#14263d);padding:13px 14px;font:inherit;min-height:48px;line-height:1.5}
.nx-domain-input-row input::placeholder{color:var(--nx-form-text-color,#14263d);opacity:.65}
.nx-domain-input-row button,.nx-search-result button{display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;flex-shrink:0;min-height:48px;border:1px solid transparent;border-radius:var(--nx-button-radius,10px);padding:13px 20px;background:var(--nx-button-color,#39daef);color:var(--nx-button-text-color,#071c31);font:inherit;font-size:.875rem;font-weight:700;line-height:1.4}
.nx-domain-input-row button:hover,.nx-search-result button:hover{background:var(--nx-button-hover-color,#89edfa)}
.nx-domain-input-row button:disabled{opacity:.65;cursor:wait}
.nx-domain-search :is(input,button):focus-visible{outline:3px solid var(--nx-focus-color,#007b89);outline-offset:3px}
.nx-domain-help{font-size:.75rem;color:var(--nx-muted-color,inherit);margin:.65rem 0 0;line-height:1.55}
.nx-domain-results:empty{display:none}
.nx-domain-results{margin-top:1rem;overflow-wrap:anywhere}
.nx-search-result{border:1px solid var(--nx-border-color,#bccbd8);padding:1.125rem;border-radius:var(--nx-card-radius,14px);background:var(--nx-card-color,#f4f8fb);color:var(--nx-text-color,#14263d);box-shadow:0 12px 28px rgb(0 0 0 / var(--nx-shadow-intensity,.08));text-align:left}
.nx-result-domain{display:block;overflow-wrap:anywhere;font-size:1.15em;line-height:1.4;color:var(--nx-heading-color,#14263d)}
.nx-search-result p{margin:.5rem 0;font-size:.875rem;line-height:1.65}
.nx-search-result small{font-size:.75rem;line-height:1.5;color:var(--nx-muted-color,#44596d)}
.nx-search-result form{margin-top:1rem}
.nx-search-result button{min-height:44px;padding:11px 17px}
.nx-domain-extensions{display:flex;flex-wrap:wrap;gap:12px;list-style:none!important;margin:1.25rem 0;padding:0!important}
.nx-domain-extensions li{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:var(--nx-card-border,1px) solid var(--nx-border-color,#d3e0e9);border-radius:var(--nx-card-radius,14px);background:var(--nx-card-color,transparent);color:inherit}
.nx-domain-extensions small{font-size:.72em;color:var(--nx-muted-color,inherit)}
.nx-domain-extensions strong{font-size:1.15em;color:var(--nx-heading-color,inherit)}
.nx-domain-extensions .woocommerce-Price-amount{white-space:nowrap}
.nx-state-available{border-color:var(--nx-accent-color,#007e8c)}
@media(max-width:600px){
  .nx-domain-input-row{flex-direction:column;gap:8px;padding:0;background:transparent;border:0;box-shadow:none}
  .nx-domain-input-row input{min-height:50px;padding:12px 14px;border:1px solid var(--nx-border-color,#d3e0e9);font-size:16px;flex:auto}
  .nx-domain-input-row button{width:100%;min-height:48px;padding:12px 14px}
  .nx-domain-extensions{gap:8px}
  .nx-domain-extensions li{padding:10px 12px}
}
