/*
Theme Name: Top10 Antivirus Clone
Theme URI: #
Author: You
Description: A Bootstrap 5 clone of a top 10 comparison page.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: top10-clone
*/

body { background-color: #f8f9fa; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
.provider-logo { max-height: 50px; width: 100%; object-fit: contain; }
.rank-badge {
    width: 36px; height: 36px; border-radius: 50%;
    background-color: #0d6efd; color: white;
    display: flex; align-items: center; justify-content: center;
    font-weight: bold; font-size: 1.1rem;
    position: absolute; top: -15px; left: -15px; z-index: 10;
}
.list-card { position: relative; transition: transform 0.2s, box-shadow 0.2s; }
.list-card:hover { transform: translateY(-2px); box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
.score-text { font-size: 2rem; font-weight: 800; color: #0d6efd; line-height: 1; }
.btn-visit { background-color: #ff6a00; color: white; font-weight: bold; text-transform: uppercase; }
.btn-visit:hover { background-color: #e65c00; color: white; }
.highlight-text { color: #ff6a00; font-weight: bold; }
.sticky-sidebar { position: sticky; top: 80px; }
.content-section { background: #fff; padding: 2rem; border-radius: 8px; border: 1px solid #dee2e6; margin-bottom: 2rem; box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075); }
footer a { color: #adb5bd; text-decoration: none; }
footer a:hover { color: #fff; text-decoration: underline; }