/*
Theme Name: LiteRockJazz Ultimate Fan First Complete
Author: Alan Ripa / APIRNALA RECORDS & MUSIC
Version: 5.0
Description: Complete fan-first LiteRockJazz theme with bundled media and automatic import of live LiteRockJazz.com media.
*/
:root{--bg:#07080a;--panel:#101216;--panel2:#15181e;--text:#f7f4ed;--muted:#a9adb5;--gold:#d8b66c;--line:#292e36;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),92%);margin:auto}.header{position:absolute;top:0;left:0;right:0;z-index:10;padding:24px 0;background:linear-gradient(#000e,transparent)}.nav{display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;letter-spacing:3px}.brand small{display:block;color:var(--gold);font-size:9px;letter-spacing:4px;margin-top:4px}.menu{display:flex;gap:24px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px}.menu a:hover{color:var(--gold)}.hero{min-height:820px;display:flex;align-items:center;position:relative;overflow:hidden;background:#050607}.hero-bg{position:absolute;inset:0;background:center/cover no-repeat url('assets/hero-concert.png');opacity:.62;filter:saturate(.75)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050607ee 0%,#050607a8 42%,#05060740 72%,#050607c9 100%),linear-gradient(180deg,#0008 0%,transparent 45%,#07080a 100%)}.hero-content{position:relative;z-index:2;max-width:820px;padding-top:85px}.eyebrow,.kicker{color:var(--gold);font-size:10px;letter-spacing:4px;text-transform:uppercase}.hero h1{font:normal clamp(52px,8vw,108px)/.9 Georgia,serif;margin:18px 0}.hero p{max-width:700px;color:#d0d1d3;font-size:18px;line-height:1.7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;border:1px solid var(--gold);padding:15px 24px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1.6px}.btn.gold{background:var(--gold);color:#0b0b0b}.section{padding:100px 0}.dark{background:#0c0e12}.head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.head h2,.section h2{font:normal clamp(38px,5vw,62px)/1 Georgia,serif;margin:10px 0}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line)}.feature-art{min-height:530px;background:center/cover no-repeat url('assets/featured-concert.png');position:relative}.feature-art:after{content:"THE ALAN RIPA\A ORCHESTRAL PROJECT";white-space:pre;position:absolute;inset:auto 25px 25px;color:#fff;font:normal clamp(28px,4vw,52px)/1 Georgia,serif;text-shadow:0 2px 18px #000}.feature-copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.feature-copy h3{font:normal 48px/1 Georgia,serif;margin:12px 0}.feature-copy p,.story p{color:var(--muted);line-height:1.8}.price{color:var(--gold);font-weight:800;font-size:18px;margin:14px 0}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:30px}.trust div{background:#0e1014;padding:22px;text-align:center}.trust strong{display:block;text-transform:uppercase;font-size:11px;letter-spacing:1px}.trust span{display:block;color:#777d86;font-size:10px;margin-top:4px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.media-card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.media-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.media-card .body{padding:20px}.media-card h3{font:normal 23px Georgia,serif;margin:0 0 8px}.media-card p{color:var(--muted);font-size:13px;line-height:1.6}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.quote{border-left:2px solid var(--gold);padding:30px;background:#111419;font:italic 27px/1.4 Georgia,serif}.quote small{color:#777;font-size:11px}.video{aspect-ratio:16/8;border:1px solid var(--line);background:#090a0c url('assets/orchestral-project.png') center/cover;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.video:after{content:"";position:absolute;inset:0;background:#0008}.video-inner{position:relative;z-index:1}.video-inner strong{display:block;color:#fff;font:normal 30px Georgia,serif;margin-bottom:8px}.video-inner p{color:#ddd;max-width:600px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:var(--panel);border:1px solid var(--line);overflow:hidden}.art{aspect-ratio:1;display:grid;place-items:center;text-align:center;padding:25px;background:linear-gradient(135deg,#2a2e34,#08090b);font:normal 26px Georgia,serif}.body{padding:20px}.body h3{font:normal 22px Georgia,serif;margin:0 0 6px}.meta{color:#777d86;font-size:11px}.body .actions{margin-top:16px}.body .btn{padding:12px 15px;flex:1;text-align:center;min-width:90px}.notice{margin:0 0 28px;padding:15px 18px;border:1px solid var(--line);background:#0e1014;color:var(--muted);font-size:12px}.product-page{padding:140px 0 100px}.product{display:grid;grid-template-columns:1fr .9fr;gap:70px}.product-art{aspect-ratio:1;background:#111419;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:cover}.product h1{font:normal clamp(44px,6vw,72px)/1 Georgia,serif;margin:12px 0}.preview{padding:18px;background:#0e1014;border:1px solid var(--line);margin:22px 0}.preview audio{width:100%}.desc{color:var(--muted);line-height:1.8}.buybox{padding:25px;background:#111419;border:1px solid var(--line);margin:28px 0}.buybox .btn{width:100%;text-align:center}.note{text-align:center;color:#777d86;font-size:10px;margin-top:12px}.footer{padding:45px 0;border-top:1px solid var(--line);color:#858a92;font-size:11px}.footer-inner{display:flex;justify-content:space-between}.woocommerce .site-main{padding-top:130px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:var(--panel);padding:20px;border:1px solid var(--line)}.woocommerce .button,.woocommerce a.button{background:var(--gold)!important;color:#111!important;border-radius:0!important;text-transform:uppercase;font-size:10px!important;letter-spacing:1px}.woocommerce input,.woocommerce textarea,.woocommerce select{background:#0d0f12!important;color:#fff!important;border:1px solid var(--line)!important;padding:10px!important}.woocommerce-checkout #payment{background:#101216!important;border:1px solid var(--line)}@media(max-width:850px){.menu{display:none}.hero{min-height:720px}.feature,.story,.product{grid-template-columns:1fr}.feature-art{min-height:430px}.grid,.media-grid,.woocommerce ul.products{grid-template-columns:1fr 1fr}.footer-inner{display:block}.footer-inner div+div{margin-top:10px}}@media(max-width:560px){.grid,.media-grid,.woocommerce ul.products{grid-template-columns:1fr}.head{display:block}.head .btn{margin-top:18px}.trust{grid-template-columns:1fr}}
