.species-card .portrait-window{aspect-ratio:3/2;overflow:hidden;background:#fffaf0}.species-card .portrait-window img{width:100%;height:100%;object-fit:contain;transform:none;transform-origin:100% 0%;max-width:none}.species-card .portrait-window[data-detail=on] img{transform:scale(var(--detail-zoom,1.7));transform-origin:var(--detail-origin,100% 0%)}.portrait-controls{padding:16px 20px 0;background:var(--surface)}.portrait-controls[hidden]{display:none}.portrait-controls fieldset{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:0}.portrait-controls legend{font-size:.8rem;padding:0 0 8px}.portrait-controls button{font-size:.82rem;min-height:44px;padding:9px 12px;line-height:1.4;max-width:100%;white-space:normal}.portrait-controls p{font-size:.78rem;color:var(--muted);margin:12px 0 0}.look-box{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--soft);margin:0 0 18px}.look-box h4{font-size:1rem;margin:0 0 10px;line-height:1.4}.look-box ul{margin:0;padding-left:1.1em}.look-box li{margin:7px 0}.look-box .combination-note{font-size:.8rem;color:var(--muted);margin:12px 0 0}.species-more{padding:18px 0;border-top:1px solid var(--line)}.species-more summary{line-height:1.5}.species-more .species-facts{margin:14px 0}.species-card .species-more+ .text-link{margin-top:14px}.portrait-variant-note{font-size:.78rem;color:var(--muted);padding:12px 20px 0;margin:0}.species-card .portrait-window[data-detail=on]{outline:0}.species-card figcaption{padding-top:12px}.portrait-status{font-size:.8rem;line-height:1.5;min-height:1.5em}.portrait-status:empty{display:none}@media(max-width:760px){.portrait-controls{padding:16px 20px 0}.look-box{padding:18px}.portrait-controls button{flex:0 1 auto}}@media print{.portrait-controls{display:none}.species-card .portrait-window[data-detail=on] img{transform:none}.species-more{display:block}}

.species-card .portrait-keys{padding-bottom:0}.species-card .portrait-keys .look-box{margin-bottom:0}
