/* ANIMUS Verde v0.3.5 • Catálogo Vivo, Atlas Visual e mobile field mode */

/* ===== árvore generativa viva ===== */
.botanical-tree-v035{isolation:isolate;filter:drop-shadow(0 22px 28px rgba(9,63,45,.12))}.botanical-tree-v035 svg{overflow:visible}.botanical-tree-v035 .tree-hotspot{cursor:pointer;outline:none}.botanical-tree-v035 .tree-hotspot:focus circle:first-child{stroke:#efc968;stroke-width:5}
.species-card .botanical-tree-v035{transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.species-card:hover .botanical-tree-v035{transform:translateY(-8px) scale(1.035);filter:drop-shadow(0 28px 32px rgba(9,63,45,.18))}
.species-card{overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.species-card:hover{transform:translateY(-5px);box-shadow:0 26px 54px rgba(18,60,48,.13);border-color:#c6ddd0}.species-visual:after{content:'';position:absolute;inset:auto 12% 9% 12%;height:34px;background:radial-gradient(ellipse,rgba(18,60,48,.13),transparent 70%);filter:blur(8px);pointer-events:none}.species-origin{backdrop-filter:blur(10px)}

/* ===== hero / página de espécie ===== */
.species-detail-v035{--catalog-deep:#092f27}.species-hero-v035{position:relative;overflow:hidden;background:linear-gradient(125deg,#f8fbf8 0%,#eef6ef 54%,#e3f0e7 100%)}.species-hero-v035:before{content:'';position:absolute;width:520px;height:520px;border-radius:50%;right:-120px;top:-170px;background:radial-gradient(circle,rgba(102,177,119,.19),rgba(102,177,119,0) 69%);pointer-events:none}.species-living-portrait{position:relative;overflow:hidden}.living-halo{position:absolute;inset:12% 12%;border-radius:50%;background:radial-gradient(circle,rgba(141,211,154,.23),rgba(107,176,122,.05) 50%,transparent 70%);filter:blur(1px);animation:livingHalo 5s ease-in-out infinite}.species-living-portrait .botanical-tree{position:relative;z-index:2;max-width:520px;width:100%}.tree-hint{z-index:3;display:flex!important;align-items:center;gap:5px}.species-source-line{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin:14px 0;color:#647b72;font-size:10px}.species-source-line .source-ok{color:#2f7b54;display:inline-flex;gap:4px;align-items:center}.species-hero-note{max-width:700px}
@keyframes livingHalo{0%,100%{transform:scale(.95);opacity:.55}50%{transform:scale(1.05);opacity:1}}

.taxonomy-ribbon{display:grid;grid-template-columns:minmax(280px,1.4fr) 1.2fr auto;align-items:center;gap:22px;margin:16px 0;background:linear-gradient(120deg,#fff,#f7fbf8)}.taxonomy-ribbon>div:first-child{display:flex;align-items:center;gap:12px}.taxonomy-ribbon>div:first-child>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#e5f2e8;color:#347b55}.taxonomy-ribbon h3{margin:3px 0 0;font:800 16px Manrope}.taxonomy-facts{display:flex;gap:8px;flex-wrap:wrap}.taxonomy-facts span{font-size:9px;color:#75877f;background:#f0f5f2;border:1px solid #e0e9e3;border-radius:999px;padding:7px 9px}.taxonomy-facts strong{color:#28463c}.taxonomy-links{display:flex;gap:6px}.taxonomy-links a{font-size:9px;font-weight:800;color:#2e7654;background:#edf7f0;padding:8px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:4px}

/* ===== Atlas Visual: visualizador que sempre inicia visível ===== */
.botanical-explorer-v035{scroll-margin-top:20px}.botanical-explorer-v035 .explorer-head h2{display:flex;align-items:center;gap:8px}.media-trust-strip{display:flex;gap:7px;flex-wrap:wrap;margin:4px 0 13px}.media-trust-strip span{font-size:8px;font-weight:700;color:#577168;padding:6px 8px;border-radius:999px;border:1px solid #dfe9e3;background:#f7faf8}.media-trust-strip .blocked-source{color:#8b6656;background:#fbf5f1;border-color:#eaded6}
.deepzoom-v035{height:580px;background:linear-gradient(135deg,#eaf1ed,#f8fbf9);border:1px solid #d8e5dd;position:relative;overflow:hidden;touch-action:none;user-select:none}.deepzoom-v035 .deepzoom-backdrop{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(30px) saturate(.6);opacity:.15;transform:scale(1.12)}.deepzoom-v035 .deepzoom-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;cursor:grab}.deepzoom-v035 .deepzoom-stage:active{cursor:grabbing}.deepzoom-image{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .22s ease,transform .06s linear;transform-origin:center center;will-change:transform}.deepzoom-image.ready{opacity:1}.deepzoom-v035 .deepzoom-tools{z-index:5}.deepzoom-v035 .deepzoom-tools button{background:rgba(10,45,37,.87);border-color:rgba(255,255,255,.18)}.deepzoom-scale{position:absolute;left:12px;bottom:12px;z-index:5;padding:6px 9px;border-radius:9px;background:rgba(8,39,32,.8);color:#fff;font-size:9px;font-weight:800;backdrop-filter:blur(10px)}.deepzoom-v035 .deepzoom-loading{z-index:6;background:rgba(248,251,249,.9);color:#587067;padding:8px 11px;border-radius:10px}.deepzoom-error{height:580px;background:#f6f8f7;border:1px dashed #d6dfda;color:#778780;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.deepzoom-error strong{color:#344d44}.deepzoom-error span{font-size:10px;max-width:330px;text-align:center}
.botanical-empty-v035{background:radial-gradient(circle at 50% 32%,#eef8ef,#e3ede7)}.botanical-empty-v035 strong{margin-top:-10px}.media-rail button{position:relative}.media-rail button:after{content:'';position:absolute;inset:0;border-radius:11px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);pointer-events:none}.media-credit-v035{align-items:center}.media-credit-v035 span{line-height:1.45}

/* ===== blocos de evidência ===== */
.species-info-grid-v035{margin-top:16px}.municipal-samples,.evidence-panel{margin-top:16px}.municipal-samples .panel-head{margin-bottom:14px}.sample-tree-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sample-tree-grid article{border:1px solid #e2eae5;border-radius:14px;padding:12px;background:#f9fbfa}.sample-tree-grid article>div{display:flex;justify-content:space-between;gap:8px}.sample-tree-grid strong{font-size:10px}.sample-tree-grid span,.sample-tree-grid small{font-size:8px;color:#73857e}.health-chip{display:inline-flex!important;width:max-content!important;margin-top:8px;padding:4px 7px;border-radius:999px;font-weight:800}.health-chip.healthy{background:#e4f3e8;color:#347b55}.health-chip.attention{background:#fff3dc;color:#936919}.health-chip.critical{background:#fde8e4;color:#aa4f45}.evidence-panel>div:first-child{display:flex;gap:11px;align-items:center}.evidence-panel>div:first-child>svg{color:#367d57}.evidence-panel h3{font:800 18px Manrope;margin:3px 0}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.evidence-grid article{padding:13px;border:1px solid #e1eae4;border-radius:14px;background:#f9fbfa}.evidence-grid strong{font-size:10px}.evidence-grid p{font-size:9px;line-height:1.55;color:#6e8179;margin:5px 0 0}

/* ===== captura mobile: fotos não se substituem nem se sobrepõem ===== */
.photo-grid-v035{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.photo-tile-v035{aspect-ratio:auto!important;min-width:0;background:#f3f6f4;border:1px solid #dbe5df;overflow:visible!important;padding:5px;border-radius:14px!important;display:grid;grid-template-rows:130px auto;gap:5px}.photo-tile-v035>img{width:100%;height:130px;object-fit:cover;border-radius:10px;display:block}.photo-tile-v035 select{position:static!important;width:100%!important;padding:8px!important;font-size:9px!important;border:1px solid #dce6e0!important;background:#fff!important}.photo-remove{position:absolute;right:10px;top:10px;width:30px;height:30px;border:0;border-radius:10px;background:rgba(12,42,35,.88);color:#fff;display:grid;place-items:center;z-index:3;box-shadow:0 6px 14px rgba(0,0,0,.15)}.photo-index{position:absolute;left:10px;top:10px;width:25px;height:25px;border-radius:9px;background:rgba(255,255,255,.92);color:#255f47;display:grid;place-items:center;font-size:9px;font-weight:900;z-index:3}.photo-drop{transition:border-color .2s,background .2s,transform .2s}.photo-drop:hover{border-color:#6fa789;background:#f1f8f3;transform:translateY(-1px)}

/* ===== botão central mobile ===== */
@media(max-width:780px){
  .bottom-nav.mobile-only{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));height:74px;padding:0 4px max(4px,env(safe-area-inset-bottom));overflow:visible}
  .bottom-nav>a,.bottom-nav>button{min-width:0;justify-self:center;width:100%;height:100%;justify-content:center}
  .bottom-nav .bottom-plus{position:relative;width:62px!important;height:62px!important;min-width:62px;border-radius:50%!important;margin-top:-34px!important;background:linear-gradient(145deg,#137255,#074739)!important;color:#fff!important;border:5px solid rgba(244,247,243,.98)!important;box-shadow:0 14px 28px rgba(6,73,54,.34),inset 0 0 0 1px rgba(255,255,255,.18)!important;display:grid!important;place-items:center!important;overflow:visible}
  .bottom-nav .bottom-plus.active{color:#fff!important}.bottom-nav .bottom-plus svg{width:27px!important;height:27px!important;stroke-width:2.4}.bottom-nav .bottom-plus:after{content:'Nova';position:absolute;top:58px;color:#547168;font-size:8px;font-weight:800;letter-spacing:.02em}
  .species-hero-v035{grid-template-columns:1fr}.taxonomy-ribbon{grid-template-columns:1fr;gap:12px}.taxonomy-links{flex-wrap:wrap}.sample-tree-grid,.evidence-grid{grid-template-columns:1fr 1fr}.deepzoom-v035,.deepzoom-error{height:56vh;min-height:390px}.media-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.media-rail button span{font-size:7px}.media-credit-v035{align-items:flex-start;flex-direction:column}.photo-grid-v035{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-tile-v035{grid-template-rows:120px auto}.photo-tile-v035>img{height:120px}.capture-body{padding-bottom:100px}.capture-card{overflow:hidden}
}
@media(max-width:480px){
  .species-hero h1{font-size:38px}.species-hero-tree{min-height:330px}.species-kpis{grid-template-columns:1fr 1fr}.sample-tree-grid,.evidence-grid{grid-template-columns:1fr}.deepzoom-v035,.deepzoom-error{height:52vh;min-height:350px}.media-rail{display:flex!important;flex-direction:row;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.media-rail button{min-width:110px;scroll-snap-align:start}.media-rail img{height:78px}.photo-grid-v035{grid-template-columns:1fr}.photo-tile-v035{grid-template-rows:190px auto}.photo-tile-v035>img{height:190px}.taxonomy-facts{gap:5px}.taxonomy-facts span{font-size:8px}.species-source-line{font-size:9px}.bottom-nav .bottom-plus{width:58px!important;height:58px!important;min-width:58px}.bottom-nav .bottom-plus:after{top:55px}
}
.species-hero-v035{color:var(--ink)}.species-hero-v035 .species-hero-copy .eyebrow{color:#397b5d}.species-hero-v035 .species-hero-copy>em{color:#637c72}.species-hero-v035 .species-hero-copy>p{color:#536d63}.species-hero-v035 .species-hero-note{color:#5f786f;background:rgba(255,255,255,.46);border:1px solid rgba(197,217,205,.76);padding:10px 12px;border-radius:13px}.species-hero-v035 .hero-tags span{background:rgba(255,255,255,.72);border-color:#d8e6dd;color:#426257}.species-hero-v035 .species-hero-tree .botanical-tree{filter:drop-shadow(0 24px 28px rgba(28,75,57,.15))}
.species-visual.has-cover{background:#0c2f27}.species-cover-photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.72) contrast(.94);opacity:.38;transform:scale(1.04);transition:opacity .35s,transform .6s}.species-visual.has-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,43,35,.1),rgba(9,43,35,.55));z-index:1}.species-visual.has-cover .botanical-tree{position:relative;z-index:2;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28))}.species-visual.has-cover .species-origin,.species-visual.has-cover .compare-toggle{z-index:3}.species-card:hover .species-cover-photo{opacity:.5;transform:scale(1.09)}

/* ===== v0.3.5.2 • retorno da experiência visual + fallback híbrido ===== */
.botanical-tree-v0352{filter:drop-shadow(0 20px 28px rgba(19,75,54,.16))}.botanical-tree-v0352 svg{overflow:visible}.species-card .botanical-tree-v0352{transform-origin:50% 90%}.species-card:hover .botanical-tree-v0352{transform:translateY(-7px) scale(1.055);filter:drop-shadow(0 28px 34px rgba(13,75,54,.22))}
.species-hero-v0352 .species-living-portrait{background:radial-gradient(circle at 50% 43%,rgba(209,239,213,.68),rgba(239,247,240,.16) 54%,transparent 72%)}.species-hero-v0352 .species-living-portrait:after{content:'';position:absolute;left:16%;right:16%;bottom:9%;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(13,76,55,.18),transparent 70%);filter:blur(10px);z-index:1}.species-hero-v0352 .botanical-tree{z-index:2}

.explorer-grid-v0352{grid-template-columns:minmax(0,1fr) 175px}.media-rail-v0352{max-height:580px}.media-rail-v0352 button{min-height:108px;background:#f7faf8;border:1px solid #dce8e1;transition:transform .2s,border-color .2s,box-shadow .2s}.media-rail-v0352 button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,73,54,.11)}.media-rail-v0352 button.active{border-color:#2f855a;box-shadow:0 0 0 2px rgba(47,133,90,.1)}.media-rail-v0352 button span{font-weight:800;color:#4d675d;white-space:normal;line-height:1.25}.media-rail-v0352 button span small{display:block;margin-top:3px;font-size:7px;font-weight:700;color:#81928b}.media-rail-v0352 .general-card{border-style:dashed}.media-rail-v0352 .general-card span small{color:#9a7848}.media-rail-v0352 .illustration-card{padding:8px;display:flex;flex-direction:column;gap:6px;justify-content:center}.mini-organ{height:70px;border-radius:11px;display:grid;place-items:center;color:#2f7f58;background:radial-gradient(circle at 50% 35%,#e0f3e3,#edf6ef 70%);position:relative;overflow:hidden}.mini-organ:after{content:'';position:absolute;width:60px;height:60px;border-radius:50%;border:1px solid rgba(57,133,89,.16);animation:atlasPulse 3.2s ease-in-out infinite}.mini-flower{color:#b17d2b;background:radial-gradient(circle,#fff3c5,#f7ead4 72%)}.mini-fruit{color:#a96e2f;background:radial-gradient(circle,#ffe5b1,#f4e2ca 72%)}.mini-bark{color:#815b44;background:radial-gradient(circle,#ead6c7,#eee6df 72%)}
@keyframes atlasPulse{0%,100%{transform:scale(.82);opacity:.3}50%{transform:scale(1.12);opacity:.8}}

.organ-illustration{height:580px;border:1px solid #d8e5dd;border-radius:18px;background:linear-gradient(145deg,#f5faf6,#e8f1eb);position:relative;overflow:hidden;display:grid;place-items:center}.organ-illustration.whole .botanical-tree{height:520px;max-width:480px;width:100%;z-index:2}.organ-illustration>svg{width:min(88%,560px);height:82%;position:relative;z-index:2;filter:drop-shadow(0 24px 28px rgba(41,83,63,.13))}.organ-illustration-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(140,205,151,.25),rgba(140,205,151,0) 68%);animation:livingHalo 5s ease-in-out infinite}.organ-illustration-label{position:absolute;left:16px;bottom:16px;right:16px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(209,224,214,.9);backdrop-filter:blur(12px);padding:10px 12px;border-radius:13px;z-index:4}.organ-illustration-label strong{font:800 13px Manrope;color:#284b3e}.organ-illustration-label span{font-size:8px;color:#71847c;text-align:right}
.general-preview{position:relative}.general-preview-warning{position:absolute;left:14px;right:14px;bottom:14px;z-index:8;display:flex;align-items:center;gap:8px;background:rgba(255,248,231,.93);color:#7f6025;border:1px solid rgba(224,188,113,.62);backdrop-filter:blur(12px);padding:9px 11px;border-radius:12px;font-size:9px;font-weight:700}.atlas-fallback-note{display:flex;align-items:flex-start;gap:10px;margin:12px 0 2px;padding:11px 12px;border-radius:13px;background:#f5f8f6;border:1px solid #dee8e2;color:#60766d}.atlas-fallback-note>svg{color:#3c845d;min-width:18px}.atlas-fallback-note>div{display:flex;flex-direction:column;gap:3px}.atlas-fallback-note strong{font-size:10px;color:#365247}.atlas-fallback-note span{font-size:8px;line-height:1.5}.atlas-loading-chip{position:absolute;left:14px;top:14px;background:rgba(255,255,255,.88);border:1px solid #dce7e1;color:#61766d;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;z-index:8;backdrop-filter:blur(8px)}.zoom-column{position:relative}

@media(max-width:780px){.explorer-grid-v0352{grid-template-columns:1fr}.organ-illustration{height:56vh;min-height:390px}.organ-illustration.whole .botanical-tree{height:390px}.media-rail-v0352{display:flex!important;flex-direction:row;overflow-x:auto;max-height:none;scroll-snap-type:x proximity;padding:2px 2px 7px}.media-rail-v0352 button{min-width:118px;min-height:108px;scroll-snap-align:start}.media-rail-v0352 img{height:72px}.organ-illustration-label{align-items:flex-start;flex-direction:column}.organ-illustration-label span{text-align:left}.general-preview-warning{font-size:8px}}
@media(max-width:480px){.organ-illustration{height:52vh;min-height:350px}.organ-illustration>svg{width:96%;height:78%}.media-rail-v0352 button{min-width:112px}.species-hero-v0352 .species-living-portrait{min-height:345px}}

/* ===== v0.3.6: Catálogo botânico contextual + cadastro manual assistido ===== */
.species-detail-v036 .reproduction-note{
  display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:11px 13px;
  border-radius:14px;background:rgba(37,105,78,.075);border:1px solid rgba(37,105,78,.12);
  color:var(--text-secondary,#53645f);font-size:.88rem;line-height:1.45
}
.species-detail-v036 .reproduction-note svg{flex:0 0 auto;margin-top:1px;color:#317b5c}
.species-detail-v036 .reproduction-note strong{color:var(--text,#162c25)}

.botanical-explorer-v036 .explorer-grid-v036{align-items:stretch}
.botanical-explorer-v036 .zoom-column{min-height:430px}
.botanical-explorer-v036 .atlas-empty-photo{
  min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;
  border:1px dashed rgba(52,95,79,.22);border-radius:22px;background:linear-gradient(145deg,rgba(245,249,246,.9),rgba(236,244,239,.75));
  color:#6c7c76;padding:28px
}
.botanical-explorer-v036 .atlas-empty-photo svg{color:#4f876c}
.botanical-explorer-v036 .atlas-empty-photo strong{font-size:1rem;color:#29433a}
.botanical-explorer-v036 .media-rail-v036{align-content:start}
.botanical-explorer-v036 .media-rail-empty{
  min-height:100px;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:14px;
  border:1px dashed rgba(48,82,70,.18);color:#71817b;font-size:.82rem;text-align:center
}
.botanical-explorer-v036 .atlas-fallback-note-v036{margin-top:12px}

.species-info-grid-v036 .info-row-v036{align-items:flex-start;gap:16px}
.species-info-grid-v036 .info-row-v036>span{min-width:132px}
.species-info-grid-v036 .info-row-v036>div{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:67%}
.species-info-grid-v036 .info-row-v036 strong{white-space:normal;text-align:right;line-height:1.38}
.species-info-grid-v036 .info-source{
  display:inline-flex;width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:rgba(39,112,83,.09);
  color:#3c745d;font-size:.66rem;font-weight:700;letter-spacing:.02em
}
.species-info-grid-v036 .operational-caution{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:11px;border-radius:13px;background:rgba(201,154,75,.09);color:#6b5a38;font-size:.78rem;line-height:1.45}
.species-info-grid-v036 .operational-caution svg{flex:0 0 auto;margin-top:1px}

.identification-step-v036 .identification-alternatives-v036{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}
.identification-step-v036 .identification-alternatives-v036 .ghost-button{flex:1;min-width:220px;justify-content:center}
.identification-step-v036 .manual-identification-v036{
  margin:12px 0 16px;padding:16px;border-radius:18px;border:1px solid rgba(38,101,77,.14);
  background:linear-gradient(145deg,rgba(246,250,247,.96),rgba(238,247,241,.92));display:grid;gap:10px
}
.identification-step-v036 .manual-identification-v036>p{margin:0;color:#66756f;font-size:.86rem;line-height:1.45}
.identification-step-v036 .manual-search-row-v036{display:grid;grid-template-columns:1fr auto;gap:8px}
.identification-step-v036 .manual-search-row-v036 input{min-width:0}
.identification-step-v036 .manual-results-v036{display:grid;gap:7px;max-height:300px;overflow:auto;padding-right:3px}
.identification-step-v036 .manual-results-v036 button{
  display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:11px 12px;border-radius:13px;
  border:1px solid rgba(48,91,75,.13);background:#fff;color:inherit
}
.identification-step-v036 .manual-results-v036 button:hover,.identification-step-v036 .manual-results-v036 button.selected{border-color:#3d9364;background:#f1f8f4}
.identification-step-v036 .manual-results-v036 button>div{display:flex;flex-direction:column;gap:2px}
.identification-step-v036 .manual-results-v036 em{font-size:.78rem;color:#51665d}
.identification-step-v036 .manual-results-v036 small{font-size:.7rem;color:#82908a}
.identification-step-v036 .manual-results-v036 button>span{font-size:.72rem;font-weight:800;color:#2f7758}
.identification-step-v036 .manual-empty-v036{padding:9px 2px;color:#75857e;font-size:.8rem}
.identification-step-v036 .manual-selected-v036{
  display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 13px;border-radius:14px;background:rgba(61,147,100,.09);border:1px solid rgba(61,147,100,.16)
}
.identification-step-v036 .manual-selected-v036.unknown{background:rgba(205,156,67,.10);border-color:rgba(205,156,67,.2)}
.identification-step-v036 .manual-selected-v036>div{display:flex;flex-direction:column;gap:2px}
.identification-step-v036 .manual-selected-v036 em{font-size:.8rem;color:#4e675d}
.identification-step-v036 .manual-selected-v036 small{font-size:.72rem;color:#74837d}
.selected-species.manual{border-color:rgba(48,117,84,.22)}
.selected-species.unknown{border-color:rgba(185,132,41,.25);background:rgba(245,237,218,.55)}

@media (max-width:720px){
  .botanical-explorer-v036 .zoom-column{min-height:310px}
  .botanical-explorer-v036 .atlas-empty-photo{min-height:285px}
  .species-info-grid-v036 .info-row-v036{display:grid;grid-template-columns:1fr;gap:5px}
  .species-info-grid-v036 .info-row-v036>span{min-width:0}
  .species-info-grid-v036 .info-row-v036>div{max-width:100%;align-items:flex-start}
  .species-info-grid-v036 .info-row-v036 strong{text-align:left}
  .identification-step-v036 .manual-search-row-v036{grid-template-columns:1fr}
  .identification-step-v036 .identification-alternatives-v036 .ghost-button{min-width:100%}
}
