/* One balanced header, with a separate framed column for profile actions. */
.kd-seller-page .kd-seller-hero{display:grid;grid-template-columns:112px minmax(0,1fr) 272px;align-items:center;gap:28px;padding:30px;border:1px solid var(--kd-line,#e0e8f4);border-radius:24px;background:var(--kd-surface,#fff);box-sizing:border-box;overflow:visible}
.kd-seller-page .kd-seller-portrait{width:112px;height:112px;min-width:0;flex-basis:auto;margin:0;border:4px solid var(--kd-border,#f0f5fc);box-sizing:border-box;background:var(--kd-surface-soft,#eef4fc)}
.kd-seller-page .kd-seller-heading{min-width:0}.kd-seller-page .kd-seller-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:10px 0 8px;overflow-wrap:anywhere}.kd-seller-page .kd-seller-heading>p{font-size:13px;margin:0 0 14px;color:var(--kd-muted,#66758c)}
.kd-seller-page .kd-seller-verifications{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:0}.kd-seller-page .kd-seller-verifications>span{font-size:11px;padding:6px 9px;border-radius:9px;background:var(--kd-surface-soft,#edf8f5);color:var(--kd-success-text,#248879);line-height:1.3}
.kd-seller-award-caption{display:block;margin:20px 0 9px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--kd-muted,#66758c)}
.kd-seller-page .kd-seller-medals{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0;min-width:0}
.kd-seller-page .kd-seller-medals .kd-public-award{min-width:0;max-width:100%;margin:0}
.kd-seller-page .kd-seller-medals .kd-public-award>summary{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:6px 10px 6px 7px;border:1px solid var(--kd-border,#e2eaf5);border-radius:12px;background:var(--kd-surface,#f7faff);color:var(--kd-link,#294665);box-shadow:none}
.kd-seller-page .kd-seller-medals .kd-public-award>summary>span:not(.kd-award-art){font-size:12px;font-weight:650;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.kd-seller-page .kd-seller-medals .kd-public-award .kd-award-art,.kd-seller-page .kd-seller-medals .kd-public-award .kd-award-art>svg{width:28px;height:28px;min-width:28px;min-height:28px;flex-basis:28px;margin:0}
.kd-seller-page .kd-public-award-info{text-align:left}
.kd-seller-page .kd-seller-hero-actions{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:100%;margin:0;padding:16px;border:1px solid var(--kd-border,#e2eaf5);border-radius:18px;background:var(--kd-surface,#f8faff);text-align:left}
.kd-seller-actions-caption{display:block;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--kd-muted,#66758c);margin:0 0 2px}
.kd-seller-page .kd-seller-hero-actions>.kd-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;max-width:100%;padding:11px 12px;margin:0;border-radius:12px;font-size:13px;font-weight:650;line-height:1.4;white-space:normal;text-align:center;text-decoration:none!important}
.kd-seller-page .kd-seller-hero-actions>.kd-follow-button{background:var(--kd-surface,#fff);color:var(--kd-light-link,var(--kd-link,#1768eb));border:1px solid var(--kd-border,#cddcf2)}
.kd-seller-page .kd-seller-hero-actions>.kd-follow-button[aria-pressed=true]{background:var(--kd-surface-soft,#edf5ff);color:var(--kd-light-link,var(--kd-link,#195cba));border-color:var(--kd-border,#c6d9f4)}
.kd-seller-page .kd-seller-hero-actions .kd-follow-count{box-sizing:border-box;flex-shrink:0;min-width:24px;padding:2px 6px;border:0;border-radius:8px;background:var(--kd-surface-soft,#e1ecff);color:var(--kd-light-link,var(--kd-link,#195cba));font-size:11px;line-height:20px}
.kd-seller-page .kd-follow-status{margin:0;font-size:11px;line-height:1.4;color:var(--kd-muted,#66758c)}.kd-seller-page .kd-follow-status:empty{display:none}
.kd-follow-owner{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-height:48px;padding:10px;border:1px solid var(--kd-border,#dce6f4);border-radius:12px;background:var(--kd-surface,#fff);color:var(--kd-link,#294665);text-decoration:none!important;font-size:13px}
.kd-follow-owner-icon,.kd-seller-rating-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--kd-surface-soft,#edf4ff);color:var(--kd-light-link,var(--kd-link,#1768eb))}.kd-follow-owner-icon .kd-icon,.kd-seller-rating-icon .kd-icon{width:18px;height:18px}.kd-follow-owner-label{flex:1;min-width:0}.kd-follow-owner>strong{font-size:17px;font-weight:750;line-height:1.2;color:var(--kd-link,#172b4d)}.kd-follow-owner-arrow,.kd-seller-rating-arrow{font-size:20px;line-height:1;color:var(--kd-text-muted,#8294ad)}
.kd-seller-rating-link{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:58px;width:100%;padding:10px;border:1px solid var(--kd-border,#dce6f4);border-radius:12px;background:var(--kd-surface,#fff);color:var(--kd-link,#294665);text-decoration:none!important}
.kd-seller-rating-icon{background:var(--kd-warning-surface,#fff5dd);color:var(--kd-danger-text,#bd8722)}.kd-seller-rating-link:not(.is-empty) .kd-seller-rating-icon svg{fill:var(--kd-danger-text,#efb84d);stroke:var(--kd-danger-text,#bd8722)}.kd-seller-rating-link.is-empty .kd-seller-rating-icon{background:var(--kd-surface,#f0f4fa);color:var(--kd-text-muted,#8294ad)}.kd-seller-rating-copy{display:grid;gap:2px;flex:1;min-width:0}.kd-seller-rating-copy>strong{font-size:14px;line-height:1.3;font-weight:700;color:var(--kd-link,#172b4d)}.kd-seller-rating-copy>small{font-size:11px;line-height:1.4;color:var(--kd-text-muted,#6c7f99)}
.kd-follow-owner:hover,.kd-seller-rating-link:hover{border-color:var(--kd-border,#a9c6ee);background:var(--kd-surface,#f9fbff)}.kd-follow-owner:focus-visible,.kd-seller-rating-link:focus-visible{outline:3px solid var(--kd-border,#7faeff);outline-offset:3px}
html[data-theme=dark] .kd-seller-page .kd-seller-hero-actions{background:#132137;border-color:#30435e}
html[data-theme=dark] :is(.kd-follow-owner,.kd-seller-rating-link){background:#1c2e47;color:#d0dff4;border-color:#3a506e}
html[data-theme=dark] :is(.kd-follow-owner>strong,.kd-seller-rating-copy>strong){color:#e6edf9}
html[data-theme=dark] .kd-seller-rating-copy>small{color:#acbdd4}
html[data-theme=dark] .kd-seller-rating-icon{background:#443923;color:var(--kd-danger-text,#f0bf60)}html[data-theme=dark] .kd-seller-rating-link.is-empty .kd-seller-rating-icon{background:#263b58;color:#acbdd4}
html[data-theme=dark] .kd-follow-owner-icon{background:#263e5e;color:#9fc6ff}
html[data-theme=dark] .kd-seller-page .kd-seller-medals .kd-public-award>summary{background:#203653!important;border-color:#3a506e!important;color:#d0dff4!important}
@media(max-width:1100px){.kd-seller-page .kd-seller-hero{grid-template-columns:92px minmax(0,1fr) 250px;gap:20px;padding:24px}.kd-seller-page .kd-seller-portrait{width:92px;height:92px}.kd-seller-page .kd-seller-heading h1{font-size:27px}}
@media(max-width:760px){.kd-seller-page .kd-seller-hero{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px;border-radius:20px;align-items:start}.kd-seller-page .kd-seller-portrait{width:72px;height:72px}.kd-seller-page .kd-seller-heading h1{font-size:24px;margin-top:7px}.kd-seller-page .kd-seller-heading>.kd-eyebrow{font-size:9px;letter-spacing:.06em}.kd-seller-page .kd-seller-heading>p{font-size:12px}.kd-seller-page .kd-seller-hero-actions{grid-column:1/-1;display:flex;gap:9px;padding:13px}.kd-seller-page .kd-seller-award-caption{margin-top:15px}.kd-seller-page .kd-seller-medals .kd-public-award>summary{padding:5px 8px;min-height:38px}.kd-seller-page .kd-seller-medals .kd-public-award>summary>span:not(.kd-award-art){font-size:11px}.kd-seller-page .kd-seller-medals .kd-public-award .kd-award-art,.kd-seller-page .kd-seller-medals .kd-public-award .kd-award-art>svg{width:25px;height:25px;min-width:25px;min-height:25px;flex-basis:25px}}
