/* Hosting — yalnızca --dj-* token'ları, .hs- önekli sınıflar */
.hs-wrap{max-width:760px}
.hs-h{margin:0 0 16px;font-size:1.375rem}
.hs-h--gap{margin-top:56px}
.hs-search{display:flex;gap:12px;flex-wrap:wrap}
.hs-search input{flex:1 1 260px;min-width:0;padding:14px 18px;font:inherit;border:1px solid var(--dj-border);border-radius:var(--dj-radius-md);background:var(--dj-bg);color:var(--dj-text)}
.hs-search input:focus{outline:2px solid var(--dj-primary);outline-offset:1px}
.hs-tlds{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:20px 0 0;padding:0}
.hs-tlds li{padding:6px 14px;border:1px solid var(--dj-border);border-radius:999px;background:var(--dj-bg);font-size:.9375rem}
.hs-tlds span{color:var(--dj-muted);margin-left:6px}
.hs-results{margin-top:28px}
.hs-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.hs-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;border:1px solid var(--dj-border);border-radius:var(--dj-radius-md);background:var(--dj-bg)}
.hs-row__name{font-weight:700;word-break:break-all;flex:1 1 200px}
.hs-row__price{color:var(--dj-muted)}
.hs-row__note{color:var(--dj-muted);font-size:.875rem;flex-basis:100%}
.hs-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:.8125rem;font-weight:700;background:var(--dj-bg-alt);color:var(--dj-muted)}
.hs-badge--available{background:var(--dj-primary-soft);color:var(--dj-primary-text)}
.hs-badge--registered{background:var(--dj-bg-alt);color:var(--dj-muted)}
.hs-badge--unknown{background:#FEF0C7;color:#7A2E0E}
.hs-msg{margin:0 0 20px;padding:12px 16px;border-radius:var(--dj-radius-md);background:var(--dj-primary-soft);color:var(--dj-primary-text)}
.hs-msg--warn{background:#FEF0C7;color:#7A2E0E}
.hs-demo{margin:0 0 16px;padding:10px 14px;border-radius:var(--dj-radius-md);background:#FEF0C7;color:#7A2E0E;font-size:.875rem}
.hs-plans{align-items:stretch}
.hs-plan{display:flex;flex-direction:column;position:relative}
.hs-plan h3{margin:0 0 6px}
.hs-cat{margin:0 0 4px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dj-primary-text)}
.hs-badge-top{position:absolute;top:-12px;left:20px;background:var(--dj-primary);color:var(--dj-primary-ink);font-size:.8125rem;font-weight:700;padding:4px 12px;border-radius:999px}
.hs-price{margin:10px 0 2px}
.hs-price .dj-price{margin:0}
.hs-per{color:var(--dj-muted);margin-left:6px}
.hs-plan .dj-checks{margin:14px 0}
.hs-plan__cta{margin-top:auto;padding-top:12px}
.hs-foot{margin-top:20px}
.hs-table-wrap{overflow-x:auto;border:1px solid var(--dj-border);border-radius:var(--dj-radius-md);background:var(--dj-bg)}
.hs-table{width:100%;border-collapse:collapse;min-width:560px}
.hs-table th,.hs-table td{padding:14px 18px;text-align:left;border-top:1px solid var(--dj-border);vertical-align:middle}
.hs-table thead th{border-top:0;font-size:1.0625rem}
.hs-table tbody th{font-weight:600;color:var(--dj-muted);width:26%}
.hs-table small{font-weight:400}
.hs-table .is-featured{background:var(--dj-primary-soft)}
.hs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hs-show{display:grid;gap:32px;align-items:start}
@media(min-width:960px){.hs-show{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px}.hs-order{position:sticky;top:96px}}
.hs-show__main{display:grid;gap:20px}
.hs-facts dl{margin:0}
.hs-facts dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--dj-border)}
.hs-facts dl div:first-child{border-top:0}
.hs-facts dt{color:var(--dj-muted)}
.hs-facts dd{margin:0;font-weight:600;text-align:right}
.hs-facts small{font-weight:400;color:var(--dj-muted)}
.hs-order h2{margin:0 0 12px;font-size:1.25rem}
