.list-intro{padding:22px 0 20px}.list-intro h1{font-size:clamp(28px,3.3vw,41px);max-width:none;margin:0 0 10px}.list-intro p{font-size:15px;color:var(--muted);margin:0;max-width:900px}.list-tools{border-bottom:1px solid var(--line);padding-bottom:12px}.list-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.list-links a{font-size:13px;text-decoration:none;background:white;border:1px solid #c5d7cf;border-radius:8px;padding:9px 13px}.list-links a:hover{background:#e4eee8}.list-links a span{color:var(--muted);font-size:11px;margin-left:8px}.list-links .utility-link{margin-left:auto;background:#183e35;color:white;border-color:#183e35}.list-links .utility-link:hover{background:#215345}.list-controls{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:17px}.list-controls form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.list-controls label>span{display:block;font-size:11px;color:var(--muted);font-weight:650;margin-bottom:4px}.list-controls input[type=number],.list-controls select{border:1px solid #b6cac0;border-radius:6px;padding:8px 10px;background:white;min-height:40px;font-size:13px;color:var(--ink)}.list-controls input[type=number]{width:108px}.list-controls button{border:1px solid #183e35;background:#183e35;color:white;border-radius:6px;padding:8px 13px;min-height:40px;font-size:13px}.list-controls button:hover{background:#215345}#jump-range{font-size:11px;color:var(--muted);align-self:center;margin-top:20px}.exact-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);cursor:pointer}.exact-toggle input{accent-color:var(--teal);width:16px;height:16px}.list-tip{font-size:12px;color:var(--muted);margin:12px 0 0}#jump-error{font-size:12px;color:#a03426;margin:8px 0 0}#jump-error:empty{display:none}.level-section{margin:25px 0 38px;scroll-margin-top:16px}.list-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:7px}.list-heading h2{font-size:22px;letter-spacing:-.5px;margin:0}.list-heading>span{font-size:12px;color:var(--muted)}.list-description{font-size:13px;color:var(--muted);max-width:940px;margin:0 0 6px}.example{font-size:12px;color:#355948;margin:0 0 12px}.reference-wrap{border:1px solid var(--line);border-radius:9px;background:white;overflow:visible}.reference-table{min-width:0;width:100%;table-layout:fixed;font-size:14px}.reference-table caption{text-align:left;font-size:11px;color:var(--muted);padding:9px 12px;background:#f9fbf9;border-bottom:1px solid var(--line);caption-side:top}.reference-table thead{position:sticky;top:0;z-index:2}.reference-table th{padding:11px 16px;text-transform:none;font-size:12px;letter-spacing:0;background:#e7eeea;border-bottom:1px solid #c3d4ca;vertical-align:middle}.reference-table td{padding:9px 16px;min-width:0!important;width:auto!important;font-size:14px!important;vertical-align:middle;white-space:normal!important;font-weight:500}.reference-table th:nth-child(n+3),.reference-table td:nth-child(n+3){text-align:right}.reference-table tr{scroll-margin-top:57px}.reference-table tbody tr:hover{background:#f2f7f2}.reference-table tbody tr:target,.reference-table tbody tr:focus{background:#fff2cb;outline:2px solid #d6a038;outline-offset:-2px}.level-number{font-size:17px;display:inline-block;font-weight:750;min-width:30px;line-height:1.4;text-underline-offset:4px}.level-number:hover{color:#0b4339}.from-level{display:block;font-size:10px;color:var(--muted);line-height:1.3;font-weight:400}.gold-amount{font-variant-numeric:tabular-nums;font-weight:650}.plan-amount{font-variant-numeric:tabular-nums;font-weight:650!important}.shared-table th:nth-child(1){width:22%}.shared-table th:nth-child(2){width:20%}.shared-table th:nth-child(3){width:31%}.shared-table th:nth-child(4){width:27%}.rd-table th:nth-child(1){width:15%}.rd-table th:nth-child(2){width:23%}.rd-table th:nth-child(3){width:22%}.rd-table th:nth-child(4){width:40%}.rd-table th:nth-child(2),.rd-table td:nth-child(2){text-align:right}.rd-table th:nth-child(4),.rd-table td:nth-child(4){text-align:left}.rd-table .prereq-cell{font-size:11px!important;color:var(--muted);line-height:1.65}.show-exact .gold-amount{overflow-wrap:anywhere;word-break:normal;font-size:12px}.calculator-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8efec;padding:23px;border-radius:12px}.calculator-callout h2{font-size:20px;margin:0 0 7px}.calculator-callout p{color:var(--muted);font-size:13px;margin:0}.error{padding:25px;color:#a03426}.section-links{flex-wrap:wrap}
@media(max-width:720px){.list-intro{padding:15px 0 18px}.list-intro h1{font-size:32px}.list-intro p{font-size:13px}.list-controls{gap:12px}.list-links .utility-link{margin-left:0}.list-heading h2{font-size:20px}.calculator-callout{align-items:start;flex-direction:column;gap:15px}.rd-table th:nth-child(1){width:15%}.rd-table th:nth-child(2){width:25%}.rd-table th:nth-child(3){width:22%}.rd-table th:nth-child(4){width:38%}}
@media(max-width:500px){.list-intro h1{font-size:29px;letter-spacing:-1px}.list-links{gap:6px}.list-links a{font-size:12px;padding:8px 10px}.list-links a span{font-size:10px;margin-left:5px}.list-controls{margin-top:13px}.list-controls form{gap:7px}#jump-range{display:none}.list-controls input[type=number]{width:94px}.list-controls select{max-width:148px}.list-controls button{padding:8px 11px}.exact-toggle{font-size:11px}.list-description{font-size:12px}.example{font-size:11px;line-height:1.6}.list-heading{gap:3px;margin-bottom:8px}.list-heading>span{font-size:11px}.level-section{margin-top:20px}.reference-table th{padding:10px 7px;font-size:10px}.reference-table td{padding:8px 7px;font-size:12px!important}.reference-table caption{padding:8px;font-size:10px}.level-number{font-size:16px;min-width:28px}.from-level{font-size:9px}.rd-table .prereq-cell{font-size:9px!important}.show-exact .gold-amount{font-size:10px}.shared-table th:nth-child(1){width:25%}.shared-table th:nth-child(2){width:18%}.shared-table th:nth-child(3){width:30%}.shared-table th:nth-child(4){width:27%}.list-tip{font-size:11px}}
.list-intro{padding:12px 0 15px}.list-controls{margin-top:0;align-items:end}.list-controls .list-links{padding-bottom:1px}.list-controls .exact-toggle{padding-bottom:10px}.list-controls form label>span{font-size:10px}.list-heading{margin-bottom:5px}.list-description{margin-bottom:10px}.list-intro h1{font-size:clamp(28px,3vw,37px)}
@media(max-width:700px){.list-controls{gap:12px}.list-controls .list-links{flex-basis:100%}.list-controls .exact-toggle{padding-bottom:0}.list-tip{margin-top:9px}}
@media print{.list-tools,.calculator-callout,.backtop{display:none}.reference-table thead{position:static;display:table-header-group}.reference-table tr{break-inside:avoid}.reference-table td,.reference-table th{font-size:10px!important}.level-number{color:black;text-decoration:none}.level-section{break-before:auto}.reference-wrap{border-radius:0}.list-intro{padding-top:0}}

/* Full progression: separate columns for plans and Crystal Discs. */
.matched-table th:nth-child(1){width:20%}.matched-table th:nth-child(2){width:34%}.matched-table th:nth-child(3){width:23%}.matched-table th:nth-child(4){width:23%}.matched-table td:nth-child(2),.matched-table th:nth-child(2){text-align:right}
.rd-table th:nth-child(1){width:12%}.rd-table th:nth-child(2){width:22%}.rd-table th:nth-child(3){width:18%}.rd-table th:nth-child(4){width:16%}.rd-table th:nth-child(5){width:32%}.rd-table td:nth-child(4),.rd-table th:nth-child(4){text-align:right}.rd-table td:nth-child(5),.rd-table th:nth-child(5){text-align:left}
.disc-amount{font-weight:650!important;color:#695188;font-variant-numeric:tabular-nums}.transition-note,.configured-note{font-size:12px;background:#f1edf7;border-left:3px solid #9c85b9;padding:9px 12px;margin:0 0 12px;color:#55446a}.configured-note{background:#fff5dc;border-color:#c99a36;color:#74591f}
@media(max-width:500px){.rd-table th:nth-child(1){width:12%}.rd-table th:nth-child(2){width:23%}.rd-table th:nth-child(3){width:18%}.rd-table th:nth-child(4){width:16%}.rd-table th:nth-child(5){width:31%}.rd-table th,.rd-table td{padding:8px 5px}.rd-table td{font-size:11px!important}.rd-table th{font-size:9px}.list-controls form{width:100%}.list-controls select{max-width:180px}.list-controls input[type=number]{width:82px}.transition-note,.configured-note{font-size:11px}}

/* Save More updates gold in place and keeps the base value for comparison. */
.save-more-field{min-width:190px}.save-more-field select{width:100%;border-color:#6d9b87;background:#eef6f1;font-weight:650}.save-more-summary{font-size:12px;color:#375e4f;background:#e8f1eb;border-left:3px solid #74a48b;margin:12px 0 0;padding:9px 12px;line-height:1.65}.base-amount{display:block;font-size:10px;color:var(--muted);font-weight:400;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.gold-bonus-label{display:block;font-size:10px;color:#47735e;font-weight:500;margin-top:3px}.show-exact .base-amount{font-size:10px}.reference-table tr{scroll-margin-top:78px}
@media(max-width:500px){.save-more-field{min-width:0;flex:1}.list-controls .save-more-field select{max-width:none}.list-controls .exact-toggle{padding-bottom:10px}.save-more-summary{font-size:11px;padding:8px 10px}.base-amount,.show-exact .base-amount{font-size:9px}.gold-bonus-label{font-size:9px}}
@media print{.save-more-summary{display:block}}
