/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.areas-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:768px){.areas-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.areas-grid{grid-template-columns:repeat(3,1fr);}}.areas-card{border:1px solid #e5e7eb;border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);}.areas-card__image-wrapper{position:relative;min-height:3rem;}.areas-card__image{width:100%;height:12rem;object-fit:cover;display:block;}.areas-card__badge{position:absolute;top:0.625rem;left:0.625rem;background-color:rgba(17,24,39,0.75);backdrop-filter:blur(4px);color:#ffffff;font-size:0.6875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;padding:0.25rem 0.625rem;border-radius:999px;line-height:1.4;max-width:calc(100% - 1.25rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:background-color 0.2s ease;}.areas-card__badge:hover{background-color:rgba(17,24,39,0.92);text-decoration:none;}.areas-card__badges{position:absolute;top:0.625rem;left:0.625rem;display:flex;flex-direction:column;gap:0.375rem;max-width:calc(100% - 1.25rem);}.areas-card__badges .areas-card__badge{position:static;max-width:100%;}.areas-card__badge--predio{background-color:rgba(20,83,45,0.8);}.areas-card__badge--predio:hover{background-color:rgba(20,83,45,0.95);}.areas-card__body{padding:1rem;}.areas-card__title{font-size:1.125rem;font-weight:600;margin-bottom:0.5rem;}.areas-card__title a{color:#111827;text-decoration:none;}.areas-card__title a:hover{text-decoration:underline;}.areas-card__description{font-size:0.875rem;color:#4b5563;margin:0;}.areas-pager{margin-top:1.5rem;}.areas-warning{padding:1rem 1.25rem;border-radius:0.5rem;background-color:#fefce8;border:1px solid #fde047;color:#713f12;font-size:0.9375rem;}.search-areas .form-checkboxes,.search-areas .form-type--checkbox{display:inline-flex;align-items:center;margin-right:1.5rem;}.search-areas #edit-predios,.search-areas #edit-area-siembra,.search-areas #edit-show-conservacion{display:inline-flex;align-items:center;}.search-areas .js-form-type-checkbox{display:inline-flex;align-items:center;margin-right:1.5rem;}.search-areas .js-form-item-predios,.search-areas .js-form-item-area-siembra,.search-areas .js-form-item-show-conservacion{display:inline-flex;align-items:center;margin-right:1.5rem;}.search-areas .form-checkboxes-wrapper,.search-areas__checkboxes-row{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;margin-bottom:0.75rem;}.areas-card__meta{font-size:0.8125rem;color:#4b5563;margin:0.25rem 0 0;line-height:1.4;}.areas-card__meta a{color:#166534;text-decoration:none;}.areas-card__meta a:hover{text-decoration:underline;}.areas-card__no-image{width:100%;height:12rem;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);display:flex;align-items:center;justify-content:center;}.areas-card__type-badge{position:absolute;top:0.625rem;right:0.625rem;font-size:0.625rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:0.2rem 0.5rem;border-radius:999px;line-height:1.4;color:#fff;}.areas-card__type-badge--siembra{background-color:rgba(21,128,61,0.88);}.areas-card__type-badge--conservacion{background-color:rgba(2,132,199,0.88);}.areas-results__heading{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:1.25rem;padding-bottom:0.5rem;border-bottom:2px solid #e5e7eb;}
