/* Visual delta: 27/09 reference; existing responsive and accessibility safeguards retained. */

@media (max-width: 1000px) {
  [data-fundhead] { grid-template-columns: 1fr !important; }
}
@media (max-width: 560px) {
  [data-fundtop] { grid-template-columns: 1fr !important; }
}
@media (max-width: 900px) {
  [data-mision] { grid-template-columns: 1fr !important; }
}
[data-fundphoto]:hover [data-fundframe] { transform: translate(-14px, -14px); border-color: rgba(138, 106, 75, 0.8) !important; }
@media (prefers-reduced-motion: reduce) {
  [data-fundframe] { transition: none !important; }
}
[data-navcta]:hover [data-fill], [data-navcta]:focus-visible [data-fill] { transform: scaleX(1) !important; }
[data-navcta]:hover [data-label], [data-navcta]:focus-visible [data-label] { color: rgb(17, 17, 15) !important; }
[data-navcta]:hover [data-inner], [data-navcta]:focus-visible [data-inner] { border-color: rgba(17, 17, 15, 0.28) !important; }
[data-navcta]:hover [data-shaft], [data-navcta]:focus-visible [data-shaft] { width: 24px !important; background: rgb(17, 17, 15) !important; }
[data-navcta]:hover [data-head], [data-navcta]:focus-visible [data-head] { border-color: rgb(17, 17, 15) !important; }
[data-navcta]:focus-visible { outline: rgb(209, 185, 159) solid 1px; outline-offset: 3px; }
@media (max-width: 900px) {
  [data-contactgrid] { grid-template-columns: 1fr !important; }
}
@media (hover: hover) and (pointer: fine) {
  [data-nacemos-img]:hover img {
    filter: grayscale(0) contrast(1) !important;
    transform: scale(1.06) !important;
  }
}
@media (hover: none), (pointer: coarse) {
  [data-nacemos-img] img,
  [data-nacemos-img]:hover img,
  [data-nacemos-img]:active img {
    filter: grayscale(1) contrast(1.04) !important;
    transform: scale(1.02) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  [data-nacemos-img] img { transition: none !important; transform: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  [data-spark] { display: none !important; }
}
@media (max-width: 1000px) {
  [data-herosplit] { grid-template-columns: 1fr !important; }
}
@media (max-width: 1000px) {
  [data-split] { grid-template-columns: 1fr !important; gap: 28px !important; }
  [data-nacemos-img] { max-width: 640px; aspect-ratio: 16 / 9 !important; }
  [data-nacemos-text] { padding-top: 0px !important; }
}
@media (max-width: 1000px) {
  [data-fundcierre] { grid-template-columns: 1fr !important; }
}
@media (max-width: 760px) {
  [data-fundrow] { grid-template-columns: 1fr !important; gap: 32px !important; }
  [data-fundrow] > [data-fundphoto] { order: 0 !important; height: auto !important; min-height: 0px !important; width: calc(100% - 14px) !important; }
  [data-fundrow] > div:last-child { justify-self: start !important; }
}


/* Mobile UX refinement · 29/09/2026 */
@media (max-width: 860px) {
  [data-screen-label="Misión"] {
    padding-bottom: 68px !important;
  }
  [data-screen-label="Misión"] [data-split] {
    padding-top: 40px !important;
    gap: 24px !important;
  }
  [data-screen-label="Misión declarada"] {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  [data-screen-label="Fundadores"] {
    padding-top: 68px !important;
    padding-bottom: 72px !important;
  }
  [data-screen-label="Fundadores"] > div {
    gap: 36px !important;
  }
  [data-fundrow] {
    gap: 26px !important;
  }
  [data-fundcierre] {
    margin-top: 18px !important;
    padding-top: 32px !important;
  }
  [data-screen-label="Analizar"] [data-contactgrid] {
    padding: 64px 20px !important;
    gap: 28px !important;
  }
}
