/* v13 site-wide dark theme (matches home mockup) */
html,body{background:#0b0a1f}
body.lp{background:radial-gradient(1200px 500px at 50% -10%,#2a1660 0%,#0b0a1f 60%) #0b0a1f!important;color:#ece8ff!important;font-family:'Readex Pro','Tajawal',system-ui,sans-serif}
.lp-hd{background:rgba(11,10,31,.92)!important;border-bottom:1px solid #2c2558;position:sticky;top:0;z-index:20;backdrop-filter:blur(8px)}
.lp-hd .button{background:linear-gradient(90deg,#ff2bd0,#b51cf0);color:#fff;border-radius:10px;padding:9px 16px;text-decoration:none;font-weight:700;border:0}
.lp-main{max-width:1100px!important}
.lp-bc,.lp-bc a{color:#b9b0e0!important}
.lp h1{color:#fff!important;font-size:clamp(26px,3.2vw,40px)}.lp h2,.lp h3{color:#fff}
.lp p,.lp li{color:#cfc8ef}
.lp-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.lp-job,.lp-note,.lp-empty{background:#15122f!important;border:1px solid #2c2558;box-shadow:0 6px 20px #0006!important;color:#e6e1ff!important}
.lp-job h3{color:#fff}.lp-job p{color:#bdb5e3!important}.lp-job a{color:#ff6ad5}
.lp-links a{background:#1a1638!important;color:#e6e1ff!important;border:1px solid #3a2f74!important}.lp-links a:hover{background:#ff2bd0!important;color:#fff!important}
.lp-cta a,.lp .btn{background:linear-gradient(90deg,#ff2bd0,#b51cf0)!important;color:#fff!important;border:0!important}
.lp-ft{color:#9d94c8!important;border-top:1px solid #2c2558}.lp-ft a{color:#ff6ad5!important}
/* compact AI button so it no longer covers content */
.ai-fab{width:46px!important;height:46px!important;padding:0!important;justify-content:center;font-size:0!important;border-radius:50%!important;background:linear-gradient(135deg,#7a2cf0,#ff2bd0)!important;box-shadow:0 6px 18px #ff2bd055!important;left:14px!important;bottom:14px!important}
.ai-fab::before{content:"✨";font-size:20px}
@media(max-width:760px){.ai-fab{bottom:86px!important;left:10px!important;width:42px!important;height:42px!important}}
/* v15: floating button shows its label again */
.ai-fab{width:auto!important;height:40px!important;padding:0 14px!important;font-size:13px!important;border-radius:20px!important}
.ai-fab::before{content:none}

#jgrid article.card:not(.urgent),.jgrid article.card:not(.urgent),article.card:not(.urgent),.lp-job{border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 0 12px rgba(255,255,255,.12)!important}
