.land-converter-container {
    border: 1px solid #ddd; padding: 1.5rem; border-radius: 8px; background-color: #fdfdfd; margin-top: 1rem; display: flex; flex-direction: column; gap: 1.5rem;
}
.unit-info-disclaimer {
    background-color: #e7f3ff; color: #0056b3; border: 1px solid #b8daff; border-left: 5px solid #007bff; padding: 1rem 1.5rem; margin-bottom: 1.5rem; border-radius: 5px; font-size: 0.9em; line-height: 1.5;
}
.unit-info-disclaimer strong { font-weight: bold; }
.converter-form {
    display: flex; flex-wrap: wrap; gap: 1.5rem; align-items: flex-end; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #eee;
}
.input-group { display: flex; flex-direction: column; flex-grow: 1; min-width: 200px; }
.input-group label { margin-bottom: 0.3rem; font-weight: bold; color: #555; font-size: 0.95em; }
.input-group input[type="number"], .input-group select { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; width: 100%; }
/* Results Area */
.results-area { border: 1px solid #e0e0e0; padding: 1.5rem; border-radius: 5px; background-color: #f9f9f9; margin-top: 1rem; }
.results-area h3 { margin-bottom: 1rem; color: #0056b3; font-size: 1.1em; border-bottom: 1px solid #eee; padding-bottom: 0.5rem; }
#resultsList { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; }
#resultsList li { background-color: #fff; padding: 0.8rem; border: 1px solid #eee; border-radius: 4px; font-size: 0.95em; line-height: 1.4; box-shadow: 0 1px 2px rgba(0,0,0,0.05); }
#resultsList .unit-name { font-weight: bold; color: #333; display: block; margin-bottom: 0.3rem; }
#resultsList .unit-value { color: #007bff; font-size: 1.1em; font-weight: bold; word-break: break-all; }
/* Responsive */
@media (max-width: 600px) { .converter-form { flex-direction: column; align-items: stretch; gap: 1rem; } .input-group { min-width: unset; } #resultsList { grid-template-columns: 1fr; } }