.evaxes-projects-page{padding:clamp(70px,9vw,130px) 0 90px;min-height:70vh}.evaxes-projects-header{max-width:760px;margin:0 auto 42px;text-align:center}.evaxes-projects-header h1,.evaxes-project-hero h1{margin-bottom:12px}.evaxes-projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.evaxes-project-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:var(--evaxes-card-bg,rgba(15,23,42,.7));border-radius:16px;transition:transform .2s ease,border-color .2s ease}.evaxes-project-card:hover{transform:translateY(-4px);border-color:var(--project-accent,#4f46e5)}.evaxes-project-card-media{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent,#4f46e5) 22%,transparent),transparent);overflow:hidden}.evaxes-project-card-media img{width:100%;height:100%;object-fit:cover}.evaxes-project-card-icon{width:72px;height:72px;object-fit:contain}.evaxes-project-card-body{display:flex;flex:1;flex-direction:column;padding:22px}.evaxes-project-card-meta,.evaxes-project-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--evaxes-muted,#94a3b8);font-size:.82rem}.evaxes-project-type,.evaxes-project-status,.evaxes-project-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--project-accent,#4f46e5) 45%,transparent);border-radius:999px;padding:5px 10px;color:var(--project-accent,#a5b4fc);font-size:.76rem;line-height:1}.evaxes-project-card h2{margin:14px 0 8px;font-size:1.35rem}.evaxes-project-card p{color:var(--evaxes-muted,#94a3b8);line-height:1.65}.evaxes-project-card-link{margin-top:auto;padding-top:18px;color:var(--project-accent,#a5b4fc);font-weight:600;text-decoration:none}.evaxes-projects-empty{text-align:center;padding:48px 20px;border:1px dashed rgba(148,163,184,.35);border-radius:16px;color:var(--evaxes-muted,#94a3b8)}.evaxes-project-hero{--project-accent:#4f46e5;padding:clamp(80px,11vw,150px) 0 70px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--project-accent) 25%,transparent),transparent 42%)}.evaxes-project-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:48px;align-items:center}.evaxes-project-hero-media{display:flex;align-items:center;justify-content:center;min-height:250px}.evaxes-project-hero-media img{max-width:100%;max-height:330px;object-fit:contain;border-radius:18px}.evaxes-project-hero h1{font-size:clamp(2.3rem,5vw,4.8rem)}.evaxes-project-tagline{max-width:650px;color:var(--evaxes-muted,#94a3b8);font-size:1.15rem;line-height:1.7}.evaxes-project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.evaxes-project-content{max-width:860px;margin:0 auto;padding:72px 0}.evaxes-project-content h2{margin-top:42px}.evaxes-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;padding:0;list-style:none}.evaxes-project-list li{padding:14px 16px;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--evaxes-muted,#cbd5e1)}.evaxes-project-chips{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.evaxes-project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.evaxes-project-gallery a{display:block;overflow:hidden;border-radius:12px}.evaxes-project-gallery img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .2s ease}.evaxes-project-gallery a:hover img{transform:scale(1.03)}.evaxes-project-resources{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.evaxes-project-resource-page{padding:clamp(70px,9vw,130px) 0 90px}.evaxes-project-resource-page .evaxes-project-content{padding-top:34px}.evaxes-project-home{padding:85px 0}.evaxes-project-home-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.evaxes-project-home-header p{max-width:560px;margin:0;color:var(--evaxes-muted,#94a3b8)}.evaxes-project-home-header .btn{white-space:nowrap}.evaxes-project-home .evaxes-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evaxes-project-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.evaxes-project-field{margin:14px 0}.evaxes-project-grid-2,.evaxes-project-grid-3{display:grid;gap:16px}.evaxes-project-grid-2{grid-template-columns:2fr 1fr}.evaxes-project-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.evaxes-project-gallery-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.evaxes-project-gallery-preview img{width:72px;height:52px;object-fit:cover;border-radius:4px}
@media (max-width:900px){.evaxes-projects-grid,.evaxes-project-home .evaxes-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaxes-project-hero-grid{grid-template-columns:1fr}.evaxes-project-hero-media{order:-1}.evaxes-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.evaxes-projects-grid,.evaxes-project-home .evaxes-projects-grid,.evaxes-project-list{grid-template-columns:1fr}.evaxes-project-home-header{display:block}.evaxes-project-home-header .btn{display:inline-flex;margin-top:18px}.evaxes-project-gallery{grid-template-columns:1fr}.evaxes-project-content{padding:48px 0}.evaxes-project-grid-2,.evaxes-project-grid-3{display:block}}
.evaxes-project-filter{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 28px}.evaxes-project-filter label{color:var(--evaxes-muted,#94a3b8);font-size:.9rem}.evaxes-project-filter select{min-width:190px;padding:10px 36px 10px 12px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:var(--evaxes-card-bg,#fff);color:inherit}
@media (max-width:600px){.evaxes-project-filter{display:block}.evaxes-project-filter select{width:100%;margin-top:8px}}
@supports not (background:color-mix(in srgb,#4f46e5 20%,transparent)){.evaxes-project-card-media{background:rgba(79,70,229,.12)}.evaxes-project-hero{background:rgba(79,70,229,.08)}.evaxes-project-type,.evaxes-project-status,.evaxes-project-chip{border-color:rgba(79,70,229,.45)}}

/* Preview interiors. Theme header and footer remain shared with live project pages. */
.evaxes-project-preview{--preview-ink:#0b1324;--preview-muted:#65738b;--preview-line:rgba(148,163,184,.24);--preview-paper:var(--evaxes-card-bg,rgba(255,255,255,.72));color:var(--preview-ink);overflow:hidden}.evaxes-project-preview .container{max-width:1180px}.evaxes-preview-eyebrow,.evaxes-preview-section-label{margin:0;color:var(--project-accent,#2264f5);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.evaxes-preview-lead{max-width:590px;color:var(--preview-muted);font-size:1.08rem;line-height:1.75}.evaxes-preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.evaxes-preview-actions .btn{border-radius:999px}.evaxes-preview-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.evaxes-preview-chips span{padding:7px 11px;border:1px solid var(--preview-line);border-radius:999px;color:var(--preview-muted);font-size:.76rem}.evaxes-project-preview h1,.evaxes-project-preview h2,.evaxes-project-preview h3{letter-spacing:-.045em}.evaxes-preview-systems-hero{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center;padding-top:92px;padding-bottom:74px}.evaxes-preview-systems-copy h1{max-width:650px;margin:18px 0;font-size:clamp(3rem,6vw,6rem);line-height:.95}.evaxes-preview-systems-copy h1 span{color:var(--project-accent,#2264f5)}.evaxes-preview-system-card{position:relative;min-height:430px;padding:26px;border:1px solid color-mix(in srgb,var(--project-accent,#2264f5) 25%,transparent);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent,#2264f5) 14%,transparent),rgba(255,255,255,.82));overflow:hidden}.evaxes-preview-system-card:before,.evaxes-preview-system-card:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--project-accent,#2264f5) 22%,transparent);border-radius:50%}.evaxes-preview-system-card:before{width:330px;height:330px;top:50px;right:-80px}.evaxes-preview-system-card:after{width:230px;height:230px;left:-115px;bottom:-100px}.evaxes-preview-system-card>div:first-child{position:relative;z-index:1;display:flex;justify-content:space-between;gap:15px;font-size:.72rem;letter-spacing:.13em}.evaxes-preview-system-card>div:first-child span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.86);color:var(--project-accent,#2264f5);font-size:.62rem;font-weight:800;letter-spacing:.04em}.evaxes-preview-icon-orb{position:absolute;z-index:1;left:50%;top:50%;display:grid;place-items:center;width:190px;height:190px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(51,76,130,.12)}.evaxes-preview-icon-orb img{width:98px;height:98px;border-radius:24px}.evaxes-preview-float{position:absolute;z-index:2;padding:14px 16px;border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 14px 28px rgba(51,76,130,.13);font-size:.78rem}.evaxes-preview-float small{display:block;margin-top:5px;color:var(--preview-muted);font-weight:400}.evaxes-preview-float-top{top:120px;right:20px}.evaxes-preview-float-bottom{bottom:54px;left:20px}.evaxes-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line);padding:25px 0}.evaxes-preview-metrics strong{display:block;font-size:1.8rem}.evaxes-preview-metrics span{display:block;margin-top:4px;color:var(--preview-muted);font-size:.74rem}.evaxes-preview-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:70px;padding-bottom:70px}.evaxes-preview-modules article{padding:24px;border:1px solid var(--preview-line);border-radius:14px;background:var(--preview-paper)}.evaxes-preview-modules b{color:var(--project-accent,#2264f5);font-size:.72rem;letter-spacing:.14em}.evaxes-preview-modules h2{margin:38px 0 10px;font-size:1.35rem}.evaxes-preview-modules p{margin:0;color:var(--preview-muted);font-size:.9rem;line-height:1.6}.evaxes-preview-flow{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:65px;padding-bottom:90px;border-top:1px solid var(--preview-line)}.evaxes-preview-flow h2{margin:14px 0 0;font-size:3rem;line-height:1.02}.evaxes-preview-flow ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.evaxes-preview-flow li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--preview-line)}.evaxes-preview-flow li:last-child{margin-bottom:0}.evaxes-preview-flow b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--project-accent,#2264f5) 13%,transparent);color:var(--project-accent,#2264f5);font-size:.72rem}.evaxes-preview-flow span{padding-top:8px;color:var(--preview-muted);font-size:.92rem}.evaxes-preview-resources{display:grid;grid-template-columns:1fr .8fr;gap:60px;padding-top:65px;padding-bottom:85px;border-top:1px solid var(--preview-line)}.evaxes-preview-resources h2{margin:12px 0 20px}.evaxes-preview-resource-links{display:grid;gap:9px}.evaxes-preview-resource-links a{display:flex;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid var(--preview-line);border-radius:8px}.evaxes-preview-content{color:var(--preview-muted);line-height:1.75}.evaxes-preview-content p:first-child{margin-top:0}
.evaxes-project-preview--editorial{--preview-ink:#211922;--preview-muted:#766e76;--preview-line:rgba(181,75,103,.2);--project-accent:#b54b67;background:#fffaf8}.evaxes-project-preview--editorial .evaxes-preview-editorial-hero{background:#fffaf8}.evaxes-preview-editorial-hero{padding-top:86px;padding-bottom:88px}.evaxes-preview-editorial-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.evaxes-preview-editorial-grid h1{max-width:540px;margin:18px 0 22px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:500;line-height:.9}.evaxes-preview-editorial-grid h1 em{display:block;color:#b54b67;font-style:normal}.evaxes-preview-editorial-art{position:relative;min-height:490px;border-radius:220px 220px 22px 22px;background:#f3cdbb;overflow:hidden}.evaxes-preview-editorial-art:before{content:"";position:absolute;width:72%;aspect-ratio:1;top:12%;left:14%;border-radius:50%;background:#fff8f1}.evaxes-preview-orbit{position:absolute;inset:18% 25% 26%;border:1px solid rgba(181,75,103,.35);border-radius:50%}.evaxes-preview-editorial-art>img{position:absolute;z-index:2;left:50%;top:42%;width:128px;height:128px;transform:translate(-50%,-50%);border-radius:30px;box-shadow:0 18px 40px rgba(117,55,74,.18)}.evaxes-preview-note{position:absolute;z-index:3;padding:14px 15px;border-radius:12px;background:#fffaf8;box-shadow:0 14px 28px rgba(117,55,74,.12);font-size:.76rem;font-weight:800}.evaxes-preview-note small{display:block;margin-top:5px;color:#897d83;font-weight:400}.evaxes-preview-note-top{top:14%;right:7%}.evaxes-preview-note-bottom{bottom:12%;left:7%}.evaxes-preview-editorial-story{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:68px;padding-bottom:68px;border-top:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line)}.evaxes-preview-editorial-story h2{margin:14px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:3rem;font-weight:500;line-height:1.02}.evaxes-preview-quote p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:1.7rem;line-height:1.35}.evaxes-preview-quote span{display:block;margin-top:20px;color:#a18f93;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.evaxes-preview-editorial-features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-top:72px;padding-bottom:82px}.evaxes-preview-editorial-features article{border-top:3px solid #b54b67;padding-top:17px}.evaxes-preview-editorial-features article>span{color:#b54b67;font-size:.72rem;font-weight:800;letter-spacing:.12em}.evaxes-preview-editorial-features h3{margin:34px 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:1.75rem;font-weight:500}.evaxes-preview-editorial-features p{margin:0;color:var(--preview-muted);font-size:.9rem;line-height:1.65}
.evaxes-project-preview--spec{--preview-ink:#f5f8ff;--preview-muted:#9eacc3;--preview-line:#23314a;--project-accent:#9beb68;background:#060d18}.evaxes-project-preview--spec .evaxes-preview-lead{color:#9eacc3}.evaxes-preview-spec-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding-top:74px;padding-bottom:75px}.evaxes-preview-spec-copy h1{max-width:570px;margin:18px 0;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.88}.evaxes-preview-spec-copy h1 span{display:block;color:#9beb68}.evaxes-preview-spec-console{display:grid;gap:18px}.evaxes-preview-spec-identity{display:flex;align-items:center;gap:20px}.evaxes-preview-spec-identity img{width:112px;height:112px;border:1px solid #30415d;border-radius:25px;padding:10px;background:#121d30}.evaxes-preview-spec-identity strong{display:block;font-size:1.25rem}.evaxes-preview-spec-identity span{display:block;max-width:270px;margin-top:7px;color:#9eacc3;font-size:.78rem;line-height:1.55}.evaxes-preview-console,.evaxes-preview-dark-panel{border:1px solid #2f4567;border-radius:17px;background:#0e192c}.evaxes-preview-console{padding:22px}.evaxes-preview-console>div{display:flex;justify-content:space-between;gap:20px}.evaxes-preview-console small{color:#91a0b8;font-size:.65rem}.evaxes-preview-console b{color:#9beb68;font-size:.68rem}.evaxes-preview-console nav{display:flex;gap:6px;margin:22px 0 14px}.evaxes-preview-console nav span{padding:8px 10px;color:#92a0b6;font-size:.64rem;font-weight:800;letter-spacing:.1em}.evaxes-preview-console nav .active{border-radius:5px;background:#1a2b43;color:#9beb68}.evaxes-preview-console dl{margin:0}.evaxes-preview-console dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #24344e;font-size:.75rem}.evaxes-preview-console dt{color:#9eacc3}.evaxes-preview-console dd{margin:0;font-weight:800}.evaxes-preview-spec-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;padding-bottom:82px}.evaxes-preview-dark-panel{padding:24px}.evaxes-preview-dark-panel h2{margin:0 0 20px;font-size:1.35rem}.evaxes-preview-dark-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.evaxes-preview-dark-panel li{display:flex;gap:14px;padding:16px 0;border-top:1px solid #23314a}.evaxes-preview-dark-panel li i{width:8px;height:8px;margin-top:6px;flex:0 0 auto;border-radius:2px;background:#9beb68}.evaxes-preview-dark-panel li span{font-size:.8rem}.evaxes-preview-dark-panel li small{display:block;margin-top:4px;color:#9eacc3;font-size:.72rem;line-height:1.5}.evaxes-preview-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.evaxes-preview-stack span{padding:17px 13px;border:1px solid #263855;border-radius:9px;color:#c8d4e5;font-size:.75rem;font-weight:800}
@media (max-width:900px){.evaxes-preview-systems-hero,.evaxes-preview-editorial-grid,.evaxes-preview-spec-hero,.evaxes-preview-editorial-story,.evaxes-preview-flow,.evaxes-preview-resources,.evaxes-preview-spec-grid{grid-template-columns:1fr;gap:38px}.evaxes-preview-editorial-art{order:-1}.evaxes-preview-modules,.evaxes-preview-editorial-features{grid-template-columns:1fr}.evaxes-preview-system-card{min-height:370px}.evaxes-preview-systems-hero,.evaxes-preview-editorial-hero,.evaxes-preview-spec-hero{padding-top:56px}.evaxes-preview-systems-copy h1,.evaxes-preview-editorial-grid h1,.evaxes-preview-spec-copy h1{font-size:clamp(3.2rem,14vw,5rem)}.evaxes-preview-editorial-story h2,.evaxes-preview-flow h2{font-size:2.5rem}.evaxes-preview-editorial-art{min-height:390px}.evaxes-preview-resources{padding-bottom:62px}}
@media (max-width:600px){.evaxes-preview-systems-hero,.evaxes-preview-editorial-hero,.evaxes-preview-spec-hero{padding-top:42px}.evaxes-preview-metrics{gap:12px}.evaxes-preview-metrics strong{font-size:1.45rem}.evaxes-preview-metrics span{font-size:.65rem}.evaxes-preview-system-card{min-height:330px;padding:20px}.evaxes-preview-icon-orb{width:145px;height:145px}.evaxes-preview-icon-orb img{width:78px;height:78px}.evaxes-preview-float-top{top:92px;right:12px}.evaxes-preview-float-bottom{bottom:35px;left:12px}.evaxes-preview-editorial-art{min-height:330px}.evaxes-preview-editorial-art>img{width:100px;height:100px}.evaxes-preview-spec-identity img{width:98px;height:98px}.evaxes-preview-stack{grid-template-columns:1fr}.evaxes-preview-resource-links a{font-size:.84rem}}

.evaxes-project-footer{--footer-surface:color-mix(in srgb,var(--evaxes-card-bg,#0f172a) 90%,#000);--footer-ink:var(--evaxes-text,#f8fafc);--footer-muted:var(--evaxes-muted,#94a3b8);padding:clamp(54px,7vw,88px) 0 28px;border-top:1px solid rgba(148,163,184,.24);background:var(--footer-surface);color:var(--footer-ink)}.evaxes-project-footer__top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:24px;align-items:stretch}.evaxes-project-footer__identity,.evaxes-project-footer__actions{min-width:0;padding:26px;border:1px solid rgba(148,163,184,.2);border-radius:18px}.evaxes-project-footer__identity{display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.025)}.evaxes-project-footer__mark{display:grid;place-items:center;width:68px;height:68px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--project-accent,#4f46e5) 52%,transparent);border-radius:17px;background:color-mix(in srgb,var(--project-accent,#4f46e5) 13%,transparent);color:var(--project-accent,#a5b4fc);font-size:1.5rem;font-weight:800}.evaxes-project-footer__mark img{width:100%;height:100%;object-fit:cover}.evaxes-project-footer__identity-copy{min-width:0}.evaxes-project-footer__eyebrow{margin:0 0 8px;color:var(--project-accent,#a5b4fc);font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.evaxes-project-footer__identity h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.evaxes-project-footer__identity-copy>p:last-child{max-width:560px;margin:8px 0 0;color:var(--footer-muted);font-size:.84rem;line-height:1.55}.evaxes-project-footer__actions{display:flex;flex-direction:column;justify-content:space-between;gap:22px;border-color:color-mix(in srgb,var(--project-accent,#4f46e5) 45%,rgba(148,163,184,.2));background:color-mix(in srgb,var(--project-accent,#4f46e5) 8%,transparent)}.evaxes-project-footer__actions strong{display:block;font-size:1.05rem;line-height:1.35}.evaxes-project-footer__action-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.evaxes-project-footer__cta,.evaxes-project-footer__secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 15px;border-radius:9px;font-size:.78rem;font-weight:800;text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.evaxes-project-footer__cta{border:1px solid var(--project-accent,#4f46e5);background:var(--project-accent,#4f46e5);color:#fff}.evaxes-project-footer__cta:hover{background:color-mix(in srgb,var(--project-accent,#4f46e5) 78%,#000);color:#fff}.evaxes-project-footer__secondary{border:1px solid rgba(148,163,184,.25);color:var(--footer-muted)}.evaxes-project-footer__secondary:hover{border-color:var(--project-accent,#a5b4fc);color:var(--project-accent,#a5b4fc)}.evaxes-project-footer__directory{margin-top:36px;padding:28px 0 30px;border-top:1px solid rgba(148,163,184,.18);border-bottom:1px solid rgba(148,163,184,.18)}.evaxes-project-footer__directory-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.evaxes-project-footer__directory-head h3{margin:0;font-size:1.45rem;line-height:1.2}.evaxes-project-footer__directory-head>span{color:var(--footer-muted);font-size:.75rem}.evaxes-project-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.evaxes-project-footer__nav a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 16px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(255,255,255,.02);color:var(--footer-ink);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.evaxes-project-footer__nav a:hover{border-color:color-mix(in srgb,var(--project-accent,#4f46e5) 55%,transparent);background:rgba(255,255,255,.045);transform:translateY(-1px)}.evaxes-project-footer__nav a.is-active{border-color:color-mix(in srgb,var(--project-accent,#4f46e5) 75%,transparent);background:color-mix(in srgb,var(--project-accent,#4f46e5) 12%,transparent)}.evaxes-project-footer__number{color:var(--project-accent,#a5b4fc);font-size:.72rem;font-weight:800;letter-spacing:.08em}.evaxes-project-footer__page-copy{display:block;min-width:0}.evaxes-project-footer__page-copy strong,.evaxes-project-footer__page-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaxes-project-footer__page-copy strong{font-size:.84rem;line-height:1.3}.evaxes-project-footer__page-copy small{margin-top:4px;color:var(--footer-muted);font-size:.7rem;line-height:1.3}.evaxes-project-footer__arrow{color:var(--footer-muted);font-size:1rem;transition:color .2s ease,transform .2s ease}.evaxes-project-footer__nav a:hover .evaxes-project-footer__arrow,.evaxes-project-footer__nav a.is-active .evaxes-project-footer__arrow{color:var(--project-accent,#a5b4fc);transform:translate(2px,-2px)}.evaxes-project-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;color:var(--footer-muted);font-size:.72rem}.evaxes-project-footer__bottom span{display:inline-flex;align-items:center;gap:7px}.evaxes-project-footer__bottom i{width:6px;height:6px;border-radius:50%;background:var(--project-accent,#a5b4fc)}
@media (max-width:900px){.evaxes-project-footer__top{grid-template-columns:1fr}.evaxes-project-footer__nav{grid-template-columns:1fr}}
@media (max-width:600px){.evaxes-project-footer{padding:42px 0 22px}.evaxes-project-footer__identity,.evaxes-project-footer__actions{padding:20px;border-radius:14px}.evaxes-project-footer__identity{align-items:flex-start;gap:14px}.evaxes-project-footer__mark{width:54px;height:54px;border-radius:14px;font-size:1.2rem}.evaxes-project-footer__identity h2{font-size:1.18rem}.evaxes-project-footer__identity-copy>p:last-child{font-size:.78rem}.evaxes-project-footer__action-links{display:grid;grid-template-columns:1fr;gap:8px}.evaxes-project-footer__cta,.evaxes-project-footer__secondary{width:100%;box-sizing:border-box}.evaxes-project-footer__directory{margin-top:28px;padding:24px 0}.evaxes-project-footer__directory-head{display:block}.evaxes-project-footer__directory-head>span{display:block;margin-top:8px}.evaxes-project-footer__nav{gap:8px;margin-top:16px}.evaxes-project-footer__nav a{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.evaxes-project-footer__page-copy strong{font-size:.8rem}.evaxes-project-footer__page-copy small{font-size:.67rem}.evaxes-project-footer__bottom{display:grid;gap:8px;margin-top:18px}.evaxes-project-footer__bottom span{font-size:.7rem}}
@supports not (background:color-mix(in srgb,#4f46e5 20%,transparent)){.evaxes-project-footer{--footer-surface:#0f172a}.evaxes-project-footer__mark{border-color:rgba(79,70,229,.52);background:rgba(79,70,229,.13)}.evaxes-project-footer__actions{border-color:rgba(79,70,229,.45);background:rgba(79,70,229,.08)}.evaxes-project-footer__nav a:hover,.evaxes-project-footer__nav a.is-active{border-color:rgba(79,70,229,.75);background:rgba(79,70,229,.12)}}

/* Project pages use the active Evaxes theme instead of a fixed footer palette. */
.evaxes-project-footer{--footer-surface:var(--bg-dark,#050505);--footer-ink:var(--text-primary,#f8fafc);--footer-muted:var(--text-secondary,#94a3b8);text-align:left;font-size:1rem}
.evaxes-project-footer__identity{background:var(--bg-card,rgba(255,255,255,.03))}
.evaxes-project-footer__actions{background:color-mix(in srgb,var(--project-accent,#4f46e5) 8%,var(--bg-card,#f8f9fa))}
.evaxes-project-footer__nav a{background:var(--bg-card,rgba(255,255,255,.03))}
.evaxes-project-footer__nav a:hover{background:var(--bg-paper,rgba(255,255,255,.05))}
.evaxes-project-footer__nav a.is-active{background:color-mix(in srgb,var(--project-accent,#4f46e5) 12%,var(--bg-card,#f8f9fa))}
@supports not (background:color-mix(in srgb,#4f46e5 20%,transparent)){.evaxes-project-footer__actions{background:var(--bg-card,#f8f9fa)}.evaxes-project-footer__nav a.is-active{background:var(--bg-card,#f8f9fa)}}

/* Keep project pages in one predictable navigation strip. */
.evaxes-project-footer__nav{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.evaxes-project-footer__nav::-webkit-scrollbar{display:none}
.evaxes-project-footer__nav a{flex:1 1 0;min-width:0}
@media (max-width:900px){.evaxes-project-footer__nav a{flex:0 0 min(230px,72vw)}}
@media (max-width:600px){.evaxes-project-footer__nav{grid-template-columns:none;gap:8px;padding-bottom:6px}.evaxes-project-footer__nav a{flex:0 0 190px}}

.evaxes-store-badge-link{display:inline-block;line-height:0}.evaxes-store-badge{display:block;width:auto;height:42px;max-width:100%;transition:none}.evaxes-store-badge--dark{display:none}[data-theme="dark"] .evaxes-store-badge--light{display:none}[data-theme="dark"] .evaxes-store-badge--dark{display:block}
@media (max-width:600px){.evaxes-store-badge{height:38px}}

/* Project-page links stay quiet and centered; the footer directory is not a second card grid. */
.evaxes-project-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;overflow:visible;text-align:center;scroll-snap-type:none}
.evaxes-project-footer__nav a,.evaxes-project-footer__nav a:hover,.evaxes-project-footer__nav a.is-active{display:inline-flex;flex:0 0 auto;grid-template-columns:none;gap:0;min-width:0;padding:4px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--footer-muted);transform:none}
.evaxes-project-footer__nav a:not(:last-child)::after{content:'·';margin-left:28px;color:color-mix(in srgb,var(--footer-muted) 60%,transparent)}
.evaxes-project-footer__nav a:hover,.evaxes-project-footer__nav a.is-active{color:var(--project-accent,#a5b4fc)}
.evaxes-project-footer__number,.evaxes-project-footer__arrow,.evaxes-project-footer__page-copy small{display:none}
.evaxes-project-footer__page-copy{display:block;min-width:0}.evaxes-project-footer__page-copy strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;font-size:.8rem;font-weight:700;line-height:1.35}
@media (max-width:600px){.evaxes-project-footer__nav{gap:4px 0;padding-bottom:0}.evaxes-project-footer__nav a,.evaxes-project-footer__nav a:hover,.evaxes-project-footer__nav a.is-active{padding:4px 9px}.evaxes-project-footer__nav a:not(:last-child)::after{margin-left:18px}}

.evaxes-project-footer__actions{position:relative;padding-top:26px}.evaxes-project-footer__actions>div:first-of-type{padding-right:105px}.evaxes-project-footer__actions>.evaxes-project-footer__secondary{position:absolute;top:25px;right:26px;width:auto;box-sizing:content-box;min-height:0;padding:0;border:0;background:transparent;color:var(--footer-muted);font-size:.76rem;white-space:nowrap}.evaxes-project-footer__actions>.evaxes-project-footer__secondary:hover{border:0;background:transparent;color:var(--project-accent,#a5b4fc)}.evaxes-project-footer__stores{margin-top:24px}.evaxes-project-footer__stores .evaxes-store-badge{height:64px}.evaxes-project-footer__stores .evaxes-store-badge-link:hover .evaxes-store-badge{transform:none}
@media (max-width:600px){.evaxes-project-footer__actions{padding-top:32px}.evaxes-project-footer__actions>div:first-of-type{padding-right:90px}.evaxes-project-footer__actions>.evaxes-project-footer__secondary{top:21px;right:20px}.evaxes-project-footer__stores .evaxes-store-badge{height:56px}}

.evaxes-preview-actions .evaxes-store-badge-link{display:inline-flex;align-items:center;max-width:100%}.evaxes-preview-actions .evaxes-store-badge{height:56px}.evaxes-preview-actions .evaxes-store-badge-link:focus-visible{outline:2px solid var(--project-accent,#2264f5);outline-offset:4px;border-radius:5px}
@media (max-width:600px){.evaxes-preview-actions .evaxes-store-badge{height:50px}}

.evaxes-preview-content-section{padding:65px 0 85px;border-top:1px solid var(--preview-line)}.evaxes-preview-content-section .evaxes-preview-content{max-width:860px;margin:0 auto}
@media (max-width:600px){.evaxes-preview-content-section{padding:48px 0 62px}}
