/* PrimePress Live Demo Launcher v0.1.6 - clean aligned layout */
.ppldl-wrap{box-sizing:border-box;width:min(1280px,calc(100vw - 80px));max-width:1280px;margin:26px auto 80px!important;padding:0!important;color:#d8e8ff;font-family:Inter,Outfit,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;overflow:visible!important}.ppldl-wrap *{box-sizing:border-box}.ppldl-kicker{margin:0 0 12px;color:#9bc8ff;font:900 12px/1 Outfit,Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}.ppldl-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:42px;align-items:stretch;width:100%;margin:0 0 24px!important;padding:clamp(34px,4vw,54px);border:1px solid rgba(100,175,255,.22);border-radius:30px;background:radial-gradient(circle at 86% 0,rgba(49,137,255,.28),transparent 38%),linear-gradient(145deg,#071c3b,#061224 70%,#020711);box-shadow:0 26px 80px rgba(0,0,0,.34);overflow:hidden}.ppldl-hero:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent,rgba(85,180,255,.14),transparent);pointer-events:none}.ppldl-hero__content,.ppldl-console{position:relative;z-index:2}.ppldl-hero h1{max-width:720px;margin:0 0 16px!important;color:#fff;font-size:clamp(52px,4.1vw,74px);letter-spacing:-.065em;line-height:.94}.ppldl-hero p{max-width:720px;margin:0!important;color:#b8cef0;font-size:17px;line-height:1.6}.ppldl-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ppldl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:12px 16px;border:1px solid rgba(111,185,255,.26);border-radius:999px;background:rgba(7,27,57,.75);color:#fff!important;text-decoration:none!important;font:900 12px/1 Outfit,Inter,sans-serif;letter-spacing:.02em;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,background .18s ease}.ppldl-btn:hover{transform:translateY(-1px);border-color:rgba(117,207,255,.55);background:rgba(15,58,116,.86)}.ppldl-btn--primary{background:linear-gradient(135deg,#1478ff,#43d5ff);border-color:rgba(110,218,255,.7);color:#02142b!important;box-shadow:0 18px 42px rgba(28,132,255,.3)}.ppldl-console{justify-self:end;width:100%;max-width:450px;min-height:370px;padding:28px;border:1px solid rgba(104,181,255,.24);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(63,199,255,.22),transparent 35%),rgba(3,15,34,.82)}.ppldl-console>span{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:rgba(88,184,255,.55)}.ppldl-console__screen{display:flex;flex-direction:column;justify-content:center;min-height:270px;margin-top:22px;padding:34px;border:1px solid rgba(105,178,255,.2);border-radius:22px;background:#031027}.ppldl-console__screen b{color:#9bc8ff;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.ppldl-console__screen em{margin:14px 0 8px;color:#fff;font-style:normal;font-weight:950;font-size:44px;line-height:1;letter-spacing:-.05em}.ppldl-console__screen i{color:#5ad5ff;font-style:normal;font-weight:900}.ppldl-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:0 0 44px!important}.ppldl-status-strip article{min-height:76px;padding:16px 18px;border:1px solid rgba(91,168,255,.2);border-radius:16px;background:rgba(5,20,45,.82)}.ppldl-status-strip b{display:block;color:#fff;font-size:17px}.ppldl-status-strip span{display:block;margin-top:8px;color:#93b4d9;font-size:13px;line-height:1.45}.ppldl-section{width:100%;margin:0 0 42px!important}.ppldl-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.ppldl-section-head h2{max-width:760px;margin:0!important;color:#fff;font-size:clamp(36px,3.5vw,54px);line-height:1.02;letter-spacing:-.055em}.ppldl-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ppldl-filters button{cursor:pointer;padding:10px 14px;border:1px solid rgba(111,185,255,.25);border-radius:999px;background:rgba(7,27,57,.75);color:#fff;font:900 12px/1 Outfit,Inter,sans-serif}.ppldl-filters button.is-active{background:linear-gradient(135deg,#1478ff,#43d5ff);color:#03162b;border-color:rgba(110,218,255,.7)}.ppldl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.ppldl-card{display:flex;flex-direction:column;min-height:360px;padding:24px;border:1px solid rgba(91,168,255,.22);border-radius:22px;background:linear-gradient(180deg,rgba(10,34,74,.9),rgba(4,17,39,.92));box-shadow:0 22px 48px rgba(0,0,0,.22)}.ppldl-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.ppldl-card__top>span{color:#6ed6ff;font:900 11px/1.2 Outfit,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.ppldl-status{padding:7px 10px;border-radius:999px;border:1px solid rgba(125,209,255,.3);background:rgba(0,0,0,.18);color:#fff;font:900 11px/1 Outfit,Inter,sans-serif;white-space:nowrap}.ppldl-status--available{color:#4ff2bd}.ppldl-status--private{color:#dca7ff}.ppldl-status--request{color:#76d7ff}.ppldl-status--coming{color:#ffe08a}.ppldl-card h3{margin:0 0 12px!important;color:#fff;font-size:28px;line-height:1;letter-spacing:-.045em}.ppldl-card p{margin:0 0 16px!important;color:#aecaef;line-height:1.55}.ppldl-best{margin-top:auto;padding-top:14px;color:#d9eaff;font-size:13px;line-height:1.45}.ppldl-best b{color:#70d4ff}.ppldl-tags{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ppldl-tags span{padding:7px 10px;border:1px solid rgba(91,168,255,.18);border-radius:999px;color:#a8c9f1;background:rgba(3,14,31,.65);font-size:12px}.ppldl-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.ppldl-card__actions .ppldl-btn{min-height:38px;padding:10px 13px}.ppldl-text-link{color:#65d6ff!important;font-weight:900;text-decoration:none!important;font-size:13px}.ppldl-request-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:30px;border:1px solid rgba(91,168,255,.22);border-radius:24px;background:linear-gradient(135deg,rgba(15,45,91,.94),rgba(4,17,39,.92));margin:0!important}.ppldl-request-panel h2{margin:0 0 10px!important;color:#fff;font-size:38px;line-height:1;letter-spacing:-.05em}.ppldl-request-panel p:last-child{max-width:760px;margin:0!important;color:#9fb8d8;line-height:1.65}.ppldl-hidden{display:none!important}.pp-demo-menu-link a{white-space:nowrap}.pp-live-demo-cta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pp-live-demo-cta-row a{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;text-decoration:none!important;font-weight:900!important;font-size:11px!important;padding:9px 11px!important;border:1px solid rgba(111,185,255,.25)!important;background:rgba(7,27,57,.75)!important;color:#fff!important}.pp-live-demo-cta-row a:first-child{background:linear-gradient(135deg,#1478ff,#43d5ff)!important;color:#03162b!important;border-color:rgba(110,218,255,.65)!important}.ppcf-market-hero .pp-live-demo-hero-btn{display:inline-flex!important;margin-left:10px;align-items:center;justify-content:center;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,#1478ff,#43d5ff);color:#03162b!important;text-decoration:none!important;font-weight:950;font-size:12px;box-shadow:0 18px 38px rgba(28,132,255,.24)}body.ppldl-wide-active article,body.ppldl-wide-active .entry-content,body.ppldl-wide-active .wp-block-post-content,body.ppldl-wide-active .site-content,body.ppldl-wide-active .content-area,body.ppldl-wide-active .site-main,body.ppldl-wide-active main{max-width:none!important;overflow:visible!important}@media(max-width:1100px){.ppldl-wrap{width:calc(100vw - 36px)}.ppldl-hero{grid-template-columns:1fr;padding:30px}.ppldl-console{justify-self:stretch;max-width:none}.ppldl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppldl-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ppldl-section-head{align-items:flex-start;flex-direction:column}.ppldl-filters{justify-content:flex-start}}@media(max-width:680px){.ppldl-wrap{width:calc(100vw - 22px)}.ppldl-grid,.ppldl-status-strip{grid-template-columns:1fr}.ppldl-request-panel{align-items:flex-start;flex-direction:column}.ppldl-hero h1{font-size:40px}.ppldl-console__screen em{font-size:38px}.ppldl-card{min-height:auto}}
