/* Samlet layout for artskort: topsektion, beskrivelse og separat portal-felt. */
.species-result{display:block!important;width:100%;min-width:0;padding:20px 22px!important;border:1px solid #315563;border-radius:18px;background:linear-gradient(135deg,#123448,#0d2636);overflow:visible!important}
.species-card-top{display:grid!important;grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:start;gap:18px;width:100%}
.species-image-frame{width:100%;min-width:0;min-height:100px;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;border-radius:14px;background:#0b2433}
.species-image-frame img{display:block;width:100%!important;max-width:180px!important;height:auto!important;max-height:150px;object-fit:contain!important;border-radius:14px!important}
.species-card-info{min-width:0;display:flex!important;flex-direction:column;align-items:flex-start}
.species-name{margin:0;color:var(--text);font:600 21px/1.15 'Space Grotesk',sans-serif;overflow-wrap:anywhere}
.species-scientific-name{margin:5px 0 0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.35!important}
.species-description{margin:10px 0 0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.45!important;overflow-wrap:anywhere}
.species-card-price{color:var(--gold);font:700 20px/1.2 'Space Grotesk',sans-serif;white-space:nowrap;text-align:right}
.species-card-price span{color:inherit;font:inherit}
.species-result .offer-label{margin:10px 0 0!important;color:var(--gold)!important;font-size:13px!important;font-weight:700}
.species-details-field{width:100%;margin-top:18px;padding-top:12px;border-top:1px solid rgba(78,219,232,.28)}
.species-detail-toggle{display:inline-flex;border:0;padding:0;background:transparent;color:var(--cyan);font:500 12px/1.4 'DM Sans',sans-serif;cursor:pointer}
.species-detail-toggle:hover,.species-detail-toggle:focus-visible{color:var(--text);text-decoration:underline}
.species-details-content[hidden]{display:none!important}
.species-details-content:not([hidden]){display:block;width:100%;margin-top:10px}
.species-values-table{width:100%!important;display:table!important;table-layout:fixed;border-collapse:collapse;margin:0;color:var(--cyan)!important;font-size:12px!important;line-height:1.4!important}
.species-values-table tbody,.species-values-table tr{display:table-row!important}
.species-values-table th,.species-values-table td{display:table-cell!important;padding:8px 14px 8px 0!important;border-bottom:1px solid rgba(78,219,232,.15)!important;color:var(--cyan)!important;font-size:12px!important;line-height:1.4!important;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.species-values-table th{width:25%;font-weight:600}.species-values-table td{width:75%}
@media(max-width:650px){.species-result{padding:16px!important}.species-card-top{grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:12px}.species-image-frame{grid-column:1;grid-row:1/span 2;min-height:75px}.species-image-frame img{max-width:120px!important;max-height:110px}.species-card-info{grid-column:2;grid-row:1}.species-card-price{grid-column:2;grid-row:2;margin-top:10px;text-align:left;font-size:17px}.species-values-table th{width:34%}.species-values-table td{width:66%}}
