﻿/* =====================================================================
   solar-poi.css - Schede eventi solari dei POI (AstroBOH.it)
   Usato da: Seadragon_2.aspx (popup POI) e TinyMCE (content_css)
   La descrizione salvata nel DB contiene solo classi: tutta la grafica
   vive qui, quindi cambiarla aggiorna anche i POI gia' salvati.
   ===================================================================== */

/* ---------- Colori per tipologia (stessi dei marker sul disco) ----------
   --sol-c  = colore pieno | --sol-bg = tinta 20% su #3b3b3b | --sol-bd = tinta 50% */
.sol-t-ar    { --sol-c: #ff9800; --sol-bg: #624e2f; --sol-bd: #9d6a1e; }  /* Regioni attive   */
.sol-t-fl    { --sol-c: #f44336; --sol-bg: #603d3a; --sol-bd: #983f38; }  /* Brillamenti      */
.sol-t-fp    { --sol-c: #ab47bc; --sol-bg: #513d55; --sol-bd: #73417c; }  /* Previsioni flare */
.sol-t-ss    { --sol-c: #8d6e63; --sol-bg: #4b4543; --sol-bd: #64544f; }  /* Macchie solari   */
.sol-t-ch    { --sol-c: #2196f3; --sol-bg: #364d60; --sol-bd: #2e6897; }  /* Buchi coronali   */
.sol-t-er    { --sol-c: #e91e63; --sol-bg: #5e3543; --sol-bd: #922c4f; }  /* Eruzioni         */
.sol-t-ce    { --sol-c: #00bcd4; --sol-bg: #2f555a; --sol-bd: #1e7c88; }  /* CME              */
.sol-t-donki { --sol-c: #4caf50; --sol-bg: #3e523f; --sol-bd: #447546; }  /* DONKI            */
.sol-t-def   { --sol-c: #00e5ff; --sol-bg: #2f5d62; --sol-bd: #1e909d; }  /* Altro            */

/* ---------- Riepilogo multi-evento ---------- */
.sol-summary {
    margin: 0 0 12px 0;
    padding: 8px 10px;
    background-color: #2a2a2a;
    border-radius: 8px;
}
.sol-summary-title {
    font-size: 10px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #9e9e9e;
    margin-bottom: 5px;
}

/* ---------- Scheda evento ---------- */
.sol-card {
    margin: 0 0 12px 0;
    padding: 10px 12px;
    background-color: #3b3b3b;
    border-top: 8px solid var(--sol-c, #00e5ff);
    border-radius: 8px;
    color: #e8e8e8;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
}
.sol-title {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}
.sol-sub {
    font-size: 11px;
    color: #9e9e9e;
    margin-bottom: 6px;
}
.sol-section {
    font-size: 10px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: var(--sol-c, #00e5ff);
    margin: 10px 0 5px 0;
    font-weight: bold;
}
.sol-section.sol-muted { color: #9e9e9e; }

/* ---------- Badge (classificazioni, riepilogo) ---------- */
.sol-badge {
    display: inline-block;
    padding: 2px 8px;
    margin: 0 4px 4px 0;
    border-radius: 10px;
    font-size: 11px;
    font-weight: bold;
    color: var(--sol-c, #00e5ff);
    background-color: var(--sol-bg, #2f5d62);
    border: 1px solid var(--sol-c, #00e5ff);
}

/* ---------- Celle (tempi, posizione, valori in evidenza) ---------- */
.sol-grid { font-size: 0; }          /* elimina lo spazio tra gli inline-block */
.sol-cell {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin: 0 1.5% 6px 0;
    font-size: 12px;
}
.sol-cell-in {
    padding: 6px 8px;
    background-color: #2f2f2f;
    border-radius: 6px;
}
.sol-cell-lbl {
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #9e9e9e;
}
.sol-cell-val {
    font-size: 14px;
    font-weight: bold;
    color: #f2f2f2;
}
.sol-cell-sub {
    font-size: 10px;
    color: #9e9e9e;
}
/* Variante "in evidenza" */
.sol-hero .sol-cell-in {
    background-color: var(--sol-bg, #2f5d62);
    border: 1px solid var(--sol-bd, #1e909d);
}
.sol-hero .sol-cell-val {
    font-size: 20px;
    color: var(--sol-c, #00e5ff);
}

/* ---------- Nota / citazione ---------- */
.sol-note {
    margin: 8px 0;
    padding: 6px 10px;
    border-left: 3px solid var(--sol-c, #00e5ff);
    background-color: #333333;
    font-style: italic;
    color: #cfcfcf;
    font-size: 11px;
}

/* ---------- Riferimenti (pillole) ---------- */
.sol-pill,
.sol-pill:visited {
    display: inline-block;
    padding: 3px 10px;
    margin: 0 5px 5px 0;
    border: 1px solid var(--sol-c, #00e5ff);
    border-radius: 12px;
    font-size: 11px;
    color: #e0e0e0;
    text-decoration: none;
    border-bottom-width: 1px;   /* il tema del sito sottolinea i link con border-bottom */
}
.sol-pill:hover {
    background-color: var(--sol-bg, #2f5d62);
    color: #ffffff;
}

/* ---------- Dettagli tecnici ---------- */
.sol-tech {
    font-size: 11px;
    padding: 2px 0;
    border-bottom: 1px solid #474747;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.sol-tech-k { color: #9e9e9e; }
.sol-tech-v { color: #dddddd; }

/* ---------- Footer fonte ---------- */
.sol-foot {
    margin-top: 8px;
    font-size: 10px;
    font-style: italic;
    color: #8a8a8a;
}

/* ---------- Responsive ---------- */
/* Mobile: una cella per riga, a tutta larghezza */
@media screen and (max-width: 480px) {
    .sol-cell {
        display: block;
        width: 100%;
        margin-right: 0;
    }
}
/* Schermi larghi: 4 celle per riga invece di 2 enormi */
@media screen and (min-width: 1000px) {
    .sol-cell { width: 23.5%; }
}
