/* Scoped contextual links: safe in current and preserved legacy layouts. */
.fm-introduction-nav-short{display:none}
@media(max-width:520px){.fm-introduction-nav-full{display:none}.fm-introduction-nav-short{display:inline}}
.fm-intro-context{box-sizing:border-box;width:calc(100% - 2rem);max-width:76rem;margin:2rem auto;padding:clamp(1.1rem,2.5vw,2rem);border:1px solid #ccd8d3;border-inline-start:5px solid #426659;border-radius:12px;background:#f4f7f5;color:#203d32;clear:both;font-family:inherit;line-height:1.75;text-align:start}
.fm-intro-context *{box-sizing:border-box}
.fm-intro-context h2{margin:0 0 .65rem;color:#203d32;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.45}
.fm-intro-context p{max-width:75ch;margin:.5rem 0}
.fm-intro-context__eyebrow,.fm-intro-context__availability{font-size:.94rem;color:#496258}
.fm-intro-context__eyebrow{font-weight:700}
.fm-intro-context__links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}
.fm-intro-context__links li{margin:0;min-width:0}
.fm-intro-context__links a{display:flex;flex-direction:column;gap:.1rem;height:100%;padding:.7rem 1rem;border:1px solid #aebfb6;border-radius:8px;background:#fff;color:#174e39;text-decoration:none;font-weight:650;overflow-wrap:anywhere;line-height:1.5}
.fm-intro-context__links small{font-size:.78rem;color:#4d655a;font-weight:400}
.fm-intro-context__links a:hover{text-decoration:underline;background:#e9f0ec}
.fm-intro-context__links a:focus-visible{outline:3px solid #a36f25;outline-offset:3px}
.fm-intro-context__note{padding:.65rem .9rem;border-inline-start:3px solid #a68346;background:#faf5e9}
.fm-intro-context--notice{margin-block:1rem 1.5rem;border-inline-start-color:#a68346;background:#faf7ee}
.fm-intro-context--author{border-inline-start-color:#a68346}
.fm-intro-catalogue-cover{display:flex!important;align-items:center;justify-content:center;min-height:14rem;background:#203d32;color:#e5d5a8;font-size:1.8rem;line-height:1.6;text-align:center;padding:1rem}
.fm-intro-context[dir=rtl]{text-align:right}
@media(max-width:560px){.fm-intro-context{width:calc(100% - 1rem);margin-block:1.2rem;padding:1rem}.fm-intro-context__links{flex-direction:column}.fm-intro-context__links a{min-height:44px}.fm-intro-context__links small{font-size:.85rem}}
@media print{.fm-intro-context{break-inside:avoid;max-width:none;border-color:#999;background:#fff;color:#000}.fm-intro-context__links a{background:#fff;color:#000}}

/* Keep the analytical-introduction entry selected on its chapter and search pages. */
.fm-unified-main .fm-introduction-nav-link[aria-current=location]{background:#fff;box-shadow:inset 0 -3px 0 #267cb1;color:#0b4a77;text-decoration:none}
