/* VONSAWEB Germany live-domain patch. Scoped only to the domain result/search. */
#search .domain-live-hint{margin:12px auto 0;max-width:760px;text-align:center}
#search .tld-card .live-price{display:block;margin-top:6px}
#search .tld-card .live-renewal{display:block;min-height:1.35em;margin-top:4px}
#search .tld-card.is-loading{opacity:.78}
#search .tld-card.is-available{border-color:rgba(47,220,151,.62)}
#search .tld-card.is-unavailable{opacity:.66}
#search .tld-card.is-error{border-color:rgba(255,184,76,.45)}
#domainResult.domain-live-result{align-items:center;gap:18px}
#domainResult .domain-result-main{min-width:0;flex:1;text-align:center}
#domainResult .domain-result-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;margin-bottom:8px}
#domainResult .domain-result-domain{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.05rem,2.2vw,1.32rem);line-height:1.28}
#domainResult .domain-result-price{font-weight:800;font-size:clamp(1rem,2vw,1.22rem);line-height:1.35;margin:5px 0}
#domainResult .status-pill{flex:0 0 auto;white-space:nowrap}
@media (max-width:720px){
  #domainResult.domain-live-result{display:flex;flex-direction:column;text-align:center}
  #domainResult .domain-result-title{flex-direction:column;gap:8px}
  #domainResult #domainContinue{width:100%}
  #search .search-row{align-items:stretch}
}
/* VONSAWEB 2026-10-01: simple public domain status + price only */
#search #tld{min-width:110px;text-align:center}
#search .tld-card .live-price{margin-top:6px}
#search .tld-card small.live-renewal{display:none!important}
#domainResult .domain-result-price:empty{display:none}
@media (max-width:720px){#search #tld{width:100%;min-width:0}}

/* VONSAWEB 2026-10-01: requested domain price breakdown only. */
#domainResult .vonsa-domain-price-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:12px auto 6px;
  max-width:920px;
}
#domainResult .vonsa-domain-price-cell{
  min-width:0;
  padding:12px 10px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:rgba(255,255,255,.04);
  text-align:center;
}
#domainResult .vonsa-domain-price-label{
  display:block;
  margin-bottom:5px;
  font-size:.78rem;
  line-height:1.25;
  font-weight:700;
  opacity:.72;
}
#domainResult .vonsa-domain-price-value{
  display:block;
  font-size:clamp(.98rem,1.8vw,1.16rem);
  line-height:1.3;
  overflow-wrap:anywhere;
}
#domainResult .vonsa-domain-price-sub{
  display:block;
  margin-top:4px;
  font-size:.72rem;
  line-height:1.3;
  font-weight:600;
  opacity:.68;
}
#domainResult .vonsa-domain-price-note{
  margin-top:7px;
  font-size:.78rem;
  line-height:1.4;
  font-weight:600;
  opacity:.65;
  text-align:center;
}
@media (max-width:820px){
  #domainResult .vonsa-domain-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:480px){
  #domainResult .vonsa-domain-price-grid{grid-template-columns:1fr;width:100%;}
  #domainResult .vonsa-domain-price-cell{padding:10px 9px;}
}
