/* Loaded only by the simplified Spanish CORE page. */
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .product-hero-grid { align-items: start; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .product-lockup { margin-bottom: var(--space-06); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .product-lead { margin-bottom: 0; }
@media (max-width: 760px) {
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .benefit-columns { grid-template-columns: minmax(0, 1fr); }
}

/* Match the home’s semantic type scale without changing shared product styles. */
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] { font-family: var(--font-family-base); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] h1 {
  font-size: var(--text-display-lg-size);
  line-height: var(--text-display-lg-line);
  letter-spacing: var(--text-display-lg-tracking);
  font-weight: var(--text-display-lg-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] h2 {
  font-size: var(--text-heading-xl-size);
  line-height: var(--text-heading-xl-line);
  letter-spacing: var(--text-heading-xl-tracking);
  font-weight: var(--text-heading-xl-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] h3 {
  font-size: var(--text-heading-md-size);
  line-height: var(--text-heading-md-line);
  letter-spacing: var(--text-heading-md-tracking);
  font-weight: var(--text-heading-md-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] h4 {
  font-size: var(--text-heading-xs-size);
  line-height: var(--text-heading-xs-line);
  letter-spacing: var(--text-heading-xs-tracking);
  font-weight: var(--text-heading-xs-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] :is(p, li, span) {
  font-size: var(--text-body-md-size);
  line-height: var(--text-body-md-line);
  letter-spacing: var(--text-body-md-tracking);
  font-weight: var(--text-body-md-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] .product-lead {
  font-size: var(--text-body-lg-size);
  line-height: var(--text-body-lg-line);
  letter-spacing: var(--text-body-lg-tracking);
  font-weight: var(--text-body-lg-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] .product-final > .container > p {
  font-size: var(--text-body-lg-size);
  line-height: var(--text-body-lg-line);
  letter-spacing: var(--text-body-lg-tracking);
  font-weight: var(--text-body-lg-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] :is(.product-eyebrow, .product-section-head > p, .core-problem-audience header > span, .benefit-columns article > span, .product-human-support article > div > p, .product-lockup, .product-lockup span, .product-lockup strong, .btn, .text-link) {
  font-size: var(--text-heading-xs-size);
  line-height: var(--text-heading-xs-line);
  letter-spacing: var(--text-heading-xs-tracking);
  font-weight: var(--text-heading-xs-weight);
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] :is(h1, h2) {
  white-space: normal;
  text-wrap: balance;
}
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) [data-product-main] :is(.product-section-head > span, .product-human-support article > div > span) {
  color: var(--text-secondary);
}

/* Commercial story, exclusively below the preserved CORE hero. */
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-section { padding: var(--space-11) 0; background: var(--background-default); color: var(--text-secondary); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) :is(.core-story-problem, .core-story-value) { background: var(--background-secondary); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-heading { max-width: 80ch; margin: 0 auto var(--space-09); text-align: center; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-heading h2 { margin: 0 0 var(--space-06); color: var(--text-default); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-heading p { margin: 0; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-icon { width: var(--space-07); height: var(--space-07); flex-shrink: 0; stroke-width: var(--border-width-default); stroke-linecap: round; stroke-linejoin: round; color: var(--action-link-default); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-flow { display: grid; grid-template-columns: minmax(0, 1.4fr) auto minmax(0, 1fr); gap: var(--space-08); align-items: center; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-tools { display: flex; flex-wrap: wrap; gap: var(--space-05); padding: 0; margin: var(--space-06) 0 0; list-style: none; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-tools li { display: flex; align-items: center; gap: var(--space-04); padding: var(--space-05) var(--space-06); background: var(--surface-default); border: var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-large); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-hub { padding: var(--space-08); border: var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-large); text-align: center; background: var(--surface-default); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-hub strong { color: var(--text-default); font-size: var(--text-heading-lg-size); line-height: var(--text-heading-lg-line); letter-spacing: var(--text-heading-lg-tracking); font-weight: var(--text-heading-lg-weight); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-hub p { margin: var(--space-04) 0 0; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-views { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-08); position: relative; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-views::before { content: ""; position: absolute; top: 65%; left: 45%; right: 45%; border-top: var(--border-width-default) solid var(--border-strong); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-views figure { margin: 0; min-width: 0; position: relative; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-views h3 { margin: 0 0 var(--space-04); color: var(--text-default); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-views p { margin: 0 0 var(--space-06); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-views img { display: block; width: 100%; height: auto; border: var(--border-width-default) solid var(--border-subtle); border-radius: var(--radius-large); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-caption { text-align: center; margin: var(--space-07) 0 0; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-benefit-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--space-10); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-benefit-columns > article > h3 { margin: 0 0 var(--space-07); color: var(--text-default); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-benefits { display: grid; gap: var(--space-07); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-benefits section { display: flex; gap: var(--space-06); align-items: start; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-benefits h4 { margin: 0 0 var(--space-04); color: var(--text-default); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-benefits p { margin: 0; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-journey { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: var(--space-06); padding: 0; margin: 0; list-style: none; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-journey li { display: flex; flex-direction: column; align-items: center; gap: var(--space-06); text-align: center; position: relative; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-journey li:not(:last-child)::after { content: "→"; position: absolute; top: 0; right: calc(var(--space-06) * -1); color: var(--text-secondary); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-support { padding: var(--space-08) 0; text-align: center; background: var(--background-secondary); color: var(--text-secondary); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-support h2 { margin: 0 0 var(--space-04); color: var(--text-default); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-support p { margin: 0; }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-final { background: var(--background-inverse); color: var(--text-inverse); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-final p { color: var(--text-inverse); margin: var(--space-06) 0 var(--space-07); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-final .btn { display: inline-flex; align-items: center; justify-content: center; min-height: var(--space-10); padding: var(--space-05) var(--space-07); background: var(--action-primary-default); color: var(--action-primary-foreground); border-radius: var(--radius-medium); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-final .btn:hover { background: var(--action-primary-hover); }
:is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-final .btn:focus-visible { outline: var(--border-width-focus) solid var(--border-focus); outline-offset: var(--space-02); }
@media (max-width: 760px) {
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-section { padding: var(--space-10) 0; }
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) :is(.core-story-flow, .core-story-views, .core-story-benefit-columns) { grid-template-columns: minmax(0, 1fr); }
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-arrow { justify-self: center; transform: rotate(90deg); }
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-views::before { display: none; }
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-journey { grid-template-columns: minmax(0, 1fr); gap: var(--space-08); }
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-journey li { flex-direction: row; gap: var(--space-06); }
  :is([data-core-overview="true"], [data-psychology-overview="true"], [data-veterinary-overview="true"], [data-sector-overview="true"], [data-nutri-overview="true"], [data-wellness-overview="true"]) .core-story-journey li:not(:last-child)::after { content: "↓"; top: 100%; left: 0; right: auto; }
}

