/* Scoped exclusively to the domain finder. No global tag selectors or theme overrides. */
.ltc-discovery{max-width:840px;margin:0 auto;color:#1c2b3e;font-family:inherit}
.ltc-discovery,.ltc-discovery *{box-sizing:border-box}
.ltc-discovery h2{margin:0 0 22px;text-align:center;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:750;line-height:1.25;color:#0d1b2a}
.ltc-discovery-modes{display:flex;justify-content:center;gap:8px;margin:0 0 16px}
.ltc-discovery-mode{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d6e0ea;border-radius:9px;background:#fff;color:#395169;font-size:.88rem;font-weight:650;cursor:pointer;overflow:hidden;transition:border-color .15s,background-color .15s,color .15s}
.ltc-discovery-mode.is-selected{background:#eaf2fb;border-color:#184e89;color:#184e89}
.ltc-discovery-mode input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;inset:0;margin:0}
.ltc-discovery-mode input:focus-visible+span{outline:2px solid #184e89;outline-offset:-3px}
.ltc-discovery-mode span{display:block;padding:9px 16px;pointer-events:none}
.ltc-discovery-form{margin:0}
.ltc-discovery-controls{display:flex;align-items:stretch;gap:8px}
.ltc-discovery-name-wrap{display:block;flex:1 1 auto;min-width:0;margin:0}
.ltc-discovery-tld-wrap{display:block;flex:0 0 108px;width:108px;min-width:0;margin:0}
.ltc-discovery-name,.ltc-discovery-tld{display:block;width:100%;height:48px;min-height:48px;border:1px solid #cbd7e4;border-radius:9px;padding:0 13px;background:#fff;color:#203244;font:inherit;font-size:.95rem;line-height:1.25;box-shadow:none;outline:none;margin:0;transition:border-color .15s,box-shadow .15s}
.ltc-discovery-name::placeholder{color:#738398;opacity:1}
.ltc-discovery-tld{cursor:pointer;padding:0 20px 0 10px;font-size:.9rem;text-overflow:ellipsis;max-width:100%}
.ltc-discovery-name:focus,.ltc-discovery-tld:focus{border-color:#184e89;box-shadow:0 0 0 3px rgba(24,78,137,.11)}
.ltc-discovery-submit,.ltc-discovery-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:48px;padding:0 19px;background:#184e89;color:#fff;border:1px solid #184e89;border-radius:9px;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .15s}
.ltc-discovery-submit:hover,.ltc-discovery-action:hover{background:#123c6a;color:#fff}
.ltc-discovery-submit:disabled,.ltc-discovery-action:disabled{opacity:.6;cursor:wait}
.ltc-discovery-submit-arrow{font-size:1.1rem;line-height:1}
.ltc-discovery-epp-row{margin:14px 0 0;text-align:left}
.ltc-discovery-epp-row label{display:block;margin:0 0 6px;color:#203244;font-size:.88rem;font-weight:700}
.ltc-discovery-epp{display:block;width:100%;height:46px;padding:0 12px;border:1px solid #cbd7e4;border-radius:9px;background:#fff;color:#203244;font-size:.92rem}
.ltc-discovery-epp-row p{margin:5px 0 0;color:#66798a;font-size:.78rem}
.ltc-discovery-notice{margin:14px 0 0;padding:12px 14px;border-radius:9px;background:#fff2f0;border:1px solid #f0ccc7;color:#802719;font-size:.85rem;text-align:left}
.ltc-discovery-notice[data-kind=info]{background:#eff5fc;border-color:#c6d8ea;color:#184e89}
.ltc-discovery-result{margin:15px 0 0;padding:16px;background:#fff;border:1px solid #d9e2ec;border-radius:12px;box-shadow:0 3px 14px rgba(16,46,77,.07);text-align:left}
.ltc-discovery-result-head,.ltc-discovery-result-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.ltc-discovery-result-domain{font-size:1.08rem;color:#16304d;overflow-wrap:anywhere}
.ltc-discovery-result-status{font-size:.8rem;font-weight:700}
.ltc-discovery-result-status.is-free{color:#157347}
.ltc-discovery-result-status.is-occupied{color:#b22923}
.ltc-discovery-result-status.is-info{color:#184e89}
.ltc-discovery-result-foot{padding-top:12px;margin-top:12px;border-top:1px solid #e5edf4}
.ltc-discovery-result-price{font-weight:750;font-size:.95rem;color:#203244}
.ltc-discovery-action{min-height:40px;padding:0 15px}
.ltc-discovery-alternatives{margin:15px 0 0;padding:16px;background:#fff;border:1px solid #d9e2ec;border-radius:12px;text-align:left}
.ltc-discovery-alternatives h3{font-size:1rem;margin:0 0 8px;color:#16304d}
.ltc-discovery-alternatives-status{font-size:.83rem;color:#5c7287;margin:0 0 8px}
.ltc-discovery-alternative{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e5edf4;font-size:.9rem}
.ltc-discovery-alternative:last-child{border-bottom:0}
.ltc-discovery-alternative strong{overflow-wrap:anywhere}
.ltc-discovery-alternative button{padding:7px 13px;border-radius:7px;border:1px solid #184e89;color:#184e89;background:#fff;font-size:.85rem;font-weight:650;cursor:pointer}
.ltc-discovery-alternative button:hover{background:#eef4fb}
.ltc-discovery [hidden]{display:none!important}
@media(max-width:640px){
  .ltc-discovery{width:100%;max-width:100%;padding:0}
  .ltc-discovery h2{font-size:1.45rem;margin-bottom:17px}
  .ltc-discovery-modes{justify-content:stretch}
  .ltc-discovery-mode{flex:1;font-size:.82rem}
  .ltc-discovery-mode span{padding:10px 6px}
  .ltc-discovery-controls{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:8px}
  .ltc-discovery-tld-wrap{width:100%;max-width:100%;min-width:0}
  .ltc-discovery-name,.ltc-discovery-tld{height:46px;min-height:46px;font-size:.88rem}
  .ltc-discovery-tld{font-size:.85rem;padding-left:8px}
  .ltc-discovery-submit{grid-column:1/-1;width:100%;min-height:44px;font-size:.88rem}
  .ltc-discovery-result{padding:13px}
  .ltc-discovery-result-domain{font-size:.97rem}
  .ltc-discovery-result-foot{align-items:stretch}
  .ltc-discovery-action{width:100%}
}

/* v1.4.0: spacing only between homepage finder and existing domain-price cards. */
.home .domain-search .ltc-discovery + .tld-prices{margin-top:32px}
@media(max-width:640px){.home .domain-search .ltc-discovery + .tld-prices{margin-top:28px}}
