
/* Series guides inherit the site's approved photographs, fonts and palette. */
main .series-page { max-width: 1460px; padding-top: 46px; }
.series-page .series-breadcrumb { display: flex; flex-wrap: wrap; gap: 10px 16px;
  font-size: 12px; margin: 0 0 40px; color: var(--muted); }
.series-page .series-breadcrumb a { text-decoration: underline; text-underline-offset: 4px; }
.series-page .series-intro { max-width: 970px; margin-bottom: 46px; }
.series-page .series-intro h1 { font-size: clamp(40px,5.2vw,74px); line-height: 1.06;
  letter-spacing: -1.7px; margin: 0 0 28px; overflow-wrap: anywhere; }
.series-page .series-intro .lead { max-width: 860px; font-size: 17px; line-height: 1.85; }
.series-page .series-language-note { font-size: 12px; padding-top: 18px;
  border-top: 1px solid var(--line); margin-top: 24px; }
.series-page .series-order-heading { font-size: 33px; letter-spacing: -.7px; margin-bottom: 26px; }
.series-page .series-order { list-style: none; display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; margin: 0; padding: 0; }
.series-page .series-order > li { min-width: 0; }
.series-page .series-card { display: grid; grid-template-columns: minmax(95px,30%) minmax(0,1fr);
  gap: 24px; align-items: start; padding: 28px 0; border-top: 1px solid var(--line); }
.series-page .series-artwork { display: block; background: linear-gradient(140deg,#e8edde,#efdfc5);
  padding: 17px 12px; border-radius: 48% 48% 2px 2px / 24% 24% 2px 2px; }
.series-page .series-artwork img { width: 100%; height: auto; object-fit: contain;
  box-shadow: 5px 8px 14px #3a322b25; transition: transform .3s ease; }
.series-page .series-artwork:hover img { transform: translateY(-3px); }
.series-page .series-card h2 { font-size: 27px; line-height: 1.14; letter-spacing: -.4px; margin: 10px 0; }
.series-page .series-card h3 { font-size: 25px; line-height: 1.14; letter-spacing: -.3px; margin: 10px 0; }
.series-page .series-card .series-card-volume { color: var(--accent); font-size: 11px;
  letter-spacing: 1px; text-transform: uppercase; margin: 0; }
.series-page .series-card .series-card-subtitle { font-family: var(--serif); font-style: italic;
  font-size: 18px; line-height: 1.3; margin: 0 0 14px; }
.series-page .series-card .series-card-edition { font-size: 11px; margin-bottom: 14px; }
.series-page .series-card .series-card-description { font-size: 13px; line-height: 1.8; }
.series-page .series-card .publication-info { margin: 14px 0; }
.series-page .series-card .series-card-link { display: inline-block; font-size: 12px;
  padding: 8px 0; border-bottom: 1px solid var(--ink); }
.series-page .series-other { margin-top: 50px; padding-top: 30px; border-top: 1px solid var(--line); }
.series-page .series-other > h2 { font-size: 32px; letter-spacing: -.6px; }
.series-page .series-other > p { max-width: 760px; font-size: 14px; }
.series-page .series-other .series-card { max-width: 650px; border: 0; }
.series-page .series-guide-faq { margin-top: 55px; padding-top: 30px; border-top: 1px solid var(--line);
  display: grid; grid-template-columns: .65fr 1fr; gap: 8%; }
.series-page .series-guide-faq > h2 { font-size: 34px; letter-spacing: -.7px; }
.series-page .series-guide-faq details { padding: 18px 0; border-bottom: 1px solid var(--line); }
.series-page .series-guide-faq details p { font-size: 13px; line-height: 1.8; }
.series-page .series-discover { margin-top: 50px; border-top: 1px solid var(--line); padding-top: 30px; }
.series-page .series-discover h2 { font-size: 29px; letter-spacing: -.5px; }
.series-page .series-discover ul { margin: 0; padding-inline-start: 20px; }
.series-page .series-discover a { display: inline-block; padding: 8px 0;
  text-decoration: underline; text-underline-offset: 4px; font-size: 14px; }
[dir=rtl] .series-page .series-card h2, [dir=rtl] .series-page .series-card h3,
[dir=rtl] .series-page .series-intro h1 { letter-spacing: 0; }
@media(max-width:1000px) {
 .series-page .series-order { grid-template-columns: minmax(0,1fr); }
 .series-page .series-card { grid-template-columns: minmax(110px,23%) minmax(0,1fr); }
}
@media(max-width:600px) {
 main .series-page { padding-top: 30px; }
 .series-page .series-intro h1 { font-size: 42px; letter-spacing: -1px; }
 .series-page .series-intro .lead { font-size: 15px; }
 .series-page .series-card { grid-template-columns: 95px minmax(0,1fr); gap: 18px; }
 .series-page .series-card h2 { font-size: 24px; }
 .series-page .series-card .series-card-subtitle { font-size: 17px; }
 .series-page .series-card .series-card-description { font-size: 12px; }
 .series-page .series-guide-faq { display: block; }
 .series-page .series-guide-faq > h2 { margin-bottom: 22px; }
}
@media(prefers-reduced-motion:reduce) {
 .series-page .series-artwork img { transition: none; }
 .series-page .series-artwork:hover img { transform: none; }
}
