/* 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}

/* The existing fixed header and mobile menu share the firm's blue. */
header:has(nav.framer-3ehEM){background-color:var(--token-ce1d1ad1-eec6-426f-aefe-901146703a1b,#0047ff)!important}

/* Small, once-only focus reveals; independent translate preserves Framer layout transforms. */
.delaye-motion-boot [data-framer-name="Hero Section"]{opacity:0!important}
[data-delaye-reveal]{
  --delaye-reveal-blur:6px;
  --delaye-reveal-distance:12px;
  --delaye-reveal-duration:720ms;
  opacity:0!important;
  filter:blur(var(--delaye-reveal-blur));
  translate:0 var(--delaye-reveal-distance);
  transition:none;
}
[data-delaye-reveal="media"]{--delaye-reveal-blur:4px;--delaye-reveal-distance:16px;--delaye-reveal-duration:900ms;scale:.985}
[data-delaye-visible="true"]{opacity:1!important;filter:blur(0px);translate:0 0;scale:1;will-change:opacity,filter,translate;transition:opacity var(--delaye-reveal-duration) cubic-bezier(.22,1,.36,1) var(--delaye-reveal-delay,0ms),filter var(--delaye-reveal-duration) cubic-bezier(.22,1,.36,1) var(--delaye-reveal-delay,0ms),translate var(--delaye-reveal-duration) cubic-bezier(.22,1,.36,1) var(--delaye-reveal-delay,0ms),scale var(--delaye-reveal-duration) cubic-bezier(.22,1,.36,1) var(--delaye-reveal-delay,0ms)}
[data-delaye-settled="true"]{filter:none;translate:none;scale:none;will-change:auto;transition:none}

@keyframes delaye-menu-focus{from{opacity:0;filter:blur(4px);translate:0 6px}to{opacity:1;filter:blur(0);translate:0 0}}
.framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) :is(.framer-nvs609-container,.framer-17vfzeh-container,.framer-46odnx-container,.framer-plk82q-container){animation:delaye-menu-focus .48s cubic-bezier(.22,1,.36,1) both}
.framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) .framer-17vfzeh-container{animation-delay:45ms}
.framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) .framer-46odnx-container{animation-delay:90ms}
.framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) .framer-plk82q-container{animation-delay:135ms}

@media(prefers-reduced-motion:reduce){
  .delaye-motion-boot [data-framer-name="Hero Section"]{opacity:1!important}
  [data-delaye-reveal]{opacity:1!important;filter:none!important;translate:none!important;scale:none!important;transition:none!important;will-change:auto}
  .framer-3ehEM:is(.framer-v-fz43r4,.framer-v-nb0dlm) :is(.framer-nvs609-container,.framer-17vfzeh-container,.framer-46odnx-container,.framer-plk82q-container){animation:none}
}
