/* FINAL80/PATCH50: uniquement boutons documentaires publics et liste Formation Drive. */
html body .vc3048-nav .vc3048-doc[data-vc50-label]{position:relative!important;isolation:isolate!important}
html body .vc3048-nav .vc3048-doc[data-vc50-label] > span,
html body .vc3048-nav .vc3048-doc[data-vc50-label] > .vc3048-doc-title,
html body .vc3048-nav .vc3048-doc[data-vc50-label] > .w314-doc-title{display:none!important;opacity:0!important;visibility:hidden!important}
html body .vc3048-nav .vc3048-doc[data-vc50-label]::after{
 content:attr(data-vc50-label)!important;position:absolute!important;left:3px!important;right:3px!important;bottom:3px!important;
 display:block!important;max-width:calc(100% - 6px)!important;min-height:0!important;padding:5px 4px!important;
 background:rgba(24,18,17,.92)!important;color:#fff!important;border:1px solid rgba(218,185,121,.65)!important;
 border-radius:6px!important;font:600 11px/1.25 Calibri,Arial,sans-serif!important;text-align:center!important;
 white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;
 z-index:8!important;box-sizing:border-box!important;text-shadow:none!important
}
html body .vc3048-nav .vc3048-doc[data-vc50-label]:hover::after,
html body .vc3048-nav .vc3048-doc[data-vc50-label]:focus-visible::after{opacity:1!important;visibility:visible!important}
#vc50FormationDrive{margin:22px 0 0;padding:18px 0 2px;border-top:1px solid #c7a76a}
#vc50FormationDrive h4{font:700 22px Georgia,serif;color:#68261e;margin:0 0 10px}
.vc50-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:12px;margin:14px 0}
.vc50-document-card{display:flex;flex-direction:column;gap:8px;align-items:start;text-decoration:none!important;border:1px solid #c7a76a;border-radius:13px;background:#fff9ef;color:#3e2921!important;padding:13px 15px;min-width:0;box-shadow:0 3px 12px #27160c0a}
.vc50-document-card:hover,.vc50-document-card:focus-visible{outline:2px solid #9f6e45;outline-offset:2px;background:#fff}
.vc50-document-card b{font:600 15px/1.35 Calibri,Arial,sans-serif;overflow-wrap:anywhere;color:#402a25}
.vc50-document-card small{color:#665146;font:400 12px/1.4 Arial,sans-serif}
.vc50-doc-icon{display:inline-block;border-radius:6px;padding:5px 8px;background:#6e2521;color:white;font:700 12px Arial,sans-serif}
.vc50-drive-subhead{font:700 18px Georgia,serif;color:#742e25;margin:15px 0 5px}
.vc50-info{font:14px/1.5 Arial,sans-serif;color:#624c43}
.vc50-drive-warning{font:13px/1.5 Arial,sans-serif;color:#8b402c;border-left:3px solid #b88245;padding:8px 12px}
@media(max-width:540px){#vc50FormationDrive{padding:12px 0}.vc50-document-grid{grid-template-columns:1fr 1fr;gap:8px}.vc50-document-card{padding:10px}}

/* W20.1 — Lift existing document cards without relayout or second owner. */
html body .vc3048-nav{overflow:visible!important;isolation:isolate}
html body .vc3048-nav .vc3048-doc{transform-origin:center bottom!important;transition:transform 210ms ease,box-shadow 210ms ease!important;will-change:transform}
html body .vc3048-nav .vc3048-doc.vc20-card-lift{position:relative!important;transform:translateY(-16px) scale(1.11)!important;z-index:150!important;box-shadow:0 15px 31px rgba(0,0,0,.5)!important;overflow:visible!important;filter:none!important}
html body .vc3048-nav .vc3048-doc[data-vc50-label]:hover:not(.vc20-card-lift)::after,
html body .vc3048-nav .vc3048-doc[data-vc50-label]:focus-visible:not(.vc20-card-lift)::after{opacity:0!important;visibility:hidden!important}
html body .vc3048-nav .vc3048-doc.vc20-card-lift[data-vc50-label]::after{opacity:1!important;visibility:visible!important;bottom:-14px!important;background:#fff!important;color:#101010!important;border:2px solid #b4894c!important;font:bold 12px/1.35 Arial,sans-serif!important;text-shadow:none!important;padding:7px 5px!important;z-index:160!important;overflow-wrap:anywhere!important}
@media(prefers-reduced-motion:reduce){html body .vc3048-nav .vc3048-doc{transition:none!important}html body .vc3048-nav .vc3048-doc.vc20-card-lift{transform:none!important;outline:3px solid #e9bd73!important}}
