.digital-services .digital-hero{max-width:820px;padding:2rem 0 1.7rem;border-bottom:1px solid var(--line)}
.digital-services .digital-hero h1{font-size:clamp(2.55rem,6vw,5.1rem)}
.digital-services .digital-hero p{color:var(--muted);font-size:1.08rem}
.digital-services .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}
.digital-services .service-card,.digital-services .order-card{padding:1.35rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(38,30,15,.82),rgba(11,11,10,.96))}
.digital-services .service-card h2,.digital-services .order-card h2{margin:0 0 .55rem;font-size:1.45rem}
.digital-services .service-card p,.digital-services .order-card p{margin:.45rem 0;color:var(--muted)}
.digital-services .service-card a{color:var(--ink);text-decoration:none}.digital-services .service-card a:hover{color:var(--gold)}
.digital-services .digital-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.35rem}
.digital-services .digital-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:880px;padding:1.4rem;border:1px solid var(--line);background:rgba(199,164,92,.05)}
.digital-services .digital-form label{display:grid;gap:.4rem;color:var(--muted);font:12px Arial,sans-serif}
.digital-services .digital-form .full{grid-column:1/-1}.digital-services .digital-form .consent{display:flex;align-items:flex-start;color:var(--ink);font:14px Georgia,serif}
.digital-services .digital-form input,.digital-services .digital-form select,.digital-services .digital-form textarea{width:100%;border:1px solid var(--line);background:#121210;color:var(--ink);padding:.7rem;font:14px Arial,sans-serif}
.digital-services .digital-form textarea{min-height:160px;resize:vertical}
.digital-services .status-flow{padding:1rem;border-left:3px solid var(--gold);background:rgba(199,164,92,.06);color:var(--muted)}
.digital-services .internal-only{color:#d7b56b;font:700 11px Arial,sans-serif;letter-spacing:.08em}
html[dir="rtl"] body.digital-services .status-flow{border-left:0;border-right:3px solid var(--gold)}
@media(max-width:700px){
  .digital-services .service-grid,.digital-services .digital-form{grid-template-columns:1fr}
  .digital-services .digital-hero{padding-top:.7rem}
  .digital-services .digital-form .full{grid-column:auto}
  /* Mobile request flow: every visible action and field keeps a usable touch target. */
  body.digital-services header a,
  .digital-services .service-card h2 a,
  .digital-services .service-card > a,
  .digital-services .digital-actions a{display:inline-flex;align-items:center;min-height:44px}
  .digital-services .digital-form input,
  .digital-services .digital-form select,
  .digital-services .digital-form button{min-height:44px}
  .digital-services .digital-form textarea{min-height:160px}
}
/* Premium visual refinements shared by existing catalog, request, personal and staff views. */
.digital-services .digital-form{border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.18)}.digital-services .digital-form input:focus,.digital-services .digital-form select:focus,.digital-services .digital-form textarea:focus{outline:2px solid rgba(238,205,117,.72);outline-offset:2px;border-color:#e5bd60}.digital-services .order-card{border-radius:12px;box-shadow:0 12px 26px rgba(0,0,0,.16);transition:border-color .2s ease,box-shadow .2s ease}.digital-services .order-card:hover{border-color:rgba(229,189,96,.72);box-shadow:0 16px 32px rgba(0,0,0,.25)}.digital-services .status-flow{border-radius:0 10px 10px 0;box-shadow:inset 0 1px rgba(255,235,184,.04)}html[dir="rtl"] body.digital-services .status-flow{border-radius:10px 0 0 10px}
.digital-services .digital-hero{position:relative;isolation:isolate;border:1px solid rgba(215,174,75,.38);border-radius:14px;background:linear-gradient(105deg,rgba(24,19,11,.94),rgba(9,9,8,.88)),url('/static/images/business/business-collaboration-cover.png') center/cover;box-shadow:0 18px 40px rgba(0,0,0,.24)}.digital-services .digital-hero>*{position:relative;z-index:1}
