
/* Ayoob Trending Tools Directory - premium directory styling */
.ayoob-trending-tools-page {
    --ayoob-blue:#2563eb;
    --ayoob-purple:#7c3aed;
    --ayoob-text:#111827;
    --ayoob-muted:#667085;
    --ayoob-border:#e7eaf0;
    --ayoob-bg:#f7f9fc;
    max-width:1280px;
    margin:0 auto;
    padding:18px 16px 50px;
}

/* Hide duplicated/old directory intro blocks when they appear after the original tool row */
.ayoob-trending-tools-page .ayoob-tool-directory-title {
    margin-bottom:20px;
}

/* Tool cards */
.ayoob-trending-tools-page .ai-tool-card,
.ayoob-trending-tools-page .tool-card,
.ayoob-trending-tools-page .directory-card,
.ayoob-trending-tools-page article.ai-tool,
.ayoob-trending-tools-page .tool-item {
    background:#fff;
    border:1px solid var(--ayoob-border);
    border-radius:20px;
    box-shadow:0 8px 28px rgba(16,24,40,.06);
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
    overflow:hidden;
}

.ayoob-trending-tools-page .ai-tool-card:hover,
.ayoob-trending-tools-page .tool-card:hover,
.ayoob-trending-tools-page .directory-card:hover,
.ayoob-trending-tools-page article.ai-tool:hover,
.ayoob-trending-tools-page .tool-item:hover {
    transform:translateY(-5px);
    border-color:#cfd8ff;
    box-shadow:0 18px 45px rgba(37,99,235,.13);
}

/* Existing card grids */
.ayoob-trending-tools-page .tools-grid,
.ayoob-trending-tools-page .ai-tools-grid,
.ayoob-trending-tools-page .tool-grid,
.ayoob-trending-tools-page .directory-grid {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:22px;
}

/* Images/icons */
.ayoob-trending-tools-page .ai-tool-card img,
.ayoob-trending-tools-page .tool-card img,
.ayoob-trending-tools-page .directory-card img,
.ayoob-trending-tools-page .tool-item img {
    max-width:72px;
    max-height:72px;
    object-fit:contain;
    border-radius:16px;
}

/* Make internal details action the main CTA */
.ayoob-trending-tools-page a[href*="tool"],
.ayoob-trending-tools-page a[href*="tools"],
.ayoob-trending-tools-page a[href*="details"] {
    text-decoration:none;
}

/* Search */
.ayoob-trending-tools-page input[type="search"],
.ayoob-trending-tools-page input[placeholder*="Search"],
.ayoob-trending-tools-page .search-input {
    min-height:50px;
    border:1px solid #dfe3ea;
    border-radius:14px;
    padding:0 16px;
    box-shadow:0 4px 18px rgba(16,24,40,.04);
}

/* External links are hidden from the listing by JS; this class is also a safety net. */
.ayoob-trending-tools-page .ayoob-external-tool-link {
    display:none !important;
}

/* Premium internal CTA */
.ayoob-trending-tools-page .ayoob-details-link {
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:42px;
    padding:9px 16px;
    border-radius:12px;
    background:linear-gradient(135deg,var(--ayoob-blue),var(--ayoob-purple));
    color:#fff !important;
    font-weight:700;
    font-size:14px;
    box-shadow:0 7px 18px rgba(37,99,235,.22);
}

.ayoob-trending-tools-page .ayoob-details-link:hover {
    color:#fff !important;
    transform:translateY(-1px);
}

/* Responsive */
@media (max-width:1100px) {
    .ayoob-trending-tools-page .tools-grid,
    .ayoob-trending-tools-page .ai-tools-grid,
    .ayoob-trending-tools-page .tool-grid,
    .ayoob-trending-tools-page .directory-grid {
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}
@media (max-width:780px) {
    .ayoob-trending-tools-page .tools-grid,
    .ayoob-trending-tools-page .ai-tools-grid,
    .ayoob-trending-tools-page .tool-grid,
    .ayoob-trending-tools-page .directory-grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:14px;
    }
}
@media (max-width:520px) {
    .ayoob-trending-tools-page {
        padding-left:10px;
        padding-right:10px;
    }
    .ayoob-trending-tools-page .tools-grid,
    .ayoob-trending-tools-page .ai-tools-grid,
    .ayoob-trending-tools-page .tool-grid,
    .ayoob-trending-tools-page .directory-grid {
        grid-template-columns:1fr;
    }
}
