/*
Theme Name: AEON SERAPH Prelaunch
Theme URI: https://aeonseraph.com/
Author: AEON SERAPH
Description: AEON SERAPH cinematic portfolio block theme. Inactive prelaunch production candidate.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: aeon-seraph-prelaunch
*/
:root{--as-acid:#fd4300;--aeon-type-body:Inter,Arial,sans-serif;--aeon-type-mono:"DM Mono",monospace;--aeon-type-display:"Archivo Black",Impact,"Arial Black",sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;min-height:100vh;background:#101010;color:#e9e9e4;font-family:var(--aeon-type-body)}
.wp-site-blocks{min-height:100vh}
.wp-site-blocks > *{margin-block-start:0!important}
.wp-block-post-content{margin:0!important}
header.aeon-site-header{z-index:90;position:sticky;top:0;background:#111;color:#f4f4f1;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:13px clamp(18px,4vw,80px);min-height:64px;border-bottom:1px solid #515151}
header.aeon-site-header .wp-block-image{margin:0;flex:0 0 185px;line-height:0}
header.aeon-site-header .wp-block-image img{height:auto;max-width:100%;display:block}
header.aeon-site-header .wp-block-navigation{margin-left:auto;gap:clamp(14px,2.15vw,34px);font-family:var(--aeon-type-body);font-size:12px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;color:#eee}
header.aeon-site-header .wp-block-navigation-item a{color:#eee;text-decoration:none}
header.aeon-site-header .wp-block-navigation-item a:hover,header.aeon-site-header .wp-block-navigation-item a:focus-visible{color:#fd4300}
header.aeon-site-header .wp-block-navigation-item.nav-cta > a{background:#fd4300;color:#101010;padding:13px 18px}
header.aeon-site-header .wp-block-navigation-item.nav-cta > a:hover{background:#ff703b;color:#101010}
header.aeon-site-header .wp-block-navigation__responsive-container-open{color:#eee}
header.aeon-site-header .wp-block-navigation__responsive-container.is-menu-open{background:#101010;color:#eee}
footer.aeon-site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;min-height:110px;padding:35px clamp(18px,4vw,80px);background:#101010;border-top:1px solid #404040;color:#eee}
footer.aeon-site-footer p{margin:0;font:600 11px/1.5 var(--aeon-type-mono);letter-spacing:.045em}
footer.aeon-site-footer .footer-links{display:flex;gap:28px;flex-wrap:wrap}
footer.aeon-site-footer .footer-links a{color:#e9e9e4;text-decoration:none}
footer.aeon-site-footer .footer-links a:hover{color:#fd4300}
:focus-visible{outline:2px solid #fd4300;outline-offset:3px}
@media(max-width:760px){header.aeon-site-header{min-height:58px;padding:12px 16px}header.aeon-site-header .wp-block-image{flex-basis:145px}footer.aeon-site-footer{align-items:flex-start;flex-direction:column}}
