body .dh-designer-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:8px;border-radius:20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));box-shadow:0 8px 28px #71364e08}
body .dh-designer-cover{position:relative;isolation:isolate;height:190px;flex:none;overflow:hidden;min-height:0;border-radius:14px;background:var(--surface2)}
body .dh-designer-cover img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover;object-position:center 25%;display:block;transition:transform .35s}
body .dh-designer-card:hover .dh-designer-cover img{transform:scale(1.035)}
body .dh-designer-copy{display:flex;flex-direction:column;gap:12px;padding:20px 14px 14px;background:var(--surface);flex:1;min-width:0}
body .dh-designer-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:27px}
body .dh-designer-kicker{font:600 12px/1.5 var(--font-body);letter-spacing:.15em;color:var(--primary)}
body .dh-designer-verified{color:var(--ink);font:500 12px/1.5 var(--font-body);background:var(--surface2);padding:4px 9px;border-radius:20px;border:1px solid var(--line)}
body .dh-designer-copy h2{font:500 28px/1.18 var(--font-display);margin:0;color:var(--ink);overflow-wrap:anywhere}
body .dh-designer-specialty{font:500 14px/1.5 var(--font-body);margin:0;color:var(--muted)}
body .dh-designer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px;padding-top:18px;border-top:1px solid var(--line)}
body .dh-designer-count{display:grid;gap:2px}body .dh-designer-count strong{font:500 24px var(--font-display);color:var(--ink)}body .dh-designer-count span{font:400 12px var(--font-body);color:var(--muted)}
body .dh-designer-footer .btn{font-size:12px;min-height:40px;padding:10px 13px}
/* Portfolio identity sits below the cover, never on top of a face. */
body .designer-profile-cover{display:flex;flex-direction:column;position:relative;height:auto;overflow:hidden}
body .designer-profile-cover>img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 25%;position:static}
body .designer-profile-meta{position:static;inset:auto;background:var(--surface);color:var(--ink);padding:24px;align-items:center;gap:20px}
body .designer-profile-info h2,body .designer-profile-info p{color:var(--ink);text-shadow:none}body .designer-profile-info .muted{color:var(--muted)}
body .designer-profile-portrait{flex:none;width:72px;height:72px;border:1px solid var(--line)}
body .designer-collection-media{position:relative;height:220px;min-height:0;overflow:hidden}
body .designer-collection-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:100%;object-fit:cover}
@media(max-width:1000px){body .grid:has(>.dh-designer-card){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body .grid:has(>.dh-designer-card){grid-template-columns:1fr}body .dh-designer-cover{height:220px}body .designer-profile-meta{padding:18px;gap:12px}body .designer-profile-cover>img{height:180px}}
