.nhc-collection main p{font-family:Georgia,'Times New Roman',serif}
.nhc-collection main :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif}
.nhc-collection main :is(.vis-note,.sc-note,.ca-note,.credit,figcaption){font:13px/1.65 system-ui,sans-serif}
.nhc-collection .nhc-collection-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:24px 5.5%;font:13px/1.6 system-ui,sans-serif;color:#734427;background:#faf7f1}
.nhc-collection-crumb a{color:inherit;text-underline-offset:3px}
.nhc-collection main :is(.ca-sources,.sc-sources,.vis-references,.references,.nhc-orac-sources){background:#fffdf8;padding:40px 5.5%;color:#251d25}
.nhc-collection main :is(.ca-sources,.sc-sources,.vis-references,.references,.nhc-orac-sources) :is(h2,summary){font:normal clamp(28px,3vw,38px)/1.2 Georgia,serif;margin:0 0 24px}
.nhc-collection main :is(.ca-sources,.sc-sources,.vis-references,.references,.nhc-orac-sources) :is(li,.nhc-orac-reference){font:14px/1.7 system-ui,sans-serif;padding:12px 0;border-bottom:1px solid #dfcdbb}
.nhc-collection main :is(.ca-sources,.sc-sources,.vis-references,.references,.nhc-orac-sources) a{color:#824322;text-underline-offset:3px;overflow-wrap:anywhere}
.nhc-collection main sup+sup{margin-left:.28em}
.nhc-collection-related{padding:24px 5.5%;background:#ecdec9;border-top:1px solid #d9bea0}
.nhc-collection-related p{margin:0 0 12px;font:13px system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#744329}
.nhc-collection-related div{display:flex;flex-wrap:wrap;gap:12px 24px}
.nhc-collection-related a{font:15px/1.5 system-ui,sans-serif;color:#824322;text-underline-offset:4px}
.nhc-science-directory{color:#261c24;background:#faf7f1}
.nhc-directory-hero{padding:64px 5.5%;background:linear-gradient(120deg,#20101c,#482b3d);color:#fff6e3}
.nhc-directory-hero p:first-child{font:12px system-ui,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#efcc91}
.nhc-directory-hero h1{font:normal clamp(42px,6vw,72px)/1.06 Georgia,serif;max-width:800px;margin:24px 0}
.nhc-directory-hero p:last-child{font:20px/1.6 Georgia,serif;max-width:750px}
.nhc-directory-section{padding:48px 5.5%}
.nhc-directory-section:nth-child(odd){background:#f1e6d7}
.nhc-directory-section h2{font:normal 36px/1.15 Georgia,serif;margin:0 0 28px}
.nhc-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nhc-directory-card{background:#321b2b;color:#fff4dc;border:1px solid #c6a275;display:flex;flex-direction:column;text-decoration:none;overflow:hidden}
.nhc-directory-card img{width:100%;height:210px;object-fit:cover;display:block}
.nhc-directory-card div{padding:24px;flex:1}
.nhc-directory-card h3{font:normal 27px/1.15 Georgia,serif;color:#fff4dc;margin:0 0 14px}
.nhc-directory-card p{font:16px/1.6 Georgia,serif;margin:0 0 20px}
.nhc-directory-card span{font:14px/1.5 system-ui,sans-serif;color:#efcc91}
.nhc-directory-card:hover{border-color:#f1ce92;box-shadow:0 8px 22px #28131c20}
.nhc-directory-card:focus-visible,.nhc-collection-related a:focus-visible{outline:3px solid #cc9a44;outline-offset:4px}
@media(max-width:760px){.nhc-directory-grid{grid-template-columns:1fr}.nhc-directory-section{padding:32px 24px}.nhc-directory-hero{padding:40px 24px}.nhc-collection .nhc-collection-crumb{padding:18px 24px}.nhc-collection main :is(.ca-sources,.sc-sources,.vis-references,.references,.nhc-orac-sources){padding:32px 24px}.nhc-collection-related{padding:24px}.nhc-directory-card img{height:220px}}
.nhc-directory-grid:has(> .nhc-directory-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.nhc-directory-section:last-child .nhc-directory-grid{grid-template-columns:minmax(0,560px)}@media(max-width:760px){.nhc-directory-grid:has(> .nhc-directory-card:nth-child(2):last-child),.nhc-directory-section:last-child .nhc-directory-grid{grid-template-columns:minmax(0,1fr)}}