.build-advice {margin:18px 0;padding:22px;border:1px solid #91aebc55;border-radius:16px;line-height:1.7;background:var(--panel,#132333);color:var(--text,#edf4fa)}
.build-advice h2,.build-advice h3{margin:18px 0 8px}.build-advice details{margin:14px 0;border-top:1px solid #91aebc44;padding-top:12px}.build-advice summary{cursor:pointer;font-weight:700}.advice-gear{display:flex;gap:16px;padding:14px 0}.advice-gear img{object-fit:contain;flex-shrink:0}.advice-gear p{margin:6px 0}.build-advice small{color:#bdcbd8}.build-advice a{color:#79d8eb}.advice-mode{display:flex;gap:10px;margin:16px 0}.advice-mode button{padding:12px;border:1px solid #617d91;border-radius:8px;cursor:pointer}
.advice-hero{display:flex;align-items:center;gap:25px;margin:20px 0}.advice-hero img{height:160px;width:180px;object-fit:contain}.advice-mode button:focus{outline:2px solid #58c8c5} .advice-mode button:hover{background:#326177}
.synergy-panel li,.synergy-panel p{color:var(--text,#17233b);line-height:1.8}.synergy-panel li{margin:8px 0}.synergy-panel details{padding:9px 0}.synergy-panel summary,.team-source-panel summary{cursor:pointer}.synergy-panel summary{font-weight:600}.synergy-panel .chip{background:var(--soft,#f2f4f8);border-color:var(--line,#dce4ef);color:var(--text,#17233b)}
.equipment-analysis{margin:20px 0;padding:24px;background:var(--panel,#fff);color:var(--text,#233147);border:1px solid var(--line,#dce4ef);border-radius:18px;line-height:1.7}.equipment-analysis h2{font-size:25px;margin:8px 0}.equipment-analysis header>p{margin:8px 0 22px;font-size:13px}.eq-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eq-controls label{display:grid;gap:6px;font-size:12px;font-weight:600}.eq-controls select{width:100%;min-width:0;padding:10px;border-radius:8px;border:1px solid #98b3c4;background:var(--panel,#fff);color:inherit;font:inherit}.eq-controls .eq-skill{grid-column:1/-1}.eq-assumptions{margin:18px 0;padding:14px;background:var(--soft,#f2f6fb);border-radius:10px}.equipment-analysis summary,.eq-legacy>summary{cursor:pointer;font-weight:600;font-size:13px}.eq-assumptions p{font-size:12px}.eq-assumptions>div{display:flex;gap:12px 20px;flex-wrap:wrap}.eq-assumptions label{display:flex;align-items:center;gap:6px;font-size:12px}.eq-verdict{margin:20px 0;padding:16px;border-left:4px solid #299d8d;background:var(--soft,#edf7f5);border-radius:0 10px 10px 0}.eq-verdict p{font-size:13px;margin:8px 0 0}.eq-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.eq-card{padding:18px;border:1px solid #a3bcca65;border-radius:12px;min-width:0}.eq-card:first-child{border:2px solid #36a595;background:var(--soft,#f4faf9)}.eq-rank{font-size:9px;font-weight:700;letter-spacing:1px;color:#28796f}.eq-item-heading{display:flex;align-items:center;gap:10px;margin:14px 0}.eq-item-heading img{object-fit:contain;flex-shrink:0}.eq-item-heading h4{margin:0;font-size:15px}.eq-new{display:block;color:#28796f;font-size:10px;font-weight:700}.eq-card p{font-size:12px}.eq-condition{border-top:1px solid #94aeba4d;padding-top:12px}.eq-risk{color:var(--text,#795134);background:var(--soft,#fff6e8);padding:9px;border-radius:7px}.eq-card details{margin-top:16px}.eq-card details small,.eq-scope,.eq-source{font-size:11px;line-height:1.8}.eq-card details summary{font-size:11px}.eq-evidence,.eq-all{margin:20px 0;padding:14px;border:1px solid #94aeba4d;border-radius:10px}.eq-evidence p{font-size:12px}.eq-evidence>div{padding:12px 0;border-bottom:1px solid #94aeba4d}.eq-table-wrap{overflow:auto;margin-top:16px}.eq-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;min-width:640px}.eq-table-wrap th,.eq-table-wrap td{text-align:left;padding:14px;border-bottom:1px solid #94aeba4d;vertical-align:top}.eq-table-wrap td:first-child{min-width:175px}.eq-table-wrap td:nth-child(2){min-width:140px}.eq-table-wrap td>img{display:block;object-fit:contain;margin-bottom:6px}.eq-table-wrap td p{margin:8px 0}.eq-source{border-top:1px solid #94aeba4d;padding-top:14px;margin-top:20px}.eq-legacy{margin:22px 0;padding:14px;border:1px solid #94aeba4d;border-radius:10px}.equipment-analysis a{color:var(--blue,#2866ed)}@media(max-width:950px){.eq-top{grid-template-columns:1fr}.eq-card{padding:16px}.eq-controls{grid-template-columns:1fr}.equipment-analysis{padding:16px}.eq-controls .eq-skill{grid-column:auto}}
.quick-build-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:18px 0;padding:18px;border:1px solid #78b6af;border-radius:13px;background:var(--panel,#fff);color:var(--text,#233147)}.quick-build-picker label{display:grid;gap:8px;font-size:13px;font-weight:700}.quick-build-picker select{width:100%;padding:12px;border:1px solid #9eb2c7;border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit}.quick-build-picker p{grid-column:1/-1;margin:0;font-size:12px}.auto-build-banner{padding:16px;background:var(--soft,#edf7f5);border-left:4px solid #299d8d;border-radius:0 10px 10px 0}.auto-build-banner b{font-size:14px}.auto-build-banner p{font-size:12px;margin:8px 0 0}.auto-build-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.auto-build-grid>article{border:1px solid #91aebc66;border-radius:12px;padding:20px}.auto-build-grid h3{font-size:18px;margin:10px 0}.auto-build-grid p,.auto-build-grid li{font-size:13px}.auto-build-grid small,.auto-build-note{font-size:11px;line-height:1.8}.auto-skills{margin:20px 0;border:1px solid #91aebc66;border-radius:12px;padding:20px}.auto-skills>ol{padding:0;list-style:none}.auto-skills>ol>li{display:flex;gap:14px;margin:15px 0;padding-bottom:15px;border-bottom:1px solid #91aebc44}.auto-skills img{object-fit:contain;flex-shrink:0}.auto-skills h4{margin:0 0 5px;font-size:15px}.auto-skills p{margin:5px 0;font-size:12px}.auto-skills details{margin-top:8px}.auto-rotation{padding:16px 20px;background:var(--soft,#f2f6fb);border-radius:10px;font-size:13px}.eq-advanced{margin-top:24px;border:1px solid #91aebc66;border-radius:12px;padding:16px}.eq-advanced>summary{font-size:14px}.eq-advanced>p{font-size:12px}.eq-advanced[open]>.eq-controls{margin-top:18px}@media(max-width:750px){.auto-build-grid,.quick-build-picker{grid-template-columns:1fr}.quick-build-picker p{grid-column:auto}.auto-build-grid>article,.auto-skills{padding:16px}}
/* Keep the one-choice flow compact on both narrow and wide screens. */
.site-header .unified-navigation nav{height:auto!important;min-height:0!important;align-items:center!important;justify-content:flex-start!important}.site-header .unified-navigation nav a{height:auto!important}.advice-hero{margin:12px 0;gap:18px}.advice-hero img{height:94px;width:108px}.quick-build-picker{margin:12px 0;padding:14px}.equipment-analysis>header>p{margin-bottom:14px}.equipment-analysis>header h2{font-size:21px}.auto-build-grid{margin-top:14px}@media(max-width:750px){.quick-build-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.quick-build-picker select{padding:10px 7px;font-size:12px}.advice-hero img{height:74px;width:84px}.advice-hero h1{font-size:24px}.advice-hero p{font-size:12px}.page#detailPage{margin-top:12px;padding-top:8px}.auto-build-banner{padding:12px}}
.build-form-icon{float:right;object-fit:contain;margin:-7px 0 0 12px}.equipment-analysis>header::after{content:'';display:block;clear:both}.auto-build-banner{border:0;background:transparent;padding:0;margin:10px 0;color:#95d9c8}.auto-build-banner b{font-size:10px;letter-spacing:1px}.compact-build-page .equipment-analysis>header{margin-bottom:10px}.party-role-summary>details{margin-top:18px;padding-top:12px;border-top:1px solid var(--line,#526274)}.party-role-summary summary{cursor:pointer;font-size:13px}.party-role-summary>p{font-size:13px;line-height:1.8}
