/*
Theme Name: Armandox
Description: Custom Armandox music portfolio theme.
Version: 1.1.1
Text Domain: armandox
*/
:root{--bg:#050914;--panel:#080d18;--ink:#f6f3fb;--muted:#b8b2c5;--purple:#b247ff;--line:#30384a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.custom-logo-link img{display:block;max-width:185px;max-height:38px;width:auto}.site-title{font-weight:900;letter-spacing:3px}.primary-nav ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0;text-transform:uppercase;font-size:13px;letter-spacing:1px}.primary-nav .menu-item:last-child a{border:1px solid var(--purple);padding:9px 18px;border-radius:8px;color:#eedcff}.hero{position:relative;min-height:590px;padding:76px 6%;background:linear-gradient(90deg,#020612 0%,#020612e8 29%,#02061250 60%,transparent),var(--hero) center/cover}.hero__copy{max-width:760px}.eyebrow{margin:0 0 15px;color:#e0c7ff;font-size:13px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.hero__logo{width:min(620px,72vw);height:auto;display:block;margin:18px 0 26px}.hero__tagline{margin:0;font-size:clamp(23px,3.1vw,45px);letter-spacing:5px}.button{display:inline-block;background:var(--purple);padding:14px 20px;border-radius:8px;margin:34px 12px 0 0;font-size:13px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.button--outline{background:transparent;border:1px solid var(--purple)}.section{padding:62px 6%;border-bottom:1px solid var(--line)}.section__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.section h2{font-size:clamp(32px,4vw,55px);line-height:1.05;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #50586b;background:var(--panel);padding-bottom:17px}.card img{width:100%;aspect-ratio:1.18;object-fit:cover;display:block}.card h3,.card p,.card a{margin-left:17px;margin-right:17px}.card h3{font-size:21px;text-transform:uppercase;margin-bottom:5px}.card p{color:var(--muted);margin-top:0}.card a{color:#ddadff;font-size:13px}.music-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.music-grid a{min-height:170px;padding:20px;border:1px solid #465069;background:linear-gradient(135deg,#13213e,#100d29 55%,#35146b)}.music-grid h3{margin-top:42px;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1.1fr}.split__image{min-height:430px;background:var(--dj-image) center/cover}.split__content{padding:55px 8%}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.service-grid article{padding:10px 20px;border-left:1px solid var(--line);text-align:center}.service-grid h3{text-transform:uppercase;font-size:15px}.site-footer{padding:34px 6%;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:700px){.primary-nav{display:none}.hero{min-height:520px}.cards,.music-grid,.split,.service-grid{grid-template-columns:1fr}.section__head{display:block}.card{margin-bottom:18px}}
