/* Original figures from the supplied bundle; Figure 1 legend uses a typeset SVG derivative. */
.specimen-spotlight{margin:28px 24px;padding:42px 36px;background:#e5e9e0;border:1px solid rgba(16,47,74,.13);border-radius:20px;scroll-margin-top:110px}
.specimen-spotlight-head{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-bottom:24px}
.specimen-spotlight h2,.specimen-study h2{font-family:"Times New Roman",Times,serif;font-size:clamp(32px,4vw,46px);font-weight:400;line-height:1.1;letter-spacing:-.025em;margin:10px 0 16px;color:#153747}
.specimen-spotlight p,.specimen-study-intro{font-size:18px;line-height:1.6;color:#344f60;margin:0 0 16px}
.specimen-spotlight .overline,.specimen-study .overline{font-size:12px;letter-spacing:.12em;color:#2e6867}
.specimen-figure{margin:0;padding:14px;background:#fffdf8;border:1px solid rgba(16,47,74,.15);border-radius:14px;box-shadow:0 10px 28px rgba(16,47,74,.06)}
.specimen-figure>a{display:block;border-radius:6px}
.specimen-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:6px;background:#fff}
.specimen-figure figcaption{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:14px 6px 2px;font-size:16px;line-height:1.5;color:#344f60}
.specimen-figure figcaption strong{display:block;font-weight:600;color:#153747;margin-bottom:4px}
.specimen-figure figcaption a{display:inline-flex;align-items:center;min-height:44px;color:#153747;white-space:nowrap;text-underline-offset:.2em}
.specimen-figure a:focus-visible{outline:3px solid #b36d08;outline-offset:4px}
.specimen-study{scroll-margin-top:110px}
.specimen-study>.specimen-figure+.specimen-figure{margin-top:28px}
.specimen-study .specimen-figure-note{margin:22px 0 0;padding:16px 20px;border-left:3px solid #b78234;background:#eee8da;font-size:15px;line-height:1.6;color:#344f60}
@media(max-width:760px){
 .specimen-spotlight{margin:20px 14px;padding:26px 18px}
 .specimen-spotlight-head{grid-template-columns:1fr;gap:6px;margin-bottom:18px}
 .specimen-spotlight h2,.specimen-study h2{font-size:34px}
 .specimen-spotlight p,.specimen-study-intro{font-size:16px}
 .specimen-figure{padding:8px;border-radius:12px}
 .specimen-figure figcaption{display:block;padding:12px 6px 0;font-size:14px}
 .specimen-figure figcaption a{margin-top:6px}
 .specimen-study .specimen-figure-note{padding:14px 16px;font-size:14px}
}

.specimen-credit:not([hidden]){display:block;margin-top:6px;font-size:.9em;color:#506473}

/* Center the compact three-panel SEM plate and its caption. */
.specimen-figure-centered figcaption{display:block;text-align:center}
.specimen-figure-centered figcaption>div{max-width:70ch;margin-inline:auto}
.specimen-figure-centered figcaption>a{justify-content:center;margin-top:6px}
