/* Layout-only refinement; original inputs, item buttons and occasion radios remain. */
html[data-graphite-review] #wardrobe-page .wardrobe-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,42%);align-items:center;gap:12px;margin-bottom:16px}
html[data-graphite-review] #wardrobe-page .wardrobe-title-row{gap:4px 8px;min-width:0}
html[data-graphite-review] #wardrobe-page .wardrobe-title-row h1{font-size:28px}
html[data-graphite-review] #wardrobe-page #wardrobe-piece-count{font-size:12px}
html[data-graphite-review] #wardrobe-page .wardrobe-search{margin:0;min-width:0;min-height:44px;padding:0 10px;gap:7px;background:var(--white)}
html[data-graphite-review] #wardrobe-page .wardrobe-search svg{flex:none;color:var(--muted)}
html[data-graphite-review] #wardrobe-page .wardrobe-search input{min-width:0;width:100%;font-size:16px;text-overflow:ellipsis}
html[data-graphite-review] #wardrobe-page .wardrobe-search input::placeholder{font-size:12px}
html[data-graphite-review] #wardrobe-page .wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}
html[data-graphite-review] #wardrobe-page .item-visual{height:auto;aspect-ratio:3/4;border-radius:40% 40% 14px 14px}
html[data-graphite-review] #wardrobe-page .item-photo:not(.is-framed){object-fit:contain;padding:10px}
html[data-graphite-review] #wardrobe-page .item-meta h2{font-size:14px;line-height:1.55}
@media(min-width:901px){html[data-graphite-review] #wardrobe-page .wardrobe-add-actions{grid-column:1/-1}html[data-graphite-review] #wardrobe-page .wardrobe-header{grid-template-columns:minmax(0,1fr) 280px}}
html[data-graphite-review][data-editorial][data-preview-palette] #stylist-input-home #occasion-grid button.occasion{background:var(--white);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:0 1px 2px #14192006;cursor:pointer}
html[data-graphite-review][data-editorial][data-preview-palette] #stylist-input-home #occasion-grid button.occasion.active{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
html[data-graphite-review][data-editorial][data-preview-palette] #stylist-input-home #occasion-grid button.occasion:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(hover:hover){html[data-graphite-review][data-editorial][data-preview-palette] #stylist-input-home #occasion-grid button.occasion:not(.active):hover{background:var(--accent-soft);border-color:var(--review-border)}}
