body[data-category-tone="peach"]{--art-top:#ffe1c9;--art-bottom:#fff6ee;--art-ink:#944015;--art-border:#ecd0b9}
body[data-category-tone="yellow"]{--art-top:#fff0bb;--art-bottom:#fff9e9;--art-ink:#79500b;--art-border:#eedfba}
body[data-category-tone="blue"]{--art-top:#dceafa;--art-bottom:#f2f7fe;--art-ink:#285582;--art-border:#c7dbee}
body[data-category-tone="aqua"]{--art-top:#d0f0ed;--art-bottom:#f0faf8;--art-ink:#1c666a;--art-border:#b9dedb}
body[data-category-tone="mint"]{--art-top:#d5efdd;--art-bottom:#f1f9f2;--art-ink:#286440;--art-border:#b9dcc5}
body[data-category-tone="sage"]{--art-top:#e2edc6;--art-bottom:#f7faef;--art-ink:#49662d;--art-border:#cbdab0}
body[data-category-tone="lavender"]{--art-top:#e8dcfa;--art-bottom:#f8f3fe;--art-ink:#664186;--art-border:#d8c5ec}
body[data-category-tone="rose"]{--art-top:#fbdde6;--art-bottom:#fff3f6;--art-ink:#943d5a;--art-border:#ecc5d1}
body[data-category-tone="sand"]{--art-top:#efdfc7;--art-bottom:#fbf7ef;--art-ink:#75512d;--art-border:#ddc8ad}
/* Unassigned service cards share the existing six-pastel sequence, including future services.
   Keep reviewed per-service tones and the parent category's hero/controls unchanged. */
#hizmetler .service-art-card:not([data-service-tone]):nth-of-type(6n+1){--art-top:#dceafa;--art-bottom:#f2f7fe;--art-ink:#285582;--art-border:#c7dbee}
#hizmetler .service-art-card:not([data-service-tone]):nth-of-type(6n+2){--art-top:#d5efdd;--art-bottom:#f1f9f2;--art-ink:#286440;--art-border:#b9dcc5}
#hizmetler .service-art-card:not([data-service-tone]):nth-of-type(6n+3){--art-top:#ffe1c9;--art-bottom:#fff6ee;--art-ink:#944015;--art-border:#ecd0b9}
#hizmetler .service-art-card:not([data-service-tone]):nth-of-type(6n+4){--art-top:#e8dcfa;--art-bottom:#f8f3fe;--art-ink:#664186;--art-border:#d8c5ec}
#hizmetler .service-art-card:not([data-service-tone]):nth-of-type(6n+5){--art-top:#fbdde6;--art-bottom:#fff3f6;--art-ink:#943d5a;--art-border:#ecc5d1}
#hizmetler .service-art-card:not([data-service-tone]):nth-of-type(6n+6){--art-top:#fff0bb;--art-bottom:#fff9e9;--art-ink:#79500b;--art-border:#eedfba}
/* Compact service cards, using either the reviewed tone or the pastel fallback. */
#hizmetler .service-art-card{background:linear-gradient(145deg,var(--art-top) 0%,var(--art-bottom) 76%,#fff 100%)!important;border:1px solid var(--art-border)!important;border-radius:20px!important;padding:16px!important;min-width:0;box-shadow:0 3px 10px rgba(97,70,19,.035);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
#hizmetler .service-art-scene{height:112px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#hizmetler .service-art-card .service-art-image{width:128px!important;height:112px!important;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .18s ease}
#hizmetler .service-art-card .service-art-image[src]{opacity:1}
#hizmetler .service-art-card h3{color:#192f4c!important;font-size:14px!important;line-height:1.4!important;min-height:40px!important;margin:10px 0 12px!important;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere}
#hizmetler .service-art-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
#hizmetler .service-art-actions a{display:flex;align-items:center;justify-content:center;min-height:38px;padding:8px 4px;border-radius:10px;color:var(--art-ink);font-size:11px;font-weight:800;line-height:1.3;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.72);text-decoration:none}
#hizmetler .service-art-actions .service-art-workers{background:var(--art-top);color:var(--art-ink);border-color:var(--art-border)}
#hizmetler .service-art-actions a:hover{background:#fff}
#hizmetler .service-art-actions a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
@media(hover:hover){#hizmetler .service-art-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(97,70,19,.09)}}
@media(max-width:639px){#hizmetler .service-art-card{padding:10px!important;border-radius:16px!important}#hizmetler .service-art-scene{height:90px}#hizmetler .service-art-card .service-art-image{width:108px!important;height:90px!important}#hizmetler .service-art-card h3{font-size:13px!important;min-height:37px!important;margin:8px 0 10px!important}#hizmetler .service-art-actions{gap:5px}#hizmetler .service-art-actions a{font-size:10px;min-height:38px;padding:7px 3px}}
@media(prefers-reduced-motion:reduce){#hizmetler .service-art-card,#hizmetler .service-art-image{transition:none!important;transform:none!important}}

body[data-category-tone] .kategori-hero{background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.7),transparent 65%),linear-gradient(120deg,var(--art-top),var(--art-bottom))!important;color:#192f4c;border-bottom:1px solid var(--art-border)}
body[data-category-tone] .kategori-hero .text-blue-100{color:#41536a!important}
body[data-category-tone] .kategori-hero .text-yellow-300{color:var(--art-ink)}
body[data-category-tone] .kategori-konum-formu,body[data-category-tone] .kategori-son-ustalar{background:rgba(255,255,255,.56);border-color:var(--art-border);box-shadow:0 6px 24px rgba(25,47,76,.035)}
body[data-category-tone] .kategori-konum-formu select{border:1px solid var(--art-border)}
body[data-category-tone] .kategori-konum-formu select:disabled{background:rgba(255,255,255,.6);color:#536174}
body[data-category-tone] .kategori-konum-alanlari>button:not([type="button"]),body[data-category-tone] .kategori-aksiyonlar>a:first-child{background:var(--art-ink);color:#fff;border:1px solid var(--art-ink)}
body[data-category-tone] .kategori-aksiyonlar>a:nth-child(2){color:var(--art-ink);border:1px solid var(--art-border);background:#fff}
body[data-category-tone] .kategori-hero button.bg-emerald-500{background:#087b59;color:#fff}
body[data-category-tone] .kategori-hero :is(a,button):hover{filter:brightness(.96)}
body[data-category-tone] .kategori-hero :is(a,button,select):focus-visible,body[data-category-tone] .kategori-alt-cagri a:focus-visible{outline:3px solid #192f4c;outline-offset:3px}
body[data-category-tone] #usta-dots button.bg-yellow-300{background:var(--art-ink)}
body[data-category-tone] #usta-dots button:not(.bg-yellow-300){background:var(--art-border);border:1px solid var(--art-ink)}
body[data-category-tone] .kategori-son-ustalar>div.border-dashed{border-color:var(--art-border)}
body[data-category-tone] .kategori-hizmet-basligi>a{background:var(--art-ink);color:#fff}
body[data-category-tone] .kategori-alt-cagri{background:linear-gradient(125deg,var(--art-top),var(--art-bottom));border:1px solid var(--art-border);box-shadow:0 5px 20px rgba(25,47,76,.04)}
body[data-category-tone] .kategori-alt-cagri h2{color:#192f4c}
body[data-category-tone] .kategori-alt-cagri p{color:#41536a}
body[data-category-tone] .kategori-alt-cagri a:first-child{color:var(--art-ink);background:#fff;border:1px solid var(--art-border)}
body[data-category-tone] .kategori-alt-cagri a:last-child{color:#fff;background:var(--art-ink)}
