/* Shared product presentation, with the existing SIKIO blue fallback. */
[data-sector-overview="true"] .product-hero-visual { aspect-ratio: 3 / 2; }
[data-sector-overview="true"] .product-hero-visual img { object-fit: contain; background: var(--surface-default); }
.sector-adapt-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-07); }
.sector-adapt-cards article,
.sector-adapt-process li { padding: var(--space-07); border: var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-large); background: var(--surface-default); }
.sector-adapt-cards h3,
.sector-adapt-process h3 { margin: var(--space-05) 0 var(--space-04); color: var(--text-default); }
.sector-adapt-cards p,
.sector-adapt-process p { margin: 0; }
.sector-core-connection { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: var(--space-07); }
.sector-core-connection h3 { margin: 0; color: var(--text-default); }
.sector-core-connection > span { color: var(--action-link-default); }
.sector-adapt-process { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); list-style: none; padding: 0; margin: 0; gap: var(--space-06); }
.sector-adapt-note { margin-top: var(--space-08); padding: var(--space-07); background: var(--background-secondary); border: var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-large); }
.sector-adapt-note h3 { margin: 0 0 var(--space-05); color: var(--text-default); }
.sector-adapt-note p { margin: 0; }
.sector-experience-list { display: grid; gap: var(--space-06); list-style: none; padding: 0; margin: 0; }
.sector-experience-list li { display: flex; align-items: center; gap: var(--space-05); }
#consultar-caso { scroll-margin-top: var(--space-13); }
@media (max-width: 1100px) {
 [data-sector-overview="true"] .product-hero-grid { grid-template-columns: minmax(0,1fr); }
 .sector-adapt-process,.sector-adapt-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 760px) {
 .sector-adapt-process,.sector-adapt-cards,.sector-core-connection { grid-template-columns: minmax(0,1fr); }
 .sector-core-connection > span { justify-self: center; transform: rotate(90deg); }
}
