.collection-recommendations .section-heading{margin-bottom:12px}.collection-recommendations .section-heading h2,.builder-synergies .section-heading h2{font-family:var(--font-body);font-size:18px;line-height:1.4}.collection-recommendations .section-heading p,.builder-synergies .section-heading p{margin-top:5px;font-size:11px;line-height:1.6}.collection-recommendations .collection-method{border-left-width:2px;margin-bottom:12px;padding:12px 16px}.collection-recommendations .collection-method p{font-size:11px;line-height:1.65}.collection-recommendations .collection-method summary{cursor:pointer;color:var(--accent);padding:8px 0 2px;font-size:10px}.collection-recommendations .collection-method details p{margin-top:8px}.collection-recommendations .collection-comparison{gap:8px 16px;margin:12px 0}.collection-recommendations .collection-comparison legend{margin-bottom:5px;font-size:12px}.collection-recommendations .collection-comparison label{min-height:36px;font-size:11px}.collection-recommendations .collection-empty,.collection-recommendations .synergy-empty{padding:16px}.collection-recommendations .collection-empty h3{font-family:var(--font-body);margin-bottom:7px;font-size:15px}.collection-recommendations .collection-empty p{margin-bottom:12px;font-size:11px;line-height:1.65}.collection-recommendations .collection-result-count,.collection-recommendations .collection-unrated{margin:10px 0;font-size:11px}.collection-recommendations .personal-recommendations{align-items:start;gap:14px}.collection-recommendations .personal-team{padding:14px 16px}.collection-recommendations .personal-team>header{gap:10px}.collection-recommendations .personal-team>header>div{flex-basis:210px}.collection-recommendations .personal-team>header h3{font-family:var(--font-body);margin:5px 0;font-size:16px;line-height:1.4}.collection-recommendations .personal-team>header p{font-size:11px;line-height:1.65}.collection-recommendations .personal-team .button,.collection-recommendations .collection-empty .button{min-height:36px;padding:8px 12px;font-size:10px}.collection-recommendations .personal-team-roster{gap:6px;margin-top:12px}.collection-recommendations .personal-team-roster a{align-items:flex-start;gap:8px;padding:7px;display:flex}.collection-recommendations .personal-team-roster .portrait{border-radius:5px;flex:0 0 40px;width:40px;height:54px;overflow:hidden}.collection-recommendations .personal-team-roster img{object-fit:cover}.collection-recommendations .personal-team-roster span{padding:0;font-size:10px;line-height:1.5}.collection-recommendations .personal-team-member-copy{min-width:0;font-size:10px;line-height:1.5}.collection-recommendations .personal-team-roster .personal-team-level{color:var(--muted);margin-top:3px;font-size:9px;display:block}.collection-recommendations .personal-team-roster .game-tags-compact{flex-wrap:wrap;gap:2px;margin-top:4px;display:flex;position:static}.collection-recommendations .personal-team-roster .game-tag{padding:1px}.collection-recommendations .personal-team-roster .game-tag img{width:15px;height:15px}.collection-recommendations .personal-team-readiness{margin:12px 0;padding:7px 10px;font-size:10px;line-height:1.65}.collection-recommendations .progression-effects-panel{margin:10px 0;font-size:11px;line-height:1.65}.collection-recommendations .effect-summary{gap:5px;margin-bottom:5px}.collection-recommendations .effect-summary>span{padding:3px 7px;font-size:9px}.collection-recommendations .personal-team-reasons,.collection-recommendations .personal-team-details{margin-top:10px}.collection-recommendations .personal-team-reasons>summary,.collection-recommendations .personal-team-details summary{cursor:pointer;font-size:11px;line-height:1.6}.collection-recommendations .personal-team-details>details{margin-top:9px;padding-top:9px}.collection-recommendations .personal-team-details .team-investment-list,.collection-recommendations .personal-team-details .synergy-list{margin-top:8px}.collection-recommendations .collection-replacements{border-top:1px solid var(--border);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin-top:10px;padding:10px 0}.collection-recommendations .collection-replacements h4{font-family:var(--font-body);font-size:12px}.collection-recommendations .collection-replacements p{font-size:11px;line-height:1.65}:is(.personal-team,.builder-synergies) .synergy-link{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:10px 0}:is(.personal-team,.builder-synergies) .synergy-link:last-child{border-bottom:0}:is(.personal-team,.builder-synergies) .synergy-link .synergy-relation{font-family:var(--font-body);font-size:12px;line-height:1.5}:is(.personal-team,.builder-synergies) .synergy-link p{margin-top:7px;font-size:11px;line-height:1.65}:is(.personal-team,.builder-synergies) .synergy-link summary{font-size:10px}.collection-recommendations .team-investment-list>li{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:8px;padding:10px 0}.collection-recommendations .team-investment-list>li:last-child{border-bottom:0}.collection-recommendations .team-investment-list h4{font-family:var(--font-body);font-size:12px}.collection-recommendations .team-investment-list p{margin-top:5px;font-size:11px;line-height:1.65}.collection-recommendations .investment-number{width:22px;height:22px;font-size:10px}.builder-synergies{margin-top:22px}.builder-synergies .section-heading{margin-bottom:12px}.builder-synergies .synergy-list{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-panel);gap:0 22px;padding:4px 16px}.builder-synergies .synergy-empty{padding:14px 16px;font-size:11px}.builder-synergies .synergy-analysis-note{margin-top:8px;font-size:10px;line-height:1.6}.builder-page .preset-preview{border-left-width:2px;margin-bottom:18px;padding:12px 16px}.builder-page .preset-preview h2{font-family:var(--font-body);margin:5px 0;font-size:17px}.builder-page .preset-preview>p{font-size:11px;line-height:1.65}.builder-page .preset-members{gap:7px;margin:10px 0}.builder-page .preset-members>div{gap:7px;padding:5px 8px}.builder-page .preset-members .portrait{width:28px;height:38px}.builder-page .preset-members strong{font-size:11px}.builder-page .preset-actions{gap:10px;margin-top:10px}.builder-page .preset-actions .button{min-height:36px;padding:9px 13px;font-size:11px}@media (max-width:800px){.collection-recommendations .personal-team-roster a{flex-direction:column}}@media (max-width:600px){.collection-recommendations .personal-team{padding:12px 14px}.collection-recommendations .collection-comparison label,.collection-recommendations .collection-method summary,.collection-recommendations .personal-team .button,.collection-recommendations .collection-empty .button,.collection-recommendations .personal-team summary,.builder-synergies summary,.builder-page .preset-actions .button{align-content:center;min-height:44px}.builder-synergies .synergy-list{grid-template-columns:minmax(0,1fr)}.collection-recommendations .personal-team-roster .portrait{flex-basis:auto;width:38px;height:50px}}.bmh-design .collection-recommendations .section-heading h2,.bmh-design .builder-synergies .section-heading h2{font-family:var(--font-display);font-size:34px;line-height:1.1}.bmh-design .collection-recommendations .section-heading p,.bmh-design .builder-synergies .section-heading p{font-size:14px;line-height:1.7}.bmh-design .collection-recommendations .collection-method{border:0;border-left:3px double var(--accent);background:0 0;border-radius:0;padding:10px 0 10px 16px}.bmh-design .collection-recommendations .collection-method p{max-width:95ch;font-size:14px;line-height:1.75}.bmh-design .collection-recommendations .collection-method summary,.bmh-design .collection-recommendations .collection-comparison label{align-content:center;min-height:44px;font-size:13px}.bmh-design .collection-recommendations .collection-comparison legend{margin-bottom:8px;font-size:14px}.bmh-design .collection-recommendations .personal-recommendations{gap:32px}.bmh-design .collection-recommendations .personal-team{border:0;border-top:1px solid var(--control-border);background:0 0;border-radius:0;padding:20px 0 0}.bmh-design .collection-recommendations .personal-team>header h3{font-family:var(--font-display);margin:7px 0;font-size:31px;line-height:1.1}.bmh-design .collection-recommendations .personal-team>header p{font-size:14px;line-height:1.7}.bmh-design .collection-recommendations .personal-team .button,.bmh-design .collection-recommendations .collection-empty .button{min-height:44px;font-size:13px}.bmh-design .collection-recommendations .personal-team-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin-top:18px}.bmh-design .collection-recommendations .personal-team-roster>a{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.bmh-design .collection-recommendations .personal-team-roster .portrait{border-radius:0;flex:none;width:100%;height:178px}.bmh-design .collection-recommendations .personal-team-roster .portrait img{object-fit:cover;object-position:center 15%}.bmh-design .collection-recommendations .personal-team-member-copy{background:var(--text);color:var(--bg);flex:1;padding:12px}.bmh-design .collection-recommendations .personal-team-roster strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:24px;line-height:1.08}.bmh-design .collection-recommendations .personal-team-roster .personal-team-level{color:var(--surface-selected);margin-top:8px;font-size:12px}.bmh-design .collection-recommendations .personal-team-roster .game-tags-compact{gap:5px;margin-top:8px}.bmh-design .collection-recommendations .personal-team-roster .game-tag{background:0 0;border:0}.bmh-design .collection-recommendations .personal-team-quicklook{gap:12px 20px;margin:16px 0}.bmh-design .collection-recommendations .personal-team-quicklook dt{font-size:12px}.bmh-design .collection-recommendations .personal-team-quicklook dd,.bmh-design .collection-recommendations .personal-team-readiness,.bmh-design .collection-recommendations .personal-team-reasons li,.bmh-design .collection-recommendations .personal-team-details li,.bmh-design .collection-recommendations .personal-team-details p,.bmh-design .collection-recommendations .collection-replacements p,.bmh-design .collection-recommendations .team-investment-list p,.bmh-design .collection-recommendations .synergy-link p{font-size:14px;line-height:1.7}.bmh-design .collection-recommendations .personal-team-readiness{background:0 0;padding:8px 0 8px 12px}.bmh-design .collection-recommendations .personal-team summary,.bmh-design .builder-synergies summary{align-content:center;min-height:44px;font-size:13px}.bmh-design .collection-recommendations .collection-replacements h4,.bmh-design .collection-recommendations .team-investment-list h4{font-family:var(--font-display);font-size:25px;line-height:1.15}.bmh-design .collection-recommendations .progression-effects-panel{font-size:13px;line-height:1.7}.bmh-design .collection-recommendations .effect-summary>span{font-size:12px}.bmh-design .builder-synergies .synergy-list{background:0 0;border:0;gap:0 30px;padding:0}.bmh-design :is(.personal-team,.builder-synergies) .synergy-link .synergy-relation{font-size:15px}.bmh-design .builder-synergies .synergy-analysis-note,.bmh-design .builder-synergies .synergy-empty{font-size:14px;line-height:1.7}.bmh-design .builder-page .preset-preview{border-left:3px double var(--accent);padding:18px}.bmh-design .builder-page .preset-preview h2{font-family:var(--font-display);font-size:30px}.bmh-design .builder-page .preset-preview>p{font-size:14px;line-height:1.7}.bmh-design .builder-page .preset-members strong,.bmh-design .builder-page .preset-actions .button{font-size:13px}.bmh-design .builder-page .preset-actions .button{min-height:44px}@media (max-width:600px){.bmh-design .collection-recommendations .section-heading h2,.bmh-design .builder-synergies .section-heading h2{font-size:30px}.bmh-design .collection-recommendations .personal-team>header h3{font-size:29px}.bmh-design .collection-recommendations .personal-team-roster{gap:8px}.bmh-design .collection-recommendations .personal-team-roster .portrait{height:132px}.bmh-design .collection-recommendations .personal-team-member-copy{padding:10px 8px}.bmh-design .collection-recommendations .personal-team-roster strong{font-size:21px}.bmh-design .collection-recommendations .personal-team-roster .personal-team-level{font-size:11px}}@media (max-width:359px){.bmh-design .collection-recommendations .personal-team-roster{gap:5px}.bmh-design .collection-recommendations .personal-team-roster .portrait{height:112px}.bmh-design .collection-recommendations .personal-team-roster strong{font-size:19px}}
