/* Shared identity and reader for the Surgical Perspective series. */
:root{--series-ink:#173c45;--series-gold:#b39a65;--series-paper:#f8f5ed}
.book-hero{background:var(--series-paper);border-bottom:1px solid #ded9ca}.book-hero .eyebrow{color:var(--series-ink);letter-spacing:.18em}.series-tagline{margin:8px 0 18px;color:#52656b;font-size:15px}.series-volume{display:block;color:#776340;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.book-cover{object-fit:contain;box-shadow:0 18px 36px #173c4522}.book-actions a{background:var(--series-ink);color:#fff;border-radius:7px}
.series-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #ddd8cb}.series-tabs a{padding:10px 16px;border-radius:6px;text-decoration:none;color:var(--series-ink);font-size:14px;font-weight:700;background:#f4f1e9}.series-tabs a:hover,.series-tabs a:focus-visible{background:var(--series-ink);color:white}
#overview,#reader,#chapters,#publication,#series{scroll-margin-top:105px}.series-contents{max-width:900px;margin:20px auto;border:1px solid #d7ded9;border-radius:10px;background:#f8faf8;padding:16px 20px}.series-contents summary{cursor:pointer;font-weight:700;color:var(--series-ink)}.series-contents ol{columns:2;column-gap:36px;padding-left:24px}.series-contents li{break-inside:avoid;padding:7px 0;font-size:14px}.series-contents a{color:var(--series-ink)}
.rd-bar{position:sticky;top:78px;z-index:5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:#173c45;color:#f8f5ed;border-radius:10px;margin:0 auto 14px;max-width:900px;font:14px/1.3 Manrope,system-ui,sans-serif;box-sizing:border-box}.rd-bar select,.rd-bar input{font:inherit;padding:7px 8px;border-radius:6px;border:1px solid #6b8488;background:#254e57;color:white;min-height:36px}.rd-bar select{min-width:0;max-width:100%;flex:1 1 220px;width:220px}.rd-bar input{width:68px}.rd-bar .rd-n{margin-left:auto;white-space:nowrap}.rd{max-width:900px;margin:auto;user-select:none}.rd-p{scroll-margin-top:155px;position:relative;aspect-ratio:7/10;margin:0 0 14px;background:white;box-shadow:0 2px 10px #0002;border-radius:3px;overflow:hidden}.rd[data-n="163"] .rd-p{aspect-ratio:4/5}.rd-p img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none}.rd-p:has(img[data-failed]){outline:2px solid #b39a65}.rd-retry{position:absolute;inset:40% 10%;background:#f8f5ed;border:1px solid #b39a65;border-radius:8px;color:#173c45;cursor:pointer}
.series-shelf{max-width:1140px;margin:48px auto 70px;padding:34px;border-top:3px solid var(--series-gold);background:var(--series-paper);border-radius:10px}.series-shelf h2{margin:12px 0;font-family:Newsreader,Georgia,serif}.series-shelf nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.series-shelf nav a{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #d8d5c9;border-radius:8px;text-decoration:none;color:var(--series-ink);background:white}.series-shelf nav a[aria-current]{border-color:var(--series-ink);box-shadow:inset 0 3px var(--series-ink)}.series-shelf small{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.series-shelf strong{font:24px/1.2 Newsreader,Georgia,serif}
@media(max-width:700px){.series-tabs{gap:5px}.series-tabs a{padding:9px 11px;font-size:12px}.series-contents ol{columns:1}.series-shelf{margin:30px 20px;padding:24px}.series-shelf nav{grid-template-columns:1fr}.rd-bar{top:72px;gap:8px}.rd-bar select{flex-basis:100%;width:100%}.rd-p{scroll-margin-top:200px}}

/* A4 edition: match the source page and use the available reading width. */
.rd[data-format="a4"]{max-width:1050px}.rd[data-format="a4"] .rd-p{aspect-ratio:210/297}

/* Four connected reading volumes. */
.series-shelf nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
@media(max-width:700px){.series-shelf nav{grid-template-columns:1fr}}
