/* V8.7 — Un solo pannello contestuale, senza ulteriori pagine */
.v87-ref{margin:14px 0;padding:13px 14px;border:1px solid #b8cfe1;border-radius:10px;background:#f2f7fb;color:#1e3c54;font-size:13px;line-height:1.5}
.v87-ref-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}
.v87-ref-head b{font-size:15px}.v87-ref-head small{color:#56718a}
.v87-ref-label{display:block;font-weight:700;margin:10px 0}
.v87-ref-label select{display:block;width:100%;min-height:42px;max-width:100%;border:1px solid #aac1d5;border-radius:8px;margin-top:5px;padding:8px;background:white;color:#1d3547;font:inherit;font-weight:500}
.v87-ref p{margin:9px 0}.v87-ref-docs a{color:#175785;text-decoration:underline;text-underline-offset:2px;display:inline-block;margin:2px 0}
.v87-ref-warning{padding:8px 10px;border-left:3px solid #bd812e;background:#fff6e6;color:#604522}
.v87-ref-caution{display:block;color:#4e6575}
@media print{.v87-ref{display:none!important}}

/* V8.7.1 - schemi di principio contestuali, senza nuovi pannelli principali */
.v871-detail-row{display:grid;grid-template-columns:minmax(175px,.95fr) minmax(150px,1fr);gap:10px;align-items:start;margin:10px 0}
.v871-figure-wrap{max-width:100%;border:1px solid #d9e6ef;border-radius:8px;background:white;overflow:hidden}
.v871-figure{display:block;width:100%;height:auto}
.v871-info p{margin:3px 0 7px}
.v871-caption{font-size:11px;color:#647d91}
.v871-check{background:white;border:1px solid #d5e2ed;border-radius:8px;padding:7px 10px;margin:10px 0}
.v871-check summary{cursor:pointer;font-weight:700}
.v871-check ul{margin:7px 0 2px;padding-left:19px}
.v871-check li{margin:3px 0}
.v871-example{background:#edf6fa;padding:9px 10px;border-left:3px solid #3d809e}
.v871-selected{background:#e9f5fb;border:1px dashed #95bad0;border-radius:7px;padding:8px 10px}
@media(max-width:670px){.v871-detail-row{grid-template-columns:1fr}}
