﻿/* ============================================
   HELP CANDIDATI — TEMA PREMIUM (STILE CV)
============================================ */


/* sfondo grigio per tutte le pagine help */
.help-premium {
    --primary: #0d6efd;
    --success: #10b981;
    --dark: #1e293b;
    --muted: #64748b;
    --light: #f8f9fa;
    --radius: 16px;
    background: #ececec; /* grigio Microsoft */
    font-size: 1rem;
    line-height: 1.55;
    color: var(--dark);
}

    /* importantissimo: il contenitore interno NON deve coprire lo sfondo */
    .help-premium .modern-page-content {
        background: transparent !important;
    }




    /* TITOLI */
    .help-premium h1 {
        font-size: 1.9rem !important; /* identico al CV */
        font-weight: 800;
        line-height: 1.25;
    }

    .help-premium h2 {
        font-size: 1.35rem !important; /* identico al CV */
        font-weight: 700;
        margin-bottom: .7rem;
    }

    .help-premium h3 {
        font-size: 1.15rem !important;
        font-weight: 700;
    }

    /* PARAGRAFI */
    .help-premium p,
    .help-premium li {
        font-size: .98rem !important; /* perfetto per lettura lunga */
        line-height: 1.55;
        color: var(--dark);
    }

    /* Rimuove ingrandimenti Bootstrap */
    .help-premium .lead,
    .help-premium .fs-5,
    .help-premium .display-5 {
        font-size: 1rem !important;
        line-height: 1.55 !important;
    }

/* CARD PREMIUM */
.premium-card {
    background: #ffffff;
    border-radius: var(--radius);
    padding: 1.4rem;
    border: 1px solid #e5e7eb; /* bordo leggerissimo stile Microsoft */
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}


    .premium-card:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 24px rgba(0,0,0,0.10);
    }

    /* CARD INTERNE (highlight) */
    .premium-card .premium-card,
    .highlight-box {
        padding: .9rem !important;
        border-left: 4px solid var(--primary);
        background: #f8fafc;
        border-radius: 10px;
        box-shadow: none !important;
    }

/* LISTE */
.help-premium ul,
.help-premium ol {
    padding-left: 1.2rem;
}

    .help-premium ul li,
    .help-premium ol li {
        margin-bottom: .45rem;
    }

/* TOC */
.toc-link {
    color: var(--primary);
    font-weight: 600;
    text-decoration: none;
    font-size: .9rem !important;
}

    .toc-link:hover {
        text-decoration: underline;
    }

/* SPACING */
.premium-card {
    margin-bottom: 2rem;
}

section {
    margin-bottom: 2.5rem;
}

/* ICONS */
.bi {
    vertical-align: -0.15em;
}

/* MOBILE */
@media (max-width: 576px) {
    .help-premium h1 {
        font-size: 1.55rem !important;
    }

    .premium-card {
        padding: 1.1rem;
    }

    .help-premium p,
    .help-premium li {
        font-size: .95rem !important;
    }
}
/* ============================================
   ICON SET — HELP CANDIDATI PREMIUM
============================================ */

.help-premium .icon {
    font-size: 1.4rem;
    margin-right: .5rem;
    vertical-align: -0.15em;
}

/* Colori premium dedicati */
.icon-cv {
    color: #0d6efd;
}

.icon-lettera {
    color: #0d6efd;
}

.icon-colloqui {
    color: #0d6efd;
}

.icon-softskills {
    color: #e11d48;
}

.icon-formazione {
    color: #6366f1;
}

.icon-preparazione {
    color: #0d6efd;
}

.icon-impressione {
    color: #0ea5e9;
}

.icon-star {
    color: #f59e0b;
}

.icon-linguaggio {
    color: #10b981;
}

.icon-domande {
    color: #6b7280;
}

.icon-online {
    color: #1e293b;
}

.icon-stress {
    color: #ef4444;
}

.icon-followup {
    color: #0ea5e9;
}

/* Versione grande per header card */
.icon-xl {
    font-size: 2rem;
    margin-bottom: .5rem;
}
