/* Feature-specific content elements use the parent site's design tokens. */
.drone-feature .feature-breadcrumb { padding: 1.5rem 2rem 0; }
.drone-feature .section-content > h2 { margin-top: 3rem; }
.drone-feature .section-content > h3 { color: var(--primary-color); margin: 2rem 0 1rem; }
.drone-feature .section-content ul,
.drone-feature .section-content ol { padding-left: 1.5rem; margin-bottom: 1.5rem; }
.drone-feature .table-wrap { max-width: 100%; overflow-x: auto; margin: 2rem 0; }
.drone-feature .data-table { width: 100%; border-collapse: collapse; background: var(--white); }
.drone-feature .data-table th,
.drone-feature .data-table td { padding: 0.8rem; border: 1px solid var(--line); text-align: left; }
.drone-feature .data-table th { color: var(--primary-color); background: var(--background-light); }
.drone-feature .news-item > a { display: block; color: inherit; text-decoration: none; }
.drone-feature .news-item img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--radius); margin-bottom: 1rem; }
.drone-feature .card-no,
.drone-feature .card-more { color: var(--secondary-color); font-weight: 700; }
.drone-feature .feature-articles li { margin-bottom: 1rem; }
.drone-feature .main-content { min-width: 0; }
@media (max-width: 768px) {
  .drone-feature .news-grid { grid-template-columns: minmax(0, 1fr); }
  .drone-feature .data-table { font-size: 0.9rem; }
}
