@font-face{font-family:Atlas;src:local('Geeza Pro')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ed;color:#233e30;font-family:Atlas,Tahoma,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}header{max-width:1440px;margin:auto;min-height:104px;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dccd;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:700;line-height:1.4}.brand svg{width:40px;fill:none;stroke:#3f6144;stroke-width:1.5}.brand small{display:block;font-size:10px;letter-spacing:.3px;font-weight:400;margin-top:4px;color:#6f7969}nav{display:flex;gap:34px;font-size:14px}nav a:hover{color:#8b582d}.edition{font-size:11px;color:#6a745f;display:flex;align-items:center;gap:8px}.edition i{height:6px;width:6px;border-radius:100%;background:#7c8c58}.wrap{max-width:1280px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:67px 0 56px}.eyebrow{font-size:11px;letter-spacing:2px;color:#798266;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:32px;height:1px;background:#89986d}h1{font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.45;letter-spacing:-1.7px;margin:22px 0}h1 em{font-style:normal;color:#8d663a}p{color:#677160}.hero p{max-width:480px;font-size:16px;line-height:2}.primary{border:1px solid #233e30;background:#233e30;color:#fff;padding:12px 27px;border-radius:3px;display:inline-flex;align-items:center;gap:26px;font-size:13px}.primary:hover{background:#385c42}.textlink{display:inline-block;font-size:13px;padding:12px 20px;color:#546449}.hero-actions{display:flex;align-items:center;gap:5px;margin-top:26px}.herbarium{position:relative;height:410px;border:1px solid #d7ddca;border-radius:160px 160px 4px 4px;background:#ecefe2;overflow:hidden}.herbarium svg{height:100%;width:100%;color:#627e50}.plate{position:absolute;bottom:22px;right:23px;left:23px;display:flex;justify-content:space-between;align-items:end;font-size:12px}.plate span{font-family:Georgia,serif;letter-spacing:1px;font-size:10px;color:#7c896b}.plate small{display:block;color:#778369;font-size:10px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d7ddca;padding:24px 0;margin-bottom:65px}.stat{padding-inline:28px;border-left:1px solid #d7ddca}.stat:last-child{border:0}.stat strong{font-family:Georgia,serif;font-weight:400;font-size:36px;display:block;line-height:1.3;direction:ltr;text-align:right}.stat span{font-size:12px;color:#6b785f}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}h2{font-size:30px;font-weight:500;margin:8px 0}.section-head p{font-size:13px;margin:2px 0}.section-head a{font-size:12px;border-bottom:1px solid #92a27c}.searchbox{display:flex;border:1px solid #cbd3be;background:#fffdf6;border-radius:4px;padding:6px;gap:8px}.searchicon{font-size:22px;padding:9px 13px;color:#7b886c}.searchbox input{background:none;border:none;flex:1;min-width:0;padding:10px 0;font-size:15px;color:#233e30}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0 26px}.filters select{background:transparent;border:1px solid #d3dbc8;border-radius:3px;padding:9px 12px;color:#526348;font-size:12px;min-width:150px}.filters label{font-size:12px;color:#64745a;display:flex;align-items:center;gap:7px}.filters input{accent-color:#31553c}.results-head{display:flex;align-items:center;justify-content:space-between;padding-block:15px;border-top:1px solid #d5dcc9;font-size:12px;color:#6b785f}.quiet{background:none;border:none;color:#3d613f;font-size:12px;text-decoration:underline}.table-scroll{overflow:auto;border:1px solid #d7ddca;border-radius:4px;background:#fbfaf4}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}th{text-align:right;background:#eef0e5;color:#68775e;font-size:11px;font-weight:400;padding:15px 20px}td{padding:17px 20px;border-top:1px solid #e2e7d8}tbody tr:hover{background:#f0f2e7}.scientific{font-family:Georgia,'Times New Roman',serif;font-size:17px;font-style:italic;direction:ltr;display:inline-block}.family{direction:ltr;display:inline-block;color:#738068;font:12px Georgia,serif}.species-link:hover{text-decoration:underline}.subname{display:block;font-size:10px;color:#7d896f;max-width:260px;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:20px;padding:4px 10px;background:#e5ecd9;color:#355b3c;white-space:normal;line-height:1.6}.badge.yes:before{content:'●';font-size:6px}.badge.no{background:#efeee6;color:#8b8d7c}.badge.gold{background:#f0e7d7;color:#8b6637}.arrow{font-size:21px;color:#8c9e79}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;padding:24px;font-size:12px}.pagination button{border:1px solid #cfd7c1;background:transparent;border-radius:3px;padding:6px 18px;color:#3b5c3d}.pagination button:disabled{opacity:.4;cursor:default}.caption{font-size:11px;line-height:1.9;color:#7b836f;margin-top:8px}.featured{margin-block:65px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #d2dac5;padding:25px;border-radius:4px;position:relative;background:#f0f2e8;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card .scientific{display:block;font-size:25px;margin:16px 0 8px}.card p{font-size:12px;margin:0}.card .arrow{position:absolute;left:22px;top:22px}.card-foot{margin-top:24px;display:flex;gap:7px}.method-teaser{background:#233e30;border-radius:4px;color:#eef1e4;padding:32px 38px;display:flex;align-items:center;gap:60px;margin-block:60px}.method-teaser p{color:#c2ccba;font-size:13px;flex:1}.method-teaser h3{font-size:23px;font-weight:400;margin:0;min-width:240px}.method-teaser a{font-size:12px;white-space:nowrap;border-bottom:1px solid #93a87d}footer{border-top:1px solid #d5ddca;max-width:1280px;padding:30px 36px;margin:65px auto 0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .brand{font-size:16px}footer p,footer a,footer small{font-size:11px}footer small{margin-right:auto;color:#7e886f}.breadcrumb{font-size:12px;color:#79846d;margin:30px 0}.breadcrumb a{text-decoration:underline}.detail-head{padding:15px 0 30px;border-bottom:1px solid #d5dcc8}.detail-head h1{font-family:Georgia,serif;font-style:italic;direction:ltr;text-align:right;font-size:48px;margin:8px 0;letter-spacing:-.8px}.authors{direction:ltr;text-align:right;color:#7c866f;font-size:14px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.detail-grid{display:grid;grid-template-columns:1fr 310px;gap:40px;margin-top:34px}.panel{border:1px solid #d7deca;border-radius:4px;padding:25px;margin-bottom:22px;background:#fbfaf4}.panel h2{font-size:22px;margin:0 0 20px}.panel h3{font-size:15px;font-weight:500}.availability{display:grid;grid-template-columns:1fr 1fr;gap:15px}.availability article{background:#f0f3e7;padding:18px;border-radius:4px}.availability h3{margin:0 0 10px}.availability p{font-size:11px;margin-bottom:0}.facts{font-size:12px;overflow-wrap:anywhere}.facts dt{color:#859074;margin-top:16px}.facts dd{margin:3px 0}.source{padding:19px 0;border-bottom:1px solid #e1e5d6;font-size:12px;overflow-wrap:anywhere}.source:last-child{border:0}.source p{margin:5px 0}.source-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.source-links a{border-bottom:1px solid #9aa887;color:#3d6445;direction:ltr}.source details{margin-top:9px}.source summary{cursor:pointer;color:#6d805c}.note{background:#eee9da;color:#7c6b49;padding:14px 18px;font-size:12px;border-radius:3px}.empty{padding:55px 15px;text-align:center;color:#7b856e}.empty h3{font-weight:400}.loading{padding:100px;text-align:center}.method-page{max-width:850px;padding-block:40px}.method-page h1{font-size:43px}.method-page h2{font-size:22px;margin-top:40px}.method-page p,.method-page li{font-size:14px;color:#65715b}.method-page a{text-decoration:underline;overflow-wrap:anywhere}.method-page .stats{grid-template-columns:1fr 1fr;margin-top:40px}.skip{position:fixed;top:-100px;background:#fff;padding:15px;z-index:10}.skip:focus{top:0}.error{padding:70px 30px;text-align:center}button:hover{filter:brightness(.97)}@media(max-width:850px){header{flex-wrap:wrap;padding:18px 6%;min-height:90px}nav{order:3;width:100%;justify-content:center;gap:28px;font-size:12px}.brand{font-size:20px}.edition{font-size:9px}.wrap{padding:0 22px}.hero{padding:35px 0;gap:30px}.hero h1{font-size:39px}.hero p{font-size:13px}.herbarium{height:330px}.hero-actions{flex-wrap:wrap}.stats{margin-bottom:40px}.stat{padding-inline:14px}.stat strong{font-size:28px}.stat span{font-size:10px}.cards{gap:10px}.card{padding:18px}.card .scientific{font-size:20px}.method-teaser{gap:20px;padding:25px;flex-wrap:wrap}.method-teaser h3{min-width:0}.detail-grid{grid-template-columns:1fr;gap:10px}.detail-head h1{font-size:36px}footer{gap:15px}footer small{margin:0}}@media(max-width:560px){.hero{grid-template-columns:1fr}.hero h1{font-size:43px}.herbarium{height:280px;border-radius:120px 120px 3px 3px}.hero p{font-size:14px}.stats{grid-template-columns:1fr 1fr;gap:20px;padding:25px 0}.stat:nth-child(2){border:0}.stat strong{font-size:34px}.stat span{font-size:11px}.cards{grid-template-columns:1fr}.card .scientific{font-size:25px}.section-head{align-items:start}h2{font-size:25px}.section-head a{font-size:10px;white-space:nowrap}.filters select{flex:1;min-width:120px}.filters label{width:100%}.searchbox .primary{padding:10px 14px}.searchicon{padding:9px 4px}.searchbox input{font-size:12px}.availability{grid-template-columns:1fr}.panel{padding:20px}.detail-head h1{font-size:30px}.method-teaser{display:block}.method-teaser a{display:inline-block;margin-top:10px}.edition{max-width:100px}th,td{padding:15px}.method-page h1{font-size:32px}footer{display:block}footer p{margin:10px 0}}
