/* Static presentation overrides. Original layout, typography and responsive styles
   are preserved in css/original-*.css; no animation runtime is loaded. */
*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.static-hero{min-height:560px;padding:150px 5% 100px;margin:0!important;display:flex;flex-direction:column;justify-content:center;gap:24px}
.static-hero h1{font-size:clamp(44px,6.3vw,88px);line-height:1.06;white-space:normal}
.static-hero p{max-width:730px;font-size:20px;line-height:1.5;width:auto;margin:0}
.static-menu{position:relative;z-index:10000}
.static-menu summary{cursor:pointer;list-style:none;padding:8px 12px}
.static-menu-links{position:absolute;right:0;top:100%;min-width:230px;padding:16px 24px;background:#f8f8fa;color:#2b2b30;border:1px solid #ddd;border-radius:12px;box-shadow:0 10px 30px #0001}
.static-menu-links a{display:block;padding:10px 0}
[style*="opacity:0"],[style*="opacity: 0"]{opacity:1!important}
@media(max-width:1023px){.static-hero{min-height:410px;padding:84px 24px 60px}.static-hero p{font-size:17px}}
