/* ===== HEADER STYLES ===== */


 #toolbar {
			padding :6px;
			background: #198754;
			color: floralwhite;
			font-weight: bold;
   }
		
.version {
	font-size: 0.85rem;  	  
	color: black;              
	text-align: center;     
	padding: 8px 0;           
}


.species-panel {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    padding: 19px;
    width: 417px;
    font-family: "Segoe UI", sans-serif;
}

/* Header layout */
.species-header {
    display: flex;
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
}

/* Image */
.species-img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 10px;
    border: 1px solid #eee;
}

/* Text block */
.species-meta h5 {
    margin: 0;
    font-size: 13px;
    color: #6c757d;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.species-meta h4 {
    margin: 4px 0;
    font-size: 18px;
    font-weight: 600;
    color: #212529;
}

.scientific-name {
    font-size: 14px;
    color: #198754;
}

/* Description */
.species-description {
    font-size: 14px;
    line-height: 1.5;
    color: #444;
    margin: 10px 0 12px;
}




/* Source */
.source {
    font-size: 12px;
    color: #6c757d;
}

    .source a {
        color: #0d6efd;
        text-decoration: none;
    }

        .source a:hover {
            text-decoration: underline;
        }



/*    responsive ness*/
@media (min-width: 1500px) and (max-width: 1800px) {

}

@media (min-width: 1200px) and (max-width: 1500px) {
    
}


@media (min-width: 600px) and (max-width: 1200px) {
   
}



