/* V1.5.5 — lisibilité des informations pratiques.
   Les cartes, les liens et les calendriers natifs restent dans Divi. */
body.sollus-infos-2026 #cabinets .s-map-canvas-wide{width:100%;min-height:385px;margin:24px 0 10px}
body.sollus-infos-2026 #cabinets .s-map-canvas-wide iframe{display:block;width:100%;height:385px;border:0;border-radius:10px}
body.sollus-infos-2026 #choix-cabinet .sollus-hours-inline{margin:20px 0 18px;padding-top:18px;border-top:1px solid rgba(65,124,127,.28)}
body.sollus-infos-2026 #choix-cabinet .sollus-hours-inline h4{font-size:15px;font-weight:700;margin:0 0 10px;color:#2b2b2b}
body.sollus-infos-2026 #choix-cabinet .sollus-hours-list{margin:0;display:grid;gap:7px}
body.sollus-infos-2026 #choix-cabinet .sollus-hours-line{display:grid;grid-template-columns:minmax(78px,1fr) minmax(125px,auto);gap:9px;align-items:baseline}
body.sollus-infos-2026 #choix-cabinet .sollus-hours-line dt{margin:0;color:#525b59;font-weight:400;font-size:13px}
body.sollus-infos-2026 #choix-cabinet .sollus-hours-line dd{margin:0;color:#2b2b2b;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}
body.sollus-infos-2026 #reservation .s-calendar-panel>h4{font-size:18px;font-weight:600;margin:0 0 18px}
@media(max-width:1000px){body.sollus-infos-2026 #choix-cabinet .sollus-hours-line{grid-template-columns:1fr;gap:2px}body.sollus-infos-2026 #choix-cabinet .sollus-hours-line dd{text-align:left}}
@media(max-width:780px){body.sollus-infos-2026 #choix-cabinet .sollus-hours-line{grid-template-columns:minmax(78px,1fr) minmax(125px,auto)}body.sollus-infos-2026 #choix-cabinet .sollus-hours-line dd{text-align:right}}
