/* Domain choices: categories, not silently preselected hosting plans. */
body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service] {
  display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
  min-width:0;min-height:204px;gap:0;vertical-align:top;
}
body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service] .di-choice-top {
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;
}
body[data-redesign-domains] .di-choice-icon { display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#2563eb; }
body[data-redesign-domains] .di-choice-icon svg { display:block;width:26px;height:26px; }
body[data-redesign-domains] .domain-hosting-option[data-domain-service] .di-radio { flex:none;margin:0;width:18px;height:18px; }
body[data-redesign-domains] .domain-hosting-option[data-domain-service].selected .di-radio { border:6px solid #2563eb; }
body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service] b { min-height:2.7em;line-height:1.35;margin:0 0 10px; }
body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service] .di-choice-description { margin:0;line-height:1.6; }
body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service]:focus-visible { outline:3px solid #2563eb;outline-offset:4px; }
body[data-redesign-domains] .domain-hosting-actions > div { min-width:0; }
body[data-redesign-domains] .domain-hosting-actions > button { flex-shrink:0; }
.th-builder-domain-context { margin:0 0 20px;padding:16px 18px;border:1px solid #bed4ff;border-radius:10px;background:#f0f5ff;color:#0a1b2e;text-align:left; }
.th-builder-domain-context > span,.th-builder-domain-context > strong { display:block; }
.th-builder-domain-label { color:#52617a;font-size:13px;margin-bottom:4px; }
.th-builder-domain-context > strong { font-size:18px;overflow-wrap:anywhere; }
.th-builder-domain-context p { margin:8px 0 12px;font-size:14px;line-height:1.6;color:#52617a; }
.th-builder-domain-context a { font-size:14px;overflow-wrap:anywhere; }
@media (max-width:1000px) { body[data-redesign-domains] .di-root .domain-hosting-options { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) {
 body[data-redesign-domains] .di-root .domain-hosting-options { grid-template-columns:minmax(0,1fr); }
 body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service] { min-height:0;padding:18px; }
 body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service].selected { padding:17px; }
 body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service] b { min-height:0;margin-bottom:8px; }
 body[data-redesign-domains] .di-root .domain-hosting-option[data-domain-service] .di-choice-top { margin-bottom:12px; }
 body[data-redesign-domains] .di-root .domain-hosting-actions > button { min-width:0;width:100%;white-space:normal; }
}
