/* Sollus 1.5.7 — continuité visuelle et calendrier quotidien dans chaque fiche.
 * Les trois intégrations officielles YCBM restent indépendantes.
 */
body.sollus-infos-2026 #main-content #reglement{padding-bottom:30px!important}
body.sollus-infos-2026 #main-content #cabinets{padding-top:36px!important}
body.sollus-infos-2026 #reglement .s-note:empty,
body.sollus-infos-2026 #reglement .et_pb_text:empty{display:none!important}
body.sollus-infos-2026 #reglement .s-note:not(:has(*)):not(:has(:not(:empty))):empty{display:none!important}
body.sollus-infos-2026 #choix-cabinet .et_pb_column{min-width:0}
body.sollus-infos-2026 .sollus-day-availability{padding:16px 0 0;margin-top:18px;border-top:1px solid rgba(65,124,127,.3);min-width:0}
body.sollus-infos-2026 .sollus-availability-title{font-size:17px;line-height:1.35;font-weight:700;margin:0 0 10px;color:#2c3e3c}
body.sollus-infos-2026 .sollus-availability-status{font-size:13px;line-height:1.45;margin:0 0 8px;color:#555}
body.sollus-infos-2026 .sollus-availability-frame{width:100%;min-width:0;min-height:335px;max-height:445px;height:445px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #d2dbd6;border-radius:8px}
body.sollus-infos-2026 .sollus-availability-frame iframe{display:block;width:100%;max-width:100%;min-height:610px;max-height:none!important;border:0}
body.sollus-infos-2026 .sollus-availability-status[hidden]{display:none!important}
@media(max-width:900px){
 body.sollus-infos-2026 #main-content #reglement{padding-bottom:26px!important}
 body.sollus-infos-2026 #main-content #cabinets{padding-top:28px!important}
 body.sollus-infos-2026 .sollus-availability-frame{height:395px;max-height:395px}
}
@media(max-width:760px){
 body.sollus-infos-2026 .sollus-day-availability{margin-top:16px}
 body.sollus-infos-2026 .sollus-availability-frame{height:420px;max-height:420px}
}
