/* Product consultation: category labels and interaction depth from ATC's spectrum. */
@media screen and (forced-colors:none){
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site){
  --catalogue-tone:var(--atc-spectrum-blue);
  --catalogue-ink:oklch(from var(--catalogue-tone) .92 .055 h);
  --catalogue-tint:oklch(from var(--catalogue-tone) .29 .055 h);
  --catalogue-edge:oklch(from var(--catalogue-tone) .52 .085 h);
  --catalogue-selected:oklch(from var(--catalogue-tone) .34 .065 h);
 }
 html:root[data-atc-theme="light"] body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site){
  --catalogue-ink:oklch(from var(--catalogue-tone) .36 .105 h);
  --catalogue-tint:oklch(from var(--catalogue-tone) .96 .027 h);
  --catalogue-edge:oklch(from var(--catalogue-tone) .79 .07 h);
  --catalogue-selected:oklch(from var(--catalogue-tone) .985 .012 h);
 }
 body.atc-consultation-page [data-category="Restaurants & hospitality"],
 body.atc-consultation-page [data-od-id="consultation-contact"]{--catalogue-tone:var(--atc-spectrum-peach)}
 body.atc-consultation-page [data-category="Beauty & wellness"],
 body.atc-consultation-page [data-category="Design & marketing"],
 body.atc-consultation-page [data-od-id="catalogue-partner-program"]{--catalogue-tone:var(--atc-spectrum-pink)}
 body.atc-consultation-page [data-category="Displays & signage"],
 body.atc-consultation-page #ai-workflows{--catalogue-tone:var(--atc-spectrum-violet)}
 body.atc-consultation-page [data-category="Retail & operations"],
 body.atc-consultation-page [data-category="People & analytics"]{--catalogue-tone:var(--atc-spectrum-blue)}

 /* Derive colors at the label/card, where each category's hue is known. */
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main :is([data-catalogue-item],section){
  --catalogue-ink:oklch(from var(--catalogue-tone) .92 .055 h);
  --catalogue-tint:oklch(from var(--catalogue-tone) .29 .055 h);
  --catalogue-edge:oklch(from var(--catalogue-tone) .52 .085 h);
  --catalogue-selected:oklch(from var(--catalogue-tone) .34 .065 h);
 }
 html:root[data-atc-theme="light"] body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) main :is([data-catalogue-item],section){
  --catalogue-ink:oklch(from var(--catalogue-tone) .36 .105 h);
  --catalogue-tint:oklch(from var(--catalogue-tone) .96 .027 h);
  --catalogue-edge:oklch(from var(--catalogue-tone) .79 .07 h);
  --catalogue-selected:oklch(from var(--catalogue-tone) .985 .012 h);
 }
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main .catalogue-list .log-row[data-catalogue-item] .atc-catalogue-category[data-atc-label="eyebrow"],
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main :is(.atc-catalogue-category[data-atc-label="eyebrow"],.atc-ui-eyebrow,[data-od-id="partner-program-label"]){
  display:inline-flex!important;align-items:center;align-self:flex-start;gap:9px;
  width:fit-content;max-width:100%;min-width:0;
  margin-top:0;padding:7px 12px!important;border:1px solid var(--catalogue-edge)!important;border-radius:12px!important;
  background:var(--catalogue-tint)!important;color:var(--catalogue-ink)!important;
  -webkit-text-fill-color:currentColor!important;
  box-shadow:inset 0 1px 0 oklch(from var(--catalogue-ink) l c h / .10)!important;
  font:600 13px/1.55 var(--atc-body)!important;letter-spacing:0!important;text-transform:none!important;
  white-space:normal;text-wrap:pretty;overflow-wrap:normal;hyphens:auto;
 }
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) .atc-catalogue-category .atc-sculpture{width:30px!important;height:30px!important;flex:0 0 30px;filter:drop-shadow(0 3px 3px oklch(from var(--catalogue-tone) .2 .04 h / .18))}
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main .catalogue-list .log-row[data-catalogue-item]{
  border-color:var(--ui-border)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 4px 8px oklch(from var(--atc-bg) .12 .02 h / .035),0 12px 24px oklch(from var(--catalogue-tone) .35 .07 h / .06)!important;
 }
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main .catalogue-list .log-row[data-catalogue-item]:is(:hover,:focus-within){
  border-color:var(--catalogue-edge)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 6px 12px oklch(from var(--atc-bg) .12 .02 h / .07),0 18px 34px oklch(from var(--catalogue-tone) .45 .10 h / .14)!important;
 }
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main .catalogue-list .log-row[data-catalogue-item].atc-solution-selected{
  border-color:var(--catalogue-edge)!important;
  box-shadow:inset 0 0 0 1px var(--catalogue-edge),0 8px 24px oklch(from var(--catalogue-tone) .45 .10 h / .12)!important;
 }
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main .catalogue-list .log-row[data-catalogue-item] .atc-shortlist-toggle[data-atc-control="button"][aria-pressed="true"]:not(.atc-ui-primary){
  background:var(--catalogue-selected)!important;color:var(--catalogue-ink)!important;border-color:var(--catalogue-edge)!important;
  box-shadow:inset 0 1px 0 var(--ui-highlight),0 3px 7px oklch(from var(--catalogue-tone) .35 .07 h / .12)!important;
 }
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main .catalogue-list .log-row[data-catalogue-item] .atc-shortlist-toggle[data-atc-control="button"][aria-pressed="true"]:not(.atc-ui-primary):is(:hover,:focus-visible){
  background:var(--catalogue-selected)!important;color:var(--catalogue-ink)!important;border-color:var(--catalogue-ink)!important;
 }
 html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) .atc-selection-steps li>span{
  display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;
  color:var(--catalogue-ink);background:var(--catalogue-tint);border:1px solid var(--catalogue-edge);
 }
 @media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body.atc-consultation-page .catalogue-list .log-row{transition:translate .2s ease,border-color .2s ease,box-shadow .2s ease!important}
  body.atc-consultation-page .catalogue-list .log-row:hover{translate:0 -3px}
  body.atc-consultation-page .atc-catalogue-category .atc-sculpture{transition:translate .2s ease,rotate .2s ease}
  body.atc-consultation-page .log-row:hover .atc-catalogue-category .atc-sculpture{translate:0 -2px;rotate:-4deg}
 }
 @media(prefers-reduced-motion:reduce){
  body.atc-consultation-page .catalogue-list :is(.log-row,.atc-sculpture){transition:none!important;translate:none!important;rotate:none!important}
 }
 @media(max-width:600px){
  html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site)[data-atc-page][data-atc-control-system="distinct"] main .atc-catalogue-category[data-atc-label="eyebrow"]{padding:6px 10px!important;gap:8px}
  html:root body.atc-consultation-page.atc-responsive.atc-visual-enhanced.atc-unified.atc-site-finished:is(#top,#atc-site) .atc-catalogue-category .atc-sculpture{width:26px!important;height:26px!important;flex-basis:26px}
 }
}
