/* Landing pages only: separate the fixed branding from its secondary menu. */
body.v10-landing { --v10-header-height:100px; }
body.v10-landing #menuSecondary {
 margin-top:calc(var(--v10-header-height) + 16px);
 top:var(--v10-header-height);
 z-index:90;
}
body.v10-landing .menu-secondary-list { gap:12px; height:auto; min-height:42px; padding:8px 20px; flex-wrap:wrap; }
body.v10-landing .menu-secondary-list li + li::before { margin:0 10px 0 0; }
body.v10-landing .menu-secondary-list a { font-size:10px; font-weight:400; letter-spacing:0; line-height:1.5; padding:5px 0; }
body.v10-landing .lp-hero-content { height:auto; }
/* Let the hero grow with its text so the proof strip stays below the actions. */
body.v10-landing .lp-hero { height:auto; max-height:none; min-height:calc(100svh - 150px); }
body.v10-landing .lp-hero-content { min-height:inherit; padding-bottom:64px; }
body.v10-landing .lp-hero .v4-actions { position:relative; flex-wrap:wrap; margin-top:24px; gap:16px; }
body.v10-landing .lp-hero .v4-actions a { white-space:normal; max-width:100%; text-align:center; }
body.v10-landing .lp-proof { position:relative; clear:both; margin-top:0; }
.v10-return-univers { display:inline-flex; align-items:center; min-height:44px; margin-bottom:14px; font:400 12px/1.5 'Manrope',sans-serif; color:#eee1c6; text-decoration:none; }
.v10-return-univers:hover { color:#fff; text-decoration:underline; text-underline-offset:5px; }
.v10-return-univers:focus-visible { outline:2px solid #d4b77c; outline-offset:5px; }
@media(max-width:900px) {
 body.v10-landing #menuSecondary { backdrop-filter:none; -webkit-backdrop-filter:none; }
 body.v10-landing .menu-secondary-list.open { top:calc(var(--v10-header-height) + 8px); max-height:calc(100svh - var(--v10-header-height) - 24px); }
 body.v10-landing .menu-secondary-list.open a { font-size:13px; min-height:44px; }
}
