/* Delaye Legal asset fitting; original layout and theme are preserved. */
[data-framer-name="Logo"] img[src*="delaye-legal-logo"]{object-fit:contain!important;object-position:left center!important}
/* Enlarge the header mark without moving the navigation. */
.framer-3ehEM .framer-1e4cvzr img[src*="delaye-legal-logo"]{transform:scale(1.2);transform-origin:left center}
[data-framer-name="Hero Section"] img[src*="sonia-delaye-nsir"]{object-fit:cover!important;object-position:center top!important}
img[src*="delaye-legal-client-mark"]{object-fit:cover!important}
[data-framer-name="Hero Section"] .framer-1xnawiv{display:none!important}
#template-overlay,#__framer-badge-container,[data-framer-name="Template Button"],.framer-1xurrqo-container{display:none!important}

[data-framer-name="Logo"]{opacity:1!important}
a[href*="shortlinks.mezario.com"],a[href*="mezario.com/all-access"],a[href*="framerdevs.com"]{display:none!important}

.framer-fixih,.framer-16zry2x-container{display:none!important}

/* YouTube posts use the original video section with a responsive player. */
[data-framer-name="Video Wrapper"]:has([data-delaye-video-player]){width:100%;max-width:800px;aspect-ratio:16/9;height:auto!important}
[data-framer-name="Video Wrapper"]:has([data-delaye-video-player]) .framer-1qdlppl-container{height:100%!important;width:100%!important}
[data-delaye-youtube]{border:0;display:block;width:100%;height:100%;aspect-ratio:16/9}

.delaye-youtube-player{position:relative;width:100%;height:100%;aspect-ratio:16/9;background:#101010;overflow:hidden}
.delaye-youtube-poster{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#101010;cursor:pointer;text-decoration:none}
.delaye-youtube-poster img{display:block;width:100%;height:100%;object-fit:cover}
.delaye-youtube-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:72px;height:51px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}
.delaye-youtube-play svg{display:block;width:100%;height:100%}
.delaye-youtube-poster:focus-visible{outline:3px solid #0047ff;outline-offset:4px}

/* Keep the simplified mobile header compact, using the original menu animation. */
.framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) .framer-17sihnf{height:auto}
.framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) .framer-1af2chv{flex:none;width:100%;height:auto;gap:24px;padding:30px 0 10px}
.framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) .framer-1xxxelo{align-items:flex-start;gap:20px;padding-bottom:16px}
