/* Review revision 2026-09-16: editorial rows, not rounded cards. */
.featured-story,
.insight-card,
.hub-cta,
.article-hero,
.article-toc,
.article-answer,
.article-cta,
.planning-overview,
.planning-principles,
.survey-questions,
.surface-decisions > section,
.clarity-note,
.response-comparison > section,
.installation-pair,
.commission-flow,
.field-example,
.planning-checklist > section,
.planning-faq details,
.related-reading > a,
.decision-note,
.power-models > section,
.comparison-table-wrap,
.maintenance-map > div,
.battery-life-note,
.fit-grid > section,
.application-paths > article,
.receiver-options > section,
.specifier-questions,
.independent-installer-note,
.project-summary,
.product-list > div,
.case-figure,
.installer-quote,
.project-video,
.installer-profile,
.installer-takeaways {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* Hub becomes a calm editorial list: full-width image/text rows divided by hairlines. */
.featured-story {
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr) !important;
  border: 0 !important;
  border-top: 1px solid var(--line) !important;
  border-bottom: 1px solid var(--line) !important;
  background: transparent !important;
}
.featured-story__media { min-height: 360px !important; }
.latest-insights-section { padding-top: clamp(58px, 7vw, 92px) !important; }
.insight-grid {
  display: block !important;
  margin-top: 30px !important;
  border-top: 1px solid var(--line);
}
.insight-card,
.insight-card--comparison {
  min-height: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(240px, .72fr) minmax(0, 1.28fr) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--line) !important;
  background: transparent !important;
  transform: none !important;
}
.insight-card__media,
.insight-card--planning .insight-card__media,
.insight-card--technology .insight-card__media,
.insight-card--comparison .insight-card__media {
  height: auto !important;
  min-height: 270px;
  aspect-ratio: 16 / 10 !important;
}
.insight-card__body { justify-content: center; padding: clamp(28px, 4vw, 52px) !important; }
.insight-card h3,
.insight-card--technology h3 { max-width: 28ch; font-size: clamp(25px, 3vw, 39px) !important; }
.insight-card:hover,
.insight-card:focus-visible { box-shadow: none !important; transform: none !important; }
.insight-card:hover .insight-card__media img,
.insight-card:focus-visible .insight-card__media img { transform: none !important; }

/* Article media remains rectangular; text modules use whitespace and thin separators. */
.article-hero { border-bottom: 1px solid var(--line); }
.article-toc { border: 0 !important; border-top: 1px solid var(--line) !important; border-bottom: 1px solid var(--line) !important; background: transparent !important; }
.article-answer { border-top: 1px solid var(--line) !important; border-right: 0 !important; border-bottom: 1px solid var(--line) !important; background: transparent !important; }
.article-body figure,
.article-body section,
.article-body aside,
.article-body article,
.article-body dl,
.article-body .planning-faq details,
.article-body .related-reading > a {
  box-shadow: none !important;
}
.article-body .planning-faq details,
.article-body .related-reading > a,
.product-list > div,
.maintenance-map > div,
.fit-grid > section,
.surface-decisions > section {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 1px solid var(--line) !important;
  border-bottom: 0 !important;
  background: transparent !important;
}
.article-body .planning-faq details:last-child,
.article-body .related-reading > a:last-child,
.product-list > div:last-child,
.maintenance-map > div:last-child,
.fit-grid > section:last-child,
.surface-decisions > section:last-child { border-bottom: 1px solid var(--line) !important; }

@media (max-width: 760px) {
  .featured-story,
  .insight-card,
  .insight-card--comparison { grid-template-columns: 1fr !important; }
  .featured-story__media { min-height: 0 !important; aspect-ratio: 4 / 3; }
  .insight-card__media,
  .insight-card--planning .insight-card__media,
  .insight-card--technology .insight-card__media,
  .insight-card--comparison .insight-card__media { min-height: 0; aspect-ratio: 16 / 10 !important; }
  .insight-card__body { padding: 26px 0 34px !important; }
  .featured-story__content { padding: 28px 0 34px !important; }
}

/* Keep the kinetic cover heading visible in both language hubs. */
.insight-card[href$="/how-kinetic-powered-security-sensors-work/"] .insight-card__media img { object-position: center top; }
