/* @category: pro */
/* Police élégante (titres serif) + police fine pour le texte courant */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500&display=swap');

/* Importe la structure complète du thème par défaut */
@import url('default.css');

/* ==========================================
   Template: Business Dinner (Flexisite Survey)
   Élégant, façon carton de gala — noir et or,
   typographie raffinée (Cormorant Garamond),
   fin double-liseré doré. Pensé pour des
   sondages liés à un dîner d'entreprise
   (choix du menu, table, animation...).
   ========================================== */

/* On écrase les variables de couleurs du thème par défaut */
.poll-template-business_dinner {
    --poll-primary-color: #1A1A1A;   /* noir profond : titres, bouton */
    --poll-primary-hover: #000000;
    --poll-secondary-color: #C9A227; /* or, pour les barres de résultats */
    --poll-success-color: #2E7D32;
    --poll-success-bg: #E8F5E9;
    --poll-error-color: #8E1519;
    --poll-error-bg: #FBE4E4;

    --poll-text-color: #1A1A1A;
    --poll-muted-color: #6B6357;
    --poll-bg-light: #FBF8F0;        /* ivoire très pâle, cartes/inputs internes */
    --poll-bg-hover: #F5EED6;
    --poll-bg-bar: #F2EAD3;

    --poll-border-color: #E6D9A8;
    --poll-border-dark: #C9A227;

    --poll-bg-main: #FFFFFF;
    --poll-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);

    font-family: 'Inter', system-ui, sans-serif;
}

/* Carte du sondage : double liseré doré (fin) sur un fond ivoire clair,
   angles nets, pour un rendu de carton d'invitation */
.poll-survey.poll-template-business_dinner .poll-container {
    background: var(--poll-bg-main) !important;
    color: var(--poll-text-color) !important;
    border: 1px solid var(--poll-secondary-color);
    outline: 1px solid var(--poll-secondary-color);
    outline-offset: -6px;
    border-radius: 0;
    box-shadow: var(--poll-box-shadow);
}

/* Titres en Cormorant Garamond, élégants, avec un léger tracking.
   Le sondage s'intègre parfois seul sur une page hôte (titre en h2),
   parfois imbriqué sous un autre titre, ex. la galerie de templates
   (titre en h3) : on style les deux. */
.poll-survey.poll-template-business_dinner h2,
.poll-survey.poll-template-business_dinner h3,
.poll-survey.poll-template-business_dinner .poll-question-title,
.poll-survey.poll-template-business_dinner .poll-stats-title,
.poll-survey.poll-template-business_dinner .poll-stats-subtitle {
    color: var(--poll-primary-color);
    font-family: 'Cormorant Garamond', Georgia, serif;
    font-weight: 600;
    font-size: 1.4em;
    letter-spacing: 0.02em;
}

/* Bouton : angles nets, liseré doré, texte espacé façon carton */
.poll-survey.poll-template-business_dinner .poll-submit-btn {
    border-radius: 0;
    border: 1px solid var(--poll-secondary-color);
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 0.85em;
}

/* Options de vote : fine bordure dorée à la sélection */
.poll-survey.poll-template-business_dinner .poll-option-label {
    border: 1px solid var(--poll-border-color);
    border-radius: 0;
}
.poll-survey.poll-template-business_dinner .poll-option-label:hover {
    background: var(--poll-bg-hover);
}
.poll-survey.poll-template-business_dinner .poll-option-label:has(input:checked) {
    background: var(--poll-bg-hover);
    border-color: var(--poll-secondary-color);
}

/* Curseur (input type="range") en doré */
.poll-survey.poll-template-business_dinner .poll-range {
    accent-color: var(--poll-secondary-color);
}

/* Liens de navigation : dorés au survol */
.poll-survey.poll-template-business_dinner .poll-nav-links a:hover {
    color: var(--poll-secondary-color);
}
