/*
Theme Name: Edward Fuchsia
Theme URI: https://example.com/edward-fuchsia
Author: Edward Mayfair
Description: A dark gothic fuchsia author theme inspired by the Edward Mayfair mockup. Background images contain no embedded text; all copy is editable WordPress content.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: edward-fuchsia
Tags: custom-logo, custom-menu, featured-images, block-styles, dark, portfolio, blog
*/
:root{--bg:#050507;--panel:#0b0b0f;--panel2:#111016;--text:#e8e2e6;--muted:#b6a9b1;--line:#4c1a35;--fuchsia:#c02677;--fuchsia2:#ec4899;--soft:#210d19;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Georgia,'Times New Roman',serif;line-height:1.7}a{color:var(--fuchsia2);text-decoration:none}a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:10;background:rgba(5,5,7,.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-wrap{max-width:var(--max);margin:auto;display:flex;align-items:center;gap:28px;padding:18px 22px}.brand{display:flex;align-items:center;gap:14px;color:#fff}.brand-mark{font-size:42px;line-height:1;color:var(--fuchsia2);letter-spacing:-.12em}.brand-name{letter-spacing:.12em;text-transform:uppercase}.menu{margin-left:auto;display:flex;gap:28px;list-style:none;padding:0}.menu a{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#ddd}.button,.wp-block-button__link{display:inline-block;border:1px solid var(--fuchsia);padding:11px 24px;text-transform:uppercase;letter-spacing:.13em;color:#f5d6e6;background:transparent}.button:hover,.wp-block-button__link:hover{background:var(--fuchsia);color:#fff}.hero{min-height:650px;background-image:linear-gradient(90deg,rgba(5,5,7,.98) 0%,rgba(5,5,7,.84) 42%,rgba(5,5,7,.2) 100%),url('assets/hero-bg.svg');background-size:cover;background-position:center;display:grid;align-items:center;border-bottom:1px solid var(--line)}.hero-inner{max-width:var(--max);margin:auto;width:100%;padding:80px 22px}.eyebrow{color:var(--fuchsia2);text-transform:uppercase;letter-spacing:.18em}.hero h1{font-size:clamp(52px,8vw,110px);line-height:.95;margin:12px 0 12px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.hero p{max-width:470px;color:var(--muted);font-size:19px}.section{max-width:var(--max);margin:28px auto;padding:38px 22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(20,14,20,.75),rgba(6,6,8,.9))}.section-title{text-align:center;text-transform:uppercase;letter-spacing:.22em;font-weight:400;font-size:34px;margin:0 0 8px}.section-sub{text-align:center;color:var(--muted);margin:0 0 30px}.projects{display:grid;gap:0}.project{display:grid;grid-template-columns:90px 1fr minmax(180px,380px) 110px 140px;gap:22px;align-items:center;padding:22px 0;border-top:1px solid rgba(192,38,119,.35)}.icon{width:74px;height:74px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--fuchsia2);font-size:30px;box-shadow:0 0 25px rgba(192,38,119,.15)}.project h3{margin:0;text-transform:uppercase;letter-spacing:.07em;font-weight:400}.project small{color:var(--muted)}.bar{height:14px;border:1px solid var(--line);background:#08080a}.bar span{display:block;height:100%;background:linear-gradient(90deg,#8b1d59,var(--fuchsia2));width:var(--p,50%)}.percent{font-size:25px;color:var(--fuchsia2);text-align:center}.status{font-size:11px;color:var(--muted);text-transform:uppercase}.cards{max-width:var(--max);margin:0 auto 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{border:1px solid var(--line);background:#08080b;min-height:330px;display:grid;grid-template-columns:42% 1fr}.card-img{background:url('assets/paper-ink.svg') center/cover no-repeat}.card-content{padding:34px}.card h2{text-transform:uppercase;letter-spacing:.14em;font-weight:400}.news-item{border-top:1px solid rgba(192,38,119,.28);padding:15px 0;display:grid;grid-template-columns:95px 1fr;gap:18px}.date{color:var(--fuchsia2);font-size:13px;text-transform:uppercase}.site-footer{border-top:1px solid var(--line);padding:35px 22px 20px;color:var(--muted)}.footer-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center}.socials a{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;margin-right:8px;color:#ddd}.newsletter input{background:#07070a;border:1px solid var(--line);padding:12px;color:#fff;max-width:240px}.newsletter button{border:1px solid var(--fuchsia);background:var(--fuchsia);color:#fff;padding:12px 18px;text-transform:uppercase;letter-spacing:.1em}@media(max-width:850px){.menu{display:none}.project{grid-template-columns:70px 1fr;gap:15px}.project .bar,.project .percent,.project .button{grid-column:2}.cards,.footer-inner,.card{grid-template-columns:1fr}.card-img{min-height:180px}.hero h1{font-size:54px}}
