/* IKUNIX v1.49 – Domain Search */
.domain-search-page{overflow:clip}
.domain-search-hero{padding-bottom:clamp(46px,6vw,72px)}
.domain-search-hero .subpage-hero-inner{max-width:980px}
.domain-search-hero h1{max-width:900px}
.domain-search-form{display:grid;gap:9px;max-width:860px;margin-top:30px}
.domain-search-form>label{font-size:.82rem;font-weight:850;color:#324762}
.domain-search-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px;border:1px solid #cfe2f4;border-radius:19px;background:#fff;box-shadow:0 16px 38px rgba(15,70,120,.08)}
.domain-search-input-row input{min-height:52px;border:0;background:transparent;box-shadow:none;font-size:1.05rem}
.domain-search-input-row input:focus{outline:none}
.domain-search-input-row .btn{min-height:52px}
.domain-feedback-section{width:min(1180px,calc(100% - 36px));margin:24px auto 0}
.domain-feedback{padding:15px 17px;border:1px solid #d9e8f6;border-radius:15px;font-weight:750}
.domain-feedback.success{background:#effbf4;border-color:#bfe8cf;color:#12673a}
.domain-feedback.error{background:#fff4f3;border-color:#f1ceca;color:#9f2d28}
.domain-results-section,.domain-prices-section,.domain-request-section,.domain-info-section{padding-top:42px}
.domain-results-section .section-head,.domain-prices-section .section-head{max-width:1180px;margin-left:auto;margin-right:auto}
.domain-live-note{max-width:860px;padding:12px 14px;border-radius:13px;background:#fff8e8;border:1px solid #f2dfae;color:#765711!important}
.domain-result-grid{display:grid;gap:13px;max-width:1180px;margin:0 auto}
.domain-result-card{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(320px,1fr) auto;gap:22px;align-items:center;padding:21px 22px;border:1px solid #d8e8f7;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(21,68,112,.055)}
.domain-result-card.status-available{border-color:#b8e1ca;background:linear-gradient(145deg,#fff,#f8fffb)}
.domain-result-card.status-taken{background:#fbfcfe}
.domain-result-main h3{margin:0 0 5px;font-size:1.28rem;letter-spacing:-.025em;color:#0b213c;overflow-wrap:anywhere}
.domain-status{font-size:.86rem;font-weight:850;color:#607086}
.status-available .domain-status{color:#147344}
.status-taken .domain-status{color:#7b4650}
.domain-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.domain-price-grid>div{padding:10px 12px;border-radius:13px;background:#f6faff}
.domain-price-grid span{display:block;color:#6a788d;font-size:.73rem;font-weight:750;line-height:1.3}
.domain-price-grid strong{display:block;margin-top:4px;color:#0b213c;font-size:1rem}
.domain-result-action{display:flex;justify-content:flex-end}
.domain-unavailable{max-width:170px;color:#7a8798;font-size:.82rem;font-weight:700;text-align:right}
.domain-tax-note{max-width:1180px;margin:16px auto 0;color:#738196;font-size:.84rem}
.domain-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:920px;margin:0 auto}
.domain-price-row{display:grid;grid-template-columns:72px auto 1fr auto;gap:8px;align-items:center;padding:14px 16px;border:1px solid #dce9f6;border-radius:15px;background:#fff}
.domain-price-row>strong{font-size:1.08rem;color:#075b98}
.domain-price-row>span,.domain-price-row>small{color:#76849a;font-size:.8rem}
.domain-price-row>b{justify-self:end;color:#0b213c}
.domain-request-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;max-width:1180px;margin:0 auto}
.domain-request-copy{align-self:start}
.domain-request-copy h2{margin:0;font-size:clamp(1.9rem,3.2vw,3rem);letter-spacing:-.04em;overflow-wrap:anywhere}
.domain-request-copy p:not(.eyebrow){color:#667085}
.domain-request-form{max-width:none}
.domain-info-grid{max-width:1180px}
.domain-info-grid .icon{font-size:1rem}
@media(max-width:900px){
  .domain-result-card{grid-template-columns:1fr}
  .domain-result-action{justify-content:flex-start}
  .domain-unavailable{text-align:left;max-width:none}
  .domain-request-section{grid-template-columns:1fr}
}
@media(max-width:680px){
  .domain-search-input-row{grid-template-columns:1fr;padding:6px}
  .domain-search-input-row .btn{width:100%}
  .domain-price-grid,.domain-price-list{grid-template-columns:1fr}
  .domain-price-row{grid-template-columns:64px auto 1fr}
  .domain-price-row small{grid-column:1/-1}
  .domain-result-card{padding:17px}
}
