/* Adapted from test3/frontend/style.css: slate surfaces and restrained gold. */
:root{--bg:#000000;--panel:#090909;--field:#050505;--text:#e6e2da;--muted:#a39f97;--line:#252525;--accent:#cbb58a;--display:Baskerville,Georgia,serif;--reading:Baskerville,Georgia,serif}
body,body:not(.collection-page){background:var(--bg);color:var(--text)}.shell{width:min(1200px,calc(100% - 80px))}.site-header{border-color:var(--line);min-height:108px}.brand-name{color:#e6e2da;font-size:24px}.brand-name>span{color:#cbb58a;font-size:25px}.site-header nav{color:#a39f97;font-size:16px;gap:26px}.site-header nav [aria-current=page]{color:#cbb58a}.site-header nav [aria-current=page]:after{background:#cbb58a;height:1px;left:0;right:0;opacity:.6}
.collection-hero{width:min(1200px,calc(100% - 80px));margin:30px auto 18px;padding:0;background:none;border:0;text-align:left;overflow:visible}.collection-hero h1{font-family:var(--reading);font-size:32px;color:#e6e2da;line-height:1.3;margin:0;letter-spacing:0}.collection-hero:before,.collection-hero:after,.hero-toplight,.hero-rule{display:none}
.toolbar{margin:0;padding:0 0 20px;gap:20px}.search{border:1px solid #303030;border-radius:12px;background:var(--field);width:300px;padding:0 14px;color:#a39f97}.search:focus-within{border-color:#cbb58a}.search input{font-size:16px;color:#e6e2da;padding:12px 0}.search input::placeholder{color:#8c8982}.view-control{gap:4px;background:var(--field);border:1px solid #303030;border-radius:10px;padding:4px}.view-control button{padding:7px 12px;border:0;border-radius:7px;color:#b9b5ad;font-size:15px}.view-control [aria-pressed=true]{color:#191610;background:#cbb58a;border:0}.filter-toggle{border:1px solid #303030;border-radius:10px;padding:10px 14px;color:#c6c1b8;font-size:15px}.collection-controls{gap:12px}.filters label,.filter-row>p{color:#a39f97}.filters select{background:#050505;color:#e6e2da;border:1px solid #303030;border-radius:7px;padding:7px 10px}.filter-row{padding:0 0 20px}
.gallery{margin-top:0;gap:30px;padding:24px;background:var(--panel);border:1px solid #2c2c2c;border-radius:20px;box-shadow:0 12px 36px #0002,inset 0 1px 0 #ffffff05}.card-art{background:transparent;aspect-ratio:1.05}.card-art:before{background:radial-gradient(ellipse 45% 60% at 50% 25%,#cbb58a25,transparent 80%);opacity:.25}.card-meta{padding:15px 0 5px}.card-meta h2{font:400 19px/1.5 var(--reading);color:#d5d0c6}.card-art img{mix-blend-mode:screen}.molecule-card:hover .card-meta h2{color:#cbb58a}
.page-heading{padding:34px 0 30px}.page-heading h1,.method-page .page-heading h1{font-size:36px;color:#e6e2da}.page-heading p,.eyebrow,.pub-topic{color:#a39f97}.publication{border-color:#252525}.pub-label p{color:#cbb58a}.pub-body h2{color:#e6e2da;font-size:26px}.pub-authors,.pub-doi{color:#a39f97}.pub-journal{color:#d5d0c6}.pub-journal strong{color:#cbb58a}.pub-links a,.gold-link{color:#cbb58a;border-color:#cbb58a66}.method-origin,.method-steps{border-color:#252525}.origin-date{border-color:#252525}.origin-copy h2,.evolution-copy h2,.method-steps h2{color:#e6e2da}.origin-copy p,.evolution-copy p,.method-steps p{color:#b9b5ad}.origin-reference{background:#090909;border:1px solid #2c2c2c;border-radius:12px}.origin-reference p{color:#d5d0c6}.method-specimen figcaption{color:#d5d0c6}
dialog{background:#090909;border:1px solid #383838;border-radius:18px;box-shadow:0 24px 90px #0008}dialog::backdrop{background:#000000ed}.detail-top{background:#090909;border-color:#252525}.detail-heading h2{color:#e6e2da;font-family:var(--reading);font-size:28px}.detail-subtitle{color:#a39f97}.triptych{background:#252525;border-color:#252525}.structure-panel{background:#050505}.structure-panel img{mix-blend-mode:screen}.structure-panel figcaption,.detail-note>p,.record dt,.record summary{color:#a39f97}.record p,.record dd,.record .paper-link{color:#d5d0c6}.record h3,.record .ccdc-link,.record .paper-link a,.detail-nav button{color:#cbb58a}.record .paper-link small,.record details p{color:#a39f97}.detail-note,.record .paper-link{border-color:#2c2c2c}.detail-tabs{background:#050505}.detail-tabs button{padding:7px 10px}.icon-button{color:#b9b5ad}
@media(max-width:1050px){.shell,.collection-hero{width:calc(100% - 48px)}.gallery{gap:18px;padding:18px}.toolbar{flex-wrap:wrap}.search{flex:1;min-width:210px}}
@media(max-width:760px){.shell,.collection-hero{width:calc(100% - 36px)}.site-header{min-height:0;padding-block:22px;gap:18px}.site-header nav{font-size:15px;gap:12px}.brand-name{font-size:23px}.collection-hero{margin-top:26px}.collection-hero h1{font-size:29px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;padding:16px;border-radius:16px}.card-meta h2{font-size:18px}.search{flex:auto;width:100%;min-width:0}.collection-controls{width:100%;gap:8px}.view-control button{padding:7px 9px;font-size:14px}.filter-toggle{padding:10px;font-size:14px}.detail-tabs{width:calc(100% - 40px)}.detail-heading h2{font-size:25px}}
@media(max-width:460px){.gallery{grid-template-columns:1fr;gap:26px;padding:18px}.card-art{aspect-ratio:1.12}.card-meta{padding-top:8px}.view-control button{padding:7px;font-size:14px}.filter-toggle{padding:10px 8px}.filter-toggle span{margin-left:3px}}
@media(max-width:350px){.view-control button{font-size:13px;padding:7px 6px}.filter-toggle{font-size:13px}.site-header nav{font-size:14px;gap:8px}}

/* Neutral black edition: lift only, no exhibit illumination. */
body,body:not(.collection-page){background:#000;color:#e6e2da}
.collection-hero{background:none}.gallery{background:#000;border-color:#222;box-shadow:none}
.card-art,.method-arch{background:transparent;box-shadow:none}
.card-art::before,.card-art::after,.method-arch::before,.method-arch::after{content:none;display:none}
.card-meta h2,.molecule-card:hover .card-meta h2{color:#ccc7bd}
.card-art img,.card-art:hover img,.molecule-card:hover .card-art img{opacity:1;filter:none;mix-blend-mode:normal}
.card-art img{transition:transform .3s ease}
@media(hover:hover){.molecule-card:hover .card-art img{transform:translateY(-3px)}}
.molecule-card:focus-within .card-art img{transform:translateY(-3px)}
.structure-panel{background:#000}.structure-panel img,.method-arch img{mix-blend-mode:normal}
.site-header{border-color:#252525}.site-header nav [aria-current=page]{color:#cbb58a}.view-control [aria-pressed=true]{background:#cbb58a;color:#191610}
.origin-date strong{background:none;color:#cbb58a;-webkit-text-fill-color:currentColor}.origin-date cite,.origin-date>span,.method-steps article>span,.evolution-copy .eyebrow{color:#ada28e}
.origin-copy strong,.evolution-copy strong,.origin-reference strong{color:#ded2bb}.origin-reference{background:#090909;border-color:#2c2c2c}.origin-reference>a{color:#cbb58a}
.detail-top .eyebrow,.detail-nav button,.image-link{color:#bca986}.detail-note .legend{color:#aaa59b}.record .paper-link strong{color:#d7c7a7}
@media(prefers-reduced-motion:reduce){.card-art img{transition:none!important}.molecule-card:hover .card-art img,.molecule-card:focus-within .card-art img{transform:none}}

/* One-line wordmark and its editorial subtitle. */
.brand{display:block;min-width:0}.brand-name{display:block;white-space:nowrap;font-family:var(--reading);font-size:26px;line-height:1.3;letter-spacing:0;font-weight:400}.brand-name>span{display:inline;font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0;color:inherit}
.brand-tagline{display:block;margin-top:5px;font-family:var(--reading);font-style:italic;font-size:16px;line-height:1.5;letter-spacing:.25px;color:#a59b89}
.card-meta h2{font-size:17px;line-height:1.5}.detail-heading h2{font-size:25px}
@media(max-width:1050px){.site-header{flex-wrap:wrap;gap:18px;padding-block:22px}}
@media(max-width:760px){.brand-name{font-size:clamp(19px,4.8vw,25px)}.brand-name>span{font-size:inherit}.brand-tagline{font-size:15px}.card-meta h2{font-size:16px}.detail-heading h2{font-size:23px}}

/* Clearly separated structure-view choices. */
.view-control{gap:8px;padding:0;background:transparent;border:0;border-radius:0}
.view-control button{padding:9px 14px;border:1px solid #34312b;border-radius:7px;background:#090909;color:#bcb6aa;line-height:1.4}
.view-control button[aria-pressed=true]{border:1px solid #cbb58a;background:#cbb58a;color:#191610}
.view-control button:hover:not([aria-pressed=true]){border-color:#80735d;background:#14120e;color:#e6e2da}
@media(max-width:760px){.collection-controls{flex-wrap:wrap;row-gap:12px}.toolbar .view-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.toolbar .view-control button{padding:10px 5px;font-size:14px}.filter-toggle{margin-left:auto}.detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detail-tabs button{padding:9px 4px;font-size:14px}}
@media(min-width:761px){.detail-tabs{display:none}}

/* Readable specimen information without internal catalog IDs. */
#detail{font-family:Georgia,'Times New Roman',serif;color:#e7e3da}
#detail .detail-top{height:0;padding:0;border:0;justify-content:flex-end;overflow:visible}
#detail .detail-top .icon-button{margin:14px 18px 0 0;background:#090909;position:relative;z-index:4}
#detail .detail-heading{padding-right:86px}
#detail .detail-top .eyebrow{font-family:Georgia,'Times New Roman',serif;font-size:14px;letter-spacing:.3px;color:#bbb5a8;text-transform:none}
#detail .detail-heading h2{font-family:Baskerville,Georgia,serif;font-size:30px;line-height:1.3;color:#eee8dd;font-weight:400}
#detail .detail-subtitle{font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.7;color:#bbb5a9}
#detail .record{gap:40px;padding:30px 32px 38px}
#detail .record h3{font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:400;letter-spacing:0;color:#e1d2b3;margin-bottom:14px}
#detail .record p{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.85;color:#d5d0c7}
#detail .record dl{gap:22px 28px;align-content:start}
#detail .record dt{font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.5;color:#ada79b;margin-bottom:6px}
#detail .record dd{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.6;color:#ebe4d8;font-variant-numeric:tabular-nums}
#detail .record .paper-link{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.75;padding-top:22px;border-color:#34312c}
#detail .record .paper-link a{color:#d9c69f}
#detail .record .paper-link small{font-family:Georgia,'Times New Roman',serif;font-size:15px;line-height:1.8;margin-top:12px;color:#bbb4a5}
#detail .record cite{font-style:italic}#detail .record .paper-link strong{font-weight:700;color:#e5d7bc}
#detail .record summary{font-family:Georgia,'Times New Roman',serif;font-size:15px;color:#bfb4a0;padding-block:10px}
#detail .record details p{font-size:16px;line-height:1.85;color:#c4bfb5}
#detail .structure-panel figcaption{font-family:Georgia,'Times New Roman',serif;font-size:15px;color:#c9c1b2}
#detail .image-link,#detail .detail-note>p{font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.7;color:#b9b1a2}
@media(max-width:760px){#detail .detail-heading h2{font-size:27px}#detail .record{padding:24px 22px 30px;gap:30px}#detail .record dl{gap:20px 16px}#detail .record dd{font-size:16px}#detail .record p{font-size:16px;line-height:1.85}#detail .record .paper-link{font-size:16px}#detail .detail-subtitle{font-size:15px}}

/* Familiar typography for structure-view labels and controls. */
.toolbar .view-control button,#detail .detail-tabs button,#detail .structure-panel figcaption{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;font-style:normal;letter-spacing:0;line-height:1.5}
@media(max-width:380px){.toolbar .view-control button,#detail .detail-tabs button{font-size:13px}}

/* Method: direct explanation, compact process and source-linked history. */
.method-revised{font-family:Georgia,'Times New Roman',serif;max-width:1120px}.method-intro{padding:48px 0 36px;max-width:860px}.method-intro h1{font-family:Baskerville,Georgia,serif;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.25;color:#e9e2d5;margin:15px 0 24px;letter-spacing:-.4px}.method-revised p{font-size:16px;line-height:1.85;color:#c1bbb0}.method-intro .method-lead{font-size:20px;line-height:1.7;color:#ddd5c7;max-width:65ch}.method-source{display:inline-block;font:14px/1.7 Arial,Helvetica,sans-serif;color:#cbb58a;border-bottom:1px solid #655b48;padding-bottom:4px;margin-top:5px}.method-comparison{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:26px 0;border-block:1px solid #2b2823}.method-comparison h2{font:400 17px/1.5 Georgia,serif;color:#cbb58a;margin:0 0 12px}.method-comparison p{font-size:14px;margin:0;line-height:1.9}.method-comparison p span{padding:0 5px;color:#887e6a}.method-explanation{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:42px 0}.method-revised h2{font-weight:400}.method-explanation h2,.method-history h2,.method-revised .evolution-copy h2{font:400 27px/1.4 Baskerville,Georgia,serif;color:#e1d7c5;margin:12px 0 18px}.method-process{margin:0;padding:0;list-style:none;counter-reset:steps}.method-process li{counter-increment:steps;position:relative;padding-left:38px;margin-bottom:22px}.method-process li:before{content:'0' counter(steps);position:absolute;left:0;top:4px;font-size:13px;color:#8e8066}.method-process h3{font:400 19px/1.4 Georgia,serif;margin:0 0 8px;color:#d8c7a4}.method-process p{margin:0}.method-history{display:grid;grid-template-columns:180px 1fr;gap:48px;padding:35px 0;border-block:1px solid #2b2823}.method-year{display:block;font:400 64px/1.3 Baskerville,Georgia,serif;color:#cbb58a;margin:8px 0}.method-history cite{font-style:italic}.method-history>.method-citation,.method-history .method-citation{font-size:15px;color:#c6baa4}.method-history h2{margin-top:0}.method-revised strong{font-weight:700;color:#ddd0b6}.method-revised .method-evolution{gap:60px;padding:40px 0}.method-revised .evolution-copy p{font-family:Georgia,serif;font-size:16px;line-height:1.85}.method-revised .method-specimen{max-width:300px}.method-reading{padding-top:24px;border-top:1px solid #2b2823}.method-reading h2{font-size:18px;color:#cfc4af;margin:0 0 16px}.method-reading a{display:block;width:fit-content;font-size:14px;line-height:1.8;color:#b6aa92;margin:8px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.method-intro{padding:30px 0}.method-intro h1{font-size:32px}.method-intro h1 br{display:none}.method-intro .method-lead{font-size:18px}.method-comparison,.method-explanation,.method-history{grid-template-columns:1fr;gap:26px}.method-explanation{padding-block:32px}.method-history{gap:24px}.method-year{font-size:48px;display:inline-block;margin-right:14px}.method-revised .method-evolution{gap:26px}.method-revised .method-specimen{width:100%}.method-source{font-size:13px}}

/* Parallel structural labels, with room for the host–guest option. */
.toolbar .view-control button,#detail .detail-tabs button{white-space:normal;text-align:center}
@media(max-width:760px){.toolbar .view-control,#detail .detail-tabs{grid-template-columns:1fr 1fr 1.45fr;align-items:stretch}.toolbar .view-control button,#detail .detail-tabs button{min-height:44px;line-height:1.4;padding-inline:6px}}

/* Use the search container as the single accessible focus indicator. */
.search input:focus,.search input:focus-visible{outline:none;box-shadow:none}
.search:focus-within{border-color:#cbb58a;box-shadow:0 0 0 1px #cbb58a}
.interactive-entry{margin:0 30px 22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.interactive-entry a{font:14px Arial,sans-serif;color:#dec99f;border:1px solid #695637;padding:11px 15px;border-radius:6px}.interactive-entry span{font:13px Arial,sans-serif;color:#a89e8e}@media(max-width:760px){.interactive-entry{margin-inline:20px;gap:10px}}

/* Legible calligraphic accent within the one-line wordmark. */
.brand-name>span{font-family:Baskerville,'Palatino Linotype',Georgia,serif;font-style:italic;font-weight:400;font-size:1.08em;letter-spacing:0;color:#d4b778;line-height:inherit}

/* Full resolution stays in a closeable overlay above specimen details. */
#detail .structure-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}
#detail .structure-image-static{display:block;width:100%;padding:0;background:transparent}
#detail button.image-link{font-family:Arial,Helvetica,sans-serif;text-align:left;cursor:zoom-in;padding:7px 0}
#image-viewer{width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - 40px);padding:0;background:#050505;border:1px solid #38332b;border-radius:12px;box-shadow:0 24px 90px #0009;overflow:auto;color:#e7e1d5}
#image-viewer::backdrop{background:#000c}
.image-viewer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid #29251f;position:sticky;top:0;background:#090909;z-index:1}
.image-viewer-heading h2{font:400 18px/1.5 Arial,Helvetica,sans-serif;margin:0;overflow-wrap:anywhere}
.image-viewer-heading button{flex:0 0 40px;color:#d4c3a2}
.image-viewer-stage{background:#000;display:flex;justify-content:center;align-items:center}
.image-viewer-stage img{display:block;width:100%;height:auto;max-height:calc(100dvh - 150px);object-fit:contain}
.image-viewer-status{font:15px/1.6 Arial,Helvetica,sans-serif;color:#b8afa0;padding:35px 24px;margin:0}
@media(max-width:760px){#image-viewer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.image-viewer-heading{padding:12px 14px;gap:10px}.image-viewer-heading h2{font-size:16px}}

.detail-interactive{margin:20px 0 30px;border:1px solid #292720;border-radius:10px;overflow:hidden;background:#000}.detail-interactive h3{font:400 18px Georgia,serif;margin:18px 20px 8px;color:#ded8c9}.detail-jmol-frame{width:100%;height:650px;border:0;display:block;background:#000}@media(max-width:550px){.detail-jmol-frame{height:540px}}

/* Quiet, readable chemical metadata; keep formula subscripts within the line. */
#detail .detail-subtitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:12px;font-family:Georgia,'Times New Roman',serif;font-size:15px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:0;background:transparent}
#detail .detail-subtitle>span{display:inline-block;white-space:nowrap;font-weight:400}
#detail .detail-subtitle .detail-family{color:#96928b}
#detail .detail-subtitle .detail-formula,#detail .detail-subtitle .detail-mass{color:#c4bfb6;font-variant-numeric:lining-nums;font-weight:400}
#detail .detail-subtitle sub{font-size:70%;line-height:0;vertical-align:baseline;position:relative;bottom:-.23em;font-weight:400}
#detail .detail-subtitle .mass-unit{font-size:13px;color:#96928b;font-weight:400}
@media(max-width:550px){#detail .detail-subtitle{font-size:14px;gap:6px 14px}}

#detail .detail-link-arrow{display:inline-block;font-size:.65em;font-style:normal;font-weight:400;line-height:0;vertical-align:super;margin-left:2px;text-decoration:none}
/* Method generation timeline */
.method-timeline{margin:clamp(4rem,8vw,8rem) 0 2rem;padding-top:2rem;border-top:1px solid rgba(205,174,111,.26)}
.method-timeline ol{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem)}
.method-timeline li{position:relative;padding-top:1.35rem;border-top:1px solid rgba(235,225,204,.28)}
.method-timeline li::before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#c9a763}
.method-timeline strong{display:block;font-size:clamp(2rem,4vw,4rem);font-weight:400;color:#d0ad69;line-height:1}
.method-timeline span{display:block;margin:.75rem 0 .55rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#eee7da}
.method-timeline p{margin:0;color:#aaa49a;line-height:1.7}
.generation-two .method-year{display:block;margin:.25rem 0 1.5rem;color:#c9a763;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1}
@media(max-width:760px){.method-timeline ol{grid-template-columns:1fr}.method-timeline li{padding-bottom:1rem}}
/* Publications use one bibliographic column; duplicate side labels removed. */
.publication{grid-template-columns:minmax(0,1fr)}
.publication .pub-body{max-width:none}

/* Six specimens per row on desktop, shared by all collection image modes. */
@media(min-width:1051px){
 .collection-page .gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 18px}
 .collection-page .card-meta h2{font-size:16px;line-height:1.45;overflow-wrap:anywhere}
}
.method-principle{margin:clamp(3rem,7vw,7rem) 0;padding:clamp(2rem,4vw,3.5rem) 0;border-top:1px solid rgba(205,174,111,.25);border-bottom:1px solid rgba(205,174,111,.25)}
.method-principle h2{max-width:18ch}
.method-principle>p:last-child{display:flex;align-items:center;gap:clamp(.8rem,3vw,2.5rem);margin-top:2rem;color:#d9d1c4;font-size:clamp(1rem,1.8vw,1.35rem)}
.method-principle i{color:#c9a763;font-style:normal}
@media(max-width:650px){.method-principle>p:last-child{align-items:flex-start;flex-direction:column}.method-principle i{transform:rotate(90deg);margin-left:.5rem}}
.record.metadata-only{display:block}
.record.metadata-only dl{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
@media(max-width:850px){.record.metadata-only dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.record.metadata-only dl{grid-template-columns:1fr}}
.method-source-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:6px}.method-source-links .method-source{margin-top:0}
.first-structure-badge{display:inline-block;margin:0 0 7px;color:#d4b36d;font:600 9px/1.25 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase}.first-structure-badge:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#d1a957;box-shadow:0 0 9px #d1a95799;vertical-align:1px}.first-structure-claim{margin:0 0 26px;padding:20px 22px;background:linear-gradient(120deg,#b88e48,#ddbe7d);color:#100b04;max-width:620px}.first-structure-claim>span{display:block;margin-bottom:8px;font:700 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase}.first-structure-claim strong{display:block;font:400 22px/1.25 Baskerville,Georgia,serif}.first-structure-claim p{margin:8px 0 7px;color:#2a1d0d;font:14px/1.55 Georgia,serif}.first-structure-claim a{color:#1b1208;font:600 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.04em;text-decoration:none;border-bottom:1px solid #67491e}.clear-mw{margin-left:7px;padding:2px 0;border:0;border-bottom:1px solid #8f7951;background:none;color:#c9ad76;font:inherit;cursor:pointer}@media(max-width:760px){.first-structure-claim{margin-bottom:21px;padding:17px 18px}.first-structure-claim strong{font-size:20px}}

/* Shared navigation includes the molecular recognition exhibit. */
.site-header nav{flex-wrap:wrap;row-gap:10px}@media(min-width:761px) and (max-width:1150px){.site-header{flex-wrap:wrap;gap:18px;padding-block:24px}}

/* Readable specimen labels, independent of the decorative display typeface. */
.collection-page .card-meta h2{
 font-family:Georgia,'Times New Roman',serif;
 font-size:18px;font-weight:400;font-style:normal;line-height:1.5;
 letter-spacing:0;color:#eee9df;text-transform:none;
 text-wrap:balance;word-break:normal;overflow-wrap:anywhere;
 margin:0;
}
.collection-page .card-meta h2 a{display:block;color:inherit;padding:4px 0;text-decoration:none}
.collection-page .card-meta h2 a:focus-visible{outline:1px solid #c9ae78;outline-offset:4px}
@media(min-width:1051px){.collection-page .card-meta h2{font-size:17px;line-height:1.55}}

.collection-page .molecule-card:hover .card-meta h2{color:#eee9df}
