/* Edition covers, localized once for every homepage and language index. */
.fm-editions-home,.fm-editions-home *{box-sizing:border-box}
.fm-editions-home{margin-block:12px 42px;color:#21394c;font:16px/1.75 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}
.fm-editions-home[dir=rtl]{font-family:Tahoma,"Segoe UI",Arial,sans-serif}
.fm-editions-home .fm-editions-heading{margin-bottom:22px}
.fm-editions-home .fm-editions-heading h2{font-weight:700;margin:0 0 8px;color:#173d5c;font-family:inherit;font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.5}
.fm-editions-home .fm-editions-heading p{margin:0;max-width:880px;color:#536878;font-size:1rem}
.fm-editions-home .fm-editions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.fm-editions-home .fm-editions-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #cbdfea;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px rgba(12,52,87,.06)}
.fm-editions-home a{color:#154e74;text-decoration:none;text-underline-offset:.2em}
.fm-editions-home a:hover{text-decoration:underline;color:#0c3457}
.fm-editions-home .fm-editions-cover{display:flex;justify-content:center;align-items:center;padding:22px;background:linear-gradient(145deg,#edf7fd,#e0eff8);border-bottom:1px solid #d6e7f1;min-width:0}
.fm-editions-home .fm-editions-cover img{display:block;width:auto;height:290px;max-width:100%;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(12,52,87,.18))}
.fm-editions-home .fm-editions-cover:hover{background:#d9ecf8}
.fm-editions-home .fm-editions-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px}
.fm-editions-home .fm-editions-volume{font-size:.78rem;font-weight:700;color:#526e83;margin:0 0 6px}
.fm-editions-home .fm-editions-card h3{font-family:inherit;font-size:1.15rem;line-height:1.6;font-weight:700;margin:0 0 10px;color:#173d5c}
.fm-editions-home .fm-editions-description{font-size:.93rem;line-height:1.8;color:#536878;margin:0 0 18px}
.fm-editions-home .fm-editions-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;margin-top:auto;border-radius:6px;background:#154e74;color:#fff;font-size:.9rem;font-weight:650;line-height:1.5}
.fm-editions-home .fm-editions-open:hover{background:#0c3457;color:#fff}
.fm-editions-home .fm-editions-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:18px}
.fm-editions-home .fm-editions-tools a{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;text-decoration:underline}
.fm-editions-home .fm-editions-numbering{font-size:.83rem;color:#536878;margin:8px 0 0}
.fm-editions-home a:focus-visible{outline:3px solid #267cb1;outline-offset:3px}
.fm-editions-home .fm-editions-cover:focus-visible{outline-offset:-5px}
/* The former single cover is now one of the three edition cards below. */
.fm-hero.fm-editions-intro,.fma-hero.fm-editions-intro,.hero.fm-editions-intro{display:block;padding-block:36px 24px}
.fm-editions-intro .fm-hero-copy,.fm-editions-intro>div{max-width:960px}
.hero.fm-editions-intro h1{max-width:1000px}
@media(max-width:900px){.fm-editions-home .fm-editions-grid{gap:16px}.fm-editions-home .fm-editions-cover{padding:18px 12px}.fm-editions-home .fm-editions-cover img{height:240px}.fm-editions-home .fm-editions-card-body{padding:18px}}
@media(max-width:680px){.fm-editions-home .fm-editions-grid{grid-template-columns:1fr;gap:20px}.fm-editions-home .fm-editions-cover img{height:270px}.fm-editions-home .fm-editions-card-body{padding:20px}.fm-editions-home .fm-editions-tools{align-items:flex-start;flex-direction:column;gap:4px}.fm-editions-home{margin-bottom:30px}}
@media print{.fm-editions-home .fm-editions-card{break-inside:avoid;box-shadow:none}.fm-editions-home .fm-editions-cover{background:#fff}.fm-editions-home .fm-editions-cover img{filter:none}}
