.tool-section {
    padding: 3rem 0 5rem;
    background: #fff;
}
.domain-search-card {
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    padding: 1.75rem;
}
.domain-search-title {
    font-size: 0.92rem;
    font-weight: 600;
    color: #475569;
    margin-bottom: 0.75rem;
}
.domain-tag {
    display: inline-block;
    padding: 0.3rem 0.85rem;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    font-size: 0.78rem;
    color: #64748b;
    cursor: pointer;
    transition: all 0.2s ease;
}
.domain-tag:hover {
    border-color: #2563eb;
    color: #2563eb;
    background: #eff6ff;
}
.domain-result-card {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    padding: 1.5rem;
}
.domain-result-title {
    font-size: 0.95rem;
    font-weight: 700;
    color: #1e293b;
    margin: 0;
}
#table-basic td:first-child,
#table-og td:first-child,
#table-twitter td:first-child,
#table-other td:first-child {
    width: 180px;
    font-weight: 600;
    color: #475569;
    white-space: nowrap;
}
#table-basic td:last-child,
#table-og td:last-child,
#table-twitter td:last-child,
#table-other td:last-child {
    color: #1e293b;
    word-break: break-all;
}
#table-basic td:last-child:empty::after,
#table-og td:last-child:empty::after,
#table-twitter td:last-child:empty::after,
#table-other td:last-child:empty::after {
    content: '—';
    color: #cbd5e1;
}
@media (max-width: 767px) {
    .tool-section { padding: 2rem 0 3rem; }
    #table-basic td:first-child,
    #table-og td:first-child,
    #table-twitter td:first-child,
    #table-other td:first-child {
        width: 120px;
    }
}
