/* Preserve the original domain demo's search-first layout and brand palette. */
.domain-hero{background-image:url('/assets/images/backgournds/domain-bg.png');background-size:50%;background-position:center right;background-repeat:no-repeat;padding:72px 0 62px;background-color:#fff}
.domain-hero .domain-eyebrow{color:var(--primary);font-weight:600;font-size:14px;letter-spacing:.05em;margin-bottom:16px}
.domain-hero .title-1{display:block;max-width:800px;font-family:var(--primary-font);font-size:clamp(32px,3vw,46px);line-height:1.2;font-weight:700;color:var(--darkBlue);margin-bottom:22px}
.domain-hero .domain-intro{max-width:740px;line-height:1.75;font-size:18px;color:var(--lightBlue);margin-bottom:28px}
.domain-hero .domain-lookup-form{max-width:850px;text-align:left}
.domain-hero .domain-field-label{display:block;font-size:14px;font-weight:600;margin-bottom:9px;color:var(--darkBlue)}
.domain-hero .form-label{position:relative;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px;box-shadow:-4px 4px 0 var(--primary-shadow)}
.domain-hero .form-label:focus-within{border-color:var(--primary)}
.domain-hero .input-icon{position:absolute;left:20px;top:26px;width:20px;pointer-events:none;display:flex}
.domain-hero .form-input{width:100%;min-width:0;height:58px;border:0;background:#fff;padding:0 16px 0 45px;font-size:17px;color:var(--darkBlue);font-weight:500;border-radius:4px}
.domain-hero .form-input:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}
.domain-hero .form-input::placeholder{font-weight:400;color:#61738c;opacity:1}
.domain-hero .submit-btn{flex:none;min-height:54px;padding:0 26px;font-size:15px;white-space:nowrap}
.domain-hero .domain-input-help{font-size:12px;line-height:1.6;color:var(--lightBlue);margin-top:12px}
.domain-hero .domain-error{color:#9f2424;background:#fff0f0;border-left:3px solid #ba3535;border-radius:3px;padding:12px 15px;line-height:1.7;margin-top:14px;font-size:14px}
.domain-hero .domain-search-note{max-width:840px;font-size:13px;line-height:1.8;color:var(--lightBlue);margin:15px 0 0}
.domain-hero .boxes{gap:14px;margin:28px 0 22px}
.domain-hero .box{height:47px;min-width:90px;padding:0 18px;background:#feebec;color:var(--darkBlue);font-family:var(--primary-font);font-weight:600;font-size:15px;border-radius:4px}
.domain-hero .box-2{background:#f7ecff}.domain-hero .box-3{background:#ecf0ff}.domain-hero .box-4{background:#d7f9f3}.domain-hero .box-5{background:#fff2cc}
.domain-hero .domain-alternative{font-size:14px;line-height:1.8;color:var(--lightBlue);margin:0}.domain-hero .domain-alternative a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.domain-extensions{background:var(--light)}.domain-extensions .row{row-gap:28px}.domain-extensions .row>div{display:flex}
.domain-extension{display:flex;flex-direction:column;width:100%;padding:32px 26px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:-4px 4px 0 var(--primary-shadow)}
.domain-extension .box-title{display:flex;align-items:center;gap:13px;margin-bottom:17px}.domain-extension .dot{width:10px;height:10px;flex:none;background:var(--primary);border-radius:50%}
.domain-extension .title{font-size:31px;font-family:var(--primary-font);font-weight:700;color:var(--darkBlue);margin:0}.domain-extension .box-text{font-size:14px;line-height:1.85;color:var(--lightBlue);margin-bottom:24px;flex:1}.domain-extension .theme-btn{align-self:flex-start;width:100%;text-align:center}
.domain-price-note{font-size:13px;line-height:1.8;text-align:center;color:var(--lightBlue);max-width:950px;margin:30px auto 0}
.domain-benefits .row{row-gap:32px}.domain-benefit{padding:0 20px 0 0}.domain-benefit .domain-number{font-family:var(--primary-font);font-size:30px;color:var(--primary);display:block;margin-bottom:18px}.domain-benefit h3{font-size:21px;line-height:1.5;margin-bottom:14px}.domain-benefit p{font-size:15px;line-height:1.8;color:var(--lightBlue)}
.domain-transfer-steps{list-style:none;counter-reset:domain-step;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.domain-transfer-steps li{position:relative;padding:30px 28px 30px 80px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:-4px 4px 0 var(--primary-shadow)}.domain-transfer-steps li:before{counter-increment:domain-step;content:counter(domain-step,decimal-leading-zero);position:absolute;top:28px;left:24px;font-family:var(--primary-font);font-size:25px;color:var(--primary);font-weight:700}.domain-transfer-steps h3{font-size:21px;line-height:1.5;margin-bottom:13px}.domain-transfer-steps p{font-size:14px;line-height:1.85;color:var(--lightBlue)}
.domain-reference-result{margin:0;padding:30px;border:1px solid var(--primary-shadow);box-shadow:-4px 4px 0 var(--primary-shadow);background:#fff;border-radius:6px}.domain-reference-result h2{font-size:26px;overflow-wrap:anywhere;margin-bottom:15px}.domain-reference-result p{font-size:15px;line-height:1.8;color:var(--lightBlue);margin-bottom:20px}.domain-reference-result .button-row{margin-top:18px}.domain-whois-results{padding:0 0 60px}
.domain-resource{padding:28px;border-top:3px solid var(--primary);background:var(--light);height:100%}.domain-resource h2{font-size:23px;margin-bottom:18px}.domain-resource p{font-size:15px;line-height:1.8;margin-bottom:20px}.domain-resource a{font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991.98px){.domain-hero{background-image:none;padding:54px 0}.domain-hero .domain-intro,.domain-hero .title-1,.domain-hero .domain-search-note,.domain-hero .domain-lookup-form{margin-left:auto;margin-right:auto}.domain-hero .domain-intro{font-size:16px}.domain-hero .title-1{font-size:36px}.domain-extension{padding:28px 24px}.domain-benefit{padding:0}.domain-transfer-steps{gap:22px}}
@media(max-width:767.98px){.domain-hero{padding:40px 0}.domain-hero .title-1{font-size:30px;line-height:1.3;margin-bottom:18px}.domain-hero .domain-eyebrow{font-size:12px}.domain-hero .domain-intro{font-size:15px;line-height:1.8;margin-bottom:22px}.domain-hero .form-label{padding:7px}.domain-hero .form-input{height:54px;font-size:16px;padding-left:40px}.domain-hero .input-icon{top:25px;left:18px}.domain-hero .submit-btn{width:100%;min-height:48px;margin-top:6px;font-size:14px}.domain-hero .boxes{gap:9px;margin:23px 0 18px}.domain-hero .box{min-width:70px;height:40px;padding:0 12px;font-size:13px}.domain-transfer-steps{grid-template-columns:minmax(0,1fr)}.domain-transfer-steps li{padding:25px 20px 25px 70px}.domain-transfer-steps li:before{left:20px;top:24px;font-size:22px}.domain-transfer-steps h3{font-size:19px}.domain-reference-result{padding:23px}.domain-reference-result h2{font-size:24px}.domain-resource{margin-bottom:25px}.domain-benefit h3{font-size:20px}.domain-extension .title{font-size:30px}.domain-extension .theme-btn{min-height:44px}}

@media(min-width:992px){.domain-hero .title-1,.domain-hero .domain-intro,.domain-hero .domain-search-note{max-width:calc(50% - 38px)}}
