/* ─── Esplora Trapani – Public Styles ────────────────────────── */

.et-album-wrapper { margin: 0; padding: 0; }

.et-album-punti { display: flex; flex-direction: column; gap: 40px; }

/* Wrapper ogni punto */
.et-punto-wrapper {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding-bottom: 36px;
}
.et-punto-wrapper:last-child { border-bottom: none; }

/* Il div.pannello è richiesto da Blackbize per attivare il viewer 360° */
.pannello {
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    /* Blackbize sostituirà il contenuto di questo div con il viewer */
}
.et-pannello-link {
    display: block;
    padding: 14px 20px;
    background: #1a1a1a;
    color: #c8a96e;
    text-decoration: none;
    border-radius: 8px;
    font-size: 15px;
}

/* Info punto */
.et-punto-info { margin-bottom: 14px; }
.et-punto-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 8px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.et-punto-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #c8a96e;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    flex-shrink: 0;
}
.et-punto-desc { font-size: 15px; color: #555; margin: 0; }

/* Opere table */
.et-opere-list-public h4 {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: #888;
    margin: 0 0 10px;
}
.et-opere-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.et-opere-table th {
    text-align: left;
    padding: 8px 12px;
    background: #f5f0e8;
    color: #888;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 700;
    border-bottom: 2px solid #e8dfc8;
}
.et-opere-table td {
    padding: 9px 12px;
    border-bottom: 1px solid #f0ebe0;
    vertical-align: top;
}
.et-opere-table tr:last-child td { border-bottom: none; }
.et-opere-table tr:hover td { background: #faf7f0; }
