/* Review layer: preserve existing actions and Arabic wording. */
html[data-illustration-review] .wardrobe-glimpse img{mix-blend-mode:normal}
html[data-illustration-review] .wardrobe-glimpse .starter-illustration{inset:0;width:100%;height:100%;transform:none}
html[data-illustration-review] .intro-art-status{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;color:var(--muted);text-align:center;line-height:1.8}
html[data-illustration-review] .pending-art{font-size:10px;color:var(--muted);line-height:55px}
html[data-illustration-review] .occasion-art img{width:100%;height:100%;object-fit:contain}
html[data-illustration-review] .occasion-art{mix-blend-mode:normal;filter:none}
html[data-illustration-review][data-preview-palette] #stylist-input-home .feel-chip span{line-height:1.65;letter-spacing:normal;padding-inline:2px;overflow:visible}
html[data-illustration-review][data-preview-palette] #stylist-input-home .feel-chip[data-feel="auto"]{gap:3px;padding-inline:3px;font-size:11px}
html[data-illustration-review][data-preview-palette] #stylist-input-home .feel-chip[data-feel="auto"] span{white-space:nowrap}
html[data-illustration-review][data-preview-palette] #stylist-input-home .feel-chip[data-feel="auto"] svg{width:12px;height:12px}
html[data-illustration-review][lang="ar"] :is(button,p,[data-i18n]){letter-spacing:normal}
html[data-illustration-review][lang="ar"] :is([data-i18n="stylist.feel.refined"],[data-i18n="mod.sharper"],.refine-chip,.chat-pill,.chat-sug>span,.result-warning){line-height:1.7;font-weight:500;text-overflow:clip;overflow:visible}
html[data-illustration-review][data-preview-palette="graphite"]{--review-accent:#41464D;--review-soft:#EFF0F2;--review-border:#9AA0A7}
html[data-illustration-review][data-preview-palette="quietolive"]{--review-accent:#646B42;--review-soft:#F0F2E8;--review-border:#B5B99F}
html[data-illustration-review][data-preview-palette][data-editorial][data-editorial] #stylist-input-home .stylist-fork{background:var(--review-soft);border-color:var(--review-border)}
html[data-illustration-review][data-preview-palette][data-editorial][data-editorial] #stylist-input-home :is(.fork-avatar,.fork-chev){color:var(--review-accent);background:transparent}
html[data-illustration-review][data-preview-palette][data-editorial][data-editorial][data-editorial] #occasion-grid .occasion.active,
html[data-illustration-review][data-preview-palette][data-editorial] #stylist-input-home .feel-chip.active{background:var(--review-soft);border-color:var(--review-border);color:var(--ink)}
html[data-illustration-review][data-theme="dark"]{--paper:#191C20;--white:#22262B;--ink:#F1EFEA;--muted:#B4B6BB;--line:#42464D;--surface-soft:#292D32;--cream:#292D32;--accent:#BEC69D;--accent-soft:#343A2D;--accent-text:#BEC69D;--sage:#BEC69D;--sage-dark:#BEC69D;--on-accent:#191C20;--review-accent:#BEC69D;--review-soft:#303629;--review-border:#71795B}
html[data-illustration-review][data-theme="dark"][data-preview-palette="graphite"]{--accent:#D0D4DA;--accent-text:#D0D4DA;--sage:#D0D4DA;--review-accent:#D0D4DA;--review-soft:#30353B;--review-border:#777E88}
html[data-illustration-review][data-theme="dark"][data-preview-palette][data-editorial][data-editorial] #occasion-grid .occasion-caption{color:var(--ink)}
html[data-illustration-review][data-theme="dark"] .occasion-art{mix-blend-mode:normal;filter:none}
/* Only the review's garment image is tinted. No user image or source file is edited. */
html[data-look-tone="red"] .wardrobe-glimpse .glimpse-dress{filter:hue-rotate(255deg) saturate(2.2)}
html[data-look-tone="pink"] .wardrobe-glimpse .glimpse-dress{filter:hue-rotate(220deg) saturate(1.5) brightness(1.45)}
@media(max-width:370px){html[data-illustration-review][data-preview-palette] #stylist-input-home .feel-chip[data-feel="auto"]{font-size:10px;gap:2px}html[data-illustration-review][data-preview-palette] #stylist-input-home .feel-chip[data-feel="auto"] svg{display:none}}
html[data-illustration-review][lang="ar"] [data-i18n="stylist.feel.refined"]{font-size:14px;line-height:1.7;padding-block:1px}

/* Give the final alif-maqsura a clear system Arabic glyph in every sharper label. */
html[data-illustration-review][lang="ar"] :is([data-i18n="stylist.feel.refined"],[data-i18n="mod.sharper"],.refine-chip,.chat-pill,.chat-sug>span,.result-warning){font-family:Arial,Tahoma,sans-serif;font-weight:400;letter-spacing:normal}

/* Same 85/72px cards. Normalized art occupies 410/512 of this box:
   59.3/85px (70%) normally and 49.65/72px (69%) on narrow phones.
   All feet share the same baseline; labels have their own clear strip. */
html[data-illustration-review][data-preview-palette][data-editorial][data-editorial="true"] #occasion-grid .occasion-art{height:74px;top:-4px;bottom:auto}
html[data-illustration-review][data-preview-palette][data-editorial][data-editorial="true"] #occasion-grid .occasion-caption{min-height:0;height:17px;line-height:17px;bottom:1px}
@media(max-width:370px){
 html[data-illustration-review][data-preview-palette][data-editorial][data-editorial="true"] #occasion-grid .occasion-art{height:62px;top:-5px}
 html[data-illustration-review][data-preview-palette][data-editorial][data-editorial="true"] #occasion-grid .occasion-caption{height:16px;line-height:16px}
}
