.pi-breadcrumb{display:flex;gap:12px;font-size:.8rem;color:var(--muted);padding-top:25px}.pi-hero{display:flex;justify-content:space-between;gap:35px;align-items:end;padding-block:35px 38px}.pi-hero h1{font-size:2.65rem;margin:10px 0 14px}.pi-hero>div>p:last-child{font-size:1.08rem}.pi-guide-shortcut{display:flex;flex-direction:column;gap:4px;border-left:2px solid #a8c99a;padding:8px 0 8px 22px;font-size:.88rem;flex-shrink:0}.pi-guide-shortcut span{color:var(--muted)}.pi-guide-shortcut strong{font-size:1rem}.pi-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.pi-upload-panel,.pi-result-panel{padding:30px}.pi-result-panel{background:#f3f7f3;border-left:1px solid var(--line);min-width:0}.pi-step-title{display:flex;gap:12px;align-items:center}.pi-step-title>span{border:1px solid #bfd0c3;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:.78rem;color:var(--green)}.pi-step-title h2{font-size:1.35rem}.pi-subtitle{font-size:.88rem;margin:12px 0 20px}.pi-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:175px;border:1.5px dashed #95b2a0;border-radius:8px;background:#f8faf6;padding:24px;cursor:pointer;text-align:center;transition:background .15s}.pi-dropzone:hover,.pi-dragging{background:#eef5df;border-color:var(--forest)}.pi-dropzone:focus-within{outline:3px solid #608839;outline-offset:3px}.pi-dropzone svg{width:43px;height:43px;color:var(--forest)}.pi-dropzone strong{font-size:1rem}.pi-dropzone>span{font-size:.76rem;color:var(--muted)}.pi-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pi-note{font-size:.78rem;line-height:1.75;color:var(--muted)}#photo-help{margin:12px 0 20px}.pi-preview{margin-top:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.pi-preview img{max-height:285px;object-fit:contain;background:#eef2ee}.pi-preview>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;font-size:.8rem}.pi-preview span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pi-preview button{flex-shrink:0;background:white;border:1px solid #b3c3b7;border-radius:4px;padding:4px 8px;color:var(--forest)}.pi-field{display:block;font-size:.9rem;font-weight:600;margin:18px 0}.pi-field>span{font-size:.75rem;font-weight:400;color:var(--muted);margin-left:5px}.pi-field select,.pi-field textarea,.pi-manual select{display:block;width:100%;margin-top:7px;background:white;border:1px solid #c7d4cb;border-radius:5px;padding:11px 12px;font-weight:400;font-size:.9rem;color:var(--ink)}.pi-field textarea{resize:vertical}.pi-availability{font-size:.8rem;background:#f4f0e6;border-left:3px solid #b6a16c;padding:11px 13px;color:#625538;margin-top:18px}.pi-ready{background:#eaf3e7;border-color:#759669;color:var(--forest)}.pi-consent{display:flex;align-items:start;gap:9px;font-size:.78rem;margin:15px 0;color:var(--muted)}.pi-consent input{accent-color:var(--forest);width:17px;height:17px;margin:4px 0 0;flex-shrink:0}.pi-consent a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}.pi-submit{width:100%;justify-content:space-between}.pi-submit:disabled{cursor:not-allowed;opacity:.55}.pi-status{font-size:.84rem;margin-top:12px;min-height:1.5em}.pi-error{color:#9a3f2f}.pi-empty{text-align:center;padding:40px 0 20px}.pi-empty-symbol{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e3edd7;color:#527242;font-size:1.8rem;margin:0 auto 20px}.pi-empty h3{font-size:1.15rem;margin-bottom:12px}.pi-empty>p{font-size:.88rem}.pi-empty ol{list-style:none;padding:0;text-align:left;max-width:340px;margin:30px auto 0}.pi-empty li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #dbe5d9;font-size:.83rem}.pi-empty li span{color:var(--muted)}.pi-photo-tip{border-top:1px solid #d3dfd1;margin-top:25px;padding-top:20px;font-size:.85rem}.pi-photo-tip p{font-size:.8rem;margin-top:8px}.pi-manual{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:28px 30px;background:#edf3e2;border:1px solid #d9e4c9;border-radius:8px}.pi-manual h2{font-size:1.15rem;margin:6px 0}.pi-manual p:last-child{font-size:.82rem}.pi-manual form{display:flex;gap:10px;align-items:center;flex-shrink:0}.pi-manual select{margin:0;width:180px;min-height:51px}.pi-manual .button{gap:10px;white-space:nowrap}.pi-library{padding-block:60px 35px;scroll-margin-top:120px}.pi-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pi-guide-card{border:1px solid var(--line);border-radius:8px;background:white}.pi-guide-card summary{display:flex;align-items:center;gap:17px;cursor:pointer;list-style:none;padding:22px}.pi-guide-card summary::-webkit-details-marker{display:none}.pi-guide-index{font-size:.8rem;color:#7e9484;align-self:start;padding-top:5px}.pi-guide-card summary div{flex:1}.pi-guide-card summary div>span{font-size:.72rem;color:var(--muted)}.pi-guide-card summary h3{font-size:1.15rem;margin-top:4px}.pi-guide-card summary b{font-weight:400;font-size:1.4rem;color:var(--green)}.pi-guide-card[open] summary{background:#f6f9f2;border-bottom:1px solid var(--line)}.pi-guide-card[open] summary b{transform:rotate(45deg)}.pi-guide-body{padding:24px;font-size:.88rem}.pi-guide-body h4,.pi-result-guide h4,#pest-result>h4{font-size:.9rem;margin:22px 0 9px}.pi-guide-body ol,.pi-result-guide ol{padding-left:22px}.pi-guide-body li,.pi-result-guide li{padding:3px 0;margin:6px 0}.pi-caution{padding:12px 14px;background:#f6f1e7;border-radius:5px;color:#725d3b;font-size:.82rem;margin-top:18px}.pi-sources{font-size:.72rem;display:flex;flex-direction:column;gap:6px;color:var(--muted);padding:18px 0}.pi-sources a{text-decoration:underline;text-underline-offset:3px}.pi-bottom-note{padding:28px 30px;margin-bottom:60px;border-top:1px solid var(--line);background:#f8faf6}.pi-bottom-note h2{font-size:1.25rem}.pi-bottom-note p{font-size:.88rem;margin:14px 0 20px;max-width:1000px}#pest-result{scroll-margin-top:125px;font-size:.88rem}.pi-result-badge{display:inline-block;margin:23px 0 12px;padding:5px 10px;border-radius:4px;background:#deebd6;color:#385831;font-size:.75rem;font-weight:600}.pi-manual-badge{background:#e2e9ef;color:#3b5b70}.pi-result-title{font-size:1.3rem;margin-bottom:18px}.pi-candidate{padding:14px 0;border-bottom:1px solid #dbe4d5}.pi-candidate p{font-size:.84rem;margin-top:5px}.pi-uncertainty{border-left:3px solid #9caa88;padding:12px 15px;margin:20px 0;background:#eaf0e3}.pi-uncertainty p{font-size:.82rem;margin-top:6px}.pi-result-guide{margin-top:24px;padding-top:20px;border-top:1px solid #ccd9c8}.pi-result-guide>h3{font-size:1.3rem}.pi-result-guide .button{font-size:.8rem;min-height:44px}#cancel-analysis{margin-top:10px;font-size:.8rem;min-height:40px}
@media(min-width:1061px) and (max-width:1300px){.header nav{gap:16px;font-size:.84rem}.header-inner{gap:20px}.brand strong{font-size:1.02rem}.nav-consult{padding:9px 12px}}
@media(max-width:1060px){.pi-workspace{grid-template-columns:1fr 1fr}.pi-upload-panel,.pi-result-panel{padding:24px}.pi-manual{align-items:start;flex-direction:column}.pi-hero h1{font-size:2.2rem}}
@media(max-width:760px){.pi-hero{align-items:start;flex-direction:column;gap:22px;padding-top:24px}.pi-hero h1{font-size:1.9rem}.pi-hero>div>p:last-child{font-size:.96rem}.pi-guide-shortcut{padding-left:14px}.pi-workspace{grid-template-columns:1fr}.pi-upload-panel,.pi-result-panel{padding:22px 18px}.pi-result-panel{border-left:0;border-top:1px solid var(--line)}.pi-empty{padding-top:27px}.pi-manual{padding:22px 18px}.pi-manual form{flex-direction:column;align-items:stretch;width:100%;gap:10px}.pi-manual select{width:100%}.pi-library-grid{grid-template-columns:1fr}.pi-library .section-head{align-items:start;flex-direction:column;gap:10px}.pi-library .section-head h2{font-size:1.6rem}.pi-guide-card summary{padding:20px}.pi-bottom-note{padding:24px 18px}.pi-empty li{font-size:.78rem}.pi-hero br{display:none}}
@media print{.header,.topline,footer,.mobile-consult,.pi-upload-panel,.pi-manual,.pi-library,.pi-hero,.pi-breadcrumb,.pi-bottom-note{display:none!important}.pi-workspace{display:block;width:100%;border:0}.pi-result-panel{border:0;background:white}.pi-result-guide .button{display:none}}
/* Detailed photo-by-photo guide, retaining the site's existing green palette. */
.pi-workspace{grid-template-columns:minmax(290px,.8fr) minmax(0,1.25fr);align-items:start;overflow:visible}.pi-upload-panel{min-width:0}.pi-result-panel{border-radius:0 10px 10px 0;min-height:100%}.pi-photo-list{display:grid;gap:10px;margin-top:16px}.pi-photo-item{display:flex;gap:12px;align-items:center;padding:10px;background:#f4f7f1;border:1px solid #d5e0d1;border-radius:6px;min-width:0}.pi-photo-item img{width:72px;height:72px;object-fit:contain;background:#e6ece3;border-radius:4px;flex-shrink:0}.pi-photo-item>div{flex:1;min-width:0;display:grid;gap:3px}.pi-photo-item strong{font-size:.82rem}.pi-photo-item span{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-photo-item small{font-size:.72rem;color:var(--green)}.pi-photo-item button,.pi-clear{border:1px solid #b2c3b5;border-radius:4px;background:#fff;padding:6px 10px;font-size:.76rem;color:var(--forest);cursor:pointer;flex-shrink:0}.pi-clear{margin:12px 0 0}.pi-photo-result{margin-top:20px;border:1px solid #cbd9c9;border-radius:8px;overflow:hidden;background:white}.pi-photo-result>header{display:flex;gap:14px;padding:16px;background:#e9f0e2;align-items:center}.pi-photo-result>header img{width:76px;height:76px;object-fit:contain;flex-shrink:0;border-radius:4px;background:#dce5d7}.pi-photo-result>header>div{min-width:0}.pi-photo-result>header h3{font-size:.9rem;overflow-wrap:anywhere;margin-top:5px}.pi-result-number{font-size:.75rem;color:#42613b;font-weight:650}.pi-photo-result-body{padding:18px}.pi-photo-result-body>.pi-result-badge{margin-top:5px}.pi-observations{padding-left:20px;font-size:.84rem}.pi-photo-result-body li{margin:6px 0}.pi-subject{margin:18px 0;border:1px solid #cbd8c6;border-radius:6px;overflow:hidden}.pi-subject>summary{display:flex;gap:10px;align-items:center;padding:16px;cursor:pointer;list-style:none;background:#f2f6ec}.pi-subject>summary::-webkit-details-marker{display:none}.pi-subject-index{font-size:.68rem;background:#dfead3;padding:3px 6px;border-radius:3px;white-space:nowrap}.pi-subject summary>div{flex:1;display:grid;gap:3px;min-width:0}.pi-subject summary strong{font-size:1rem;overflow-wrap:anywhere}.pi-subject summary small{font-size:.7rem;font-weight:400;color:#65785c}.pi-subject summary>div>span{font-size:.75rem;color:var(--muted)}.pi-subject summary>b{font-weight:400;font-size:1.3rem}.pi-subject[open] summary>b{transform:rotate(45deg)}.pi-subject-body{padding:18px;overflow-wrap:anywhere}.pi-subject-body h4{font-size:.9rem;margin:20px 0 7px}.pi-subject-body ul{padding-left:19px}.pi-type-list{margin:12px 0 20px;display:grid;gap:9px}.pi-type-list>div{border-left:3px solid #c3d6ae;background:#f6f8f1;padding:10px 13px}.pi-type-list dt{font-weight:650;font-size:.84rem}.pi-type-list dd{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.7}.pi-detail-grid>section{min-width:0}.pi-care-steps li::marker{color:var(--green);font-weight:700}.pi-follow-up{background:#f1f5ed;padding:1px 15px 16px;border-radius:5px;margin-top:18px}.pi-follow-up p{font-size:.84rem}.pi-detail-intro .pi-note{margin-top:10px}.pi-library-tools{display:flex;gap:16px;align-items:end;margin:22px 0}.pi-library-tools label{display:grid;gap:8px;font-size:.8rem;font-weight:600}.pi-library-tools label:first-child{flex:1}.pi-library-tools input,.pi-library-tools select{width:100%;padding:12px;border:1px solid #bfcebf;border-radius:5px;background:white;color:var(--ink);font-size:.9rem}.pi-library-tools p{font-size:.8rem;white-space:nowrap;padding-bottom:10px;color:var(--muted)}.pi-guide-card[hidden],.pi-photo-list[hidden],.pi-clear[hidden]{display:none}.pi-guide-body ul{padding-left:20px}.pi-guide-body h4{margin-top:24px}.pi-guide-body .button{min-height:44px;font-size:.8rem}.pi-guide-card[open]{grid-column:1/-1}.pi-guide-card[open] .pi-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.pi-guide-card[open] .pi-follow-up{display:grid;grid-template-columns:1fr 1fr;gap:36px}.pi-progress{padding:18px 0;color:var(--green)}.pi-result-title{font-size:1.15rem}.pi-submit{font-size:.86rem;white-space:normal;line-height:1.6}.pi-result-guide>h3{font-size:1.1rem}.pi-subject-body .pi-sources a{overflow-wrap:anywhere}#pest-result:focus-visible{outline:2px solid var(--green);outline-offset:5px}.pi-library-tools input:focus-visible,.pi-library-tools select:focus-visible,.pi-clear:focus-visible,.pi-photo-item button:focus-visible{outline:3px solid #608839;outline-offset:2px}
@media(max-width:1060px){.pi-workspace{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.pi-upload-panel,.pi-result-panel{padding:20px}.pi-photo-result-body,.pi-subject-body{padding:14px}.pi-step-title h2{font-size:1.1rem}.pi-photo-result>header{padding:12px}}
@media(max-width:800px){.pi-workspace{grid-template-columns:1fr}.pi-result-panel{border-left:0;border-top:1px solid var(--line);border-radius:0 0 10px 10px}.pi-guide-card[open] .pi-detail-grid,.pi-guide-card[open] .pi-follow-up{grid-template-columns:1fr;gap:0}.pi-library-tools{flex-wrap:wrap;gap:12px}.pi-library-tools label:first-child{flex-basis:100%}.pi-library-tools label:nth-child(2){flex:1}.pi-library-tools p{min-width:70px}.pi-subject>summary{padding:12px;gap:8px}.pi-guide-shortcut{flex-shrink:1}.pi-subject summary strong{font-size:.9rem}}
@media(max-width:400px){.pi-upload-panel,.pi-result-panel{padding:18px 12px}.pi-photo-result-body{padding:12px}.pi-subject-body{padding:12px}.pi-photo-result>header img{width:55px;height:55px}.pi-subject-index{font-size:.62rem;padding:3px 4px}.pi-empty li{gap:8px;font-size:.72rem}.pi-dropzone{padding:20px 12px}}
@media print{.pi-photo-result,.pi-subject{break-inside:avoid}.pi-subject:not([open])>*:not(summary){display:block}.pi-photo-result-body{padding:10px}.pi-library-tools,.pi-clear{display:none!important}}
/* Original-pixel detail inspector and evidence-based species candidates. */
.pi-photo-item>.pi-photo-thumb{flex:0 0 72px;position:relative;display:block}.pi-photo-thumb .pi-detail-thumb{position:absolute;width:36px;height:36px;bottom:-3px;right:-5px;border:2px solid #fff;box-shadow:0 1px 4px #133a3326}.pi-photo-item>.pi-photo-copy{display:block}.pi-photo-copy>span,.pi-photo-copy>small{display:block;margin-top:4px}.pi-photo-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pi-photo-actions button{padding:6px 8px;min-height:34px}.pi-photo-actions [data-zoom]{background:#e0ebd4;border-color:#a8be99;font-weight:600}.pi-photo-item{align-items:start}.pi-detail-used{display:flex;align-items:center;gap:12px;background:#f2f6ec;padding:12px;border-radius:5px;margin:14px 0;font-size:.8rem}.pi-detail-used img{width:80px;height:70px;object-fit:contain;flex-shrink:0}.pi-detail-used small{color:var(--muted);font-size:.72rem}.pi-species{padding:16px;background:#f7f5ee;border:1px solid #e2ddca;border-radius:6px;margin:16px 0}.pi-species-candidate{background:#f3f8ec;border-color:#c9d9bb}.pi-species>.pi-result-badge{margin:0 0 10px;font-size:.72rem}.pi-species>h4:first-of-type{font-size:1.1rem;margin:4px 0 7px}.pi-species>p{font-size:.82rem;margin-top:10px}.pi-species>ul{font-size:.82rem}.pi-species .pi-scientific{margin:0 0 14px;color:#4c6652;font-size:.9rem}.pi-species .pi-sources{padding-bottom:0}
.pi-inspector{color:var(--ink);width:min(850px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);border:1px solid #aec6b5;border-radius:12px;padding:24px;background:#fff;box-shadow:0 20px 90px #00251f4d;margin:auto;overflow:auto}.pi-inspector::backdrop{background:#0c211de0}.pi-inspector header{display:flex;align-items:start;gap:20px;justify-content:space-between}.pi-inspector header>div{min-width:0}.pi-inspector h2{font-size:1.3rem;margin:5px 0}.pi-inspector #zoom-filename{font-size:.76rem;overflow-wrap:anywhere;color:var(--muted);margin-top:3px}.pi-inspector #zoom-instructions{font-size:.82rem;margin:16px 0 12px}.pi-inspector #zoom-canvas{display:block;width:100%;height:min(360px,38dvh);min-height:180px;background:#172e29;border:2px solid #b0c995;border-radius:6px;cursor:grab;touch-action:none;object-fit:contain}.pi-inspector #zoom-canvas:active{cursor:grabbing}.pi-inspector button{cursor:pointer}.pi-inspector button:disabled{cursor:not-allowed;opacity:.45}.pi-zoom-button,.pi-zoom-controls button{border:1px solid #bccdbf;border-radius:5px;background:#f4f7ef;color:#214d3e;min-width:38px;min-height:38px;padding:6px 11px;font-size:.83rem;flex-shrink:0}.pi-zoom-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 10px}.pi-zoom-range{display:flex;align-items:center;gap:10px;flex:1;min-width:250px}.pi-zoom-range label{font-size:.8rem;white-space:nowrap}.pi-zoom-range output{font-variant-numeric:tabular-nums;display:inline-block;min-width:34px}.pi-zoom-range input{accent-color:#325c44;width:100%;min-width:50px}.pi-pan-controls{display:flex;gap:6px;flex-wrap:wrap}.pi-inspector footer{border-top:1px solid #d9e3d4;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;background:none}.pi-inspector footer .button{font-size:.85rem;min-height:45px}.pi-inspector #zoom-quality{margin-top:6px;min-height:2em}.pi-inspector :focus-visible{outline:3px solid #6b934b;outline-offset:3px}
@media(max-width:600px){.pi-inspector{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;border-radius:8px}.pi-inspector h2{font-size:1.05rem}.pi-inspector header{gap:10px}.pi-inspector #zoom-canvas{height:28dvh;min-height:160px}.pi-zoom-controls{gap:10px}.pi-zoom-range{min-width:100%;gap:6px}.pi-zoom-controls button{min-width:34px;padding:6px 9px}.pi-pan-controls{justify-content:center;width:100%}.pi-inspector footer{flex-direction:column;align-items:stretch;gap:10px}.pi-inspector footer .button{justify-content:center}.pi-species{padding:12px}.pi-detail-used{gap:8px}}
@media print{.pi-inspector{display:none!important}}
/* Taxonomic dossier: name / hierarchy, then overview, morphology, impact, care. */
.pi-taxonomy{border:1px solid #c8d7cb;border-radius:7px;overflow:hidden;background:#fff;margin:14px 0 20px}.pi-tax-scope{font-size:.72rem;padding:9px 13px;background:#edf4e5;color:#43653c;margin:0}.pi-tax-name{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:stretch;text-align:center;min-height:87px}.pi-tax-name>span{display:flex;align-items:center;justify-content:center;background:#e5bd6c;font-size:1rem;font-weight:750;color:#253d30}.pi-tax-name>div{padding:16px 12px;display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0}.pi-tax-name strong{font-size:1.5rem;font-weight:700;overflow-wrap:anywhere;line-height:1.35}.pi-tax-name small{font-size:.92rem;color:#58635c;line-height:1.4}.pi-binomial{font-style:italic}.pi-tax-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.86rem}.pi-tax-table caption{padding:11px;background:#285b49;color:#fff;font-size:1rem;font-weight:700;text-align:center}.pi-tax-table th{width:68px;background:#f2dfa9;color:#283c2e;text-align:center;font-size:1rem;padding:11px 5px;border-top:1px solid #fff7de}.pi-tax-table td{padding:11px 15px;border-top:1px solid #e0e6df;color:#255b4a;line-height:1.55;overflow-wrap:anywhere}.pi-tax-table .pi-tax-latin{color:#333e36}.pi-tax-footnote{border-top:1px solid #e1e6df;padding:13px 15px;background:#fafbf7;font-size:.73rem;color:#677263;line-height:1.7}.pi-tax-footnote>p+p{margin-top:8px}.pi-tax-footnote .pi-sources{padding:9px 0 0;font-size:.7rem}.pi-result-guide{border-top:0;margin-top:0;padding-top:0}.pi-dossier-section{padding:20px 0;border-top:1px solid #dce5d5}.pi-dossier-section>h4,.pi-guide-body .pi-dossier-section>h4,.pi-result-guide .pi-dossier-section>h4{display:flex;gap:10px;align-items:center;font-size:1.08rem;margin:0 0 15px;color:#244a38}.pi-dossier-section>h4>span{font-size:.68rem;border:1px solid #bfd1b4;border-radius:50%;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pi-dossier-section>p{margin:9px 0;line-height:1.85}.pi-dossier-section h5{font-size:.87rem;margin:20px 0 9px}.pi-dossier-section .pi-note{font-size:.75rem;line-height:1.75}.pi-species-care{background:#edf4e4;padding:13px 15px;border-radius:6px;margin-bottom:15px}.pi-species-care p{margin-top:7px}.pi-identification,.pi-observation-notes{border-top:1px solid #cedccc;margin-top:22px;padding-top:15px}.pi-identification>summary,.pi-observation-notes>summary{font-size:.83rem;font-weight:650;color:#4d6547;cursor:pointer}.pi-identification>div{font-size:.82rem;padding-top:8px}.pi-observation-notes .pi-uncertainty{margin-bottom:0}.pi-taxonomy+ .pi-result-guide>.pi-note{margin:0 0 15px}.pi-guide-card[open] .pi-taxonomy{max-width:720px}.pi-guide-card[open] .pi-dossier-section{max-width:100%}.pi-guide-body .pi-dossier-section:first-child{margin-top:20px}
@media(max-width:600px){.pi-tax-name{grid-template-columns:53px minmax(0,1fr)}.pi-tax-name strong{font-size:1.22rem}.pi-tax-name small{font-size:.8rem}.pi-tax-table th{width:53px;font-size:.9rem}.pi-tax-table td{padding:10px;font-size:.8rem}.pi-tax-footnote{padding:11px;font-size:.7rem}.pi-tax-name>span{font-size:.9rem}.pi-tax-name>div{padding:14px 9px}.pi-dossier-section>h4,.pi-guide-body .pi-dossier-section>h4,.pi-result-guide .pi-dossier-section>h4{font-size:1rem}.pi-dossier-section{padding:18px 0}}

/* Matching NamuWiki documents open externally; reviewed care text stays separate. */
.pi-wiki{margin:20px 0 26px;padding:20px;border:1px solid #c9d8c5;border-left:4px solid #548048;border-radius:7px;background:#f3f7ed;overflow-wrap:anywhere}.pi-wiki .pi-wiki-kicker{font-size:.68rem;color:#5f7756;font-weight:700;letter-spacing:.05em;margin:0 0 7px}.pi-wiki h4,.pi-result-guide .pi-wiki h4,.pi-guide-body .pi-wiki h4{font-size:1rem;color:#244b39;margin:0 0 10px}.pi-wiki>p{font-size:.8rem;line-height:1.75;margin:0}.pi-wiki-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pi-wiki-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b7cbb0;border-radius:5px;padding:11px 13px;background:#fff;color:#244b39;font-size:.82rem;font-weight:700;text-decoration:none;min-height:44px;max-width:100%}.pi-wiki-links a>span:last-child{font-size:.72rem;font-weight:500;white-space:nowrap}.pi-wiki-links a:hover{background:#e7efdf;border-color:#548048}.pi-wiki-links a:focus-visible{outline:3px solid #5d873d;outline-offset:3px}.pi-wiki .pi-wiki-note{font-size:.72rem;color:#65745e}.pi-wiki-unresolved{border-left-color:#a1ada0;background:#f5f7f3}.pi-wiki-unresolved strong{font-size:.82rem}.pi-wiki-unresolved p{margin-top:7px}@media(max-width:600px){.pi-wiki{padding:14px;margin:16px 0 20px}.pi-wiki-links{display:grid;grid-template-columns:minmax(0,1fr)}.pi-wiki-links a{width:100%;gap:10px}.pi-wiki>p{font-size:.76rem}.pi-wiki .pi-wiki-note{font-size:.7rem}}

.pi-wiki .pi-wiki-scope{margin-top:9px;color:#51684a;font-size:.75rem}
