/* Melanoma series navigation (shared by all 9 parts). Rendered by /assets/js/melanoma-series.js.
   Relies on the article CSS variables (--line, --teal, --ink, --muted) defined in each article <style>. Do not edit per article. */
.draft-banner{color:#745220}
.series-strip{background:#f0f5f4;border-bottom:1px solid var(--line)}.series-strip-inner{max-width:1204px;margin:auto;padding:18px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,240px);gap:32px;align-items:center}
.series-strip-label .kicker{display:block;font-size:10px;margin:0 0 3px}.series-strip-label strong{font:400 21px/1.2 Georgia,serif;color:var(--ink);white-space:nowrap}
.series-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--series-count,11),minmax(0,1fr));gap:6px}.series-track li{margin:0}
.series-track a,.series-track span.step{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1;color:#557080;text-decoration:none;padding:4px 0}
.series-track .bar{display:block;width:100%;height:6px;border-radius:3px;background:#8fb9bb}
.series-track a:hover .bar{background:var(--teal)}.series-track .is-current{color:var(--teal)}.series-track .is-current .bar{background:var(--teal);box-shadow:0 0 0 3px #11697026}
.series-track .is-upcoming{color:#a5b5bc}.series-track .is-upcoming .bar{background:#dae3e4}
.series-strip-next{font-size:12px;line-height:1.45;color:var(--muted);text-align:right}.series-strip-next a{text-decoration:none;color:inherit;display:block}.series-strip-next strong{display:block;font-size:13px;color:var(--ink);font-weight:650}.series-strip-next a:hover strong{color:var(--teal)}
.series-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9d6d8;color:#7a8e96;padding:2px 6px 1px;border-radius:2px;margin-left:6px;vertical-align:1px;white-space:nowrap}
.series-nav{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;padding:21px 18px 12px;margin-top:22px;font-size:12px}.series-nav h2{font-family:inherit;font-size:15px;font-weight:650;margin:0 0 3px}.series-meta{font-size:11px;color:var(--muted);margin:0 0 12px}
.series-list{list-style:none;padding:0;margin:0}.series-list li{margin:0;border-top:1px solid var(--line)}.series-list li:first-child{border-top:0}
.series-list .item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 6px;line-height:1.45;color:#3f5866;text-decoration:none}
.series-list a.item:hover{background:#f3f7f6;color:var(--teal)}.series-list .num{font:600 14px/1.35 Georgia,serif;color:var(--teal);text-align:right}
.series-list .is-current{background:#e9f2f1;box-shadow:inset 3px 0 0 var(--teal);color:var(--ink);font-weight:650}.series-list .is-current .series-badge{border-color:var(--teal);color:var(--teal)}
.series-list .is-upcoming{color:#91a3ab;cursor:default}.series-list .is-upcoming .num{color:#b2c0c5}
.series-details-wrap{display:none}.series-details{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;margin:0 0 30px}
.series-details summary{cursor:pointer;padding:14px 18px;font-size:14px;line-height:1.4;font-weight:650;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.series-details summary::-webkit-details-marker{display:none}
.series-details summary:after{content:"+";font:24px/1 Georgia,serif;color:var(--teal)}.series-details[open] summary:after{content:"−"}.series-details .series-list{padding:0 10px 8px;font-size:14px}
.series-pager{margin-top:54px;border-top:1px solid var(--line);padding-top:30px}.series-pager-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pager-card{border:1px solid var(--line);padding:22px 24px;display:flex;flex-direction:column;gap:8px;background:#fff;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}a.pager-card:hover{transform:translateY(-3px);border-color:var(--teal)}
.pager-card span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-weight:650}.pager-card strong{font:400 20px/1.3 Georgia,serif;color:var(--ink)}.pager-card small{font-size:12px;color:var(--muted)}.pager-card.next{text-align:right;align-items:flex-end}
.pager-card.is-muted{background:#f6f8f8;border-style:dashed}.pager-card.is-muted strong{color:#71858e}.pager-card.is-muted span{color:#8a9ca3}
@media(max-width:1050px){.series-strip-inner{grid-template-columns:auto minmax(0,1fr);padding:16px 30px}.series-strip-next{grid-column:1/-1;text-align:left}}
@media(max-width:800px){.editorial-sidebar .series-nav{display:none}.series-details-wrap{display:block}.series-strip-inner{grid-template-columns:1fr;gap:12px;padding:16px 22px}.series-strip-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.series-strip-label strong{font-size:18px}}
@media(max-width:520px){.series-track{gap:4px}.series-track a,.series-track span.step{font-size:10px}.series-pager-grid{grid-template-columns:1fr}.pager-card.next{text-align:left;align-items:flex-start}.series-strip-label{display:block}.series-details summary{font-size:13px}}
@media print{.series-strip,.series-pager,.series-details-wrap{display:none}}
