/* Workshop 77 V4.4.1 — premium realizations, mobile refinements */
.w77-premium-editor{margin:22px 0;padding:20px;border:1px solid #4a4630;border-radius:14px;background:#171c23}.w77-premium-editor h3{margin:0 0 8px;color:#f3d04f}.w77-premium-editor h3 small{font-size:12px;font-weight:400;color:#abb2bd}.w77-premium-editor label{display:block;font-size:13px;font-weight:600;color:#e2e5e9}.w77-premium-editor .finput,.w77-premium-editor .ftextarea{width:100%;box-sizing:border-box;margin:8px 0 15px}.w77-premium-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.w77-premium-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0}.w77-spec-card,.w77-scope-card{padding:26px;border:1px solid #3d4245;border-radius:16px;background:linear-gradient(135deg,#1b2028,#13181e)}.w77-premium-detail h2{margin:4px 0 18px;color:#f8f8f8;font-size:24px}.w77-spec-card dl{margin:0}.w77-spec-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #333b43;padding:11px 0}.w77-spec-card dl>div:last-child{border:0}.w77-spec-card dt{color:#aab3bf}.w77-spec-card dd{margin:0;color:#fff;font-weight:700;text-align:right;overflow-wrap:anywhere}.w77-scope-card ul{margin:0;padding:0;list-style:none}.w77-scope-card li{padding:10px 0 10px 24px;position:relative;border-bottom:1px solid #333b43;overflow-wrap:anywhere}.w77-scope-card li:last-child{border:0}.w77-scope-card li:before{content:'✓';position:absolute;left:0;color:#f3d04f;font-weight:800}img{max-width:100%}.w77-project-grid,.w77-services{min-width:0}.w77-project{min-width:0}.w77-project-info h3{overflow-wrap:anywhere}@media(max-width:700px){.w77-premium-detail,.w77-premium-fields{grid-template-columns:1fr}.w77-premium-editor{padding:14px}.w77-spec-card,.w77-scope-card{padding:20px}.w77-detail-main img{max-height:65vh}.w77-thumbnails img{width:82px;height:58px}.w77-photo-modal img{max-width:94vw;max-height:78vh}.w77-modal-prev{left:6px}.w77-modal-next{right:6px}.w77-hero{min-height:360px}.w77-hero-inner{padding-top:56px;padding-bottom:56px}.w77-actions>a{justify-content:center}.w77-section{padding-top:42px}.w77-project-info{padding:15px}.w77-section-heading{gap:10px}}@media(prefers-reduced-motion:reduce){.w77-project-image img,.w77-service{transition:none!important}}
