/* GA Sowing Widget — стилі для шорткода [ga_sowing_filter] */

.gaw-widget {
  background: #f9f6ef;
  border: 1px solid #d9c9a8;
  border-radius: 12px;
  padding: 20px 24px 16px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
  max-width: 640px;
  box-sizing: border-box;
}

.gaw-title {
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 1.15rem;
  font-weight: 700;
  color: #4a3728;
  margin: 0 0 16px;
}

.gaw-section {
  margin-bottom: 14px;
}

.gaw-label {
  font-size: .75rem;
  font-weight: 700;
  color: #8b7355;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-bottom: 8px;
}

.gaw-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.gaw-btn {
  display: inline-flex;
  align-items: center;
  padding: 6px 14px;
  border: 1.5px solid #d9c9a8;
  background: #fff;
  border-radius: 20px;
  font-size: .85rem;
  font-family: inherit;
  color: #4a3728;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color .15s, background .15s, color .15s;
  line-height: 1.4;
}

.gaw-btn:hover {
  border-color: #8b7355;
  background: #f0ead8;
}

.gaw-btn--active {
  background: #8b7355;
  border-color: #7a6248;
  color: #fff;
  font-weight: 700;
}

.gaw-open-link {
  display: inline-block;
  margin-top: 6px;
  font-size: .88rem;
  font-weight: 600;
  color: #5a7a3a;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color .15s;
}

.gaw-open-link:hover {
  border-bottom-color: #5a7a3a;
}

@media (max-width: 480px) {
  .gaw-widget {
    padding: 16px;
  }
  .gaw-btn {
    font-size: .8rem;
    padding: 5px 11px;
  }
}
