.spell-rank{font-size:var(--fs-h2);white-space:nowrap}.band .sod-note{margin:var(--sp-3) 0 0;max-width:72ch;font-size:var(--fs-table)}.sod-note b{color:var(--text)}.spell-layout{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:var(--sp-5);align-items:start}.spell-col{display:grid;gap:var(--sp-5);min-width:0}.spell-col>*{min-width:0}.spell-layout .tooltip-panel .game-tooltip{display:block;max-width:none;min-width:0}.rank-strip{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rank-strip a{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:6px 10px 7px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--bevel-hi);color:var(--text);transition:background-color .12s,border-color .12s}.rank-strip a:hover{background:var(--bg-raised);border-color:var(--link);text-decoration:none}.rank-strip b{font-family:var(--font-heading);font-weight:700;font-size:19px;line-height:1.2}.rank-strip span{font-size:var(--fs-small);line-height:1.3;color:var(--text-muted);white-space:nowrap}.rank-strip a[aria-current=page]{background:#2e2a1f;border-color:var(--gold);color:var(--gold)}.rank-strip a[aria-current=page] span{color:var(--text)}.rel-rows,.rel-items{list-style:none;margin:0;padding:0}.rel-rows>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:10px 0;border-top:1px solid var(--border)}.rel-rows>li:first-child{border-top:0;padding-top:0}.rel-rows>li:last-child{padding-bottom:0}.rel-rows .ui-iconlabel{gap:var(--sp-3);font-size:var(--fs-h3)}.rel-data{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-table);color:var(--text-muted)}.rel-data b{color:var(--text);font-weight:600}.rel-sub{margin:var(--sp-4) 0 var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);font-family:var(--font);font-size:var(--fs-table);font-weight:600;color:var(--text-muted)}.rel-items{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.rel-items li{display:flex;align-items:center;gap:var(--sp-2);font-weight:600}.spell-soon{margin:0;max-width:none}@media(max-width:1023px){.spell-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.spell-rank{font-size:var(--fs-h3)}}
