.bmh-design .unit-card-row{border:0;border-block:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:120px minmax(0,1fr) 44px;align-items:start;gap:8px 18px;min-width:0;padding:18px 0;display:grid}.bmh-design .unit-card-row .unit-row-portrait{aspect-ratio:3/4;border-radius:var(--radius-control);background:var(--surface);grid-area:1/1/4;width:120px;display:block;overflow:hidden}.bmh-design .unit-row-portrait .portrait,.bmh-design .unit-row-portrait .portrait img{object-fit:cover;width:100%;height:100%}.bmh-design .unit-card-row .unit-row-copy{grid-column:2;min-width:0}.bmh-design .unit-card-row .unit-row-group{font:600 12px/1.4 var(--font-display);letter-spacing:.07em;color:var(--muted);display:block}.bmh-design .unit-card-row .unit-row-status{color:var(--warning);margin-block:8px;font-size:12px;line-height:1.5;display:block}.bmh-design .unit-card-row .unit-row-copy h3{font:700 27px/1.05 var(--font-display);margin:6px 0}.bmh-design .unit-card-row .unit-row-copy p{color:var(--muted);font-size:13px;line-height:1.6}.bmh-design .unit-card-row .unit-row-copy .game-tags-compact{flex-wrap:wrap;gap:6px 9px;margin:12px 0 6px;display:flex;position:static}.bmh-design .unit-card-row .unit-row-copy .game-tag{background:0 0;border:0;padding:0}.bmh-design .unit-card-row .unit-row-copy .game-tag img{width:18px;height:18px}.bmh-design .unit-card-row .unit-row-copy .game-tag strong{font-size:12px}.bmh-design .unit-card-row .unit-row-favorite{grid-area:1/3}.bmh-design .unit-row-favorite .favorite-button{border-color:var(--border);background:var(--surface);width:44px;height:44px}.bmh-design .unit-row-favorite .favorite-button[aria-pressed=true]{background:var(--surface-selected);color:var(--accent-hover)}.bmh-design .unit-card-row>.owned-checkbox{grid-column:2/-1;min-height:44px;padding:4px 0;font-size:13px}.bmh-design .unit-card-row>.owned-collection-link{grid-column:2/-1;min-height:44px;padding:4px 0}@media (max-width:600px){.bmh-design .unit-card-row{grid-template-columns:96px minmax(0,1fr) 44px;gap:8px 12px}.bmh-design .unit-card-row .unit-row-portrait{width:96px}.bmh-design .unit-card-row .unit-row-favorite{z-index:1}.bmh-design .unit-card-row .unit-row-copy h3{font-size:26px}}@media (max-width:359px){.bmh-design .unit-card-row{grid-template-columns:82px minmax(0,1fr) 44px;gap:8px 10px}.bmh-design .unit-card-row .unit-row-portrait{width:82px}.bmh-design .unit-card-row .unit-row-copy h3{font-size:24px}}.unit-card-read{min-height:44px;color:var(--accent-hover);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.unit-card-read:hover{color:var(--text)}.unit-card-copy .game-tags{gap:4px;margin:9px 0 0;position:static}.unit-card-copy .game-tag{background:var(--surface);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;gap:5px;padding:3px 5px}.unit-card-copy .game-tag img{width:18px;height:18px}.unit-card-copy .game-tag strong{font-size:11px;font-weight:500;line-height:1.5}.unit-row-copy .game-tag strong{font-size:12px}.unit-card-read,.unit-card-row,.unit-card{scroll-margin-top:120px}.unit-card-image .portrait[data-unit=bambietta-basterbine] img,.unit-card-image .portrait[data-unit=aizen-sosuke] img,.unit-card-image .portrait[data-unit=rangiku-matsumoto] img{object-position:50% 0%}.unit-card-image .portrait[data-unit=toshiro-hitsugaya] img{object-position:50% 45%}.unit-card-image .portrait[data-unit=aizen-sosuke-limite] img{object-position:50% 10%}.unit-row-portrait .portrait img{object-position:top}.owned-collection-link{min-height:36px;color:var(--accent-hover);padding:6px 10px;font-size:12px;display:block}.unit-card-row>.owned-collection-link{grid-column:2/-1;padding:0}@media (max-width:560px){.unit-card-copy .game-tag strong{font-size:12px}.unit-row-group,.unit-row-status{font-size:11px}.unit-card-row>.owned-checkbox{font-size:12px}.owned-collection-link{align-content:center;min-height:44px}}
