/* Domains family: the current PLM editorial system, with tool contracts intact. */
body.domains-header-context {--domains-ink:#030709;--domains-muted:#a6b0b8;--domains-blue:#c7d9e4;--domains-radius:22px;--domains-line:rgba(205,219,231,.14);}
body.domains-header-context main {background:#030709;color:#f1f4f5;}
body.domains-header-context .domains-page {padding-top:24px;}
body.domains-header-context :is(.domains-atmosphere,.domain-network) {display:none;}
body.domains-header-context .domain-page::before {display:none;}
body.domains-header-context :is(.domains-page,.domain-page,.public-page) {background:radial-gradient(ellipse 65% 600px at 50% 0,rgba(45,84,108,.12),transparent 85%),#030709;}
body.domains-header-context :is(.domains-shell,.domains-breadcrumb,.domains-product-grid,.domains-section,.domains-guide-layout,.domains-help-layout) {width:min(1180px,calc(100% - 64px));}
body.domains-header-context .domains-shell .domains-section {width:100%;}
body.domains-header-context .domains-breadcrumb {font-size:12px;gap:10px;color:#87939d;padding-top:22px;}
body.domains-header-context .domains-page-intro {width:min(960px,calc(100% - 48px));max-width:960px;padding:72px 0 64px;text-align:center;}
body.domains-header-context :is(.domains-page-intro h1,.domain-hero h1) {max-width:960px;margin-inline:auto;font-size:clamp(40px,5.4vw,72px);font-weight:600;letter-spacing:-.055em;line-height:1.07;text-wrap:balance;}
body.domains-header-context .domains-page-intro p:not(.domains-kicker) {max-width:700px;margin:24px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.7;color:#a6b0b8;text-wrap:pretty;}
body.domains-header-context :is(.domains-kicker,.section-eyebrow) {color:#98a6b1;font-size:11px;font-weight:600;letter-spacing:.19em;line-height:1.5;}
body.domains-header-context .domains-page-intro-actions {justify-content:center;gap:16px;margin-top:30px;}
body.domains-header-context :is(.domains-primary-action,.domains-secondary-action) {min-height:48px;padding:12px 24px;border:1px solid rgba(205,219,231,.25);border-radius:999px;background:rgba(221,235,246,.025);box-shadow:none;color:#edf2f5;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;}
body.domains-header-context :is(.domains-primary-action,.domains-secondary-action):hover {background:rgba(221,235,246,.07);border-color:rgba(205,219,231,.45);}
body.domains-header-context :is(.domains-tool,.domains-card,.domains-note,.domains-fact,.domains-rdap-result,.domains-guide-toc) {background:rgba(220,235,245,.025);box-shadow:none;border-color:rgba(205,219,231,.14);}
body.domains-header-context .domains-tool {padding:clamp(24px,4vw,44px);}
body.domains-header-context .domains-product-grid {grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-bottom:80px;}
body.domains-header-context .domains-card {min-height:210px;padding:28px;gap:18px;}
body.domains-header-context .domains-card:hover {transform:none;background:rgba(220,235,245,.045);}
body.domains-header-context .domains-card :is(h2,h3) {font-size:21px;line-height:1.25;letter-spacing:-.035em;font-weight:600;text-wrap:balance;}
body.domains-header-context :is(.domains-card p,.domains-note p,.domains-tool p,.domains-rdap-result p) {font-size:15px;line-height:1.7;}
body.domains-header-context .domains-section {padding-bottom:80px;}
body.domains-header-context .domains-section-copy {align-items:start;gap:48px;margin:38px 0 30px;}
body.domains-header-context :is(.domains-section h2,.domains-guide-content h2) {font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-.045em;line-height:1.18;text-wrap:balance;}
body.domains-header-context .domains-section-copy p:not(.domains-kicker) {font-size:16px;line-height:1.7;max-width:440px;}
body.domains-header-context .domains-service-list {gap:0 28px;}
body.domains-header-context .domains-service-list a {min-height:76px;gap:20px;padding:18px 0;border:0;border-bottom:1px solid var(--domains-line);border-radius:0;background:transparent;font-size:14px;line-height:1.6;}
body.domains-header-context .domains-service-list a:hover {background:transparent;color:#fff;}
body.domains-header-context .domains-service-list a span {flex-shrink:0;}
body.domains-header-context .domains-field-wrap {min-height:62px;border-radius:16px;background:#080e13;box-shadow:none;}
body.domains-header-context .domains-field-wrap input {font-size:16px;}
body.domains-header-context .domains-field-wrap button {border-radius:12px;background:rgba(220,235,245,.06);}
body.domains-header-context :is(.domains-control input,.domains-control select) {min-height:50px;font-size:16px;border-radius:12px;background:#080e13;}
body.domains-header-context .domains-filter-bar {gap:10px;margin-block:22px;}
body.domains-header-context .domains-filter-bar button {min-height:40px;padding:8px 16px;font-size:13px;}
body.domains-header-context .domains-directory {gap:20px;}
body.domains-header-context .domains-extension-card {padding:26px;gap:16px;}
body.domains-header-context .domains-extension-card h2 {font-size:28px;}
body.domains-header-context .domains-extension-card p {font-size:15px;line-height:1.65;}
body.domains-header-context .domains-guide-toc {padding:24px;top:calc(var(--public-header-height) + var(--public-header-edge) + 24px);}
body.domains-header-context .domains-guide-toc a {padding-block:9px;font-size:13px;line-height:1.4;}
body.domains-header-context .domains-guide-content section {padding-block:32px;scroll-margin-top:calc(var(--public-header-height) + var(--public-header-edge) + 24px);}
body.domains-header-context .domains-guide-content p {font-size:16px;line-height:1.8;color:#a6b0b8;}
body.domains-header-context .domains-text-link {font-size:14px;color:#c8dfed;}
/* Search keeps its compact working layout; only surface and typography change. */
body.domains-header-context .domain-hero {min-height:0;padding-top:80px;}
body.domains-header-context .domain-hero-inner>p:not(.section-eyebrow) {color:#a6b0b8;font-size:18px;line-height:1.7;}
body.domains-header-context .domain-search-panel {border-radius:24px;background:rgba(220,235,245,.025);box-shadow:none;}
body.domains-header-context .domain-search-input-wrap {background:#080e13;box-shadow:none;}
body.domains-header-context .public-domain-bridge {background:rgba(220,235,245,.025);box-shadow:none;border-radius:22px;padding:28px;}
body.domains-header-context .public-domain-bridge input {font-size:16px;}
@media(max-width:900px) {
 body.domains-header-context .domains-card:is(.is-small,.is-service,.is-large) {grid-column:span 6;}
 body.domains-header-context .domains-section-copy {flex-direction:column;gap:20px;}
 body.domains-header-context .domains-section-copy p:not(.domains-kicker) {max-width:680px;}
}
@media(max-width:600px) {
 body.domains-header-context :is(.domains-shell,.domains-breadcrumb,.domains-product-grid,.domains-section,.domains-guide-layout,.domains-help-layout) {width:calc(100% - 40px);}
 body.domains-header-context .domains-shell .domains-section {width:100%;}
 body.domains-header-context .domains-page-intro {width:calc(100% - 40px);padding:52px 0 40px;}
 body.domains-header-context .domains-page-intro h1 {font-size:40px;}
 body.domains-header-context .domains-page-intro p:not(.domains-kicker) {font-size:16px;margin-top:20px;}
 body.domains-header-context .domains-product-grid {gap:14px;padding-bottom:52px;}
 body.domains-header-context .domains-card:is(.is-small,.is-large,.is-service) {grid-column:1/-1;min-height:0;padding:24px;}
 body.domains-header-context .domains-service-list {grid-template-columns:1fr;}
 body.domains-header-context .domains-directory {grid-template-columns:1fr;gap:14px;}
 body.domains-header-context .domains-section {padding-bottom:52px;}
 body.domains-header-context .domains-page-intro-actions {gap:12px;}
 body.domains-header-context .domains-page-intro-actions a {width:100%;text-align:center;justify-content:center;}
 body.domains-header-context .domains-guide-toc {position:relative;top:auto;max-height:none;}
 body.domains-header-context .public-domain-bridge {padding:20px;}
 body.domains-header-context .domain-hero {padding-top:52px;}
}
@media(prefers-reduced-motion:reduce) {
 body.domains-header-context main *, body.domains-header-context main *::before,body.domains-header-context main *::after {scroll-behavior:auto;}
}
/* Keep the nested search workspace inside its hero rather than clipping at the edge. */
body.domains-header-context .domain-hero {width:min(1180px,calc(100% - 64px));}
body.domains-header-context .domain-search-section {width:100%;max-width:100%;margin-inline:0;}
body.domains-header-context .domain-search-panel {width:100%;max-width:100%;padding:28px;}
body.domains-header-context .domain-search-form {width:min(800px,100%);max-width:100%;margin-inline:auto;}
body.domains-header-context .domain-search-submit {background:rgba(221,235,246,.07);border:1px solid rgba(205,219,231,.25);box-shadow:none;color:#edf2f5;}
body.domains-header-context .public-site-header .public-start-project {background:rgba(221,235,246,.025);border:1px solid rgba(205,219,231,.25);box-shadow:none;color:#edf2f5;}
@media(max-width:600px) {
 body.domains-header-context .domain-hero {width:calc(100% - 40px);}
 body.domains-header-context .domain-search-panel {padding:20px;}
}
body.domains-header-context #domainSearchForm .domain-search-submit {background:rgba(221,235,246,.07);border-color:rgba(205,219,231,.25);box-shadow:none;color:#edf2f5;}
body.domains-header-context #domainSearchForm .domain-search-submit:hover {background:rgba(221,235,246,.13);}
@media(max-width:600px) {
 body.domains-header-context #domainSearchForm .domain-search-submit {width:48px;min-width:48px;padding:0;}
 body.domains-header-context #domainSearchInput {padding-right:64px;font-size:16px;}
}

/* Match the shared polished header even on tool pages without data-plm-polish. */
body.domains-header-context .public-site-header .public-start-project {font-size:14px;line-height:1.55;font-weight:600;}

/* Use one viewport-based shell for first paint and initialized domain headers. */
@media(min-width:1181px) {
 body.domains-header-context .public-header-positioner {--public-desktop-shell-width:min(calc(100vw - 40px),var(--agency-shell,var(--public-header-max-width)));}
}

/* A standalone sign-in-style search field, without a surrounding card. */
body.domains-header-context .domain-search-panel {background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;}
body.domains-header-context #domainSearchForm .domain-search-input-wrap {min-height:58px;border:1px solid rgba(205,219,231,.24);border-radius:14px;background:#091118;box-shadow:none;transition:border-color 180ms ease;}
body.domains-header-context #domainSearchInput {height:58px;min-height:58px;background:transparent;border:0;border-radius:14px;font:inherit;font-size:16px;padding-right:64px;box-shadow:none;}
body.domains-header-context #domainSearchForm .domain-search-input-wrap:focus-within {border-color:#32c5ff;box-shadow:none;}
body.domains-header-context #domainSearchInput:focus {outline:none;background:transparent;box-shadow:none;}
body.domains-header-context #domainSearchForm .domain-search-submit {top:7px;bottom:7px;right:7px;width:44px;min-width:44px;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none;}
body.domains-header-context #domainSearchForm .domain-search-submit:hover:not(:disabled) {background:rgba(226,240,250,.055);}
body.domains-header-context #domainSearchForm .domain-search-submit:focus-visible {outline:2px solid #32c5ff;outline-offset:-2px;}
@media(prefers-reduced-motion:reduce){body.domains-header-context #domainSearchForm .domain-search-input-wrap {transition:none;}}
/* PLM glass: a restrained frosted field and pointer-lit silver edge. */
body.domains-header-context #domainSearchForm .domain-search-input-wrap,
body.domains-header-context .domain-extension-pills button,
body.domains-header-context .domain-owned-domain-link {
 position:relative;isolation:isolate;
 background:radial-gradient(160px circle at var(--domain-glass-x,50%) var(--domain-glass-y,50%),rgba(226,240,250,calc(var(--domain-glass-light,0)*.07)),transparent),linear-gradient(135deg,rgba(220,235,245,.045),rgba(220,235,245,.01)),rgba(8,15,22,.62);
 -webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);
 box-shadow:inset 0 1px 0 rgba(235,245,255,.065);
}
body.domains-header-context :is(.domain-search-input-wrap,.domain-extension-pills button,.domain-owned-domain-link)::after {
 content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;
 background:radial-gradient(110px circle at var(--domain-glass-x,50%) var(--domain-glass-y,50%),rgba(236,247,255,.9),transparent);
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;
 mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;
 opacity:var(--domain-glass-light,0);transition:opacity 180ms ease;
}
body.domains-header-context .domain-extension-pills button.is-selected {border-color:rgba(205,219,231,.45);color:#f1f4f4;}
body.domains-header-context .domain-owned-domain-link {padding:10px 16px;border:1px solid rgba(205,219,231,.16);border-radius:999px;}
@media(prefers-reduced-motion:reduce){body.domains-header-context :is(.domain-search-input-wrap,.domain-extension-pills button,.domain-owned-domain-link)::after {display:none;transition:none;}}
@media(forced-colors:active){body.domains-header-context :is(.domain-search-input-wrap,.domain-extension-pills button,.domain-owned-domain-link)::after {display:none;}}

/* Keep the search interior uniform; glass reflection belongs to its edge. */
body.domains-header-context #domainSearchForm .domain-search-input-wrap {background:rgba(8,15,22,.62);}
/* Results never compete with their own actions for the same horizontal space. */
body.domains-header-context .domain-results-workspace {width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px;align-items:start;text-align:left;}
body.domains-header-context .domain-results-heading {display:block;}
body.domains-header-context .domain-results-heading h2 {font-size:28px;line-height:1.18;letter-spacing:-.035em;margin:10px 0 14px;}
body.domains-header-context .domain-results-heading>p {max-width:100%;font-size:15px;line-height:1.6;margin:0 0 20px;}
body.domains-header-context .domain-result-card {display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px;border-radius:18px;min-width:0;}
body.domains-header-context .domain-result-select {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;width:100%;min-width:0;}
body.domains-header-context .domain-row-main>strong {font-size:20px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;}
body.domains-header-context .domain-row-price {min-width:0;text-align:right;}
body.domains-header-context .domain-row-price strong {font-size:18px;}
body.domains-header-context .domain-row-price em {font-size:11px;}
body.domains-header-context .domain-result-select .domain-strength-tags {grid-column:1/-1;}
body.domains-header-context .domain-row-actions {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0;}
body.domains-header-context :is(.domain-row-actions,.domain-insight-actions) .btn {min-height:44px;width:auto;min-width:0;padding:10px 18px;border:1px solid rgba(205,219,231,.22);border-radius:999px;font:inherit;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;}
body.domains-header-context :is(.domain-row-actions,.domain-insight-actions) .btn:disabled {opacity:.55;cursor:not-allowed;}
body.domains-header-context .domain-perspective {padding:26px;border-radius:22px;text-align:left;top:calc(var(--public-header-height) + var(--public-header-edge) + 24px);}
body.domains-header-context .domain-perspective h2 {font-size:28px;line-height:1.2;overflow-wrap:anywhere;}
body.domains-header-context .domain-perspective p {font-size:15px;line-height:1.7;}
body.domains-header-context .domain-insight-actions {display:flex;flex-wrap:wrap;gap:10px;}
body.domains-header-context :is(.domain-result-card,.domain-perspective,.domain-unavailable-group,.domain-row-actions button,.domain-insight-actions button,.domain-load-more,.domain-inline-retry) {
 position:relative;isolation:isolate;background:rgba(8,15,22,.62);border:1px solid rgba(205,219,231,.18);box-shadow:inset 0 1px 0 rgba(235,245,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
body.domains-header-context :is(.domain-result-card,.domain-perspective,.domain-unavailable-group,.domain-row-actions button,.domain-insight-actions button,.domain-load-more,.domain-inline-retry)::after {
 content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(110px circle at var(--domain-glass-x,50%) var(--domain-glass-y,50%),rgba(236,247,255,.9),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:var(--domain-glass-light,0);transition:opacity 180ms ease;
}
@media(max-width:1100px){body.domains-header-context .domain-results-workspace {grid-template-columns:minmax(0,1fr);}body.domains-header-context .domain-perspective {position:static;}}
@media(max-width:600px){body.domains-header-context .domain-result-card {padding:18px;}body.domains-header-context .domain-result-select {grid-template-columns:minmax(0,1fr);}body.domains-header-context .domain-row-price {text-align:left;}body.domains-header-context .domain-perspective {padding:22px;}}
@media(prefers-reduced-motion:reduce){body.domains-header-context :is(.domain-result-card,.domain-perspective,.domain-unavailable-group,.domain-row-actions button,.domain-insight-actions button,.domain-load-more,.domain-inline-retry)::after {display:none;}}
body.domains-header-context :is(.domain-insight-pricing,.domain-insight-tags span,.domain-strength-tags span,.domain-unavailable-chip) {background:rgba(220,235,245,.035);border:1px solid rgba(205,219,231,.14);box-shadow:inset 0 1px 0 rgba(235,245,255,.04);}
body.domains-header-context .domain-insight-title {gap:14px;align-items:start;}
body.domains-header-context .domain-insight-domain {min-width:0;overflow-wrap:anywhere;}
body.domains-header-context .domain-insight-score {flex-shrink:0;}
body.domains-header-context .domain-row-price {justify-items:end;}
@media(max-width:600px){body.domains-header-context .domain-row-price {justify-items:start;}}

/* Keep the container geometry and glass rim, with a clear interior. */
body.domains-header-context main :is(.domain-result-card,.domain-perspective,.domain-unavailable-group,.domain-insight-pricing) {background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}

/* Clear PLM glass for result containers and tags; no interior gradient. */
body.domains-header-context main :is(.domain-result-card,.domain-perspective,.domain-unavailable-group,.domain-insight-pricing,.domain-insight-tags span,.domain-strength-tags span,.domain-unavailable-chip,.domain-insight-score) {
 position:relative;isolation:isolate;background:rgba(12,21,29,.24);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);box-shadow:inset 0 1px 0 rgba(235,245,255,.06);border-color:rgba(205,219,231,.22);
}
body.domains-header-context main :is(.domain-insight-pricing,.domain-insight-tags span,.domain-strength-tags span,.domain-unavailable-chip,.domain-insight-score)::after {
 content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(100px circle at var(--domain-glass-x,50%) var(--domain-glass-y,50%),rgba(236,247,255,.9),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:var(--domain-glass-light,0);transition:opacity 180ms ease;
}
@media(prefers-reduced-motion:reduce){body.domains-header-context main :is(.domain-insight-pricing,.domain-insight-tags span,.domain-strength-tags span,.domain-unavailable-chip,.domain-insight-score)::after {display:none;}}
@media(forced-colors:active){body.domains-header-context main :is(.domain-result-card,.domain-perspective,.domain-unavailable-group,.domain-insight-pricing,.domain-insight-tags span,.domain-strength-tags span,.domain-unavailable-chip,.domain-insight-score)::after {display:none;}}

/* Feathered, pointer-reactive glass separator above Worth knowing. */
body.domains-header-context .domain-insight-tradeoff {position:relative;border-top:0;}
body.domains-header-context .domain-insight-tradeoff::before,
body.domains-header-context .domain-insight-tradeoff::after {content:'';position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;}
body.domains-header-context .domain-insight-tradeoff::before {background:linear-gradient(90deg,transparent,rgba(205,219,231,.22) 20%,rgba(205,219,231,.22) 80%,transparent);}
body.domains-header-context .domain-insight-tradeoff::after {background:radial-gradient(95px circle at var(--domain-glass-x,50%) 0,rgba(236,247,255,.95),transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);opacity:var(--domain-glass-light,0);transition:opacity 180ms ease;}
@media(prefers-reduced-motion:reduce){body.domains-header-context .domain-insight-tradeoff::after {display:none;}}

/* Keep the full details frame below the floating header on wide layouts. */
@media(min-width:1101px) {
 body.domains-header-context .domain-results-workspace {align-items:start;}
 body.domains-header-context main.domain-page .domain-perspective {position:sticky;align-self:start;top:calc(var(--public-header-height) + var(--public-header-edge) + 16px);min-height:0;max-height:calc(100svh - var(--public-header-height) - var(--public-header-edge) - 32px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(205,219,231,.3) transparent;scroll-padding-block:20px;}
}
@media(min-width:1101px) and (max-height:900px) {
 body.domains-header-context main.domain-page .domain-perspective {padding:20px;}
 body.domains-header-context main.domain-page .domain-perspective h2 {font-size:25px;}
 body.domains-header-context main.domain-page .domain-perspective p {font-size:14px;line-height:1.55;}
 body.domains-header-context .domain-insight-facts {gap:7px;margin-top:12px;}
 body.domains-header-context .domain-insight-pricing {margin-block:16px;padding:16px;}
}
/* Clip sideways overflow without creating a second vertical scroll container. */
body.domains-header-context {overflow-x:clip;overflow-y:visible;}

/* Details use page scrolling, never an inner scroll area. */
body.domains-header-context main.domain-page .domain-perspective {max-height:none;overflow:visible;scrollbar-width:none;}
@media(min-width:1101px) and (max-height:900px) {
 body.domains-header-context main.domain-page .domain-perspective {padding:18px;}
 body.domains-header-context .domain-perspective .section-eyebrow {margin:0 0 12px;}
 body.domains-header-context .domain-perspective .domain-insight-title h2 {font-size:24px;}
 body.domains-header-context .domain-perspective .domain-insight-rating {margin:4px 0 12px;font-size:14px;}
 body.domains-header-context .domain-perspective .domain-insight-pricing {margin:14px 0;padding:14px;}
 body.domains-header-context .domain-perspective .domain-insight-section-label {margin:0 0 8px;font-size:11px;}
 body.domains-header-context .domain-perspective .domain-insight-copy {margin:0;font-size:13px;line-height:1.5;}
 body.domains-header-context .domain-perspective .domain-insight-facts {gap:6px;margin:12px 0;}
 body.domains-header-context .domain-perspective .domain-insight-tradeoff {margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.5;}
 body.domains-header-context .domain-perspective .domain-insight-actions {margin-top:14px;gap:8px;}
 body.domains-header-context .domain-perspective .domain-insight-actions .btn {padding:9px 13px;font-size:12px;}
}




/* Keep one sticky mode through scroll reversals and Safari toolbar resizing. */
@media(min-width:1101px) {
 body.domains-header-context main.domain-page .domain-perspective {position:sticky;top:min(calc(var(--public-header-height) + var(--public-header-edge) + 16px),calc(100svh - var(--domain-details-height,0px) - 16px));}
}

/* Restore the original rotating headline without shifting the search controls. */
body.domains-header-context .domain-hero h1 .domain-phrase-frame {display:block;margin:0;padding:.12em 0 .2em;min-height:1.65em;}
body.domains-header-context #domainHeroPhrase {display:block;min-height:1.3em;line-height:1.2;}
body.domains-header-context #domainHeroPhrase .domain-phrase-layer {justify-content:center;white-space:nowrap;}
@media(max-width:600px){body.domains-header-context .domain-hero h1 {font-size:clamp(28px,7vw,40px);}body.domains-header-context .domain-hero h1 .domain-phrase-frame {font-size:clamp(23px,6.4vw,36px);}}
body.domains-header-context .domain-hero h1 {width:100%;}

body.domains-header-context .domain-unavailable-chip {font:inherit;font-size:12px;cursor:pointer;min-height:36px;}
body.domains-header-context .domain-unavailable-chip[aria-pressed="true"] {border-color:rgba(236,247,255,.6);color:#f1f4f4;}
body.domains-header-context .domain-unavailable-chip:focus-visible {outline:2px solid #32c5ff;outline-offset:3px;}
body.domains-header-context .domain-whois-facts dd {overflow-wrap:anywhere;}

/* Consistent glass empty/error states with a single clear text column. */
body.domains-header-context main .domain-empty-state {position:relative;isolation:isolate;display:grid;justify-items:start;gap:12px;margin:0;padding:24px;border:1px solid rgba(205,219,231,.22);border-radius:18px;background:rgba(12,21,29,.24);box-shadow:inset 0 1px 0 rgba(235,245,255,.06);-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%);text-align:left;}
body.domains-header-context main .domain-empty-state>strong {font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.025em;}
body.domains-header-context main .domain-empty-state>p {width:100%;max-width:60ch;margin:0;color:#a6b0b8;font-size:14px;line-height:1.65;text-align:left;}
body.domains-header-context main .domain-empty-state .domain-inline-retry {width:auto;min-height:44px;margin:4px 0 0;padding:10px 20px;border:1px solid rgba(205,219,231,.24);border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;color:#edf2f5;}
body.domains-header-context main .domain-empty-state::after {content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:radial-gradient(110px circle at var(--domain-glass-x,50%) var(--domain-glass-y,50%),rgba(236,247,255,.9),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:var(--domain-glass-light,0);transition:opacity 180ms ease;}
@media(max-width:600px){body.domains-header-context main .domain-empty-state {padding:20px;}}
@media(prefers-reduced-motion:reduce){body.domains-header-context main .domain-empty-state::after {display:none;}}

/* Mobile search composition: readable hierarchy without oversized empty gaps. */
@media(max-width:600px) {
 body.domains-header-context .domain-hero {width:calc(100% - 32px);padding:40px 0 44px;gap:28px;}
 body.domains-header-context .domain-hero h1 {margin:0 0 16px;font-size:clamp(32px,8.4vw,42px);line-height:1.12;}
 body.domains-header-context .domain-hero h1 .domain-phrase-frame {font-size:clamp(23px,6.4vw,36px);min-height:1.55em;padding:.16em 0 .12em;}
 body.domains-header-context .domain-hero-inner>p:not(.section-eyebrow) {max-width:30ch;margin:0 auto;font-size:16px;line-height:1.55;}
 body.domains-header-context .domain-hero .domain-search-section {padding:0;}
 body.domains-header-context .domain-extension-pills {gap:8px;margin-top:14px;}
 body.domains-header-context .domain-extension-pills button {min-height:36px;min-width:44px;padding:6px 10px;font-size:12px;}
 body.domains-header-context .domain-compact-trust {gap:4px 12px;margin:14px auto 16px;font-size:13px;line-height:1.6;max-width:30ch;}
 body.domains-header-context .domain-compact-trust span + span::before {display:none;}
 body.domains-header-context .domain-owned-domain-link {min-height:46px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;}
}
@media(max-width:600px) {
 body.domains-header-context .domain-compact-trust {display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;}
 body.domains-header-context .domain-compact-trust span {white-space:nowrap;}
}
