
.wsh{margin:0 0 var(--space-6,24px);font-family:var(--font-body,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);color:var(--ink,#1d1d1f)}
.wsh-t{display:block;margin:0 0 var(--space-2,8px);padding:0;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--ink,#1d1d1f)}
.wsh-t .adb{white-space:nowrap}
.wsh-t .adb i{font-style:normal;font-weight:inherit;color:var(--accent,#0b67d0)}
.wsh-d{margin:0;max-width:72ch;font-size:.875rem;line-height:1.6;font-weight:400;letter-spacing:0;color:var(--ink-faint,#6e6e73)}
.wsh-tag{display:inline-block;margin-top:var(--space-3,12px);padding:var(--space-1,4px) var(--space-2,8px);border:1px solid var(--line,#e4e5e9);border-radius:var(--radius-1,6px);font:500 .75rem/1.4 var(--font-body,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);color:var(--ink-soft,#424247);background:var(--panel-soft,#f7f9fd)}
.wsh-tabs{box-sizing:border-box;max-width:100%;min-width:0;display:flex;gap:var(--space-2,8px);margin:0 0 var(--space-6,24px);padding:0 0 var(--space-3,12px);border-bottom:1px solid var(--line,#e4e5e9);overflow-x:auto}
.wsh-tabs button{min-height:var(--min-target,44px);height:auto;margin:0;padding:var(--space-2,8px) var(--space-4,16px);border:1px solid transparent;border-radius:var(--radius-2,10px);background:transparent;box-shadow:none;color:var(--ink,#1d1d1f);font:600 .875rem/1.4 var(--font-body,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);white-space:nowrap;cursor:pointer}
.wsh-tabs button[aria-current="page"],.wsh-tabs button.active{background:var(--accent-wash,#ebf4fd);color:var(--accent-ink,#0a4a96);box-shadow:none;font-weight:600}


.wsh-card{position:relative;overflow:hidden}
.wsh-card.wsh-card--pic{padding-right:calc(var(--wsh-pic-w,38%) + var(--wsh-pic-gap,32px))}
.wsh-card-pic{position:absolute;top:0;right:0;bottom:0;width:var(--wsh-pic-w,38%);margin:0;padding:0;display:block;border-radius:0}
.wsh-card-pic img{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:var(--wsh-pic-pos,30% 60%)}
@media(max-width:760px){.wsh-card{--wsh-pic-w:32%;--wsh-pic-gap:20px}}
@media(max-width:420px){.wsh-card.wsh-card--pic{padding-right:24px}.wsh-card-pic{display:none}}
