/* The insurance box of the viaggi schede, shared with the volo + hotel scheda (owner 24/10/2026). */
/* ── assicurazione compatta ────────────────────────────────────────── */
html[data-skin="hoe"] .vd-insurance { background: #fff; border: 1px solid #e3e8f0; border-radius: 16px; }
html[data-skin="hoe"] .vd-insurance-title { color: var(--hoescape-primary, #1e3c72); font-weight: 800; }
html[data-skin="hoe"] .vd-insurance-key { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: .8rem; }
html[data-skin="hoe"] .vd-insurance-tile { background: #f3f6fb; border-radius: 12px; padding: .6rem .7rem;
    display: flex; flex-direction: column; gap: 2px; min-width: 0; }
html[data-skin="hoe"] .vd-insurance-tile span { font-size: .72rem; font-weight: 700; color: #5b6785; }
html[data-skin="hoe"] .vd-insurance-tile strong { font-size: .88rem; color: #14213d; line-height: 1.3; }
@media (max-width: 575px) { html[data-skin="hoe"] .vd-insurance-key { grid-template-columns: 1fr; } }
/* tre cifre grandi con la spiegazione sotto, come l'anteprima del 17/10:
   solo titolo sopra, la polizza per esteso resta in «Tutte le coperture» */
html[data-skin="hoe"] .vd-insurance-head > .bi,
html[data-skin="hoe"] .vd-insurance-head .vd-insurance-sub { display: none; }
html[data-skin="hoe"] .vd-insurance-key--big .vd-insurance-tile { align-items: center; text-align: center; gap: 2px; padding: .7rem .5rem; }
html[data-skin="hoe"] .vd-insurance-key--big .vd-insurance-tile strong { font-size: 1.1rem; font-weight: 800; color: #14213d; }
html[data-skin="hoe"] .vd-insurance-key--big .vd-insurance-tile span { font-size: .78rem; font-weight: 500; color: #5b6785; }
@media (max-width: 575px) { html[data-skin="hoe"] .vd-insurance-key.vd-insurance-key--big { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
html[data-skin="hoe"] .vd-insurance-all { margin-top: .7rem; }
html[data-skin="hoe"] .vd-insurance-all > summary {
    cursor: pointer; font-weight: 800; font-size: .88rem; color: var(--hoescape-primary, #1e3c72); list-style: none;
}
html[data-skin="hoe"] .vd-insurance-all > summary::-webkit-details-marker { display: none; }
html[data-skin="hoe"] .vd-insurance-all > summary::after { content: ' \25BE'; }
html[data-skin="hoe"] .vd-insurance-all[open] > summary::after { content: ' \25B4'; }
