
.nsmus-herbarium{--mh-forest:#173d31;--mh-deep:#0e2b23;--mh-moss:#6f8f68;--mh-sage:#a9bea2;--mh-cream:#f6f3ec;--mh-paper:#fffdf8;--mh-line:#dbe2d8;--mh-text:#23322d;--mh-muted:#69756f;--mh-warm:#b89a68;font-family:inherit;color:var(--mh-text);width:100vw;margin-left:calc(50% - 50vw);background:var(--mh-cream);position:relative;z-index:1}
.nsmus-herbarium *{box-sizing:border-box}.nsmus-herbarium button,.nsmus-herbarium input{font:inherit}.mh-loading{max-width:1180px;margin:auto;padding:70px 24px;text-align:center;color:var(--mh-muted)}
.mh-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,var(--mh-deep) 0%,var(--mh-forest) 58%,#315949 100%);color:#fff}.mh-hero:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-110px;top:-160px}.mh-hero:after{content:"";position:absolute;width:290px;height:290px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:90px;bottom:-200px}.mh-hero__inner{max-width:1220px;margin:auto;padding:70px 28px;display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center;position:relative;z-index:2}.mh-kicker{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#dce8dd}.mh-kicker:before{content:"";width:34px;height:1px;background:#dce8dd}.mh-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:.98;letter-spacing:-.035em;margin:18px 0 22px;color:#fff;font-weight:700}.mh-hero p{max-width:680px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.82);margin:0 0 30px}.mh-hero__actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mh-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:999px;border:1px solid transparent;background:#fff;color:var(--mh-deep)!important;text-decoration:none!important;font-weight:700;cursor:pointer;transition:.2s ease}.mh-button:hover{transform:translateY(-2px)}.mh-hero__count{font-size:14px;color:rgba(255,255,255,.7)}
.mh-hero__visual{position:relative;min-height:390px}.mh-hero__image{position:absolute;inset:0;border-radius:30px 30px 110px 30px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12)}.mh-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.mh-hero__label{position:absolute;left:-24px;bottom:28px;background:rgba(255,253,248,.96);color:var(--mh-text);padding:14px 18px;border-radius:14px;box-shadow:0 14px 35px rgba(0,0,0,.16);max-width:220px}.mh-hero__label strong{display:block;font-size:16px}.mh-hero__label em{font-size:13px;color:var(--mh-muted)}
.mh-catalog{max-width:1220px;margin:auto;padding:58px 28px 84px}.mh-intro{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.mh-intro h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.025em;margin:0 0 8px;color:var(--mh-deep)}.mh-intro p{margin:0;color:var(--mh-muted);font-size:16px}.mh-search{width:min(420px,100%);position:relative}.mh-search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--mh-moss)}.mh-search input{width:100%;padding:15px 18px 15px 48px;border:1px solid var(--mh-line);border-radius:14px;background:var(--mh-paper);color:var(--mh-text);outline:none;box-shadow:0 7px 24px rgba(20,45,36,.04)}.mh-search input:focus{border-color:var(--mh-moss);box-shadow:0 0 0 3px rgba(111,143,104,.14)}
.mh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mh-card{background:var(--mh-paper);border:1px solid rgba(23,61,49,.08);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(20,45,36,.06);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:left;padding:0;color:inherit;width:100%}.mh-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px rgba(20,45,36,.13);border-color:rgba(23,61,49,.18)}.mh-card__media{aspect-ratio:4/3;overflow:hidden;background:#e7ece5}.mh-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.mh-card:hover .mh-card__media img{transform:scale(1.045)}.mh-card__body{padding:18px 18px 20px}.mh-card h3{font-size:20px;line-height:1.15;margin:0 0 6px;color:var(--mh-deep)}.mh-card em{display:block;color:var(--mh-muted);font-size:13px;line-height:1.35;min-height:36px}.mh-card__more{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid #edf0eb;color:var(--mh-forest);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mh-card__more span:last-child{font-size:18px;transition:transform .2s}.mh-card:hover .mh-card__more span:last-child{transform:translateX(3px)}.mh-empty{display:none;padding:60px 20px;text-align:center;color:var(--mh-muted);font-size:18px}.mh-footnote{margin-top:44px;padding:18px 20px;border-left:3px solid var(--mh-moss);background:rgba(255,255,255,.56);border-radius:0 12px 12px 0;color:var(--mh-muted);font-size:13px;line-height:1.6}
.mh-modal{position:fixed;inset:0;z-index:999999;display:none}.mh-modal.is-open{display:block}.mh-modal__backdrop{position:absolute;inset:0;background:rgba(6,23,18,.74);backdrop-filter:blur(5px)}.mh-modal__panel{position:absolute;right:0;top:0;height:100%;width:min(900px,94vw);background:var(--mh-paper);box-shadow:-20px 0 70px rgba(0,0,0,.28);overflow-y:auto;overscroll-behavior:contain}.mh-modal__close{position:sticky;top:16px;float:right;z-index:5;margin:16px 18px -60px 0;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:rgba(12,41,32,.72);color:white;font-size:25px;line-height:1;cursor:pointer;backdrop-filter:blur(8px)}.mh-modal__hero{display:grid;grid-template-columns:1fr 1fr;min-height:390px;background:var(--mh-deep);color:white}.mh-modal__photo{min-height:390px}.mh-modal__photo img{width:100%;height:100%;object-fit:cover;display:block}.mh-modal__head{padding:64px 46px 42px;display:flex;flex-direction:column;justify-content:end}.mh-modal__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#bcd0c1;margin-bottom:12px}.mh-modal__head h2{font-size:clamp(34px,5vw,55px);line-height:1;letter-spacing:-.035em;margin:0 0 12px;color:#fff}.mh-modal__scientific{font-family:Georgia,serif;font-size:18px;color:#d9e6dd;margin:0 0 20px}.mh-meta{display:grid;gap:8px;font-size:13px;color:rgba(255,255,255,.76)}.mh-meta strong{color:#fff}.mh-modal__content{padding:38px 46px 60px}.mh-section{border-bottom:1px solid var(--mh-line)}.mh-section summary{list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0;cursor:pointer;color:var(--mh-deep);font-size:18px;font-weight:700}.mh-section summary::-webkit-details-marker{display:none}.mh-section summary:after{content:"+";font-size:25px;font-weight:400;color:var(--mh-moss)}.mh-section[open] summary:after{content:"−"}.mh-section__body{padding:0 0 22px;color:#43504b;font-size:15.5px;line-height:1.78}.mh-section__body p{margin:0 0 13px}.mh-section__body p:last-child{margin-bottom:0}.mh-modal__disclaimer{margin:26px 0 6px;padding:15px 18px;background:var(--mh-cream);border-radius:12px;color:var(--mh-muted);font-size:12.5px;line-height:1.6}.mh-modal__nav{display:flex;justify-content:space-between;gap:16px;margin-top:34px}.mh-modal__nav button{border:1px solid var(--mh-line);background:#fff;border-radius:999px;padding:11px 15px;color:var(--mh-deep);cursor:pointer;font-weight:700}.mh-modal__nav button:hover{border-color:var(--mh-moss)}body.mh-no-scroll{overflow:hidden}
@media(max-width:1050px){.mh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-hero__inner{grid-template-columns:1fr .72fr;gap:35px}.mh-hero__visual{min-height:330px}}
@media(max-width:800px){.mh-hero__inner{grid-template-columns:1fr;padding-top:54px;padding-bottom:54px}.mh-hero__visual{min-height:300px}.mh-hero__label{left:12px}.mh-intro{align-items:stretch;flex-direction:column}.mh-search{width:100%}.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-modal__hero{grid-template-columns:1fr}.mh-modal__photo{min-height:310px;height:42vh;max-height:430px}.mh-modal__head{padding:34px 30px 36px}.mh-modal__content{padding:28px 30px 46px}}
@media(max-width:520px){.mh-hero__inner,.mh-catalog{padding-left:18px;padding-right:18px}.mh-hero h1{font-size:42px}.mh-hero p{font-size:16px}.mh-hero__visual{min-height:260px}.mh-grid{grid-template-columns:1fr;gap:16px}.mh-card{display:grid;grid-template-columns:120px 1fr;min-height:120px}.mh-card__media{aspect-ratio:auto;height:100%}.mh-card__body{padding:15px}.mh-card h3{font-size:18px}.mh-card em{min-height:0}.mh-card__more{margin-top:10px}.mh-modal__panel{width:100vw}.mh-modal__photo{min-height:260px;height:34vh}.mh-modal__head{padding:28px 20px 30px}.mh-modal__content{padding:22px 20px 40px}.mh-modal__close{margin-right:12px}.mh-section summary{font-size:17px}.mh-modal__nav{flex-direction:column}.mh-modal__nav button{width:100%}}
.mh-hero__count {
    display: none;
}