/* Craftlux portfolio extension */
.always-nav{display:flex!important;align-items:center;gap:22px}.portfolio-hero{background:linear-gradient(115deg,#171820,#283244);color:white;padding:100px max(6vw,24px)}.portfolio-hero h1,.admin-title h1{font-size:clamp(45px,7vw,85px);margin:12px 0}.portfolio-hero p:last-child{max-width:650px;line-height:1.7;color:#e0e2e6}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.work-card{background:white;border:1px solid #e7e7e7;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #1111}.work-card img{width:100%;height:260px;object-fit:cover;cursor:zoom-in}.work-info{padding:20px}.work-info h3{margin:8px 0}.work-info p{color:#62636c;line-height:1.5}.work-info .tag{color:#b74521;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.work-info a{font-weight:800;color:#bd431f}.portfolio-cta{text-align:center;background:#171820;color:white;padding:75px 22px}.portfolio-cta p{color:#ddd}.portfolio-modal[hidden]{display:none}.portfolio-modal{position:fixed;inset:0;background:#050505ed;z-index:100;display:grid;place-items:center;padding:60px 20px 20px}.portfolio-modal img{max-width:95vw;max-height:85vh;object-fit:contain}.portfolio-modal button{position:absolute;right:24px;top:20px;background:white;border:0;border-radius:50%;padding:12px;cursor:pointer}.admin-shell{max-width:1100px;margin:0 auto;padding:55px 24px}.admin-title h1{font-size:clamp(38px,5vw,64px)}.admin-panel{max-width:700px;background:#f7f8fa;padding:28px;border-radius:22px;margin:22px 0;display:grid;gap:15px}.admin-panel h2,.admin-panel h3{margin:0}.admin-panel form{padding:0;background:transparent}.admin-panel input,.admin-panel textarea,.admin-panel select{background:white}.admin-panel .check-label{display:flex;align-items:center;gap:10px}.check-label input{width:auto}.file-help{font-size:12px;color:#666;margin:0}.admin-actions,.dashboard-top{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.btn.secondary{background:#e9ebef;color:#171820}.admin-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.admin-project{border:1px solid #ddd;border-radius:18px;padding:15px;display:flex;gap:14px}.admin-project img{width:120px;height:115px;object-fit:cover;border-radius:12px}.admin-project .details{flex:1;min-width:0}.admin-project h3{margin:3px 0}.admin-project p{font-size:13px;color:#666}.admin-project button{margin:5px 6px 0 0;padding:9px 12px;border:1px solid #ddd;border-radius:10px;background:white;cursor:pointer}#adminStatus:not(:empty){padding:12px 16px;background:#e8f6f8;border-radius:12px;margin:12px 0;max-width:700px}.empty-work{grid-column:1/-1;text-align:center;padding:50px;background:#f7f8fa;border-radius:20px}@media(max-width:850px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-grid{grid-template-columns:1fr}}@media(max-width:600px){.portfolio-grid{grid-template-columns:1fr}.always-nav{gap:10px!important;font-size:12px!important}.always-nav .nav-cta{padding:10px!important}.portfolio-hero{padding:65px 22px}.work-card img{height:250px}.admin-project img{width:90px;height:90px}}