/* Final approved editorial structure; limited to ATENDER staging. */
html body.atender-sep26 main#contenido .sep26-review-list { margin:1.5rem 0; padding:0 0 0 1.4rem; max-width:100%; }
html body.atender-sep26 main#contenido .sep26-review-list > li { padding:.9rem 0 .9rem .25rem; border-top:1px solid rgba(39,42,52,.18); line-height:1.55; }
html body.atender-sep26 main#contenido .sep26-review-list > li::marker { color:var(--sep-action,#14612c); }
html body.atender-sep26 main#contenido .sep26-review-label { display:block; margin:0 0 .35rem; color:var(--sep-action,#14612c); font-weight:800; }
html body.atender-sep26 main#contenido .sep26-review-list > li > span { display:block; }
html body.atender-sep26 main#contenido .sep26-review-quote { max-width:100%; box-sizing:border-box; font-size:clamp(22px,3vw,32px) !important; line-height:1.3 !important; font-style:normal; }
html body.atender-sep26 main#contenido .sep26-review-quote strong { font-weight:inherit; }
html body.atender-sep26 main#contenido .atender-case-summary { display:none !important; }
html body.atender-sep26 .atender-case-single .atender-single-hero__chips { text-transform:uppercase; }
/* Use a dark ink for light-brand action labels and readable inline emphasis. */
html body.atender-sep26-vida main#contenido :is(.atender-btn,.wp-block-button__link,button[type=submit]),
html body.atender-sep26-salud main#contenido :is(.atender-btn,.wp-block-button__link,button[type=submit]),
html body.atender-sep26-vida .home-nl__submit,
html body.atender-sep26-salud .home-nl__submit { color:#272a34 !important; }
html body.atender-sep26-vida main .sep-em { color:#23677a; }
html body.atender-sep26-salud main .sep-em { color:#21654d; }
html body.atender-sep26-vida main .sep26-review-quote { color:#23677a; }
html body.atender-sep26-salud main .sep26-review-quote { color:#21654d; }
/* September voice review: keep spacing in normal flow at every breakpoint. */
/* Legacy wrappers use display:contents. Size the actual hero tracks, not those wrappers. */
@media (min-width:700px) {
  html body.atender-sep26.page-inicio main#contenido .home-hero.atender-internal-hero.als-hero { grid-template-rows:5.13475rem auto auto auto 1.4rem !important; row-gap:1.4rem !important; height:auto !important; min-height:30rem !important; }
  html body.atender-sep26.page-inicio main#contenido .home-hero.atender-internal-hero.als-hero .home-hero-title { margin-bottom:0 !important; }
  html body.atender-sep26.page-inicio main#contenido .home-hero.atender-internal-hero.als-hero .home-hero-meta>p { margin:0 !important; }
}

/* Terminal guards for the 17 September approved photography. */
html body.atender-sep26.page-personas main#contenido .als-hero--personas:not([data-atender-cms-photo]) { --mobile-hero-photo:url('/wp-content/themes/atender/assets/img/heroes/hero-personas-familia-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-personas main#contenido .als-hero--personas:not([data-atender-cms-photo]) > .als-hero-back img { object-position:68% 30%!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero,
html body.atender-sep26.page-casos main#contenido .internal-hero--casos,
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { position:relative!important; isolation:isolate!important; display:flex!important; flex-direction:column!important; justify-content:center!important; align-items:flex-start!important; width:100%!important; max-width:none!important; min-height:clamp(320px,32vw,520px)!important; margin:0!important; padding:clamp(2rem,5vw,5rem)!important; overflow:hidden!important; border:0!important; border-radius:0!important; background-color:#172126!important; background-size:cover!important; background-repeat:no-repeat!important; background-position:center!important; box-shadow:none!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero { background-image:linear-gradient(90deg,rgba(11,22,28,.9) 0%,rgba(11,22,28,.72) 38%,rgba(11,22,28,.16) 70%,rgba(11,22,28,.05) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-blog-mesa-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-casos main#contenido .internal-hero--casos { background-image:linear-gradient(90deg,rgba(11,22,28,.9) 0%,rgba(11,22,28,.7) 38%,rgba(11,22,28,.12) 72%,rgba(11,22,28,.04) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-casos-poliza-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 38%,rgba(11,22,28,.16) 72%,rgba(11,22,28,.05) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-glosario-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero > div { position:relative!important; z-index:1!important; width:min(42rem,48%)!important; max-width:42rem!important; margin:0!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero :is(.atender-kicker,h1,.atender-lead),
html body.atender-sep26.page-casos main#contenido .internal-hero--casos :is(.atender-kicker,h1,.atender-lead),
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario :is(.atender-kicker,h1,.atender-lead) { position:relative!important; z-index:1!important; width:min(42rem,48%)!important; max-width:42rem!important; margin-left:0!important; margin-right:0!important; color:#f6f0e6!important; text-align:left!important; text-shadow:0 2px 14px rgba(0,0,0,.2)!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero .atender-kicker,
html body.atender-sep26.page-casos main#contenido .internal-hero--casos .atender-kicker,
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario .atender-kicker { color:#a9e8bb!important; }
@media(max-width:760px) {
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero,
 html body.atender-sep26.page-casos main#contenido .internal-hero--casos,
 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { min-height:420px!important; padding:2rem 1.5rem!important; background-position:center!important; }
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero > div,
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero :is(.atender-kicker,h1,.atender-lead),
 html body.atender-sep26.page-casos main#contenido .internal-hero--casos :is(.atender-kicker,h1,.atender-lead),
 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario :is(.atender-kicker,h1,.atender-lead) { width:100%!important; max-width:100%!important; }
}

/* Terminal guards: the last declared utility-page layout wins the historic cascade. */
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq { padding-block:clamp(2.75rem,4.5vw,4rem)!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq .pas-faq-title { position:static!important; inset:auto!important; z-index:auto!important; transform:none!important; margin:0 auto clamp(1.5rem,2.5vw,2rem)!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq .pas-faq-title h2 { margin:0!important; color:#272a34!important; opacity:1!important; transform:none!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta { padding:clamp(3rem,5vw,4.5rem) 1.5rem!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta__grid { gap:clamp(1.5rem,3vw,2rem)!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title { margin:0 0 clamp(1.25rem,2vw,1.75rem)!important; max-width:none!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title h2 { width:max-content!important; max-width:100%!important; margin:0!important; white-space:nowrap!important; font-size:clamp(2.15rem,3.15vw,3.15rem)!important; line-height:1.02!important; }
@media(max-width:760px) {
 html body.atender-sep26.page-gracias-contacto-general main#contenido>.wp-block-post-content { padding:1.25rem var(--dw-gutter) 2rem!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general { display:block!important; min-height:0!important; height:auto!important; padding:2.5rem 1.5rem 17rem!important; margin:0 auto!important; gap:0!important; border-radius:1.25rem!important; background:#fff!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before { display:block!important; position:absolute!important; top:auto!important; right:50%!important; bottom:2.25rem!important; width:12rem!important; height:auto!important; aspect-ratio:1!important; opacity:1!important; transform:translateX(50%)!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after { display:block!important; position:absolute!important; top:auto!important; right:50%!important; bottom:5.25rem!important; font-size:4.5rem!important; transform:translateX(50%)!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general>* { width:100%!important; max-width:none!important; margin-left:0!important; margin-right:0!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title h2 { width:auto!important; white-space:normal!important; font-size:clamp(2rem,10vw,2.6rem)!important; }
}

/* 2026-09-17 — Terminal guard: utility-page artwork must never cover its copy. */
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general {
  z-index:0!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before {
  left:auto!important;
  right:clamp(2rem,7vw,6rem)!important;
  z-index:0!important;
  pointer-events:none!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after {
  left:auto!important;
  z-index:1!important;
  pointer-events:none!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general>* {
  position:relative!important;
  z-index:2!important;
}
@media(max-width:760px) {
  html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before {
    left:50%!important;
    right:auto!important;
  }
  html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after {
    left:50%!important;
    right:auto!important;
  }
}

/* Terminal responsive guards. Keep this block last. */
@media(max-width:900px) {
 html body.atender-landing.atender-sep26.atender-surgical-20260827.atender-internal-hero-system-v13.page-personas main#contenido.atender-main > .wp-block-post-content.entry-content > .atender-hero.als-hero.als-hero--personas:not([data-atender-cms-photo]).internal-hero--personas {
  background:#172126!important;
  background-image:none!important;
 }

 html body.atender-sep26.page-casos main#contenido .internal-hero--casos {
  background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 45%,rgba(11,22,28,.26) 76%,rgba(11,22,28,.12) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-casos-poliza-20260917.jpg?v=20260917-2')!important;
  background-position:64% center!important;
  background-size:cover!important;
 }

 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario {
  background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 45%,rgba(11,22,28,.26) 76%,rgba(11,22,28,.12) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-glosario-20260917.jpg?v=20260917-2')!important;
  background-position:60% center!important;
  background-size:cover!important;
 }

 html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media {
  height:auto!important;
  aspect-ratio:9/16!important;
  overflow:hidden!important;
  background:#111820!important;
 }

 html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media video {
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:9/16!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:#111820!important;
 }
}

@media(hover:none), (max-width:900px) {
 html body.page-contacto .contacto-assistance__logo,
 html body.page-contacto .contacto-assistance__logo.brand,
 html body.page-contacto .contacto-assistance__logo.atender-icon,
 html body.page-inicio main#contenido :is(.home-insurers-logos,.home-insurers__rail) img,
 html body.page-inicio main#contenido .home-insurers img[src*="mercantil-andina"] {
  filter:grayscale(1) saturate(0) contrast(1.05)!important;
  opacity:.78!important;
  transform:none!important;
 }
}

/* Mobile close: one Personas photo, a shared editorial hero, and touch-safe media. */
@media(max-width:900px) {
 html body.atender-landing.atender-sep26.atender-surgical-20260827.atender-internal-hero-system-v13.page-personas main#contenido.atender-main > .wp-block-post-content.entry-content > .atender-hero.als-hero.als-hero--personas:not([data-atender-cms-photo]).internal-hero--personas {
  background-image:none!important;
  background-color:#172126!important;
  background-position:center!important;
 }

 html body.atender-sep26.page-casos main#contenido .internal-hero--casos {
  background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 45%,rgba(11,22,28,.26) 76%,rgba(11,22,28,.12) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-casos-poliza-20260917.jpg?v=20260917-2')!important;
  background-position:64% center!important;
  background-size:cover!important;
 }

 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario {
  background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 45%,rgba(11,22,28,.26) 76%,rgba(11,22,28,.12) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-glosario-20260917.jpg?v=20260917-2')!important;
  background-position:60% center!important;
  background-size:cover!important;
 }

 html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media {
  width:100%!important;
  height:auto!important;
  aspect-ratio:9/16!important;
  overflow:hidden!important;
  background:#111820!important;
 }

 html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media video {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:9/16!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:#111820!important;
 }
}

@media(hover:none), (max-width:900px) {
 html body.page-contacto .contacto-assistance__logo,
 html body.page-contacto .contacto-assistance__logo.brand,
 html body.page-contacto .contacto-assistance__logo.atender-icon {
  filter:grayscale(1) saturate(0) contrast(1.05)!important;
  opacity:.78!important;
 }

 html body.page-inicio main#contenido :is(.home-insurers-logos,.home-insurers__rail) img,
 html body.page-inicio main#contenido .home-insurers img[src*="mercantil-andina"] {
  filter:grayscale(1) saturate(0) contrast(1.05)!important;
  opacity:.78!important;
  transform:none!important;
 }
}

/* 2026-09-17 — Utility pages: confirmation and recovery with ATENDER identity. */
html body.atender-sep26.page-gracias-contacto-general main#contenido {
 background:#eee5d7!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido>.wp-block-post-content {
 padding:clamp(1.5rem,4vw,3.5rem) var(--dw-gutter)!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general {
 position:relative!important;
 isolation:isolate;
 display:grid!important;
 grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);
 align-content:center;
 column-gap:clamp(2rem,6vw,5rem);
 width:min(100%,75rem)!important;
 max-width:75rem!important;
 min-height:clamp(32rem,52vw,40rem)!important;
 margin:0 auto!important;
 padding:clamp(3rem,6vw,5.5rem)!important;
 overflow:hidden;
 border:1px solid rgba(39,42,52,.1)!important;
 border-radius:1.75rem!important;
 background:
  linear-gradient(90deg,rgba(255,255,255,.96) 0 52%,rgba(255,255,255,.12) 52%),
  repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),rgba(39,42,52,.07) calc(12.5% - 1px) 12.5%),
  repeating-linear-gradient(0deg,transparent 0 calc(25% - 1px),rgba(39,42,52,.07) calc(25% - 1px) 25%),
  #f6f0e6!important;
 box-shadow:0 1.5rem 4rem rgba(39,42,52,.08)!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before {
 position:absolute;
 z-index:-1;
 top:50%;
 right:clamp(2rem,7vw,6rem);
 width:clamp(14rem,28vw,22rem);
 aspect-ratio:1;
 border:1px solid rgba(169,232,187,.42);
 border-radius:50%;
 background:
  radial-gradient(circle at center,#14612c 0 27%,transparent 27.5% 43%,rgba(169,232,187,.2) 43.5% 44%,transparent 44.5% 60%,rgba(169,232,187,.14) 60.5% 61%,transparent 61.5%),
  #1c1f27;
 box-shadow:1rem 1rem 0 rgba(20,97,44,.24);
 content:"";
 transform:translateY(-50%);
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after {
 position:absolute;
 top:50%;
 right:clamp(7.2rem,15.1vw,12.9rem);
 z-index:1;
 color:#a9e8bb;
 content:"\2713";
 font-size:clamp(4rem,8vw,6.5rem);
 font-weight:300;
 line-height:1;
 transform:translate(50%,-52%);
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general>* {
 grid-column:1;
 width:100%!important;
 max-width:36rem!important;
 margin-left:0!important;
 margin-right:0!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general h1 {
 margin:0 0 1.25rem!important;
 color:#272a34!important;
 font-size:clamp(3.6rem,7vw,6.5rem)!important;
 line-height:.92!important;
 letter-spacing:-.065em!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general>p {
 margin:0 0 .65rem!important;
 color:#4b4f58!important;
 font-size:clamp(1rem,1.5vw,1.18rem)!important;
 line-height:1.55!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general h2 {
 margin:clamp(2rem,4vw,3.25rem) 0 1.15rem!important;
 color:#272a34!important;
 font-size:clamp(1.65rem,2.8vw,2.55rem)!important;
 line-height:1.08!important;
 letter-spacing:-.04em!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general .wp-block-buttons {
 margin:0!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general .wp-block-button__link {
 border-radius:.8rem!important;
 box-shadow:0 .75rem 1.6rem rgba(20,97,44,.16)!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general .atender-anchor {
 display:inline-flex!important;
 align-items:center;
 gap:.7rem;
 width:max-content!important;
 margin-top:2rem!important;
 color:#14612c!important;
 font-size:.78rem!important;
 font-weight:700!important;
 letter-spacing:.12em;
 text-transform:uppercase;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general .atender-anchor::before {
 width:2rem;
 height:2px;
 background:#14612c;
 content:"";
}

/* The 404 already has a useful search and shortcuts; sharpen its route motif. */
html body.error404.atender-sep26 main .atender-404-mark {
 background:
  linear-gradient(135deg,rgba(169,232,187,.09),transparent 58%),
  repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),rgba(246,240,230,.055) calc(20% - 1px) 20%),
  repeating-linear-gradient(0deg,transparent 0 calc(20% - 1px),rgba(246,240,230,.055) calc(20% - 1px) 20%),
  #1c1f27!important;
}
html body.error404.atender-sep26 main .atender-404-mark span::after {
 position:absolute;
 left:50%;
 bottom:-4.3rem;
 width:.65rem;
 height:.65rem;
 border:3px solid #a9e8bb;
 border-radius:50%;
 background:#1c1f27;
 box-shadow:0 0 0 .45rem rgba(169,232,187,.1);
 content:"";
 transform:translateX(-50%);
}

@media(max-width:760px) {
 html body.atender-sep26.page-gracias-contacto-general main#contenido>.wp-block-post-content {
  padding:1.25rem var(--dw-gutter) 2rem!important;
 }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general {
  display:block!important;
  min-height:0!important;
  padding:2.5rem 1.5rem 17rem!important;
  border-radius:1.25rem!important;
  background:#fff!important;
 }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before {
  top:auto;
  right:50%;
  bottom:2.25rem;
  width:12rem;
  transform:translateX(50%);
 }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after {
  top:auto;
  right:50%;
  bottom:5.25rem;
  font-size:4.5rem;
  transform:translateX(50%);
 }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general h1 {
  font-size:clamp(3.25rem,17vw,5rem)!important;
 }
}

/* Final desktop override for the approved Personas hero. */
html body.atender-landing.atender-sep26.atender-surgical-20260827.atender-internal-hero-system-v13.page-personas main#contenido.atender-main > .wp-block-post-content.entry-content > .atender-hero.als-hero.als-hero--personas:not([data-atender-cms-photo]).internal-hero--personas {
 background-image:linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.97) 38%,rgba(255,255,255,.78) 57%,rgba(255,255,255,.18) 76%,rgba(255,255,255,0) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-personas-familia-20260917.jpg?v=20260917-4')!important;
 background-position:center,68% 30%!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
}
html body.atender-sep26 .home-nl .home-nl__field { background:transparent !important; border:0 !important; border-radius:14px !important; }
html body.atender-sep26 .home-nl .home-nl__email { border-radius:14px !important; }
html body.atender-sep26 .home-nl .home-nl__submit { border-radius:14px !important; }
html body.atender-sep26 .home-nl .home-nl__mark img { filter:none !important; opacity:1 !important; }

/* Approved subtle light behind the institutional logo, shared by all sections.
   Paint only: no overlay, stacking, hit-target or menu geometry changes. */
html body.atender-sep26 > .wp-site-blocks > header.wp-block-template-part,
html.is-scrolled body.atender-sep26 > .wp-site-blocks > header.wp-block-template-part {
  background:radial-gradient(ellipse 24rem 8rem at max(8rem, calc((100vw - 1232px)/2 + 6rem)) 0%, rgba(237,244,239,.095) 0%, rgba(237,244,239,.025) 52%, transparent 100%), linear-gradient(90deg,#242834,#212731 62%,#242834) !important;
}
@media(max-width:699px) {
  html body.atender-sep26 > .wp-site-blocks > header.wp-block-template-part,
  html.is-scrolled body.atender-sep26 > .wp-site-blocks > header.wp-block-template-part {
    background:radial-gradient(ellipse 16rem 7rem at 6rem 0%, rgba(237,244,239,.095),transparent 100%),#242834 !important;
  }
}
html body.atender-sep26 main#contenido .sep26-review-label { font-weight:750 !important; text-decoration:none !important; }
html body.atender-sep26 main#contenido .sep-em { font-weight:700 !important; text-decoration:none !important; background:none !important; box-shadow:none !important; }
/* Light emphasis on dark panels; dark ink remains on light cards. */
html body.atender-sep26 main#contenido :is(.atender-dark,.ar-backing,.nos-commitment,.pas26-testimonials) :is(.sep-em,.sep26-review-label,.sep26-review-quote) { color:#91dfa8 !important; }
html body.atender-sep26 main#contenido :is(.atender-dark,.ar-backing,.nos-commitment) a:not(.atender-btn):not(.wp-block-button__link) { color:#a9e8bb !important; text-decoration:underline; text-underline-offset:.18em; }
html body.atender-sep26-dda-defensa-legal main#contenido :is(.dda-essay,.dda-honorarios) :is(.sep-em,.sep26-review-quote) { color:#285e7d !important; }
html body.atender-sep26.page-dda-defensa-legal main#contenido .atender-dda-services .sep-em { color:#acd8f2 !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment-copy :is(.sep-em,.sep26-review-quote) { color:#91dfa8 !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-team-section .sep-em { color:#91dfa8 !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-scene .sep-em { color:#91dfa8 !important; }
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-form-band .sep-em { color:#14612c !important; }
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-when-close .sep-em { color:#91dfa8 !important; }
/* Explicit tracks keep the icon from collapsing the mobile text column. */
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-when .atender-tro-sections>.atender-card { display:grid !important; grid-template-columns:3.5rem minmax(0,1fr) !important; grid-template-rows:auto auto !important; column-gap:1rem !important; row-gap:.5rem !important; text-align:left !important; }
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-when .atender-tro-sections>.atender-card>.als-icon-badge { grid-column:1 !important; grid-row:1/3 !important; width:3.5rem !important; height:3.5rem !important; margin:0 !important; align-self:center !important; }
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-when .atender-tro-sections>.atender-card>h3 { grid-column:2 !important; grid-row:1 !important; margin:0 !important; text-align:left !important; min-width:0; }
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-when .atender-tro-sections>.atender-card>p { grid-column:2 !important; grid-row:2 !important; margin:0 !important; width:auto !important; text-align:left !important; min-width:0; }
html body.atender-sep26 main#contenido :is(.ar-backing,.nos-commitment,.pas26-testimonials),
html body.atender-sep26 .atender-footer { background:radial-gradient(ellipse at 18% 18%,rgba(75,157,104,.14),transparent 58%),#272a34 !important; }
html body.atender-sep26 footer.wp-block-template-part .atender-footer-bar { min-height:72px!important; padding-block:22px!important; background:radial-gradient(ellipse at 15% 0%,rgba(180,211,199,.095),transparent 62%),#171c24!important; }
html body.atender-sep26 main#contenido .atender-dark:not(:has(.atender-form)) { background:radial-gradient(ellipse at 20% 10%,rgba(75,157,104,.14),transparent 62%),#272a34 !important; }
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-form-band>p,
html body.atender-sep26.page-todo-riesgo-operativo main#contenido .tro-form-intro p { background:#fff !important; border:1px solid #dddcd7 !important; border-radius:16px !important; color:#272a34 !important; }
/* The process and its real plant video form a single, balanced unit. */
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(16rem,24rem); align-items:stretch; gap:clamp(1.5rem,4vw,4rem); max-width:72rem; margin:2.5rem auto 0; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-system { margin:0 !important; padding:0 !important; width:100% !important; max-width:none !important; min-width:0; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-map { display:none !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-list { display:grid !important; grid-template-columns:1fr !important; grid-template-rows:repeat(4,1fr); height:100%; padding:0 !important; margin:0 !important; gap:1rem !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-list li { display:grid !important; grid-template-columns:3.5rem minmax(0,1fr) !important; align-items:center !important; gap:1.25rem !important; margin:0 !important; padding:1.4rem !important; min-height:0 !important; border-radius:18px !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-list h3 { margin:0 0 .55rem !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-list p { margin:0 !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-step-index { position:static !important; margin:0 !important; align-self:center !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-list li>.ar-icon-badge { grid-column:1 !important; grid-row:1 !important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-step-index { grid-column:1 !important; grid-row:2 !important; justify-self:center; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout .ar-process-list li>div { grid-column:2 !important; grid-row:1/3 !important; min-width:0; width:100% !important; max-width:none !important; }
html body.atender-sep26 main#contenido .sep26-process-layout .sep26-field-video__media { margin:0 !important; width:100%; max-width:none !important; }
html body.atender-sep26 main#contenido .sep26-process-layout video { display:block; width:100%; height:calc(100% - 2.6rem); min-height:30rem; aspect-ratio:9/16; object-fit:contain; background:#17191e; border-radius:18px; }
html body.atender-sep26 main#contenido .sep26-process-layout figcaption { margin-top:.65rem; font-size:.75rem; line-height:1.4; color:#565c62; }
/* Keep the animated PAS universe inside its own dark section. */
html body.atender-sep26.page-productores-asesores main#contenido .pas26-universe { overflow:clip !important; contain:paint; isolation:isolate; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network { overflow:hidden !important; }
html body.atender-sep26.page-productores-asesores main#contenido :is(.pas26-story,.pas26-network-copy) { position:relative; z-index:1; background:#f5f2ec !important; color:#272a34 !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__head :is(h3,p) { color:#272a34 !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story .pas-client-story__head>p { color:#4d535c !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy .pas-shell { column-gap:4rem; row-gap:1.2rem; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy .pas-eyebrow { grid-column:1/-1; margin:0; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy h2 { grid-column:1; grid-row:2; margin:0; font-size:clamp(2.2rem,4vw,3.8rem); }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy .pas-shell>div { grid-column:2; grid-row:2; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__gallery { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:1rem !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__gallery figure { width:100%; margin:0 !important; min-width:0; aspect-ratio:4/3; overflow:hidden; border-radius:16px !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__gallery img { display:block; width:100% !important; height:100% !important; object-fit:cover !important; aspect-ratio:4/3; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__scene { position:relative !important; overflow:hidden; border-radius:20px !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__roles { position:absolute !important; inset:auto 0 0 !important; display:flex !important; flex-wrap:wrap; justify-content:center; gap:.6rem; padding:3rem 1.2rem 1.2rem !important; background:linear-gradient(transparent,rgba(15,26,22,.88)) !important; border:0 !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role { position:relative !important; inset:auto !important; margin:0 !important; background:#fff !important; color:#24442f !important; border-radius:999px !important; transform:none !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role__connector { display:none !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list summary { display:flex !important; align-items:center !important; gap:.9rem !important; width:100%; box-sizing:border-box; min-height:5rem; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list summary>span:first-child { flex:0 0 2.25rem !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list summary::after { position:static !important; transform:none !important; flex:0 0 2.35rem !important; margin-left:auto !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list details>p,
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list .dw-faq-panel p { padding:0 1.5rem 1.5rem !important; margin:0 !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list details[open] .dw-faq-panel { height:auto !important; max-height:none !important; overflow:visible !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list .dw-faq-panel { padding:0 1.25rem 1.5rem !important; margin:0 !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list details .dw-faq-panel p { padding:0 !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list details { max-height:none !important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list .dw-faq-question { flex:1 1 auto !important; min-width:0; }
/* Nosotros base layout. Full-width photographic treatment is defined below. */
html body.atender-sep26.page-nosotros main#contenido .nos-hero { display:grid !important; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) !important; grid-template-rows:auto auto auto !important; gap:1.5rem 2.5rem !important; align-items:center; padding:clamp(2rem,4vw,4rem) !important; background:#fff !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero { height:auto !important; min-height:0 !important; max-height:none !important; aspect-ratio:auto !important; overflow:visible !important; }
html body.atender-sep26.page-nosotros main#contenido[data-atender-review="1"] section.nos-hero.nos-hero--photo.atender-surgical-hero--typographic { background:#fff !important; background-image:none !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero::before,
html body.atender-sep26.page-nosotros main#contenido .nos-hero::after { content:none !important; display:none !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back { position:relative !important; inset:auto !important; grid-column:2 !important; grid-row:1/4 !important; width:100% !important; height:auto !important; margin:0 !important; opacity:1 !important; z-index:1 !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back { display:block !important; visibility:visible !important; transform:none !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back img { display:block !important; width:100% !important; height:auto !important; object-fit:contain !important; opacity:1 !important; filter:none !important; mask-image:none !important; border-radius:18px; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero :is(.nos-hero-grid,.nos-hero-copy) { display:contents !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero #nos-title { grid-column:1 !important; grid-row:2 !important; margin:0 !important; font-size:clamp(2.15rem,3.9vw,3.6rem) !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero #nos-title { width:100% !important; max-width:none !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .atender-internal-eyebrow { grid-column:1 !important; grid-row:1 !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .atender-nosotros-hero-actions { grid-column:1 !important; grid-row:3 !important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero :is(.nos-hero-map,.atender-context-visual,.nos-hero-kicker) { display:none !important; }
html body.atender-sep26.page-nosotros main#contenido :is(.nos-person-photo,.nos-team figure,.nos-specialists figure) { border-radius:18px !important; overflow:hidden; }
html body.atender-sep26.page-nosotros main#contenido .nos-video-copy .sep26-video-duration { font-size:.9rem !important; margin-top:.7rem !important; }
html body.atender-sep26.page-nosotros main#contenido .sep26-institutional-video { width:100%; margin:0; }
html body.atender-sep26.page-nosotros main#contenido .sep26-institutional-video video { display:block; width:100%; height:auto; aspect-ratio:16/9; border-radius:18px; background:#272a34; }
@media (max-width:900px) {
 html body.atender-sep26.page-inicio main#contenido :is(.home-method-steps,.home-proof-list,.home-departments,.home-audiences) { display:grid!important; grid-template:none / minmax(0,1fr)!important; grid-auto-flow:row!important; grid-auto-columns:auto!important; overflow:visible!important; }
 html body.atender-sep26.page-inicio main#contenido :is(.home-method-steps,.home-proof-list,.home-departments,.home-audiences)>* { grid-area:auto!important; width:100%!important; min-width:0!important; max-width:none!important; }
  html body.atender-sep26.page-nosotros main#contenido .nos-hero { grid-template-columns:1fr !important; grid-template-rows:repeat(4,auto) !important; padding:2rem 1.25rem !important; }
  html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back { grid-column:1 !important; grid-row:4 !important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__gallery { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy .pas-shell { grid-template-columns:1fr; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy .pas-shell>* { grid-column:1 !important; grid-row:auto !important; }
  html body.atender-sep26.page-analisis-de-riesgos main#contenido .sep26-process-layout { grid-template-columns:1fr; }
  html body.atender-sep26 main#contenido .sep26-process-layout .sep26-field-video__media { max-width:25rem !important; justify-self:center; }
  html body.atender-sep26 main#contenido .sep26-process-layout video { height:auto; min-height:0; }
}
@media (max-width:600px) {
  html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__roles { position:relative !important; padding:1rem 0 !important; background:transparent !important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas-faq-list summary { gap:.6rem !important; padding:.85rem !important; font-size:1rem !important; }
  html body.atender-sep26-inicio .home-departments-head { width:100%; min-width:0; }
  html body.atender-sep26-inicio #home-departments-title { white-space:normal !important; overflow-wrap:normal; width:100%; max-width:100%; }
  html body.atender-sep26 main#contenido .sep26-review-quote { margin:1.5rem 0; padding-left:1rem; }
}

/* Composition review from the client's actual section screenshots. */
html body.atender-sep26 main#contenido .sep26-review-findings {
  grid-column:1/-1!important; display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; width:100%; padding:0!important; list-style:none!important;
}
html body.atender-sep26 main#contenido .sep26-review-findings li { margin:0!important; padding:1.4rem!important; border:1px solid #d9e1d9; border-radius:18px; background:#fff; }
html body.atender-sep26 main#contenido .sep26-review-findings .sep26-review-label { box-shadow:none!important; border:0!important; background:none!important; }
html body.atender-sep26.page-personas main#contenido .personas-how .sep26-review-quote { grid-column:1/-1!important; width:100%; max-width:none!important; box-sizing:border-box; font-size:clamp(1.6rem,3vw,2.7rem); }
html body.atender-sep26.page-personas main#contenido form#formulario.atender-form--cta { background:#fff!important; color:#272a34!important; border:1px solid #dce4de; padding:clamp(1.25rem,3vw,2.5rem)!important; border-radius:22px!important; }
html body.atender-sep26.page-personas main#contenido form#formulario :is(label,.atender-form-note,.atender-form-legal) { color:#343a40!important; }
html body.atender-sep26.page-personas main#contenido form#formulario :is(input:not([type=hidden]):not([type=checkbox]),textarea,select) { background:#f7f9f7!important; color:#272a34!important; border:1px solid #9cae9f!important; border-radius:12px!important; }
html body.atender-sep26.page-salud main#contenido .als-icon-badge { background:#d9f1e7!important; }
html body.atender-sep26.page-vida main#contenido .als-icon-badge { background:#e0eff7!important; }
html body.atender-sep26.page-salud main#contenido .als-icon-badge :is(svg,use) { color:#185741!important; stroke:currentColor!important; opacity:1!important; }
html body.atender-sep26.page-vida main#contenido .als-icon-badge :is(svg,use) { color:#194c66!important; stroke:currentColor!important; opacity:1!important; }
html body.atender-sep26 main#contenido .als-icon-badge img { display:block!important; opacity:1!important; visibility:visible!important; filter:none!important; width:36px!important; height:36px!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-specialist { border-radius:18px!important; overflow:hidden; }
html body.atender-sep26.page-nosotros main#contenido .nos-album-section { padding-bottom:clamp(3rem,6vw,5rem)!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-grid { display:block!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title { position:static!important; margin:0 0 2rem!important; max-width:none!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title h2 { font-size:clamp(2.1rem,4vw,3.5rem)!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence .nos-prose { max-width:none!important; }
html body.atender-sep26.page-nosotros main#contenido .sep26-review-principles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; padding:0; list-style:none; }
html body.atender-sep26.page-nosotros main#contenido .sep26-review-principles li { margin:0!important; padding:1rem 0!important; }

/* PAS roles stay readable in every interaction state; no person connectors. */
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__scene img { aspect-ratio:4/3!important; object-fit:contain!important; height:auto!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__roles { position:absolute!important; inset:0!important; display:block!important; padding:0!important; background:none!important; pointer-events:none; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role,
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role:is(:hover,:focus-visible,[aria-pressed=true]) { position:absolute!important; background:#fff!important; color:#173d28!important; opacity:1!important; filter:none!important; mix-blend-mode:normal!important; box-shadow:0 3px 14px #0003!important; pointer-events:auto; font-size:clamp(.75rem,1.1vw,.95rem)!important; padding:.55rem .8rem!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role .pas-client-role__label { color:#173d28!important; opacity:1!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role:focus-visible { outline:3px solid #91dfa8!important; outline-offset:4px; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role--career { inset:25% auto auto 8%!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role--subscription { inset:22% 12% auto auto!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role--graduate { inset:auto auto 17% 17%!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role--claims { inset:auto 11% 7% auto!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role--attention { inset:4% auto auto 38%!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story { padding-bottom:2rem!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story { padding-top:clamp(28px,3vw,44px)!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story { margin-top:0!important; padding-top:24px!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story__head { align-items:center!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story__head > .pas-eyebrow { grid-column:1/-1!important; grid-row:1!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story__head > h3 { grid-column:1!important; grid-row:2!important; max-width:none!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story__head > p:last-child { grid-column:2!important; grid-row:2!important; }
@media(max-width:900px) {
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story__head { display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:16px!important; }
}
html.has-motion body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__scene:is(:hover,:focus-within) .pas-client-role,
html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__scene .pas-client-role:is(:hover,:focus-visible,.is-active) { background:#fff!important; color:#173d28!important; opacity:1!important; filter:none!important; transform:none!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy { padding-top:2.5rem!important; padding-bottom:3.5rem!important; min-height:0!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy .pas-shell { align-items:start!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy h2::after { content:""; display:block; width:180px; height:44px; margin-top:1.5rem; opacity:.5; background:radial-gradient(circle at 8% 50%,#176039 0 4px,transparent 5px),radial-gradient(circle at 45% 50%,#176039 0 6px,transparent 7px),radial-gradient(circle at 90% 50%,#176039 0 4px,transparent 5px),linear-gradient(#86b698,#86b698) center/82% 1px no-repeat; animation:pas-network-breath 6s ease-in-out infinite; }
@keyframes pas-network-breath { 50% { opacity:.8; } }
html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonials-head { display:flex!important; flex-direction:column!important; align-items:center!important; text-align:center!important; width:100%!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonials-head>p { width:auto!important; max-width:46rem!important; margin-inline:auto!important; text-align:center!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonials-head .pas-eyebrow { display:flex!important; align-items:center; gap:1rem; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonials-head .pas-eyebrow::before,
html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonials-head .pas-eyebrow::after { content:""; position:static!important; display:block!important; width:2rem; height:1px; background:#91dfa8; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta__grid { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:2rem!important; max-width:1000px!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta__grid>div:first-child { text-align:center; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta__grid>div:first-child .pas-eyebrow { justify-content:center; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta__grid>div:first-child .pas-eyebrow::after {content:"";display:block;width:38px;height:2px;background:#14612c;flex-shrink:0;}
@media (max-width:767px) {
 html body.atender-sep26 main#contenido .sep26-review-findings,
 html body.atender-sep26.page-nosotros main#contenido .sep26-review-principles { grid-template-columns:1fr!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas-client-story__roles { position:relative!important; display:flex!important; flex-wrap:wrap; gap:.55rem; padding:1rem!important; background:#edf3ee!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role,
 html body.atender-sep26.page-productores-asesores main#contenido .pas-client-role:is(:hover,:focus-visible,[aria-pressed=true]) { position:relative!important; inset:auto!important; font-size:.8rem!important; }
}
@media (prefers-reduced-motion:reduce) { html body.atender-sep26.page-productores-asesores main#contenido .pas26-network-copy h2::after { animation:none; } }

/* 2026-09-17 — PAS closing rhythm and FAQ heading.
   Keep the heading in document flow so it never crosses the accordion while
   scrolling, and remove the oversized empty bands around the closing form. */
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq {
  padding-block:clamp(2.75rem,4.5vw,4rem)!important;
}
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq .pas-faq-title {
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  transform:none!important;
  margin:0 auto clamp(1.5rem,2.5vw,2rem)!important;
}
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq .pas-faq-title h2 {
  margin:0!important;
  color:#272a34!important;
  opacity:1!important;
  transform:none!important;
}
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta {
  padding:clamp(3rem,5vw,4.5rem) 1.5rem!important;
}
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta__grid {
  gap:clamp(1.5rem,3vw,2rem)!important;
}

/* Nosotros: a compact one-line section heading on desktop. */
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title {
  margin:0 0 clamp(1.25rem,2vw,1.75rem)!important;
}
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title h2 {
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
  font-size:clamp(2.15rem,3.15vw,3.15rem)!important;
  line-height:1.02!important;
}
@media (max-width:600px) {
  html body.atender-sep26.page-nosotros main#contenido .nos-essence-title h2 {
    width:auto!important;
    white-space:normal!important;
    font-size:clamp(2rem,10vw,2.6rem)!important;
  }
}

/* Shared dark surfaces: restrained light, not another brand color. */
html body.atender-sep26 :is(.atender-reviews,.nos-album-section,.nos-castro,.nos-commitment,.ar-backing,.pas26-testimonials,.personas-catalog,.home-department,.atender-footer-inner) {
 background-image:radial-gradient(ellipse at 18% 8%,rgba(221,239,229,.075),transparent 65%)!important;
}
html body.atender-sep26 .nos-castro { border-radius:20px!important; overflow:hidden; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment { display:grid!important; grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)!important; gap:2rem 3rem!important; align-items:center; padding:4rem max(24px,calc((100vw - 1200px)/2))!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment-head { position:static!important; inset:auto!important; grid-area:1 / 1 / auto / -1!important; width:100%!important; margin:0!important; transform:none!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment-card { grid-area:2 / 2!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; display:block!important; background:transparent!important; border:0!important; box-shadow:none!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment-card::before,html body.atender-sep26.page-nosotros main#contenido .nos-commitment-card::after { content:none!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment-card p { color:#eee9df!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment-copy { display:block!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-commitment-copy>p { margin:1rem 0!important; }
.sep26-winwin { grid-area:2 / 1; align-self:center; color:#f5f2ec; min-width:0; }
.sep26-winwin-parts { display:flex; justify-content:center; padding-block:2rem; }
.sep26-winwin details { width:56%; position:relative; }
.sep26-winwin details+details { margin-left:-12%; }
.sep26-winwin summary { display:grid; place-items:center; aspect-ratio:1; border:1px solid #91dfa88c; border-radius:50%; background:#91dfa80d; color:#f5f2ec; font-size:clamp(1rem,2vw,1.45rem); font-weight:700; list-style:none; cursor:pointer; transition:background .2s,border-color .2s; }
.sep26-winwin summary::-webkit-details-marker { display:none; }
.sep26-winwin summary:is(:hover,:focus-visible),.sep26-winwin details[open] summary { background:#91dfa822; border-color:#91dfa8; outline-offset:5px; }
.sep26-winwin details p { padding:.8rem; font-size:1rem; line-height:1.5; }
.sep26-winwin-result { text-align:center; color:#91dfa8; letter-spacing:.12em; font-size:.85rem; }
html body.atender-sep26.page-inicio main#contenido .home-department .sep26-department-brand { position:relative!important; inset:auto!important; transform:none!important; width:170px!important; height:auto!important; max-width:100%!important; padding:10px!important; border-radius:12px!important; background:#fff!important; grid-column:1/-1!important; grid-row:1!important; }
html body.atender-sep26.page-inicio main#contenido .home-department .sep26-department-brand img { width:100%!important; height:auto!important; object-fit:contain!important; filter:none!important; }
html body.atender-sep26.page-inicio main#contenido .home-department:has(.sep26-department-brand)>div { grid-column:1/-1!important; grid-row:2!important; position:relative!important; inset:auto!important; }
html body.atender-sep26.page-inicio main#contenido .home-department:has(.sep26-department-brand) { height:auto!important; min-height:245px!important; grid-template-rows:auto auto!important; align-content:start!important; gap:1.1rem!important; }
@media (max-width:900px) {
 html body.atender-sep26.page-nosotros main#contenido .nos-commitment { grid-template-columns:1fr!important; gap:1.5rem!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-commitment-card { grid-area:3 / 1!important; }
 .sep26-winwin { grid-area:2 / 1; max-width:380px; width:100%; margin:auto; }
 html body.atender-sep26 main#contenido :is(.home-method-steps,.home-proof-list,.home-departments,.home-audiences,.home-audience-grid,.atender-grid-3,.atender-salud-moments,.nos-specialists,.pas26-card-grid) {
  display:grid!important; grid-template: none / minmax(0,1fr)!important; grid-auto-flow:row!important; grid-auto-columns:auto!important; gap:1.25rem!important; overflow:visible!important; transform:none!important; scroll-snap-type:none!important;
 }
 html body.atender-sep26 main#contenido :is(.home-method-steps,.home-proof-list,.home-departments,.home-audiences,.home-audience-grid,.atender-grid-3,.atender-salud-moments,.nos-specialists,.pas26-card-grid)>* {
  width:100%!important; min-width:0!important; max-width:none!important; grid-column:auto!important; grid-row:auto!important; flex-basis:auto!important; box-sizing:border-box!important; transform:none!important;
 }
 html body.atender-sep26 main#contenido .home-method-steps li { min-height:110px!important; height:auto!important; }
 html body.atender-sep26 main#contenido .home-departments { padding-inline:20px!important; }
 html body.atender-sep26.page-inicio main#contenido .home-departments > .home-department { grid-area:auto!important; height:auto!important; min-height:180px!important; display:grid!important; grid-template-columns:80px minmax(0,1fr)!important; padding:1.25rem!important; }
 html body.atender-sep26.page-inicio main#contenido .home-department>div { min-width:0!important; opacity:1!important; visibility:visible!important; transform:none!important; }
 html body.atender-sep26 footer.wp-block-template-part .atender-footer-grid { display:grid!important; grid-template:none / minmax(0,1fr)!important; gap:2rem!important; }
 html body.atender-sep26 .atender-footer-grid>* { grid-column:1!important; grid-row:auto!important; width:100%!important; min-width:0!important; }
 html body.atender-sep26 footer.wp-block-template-part .atender-footer-grid > * { grid-area:auto!important; }
 html body.atender-sep26 footer.wp-block-template-part .atender-footer-nav ul { display:grid!important; grid-template:none / minmax(0,1fr)!important; gap:.15rem!important; columns:auto!important; }
 html body.atender-sep26 footer.wp-block-template-part .atender-footer-nav ul li { grid-area:auto!important; }
 html body.atender-sep26.page-salud main#contenido .atender-salud-moments.als-icon-row { display:grid!important; grid-template:none / minmax(0,1fr)!important; }
 html body.atender-sep26.page-salud main#contenido .atender-salud-moments.als-icon-row>.als-icon-item { grid-area:auto!important; width:100%!important; }
 html body.atender-sep26.page-vida main#contenido .atender-vida-moments.als-icon-row { display:grid!important; grid-template:none / minmax(0,1fr)!important; }
 html body.atender-sep26.page-vida main#contenido .atender-vida-moments.als-icon-row>.als-icon-item { grid-area:auto!important; width:100%!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-universe { min-height:0!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero { min-height:75svh!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-resources { padding-block:3rem!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-resources header { margin-bottom:2rem!important; }
 html body.atender-sep26 .atender-footer-nav li a { display:flex!important; align-items:center; min-height:44px; font-size:16px!important; }
 html body.atender-sep26 .atender-footer-inner { padding:2.5rem 1.5rem!important; }
 html body.atender-sep26 .atender-footer-bar { display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:1rem!important; padding:1.5rem!important; }
 html body.atender-sep26 main#contenido .atender-form--cta { grid-template-columns:1fr!important; gap:1rem!important; }
 html body.atender-sep26 main#contenido .atender-form--cta>* { grid-column:1!important; min-width:0!important; }
 html body.atender-sep26 main#contenido .atender-form--cta :is(input,textarea,select) { font-size:16px!important; }
}
/* Daniel, 16 September: photo covers the hero, with a restrained left-only veil. */
html body.atender-sep26.page-nosotros main#contenido[data-atender-review="1"] section.nos-hero.nos-hero--photo.atender-surgical-hero--typographic { background:#172126!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero { position:relative!important; isolation:isolate; grid-template-columns:minmax(0,32%) 1fr!important; grid-template-rows:auto auto auto!important; align-content:center!important; gap:1rem 0!important; min-height:clamp(420px,33.8vw,650px)!important; padding:2.5rem clamp(1.5rem,4vw,5rem)!important; overflow:hidden!important; border-radius:0!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero { width:100%!important; max-width:none!important; margin-inline:0!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back { position:absolute!important; inset:0!important; grid-area:auto!important; width:100%!important; height:100%!important; z-index:-2!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back img { width:100%!important; height:100%!important; object-fit:cover!important; object-position:center right!important; border-radius:0!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero::after { content:""!important; display:block!important; position:absolute!important; inset:0!important; z-index:-1!important; pointer-events:none; background:linear-gradient(90deg,rgba(12,21,25,.88) 0%,rgba(12,21,25,.76) 25%,rgba(12,21,25,.2) 38%,transparent 48%)!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero #nos-title { color:#fff!important; font-size:clamp(1.9rem,2.9vw,3.45rem)!important; line-height:1.08!important; text-shadow:0 1px 8px rgba(0,0,0,.18); }
html body.atender-sep26.page-nosotros main#contenido .nos-hero #nos-title .nos-hero-line--accent { color:#a3e2b8!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero #nos-title span:not(.nos-hero-line--accent) { color:#fff!important; -webkit-text-fill-color:#fff!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero::after { grid-area:auto!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back { border-radius:0!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-hero .atender-internal-eyebrow { color:#d1efdb!important; }
@media(max-width:900px) {
 html body.atender-sep26.page-nosotros main#contenido .nos-hero { display:grid!important; grid-template-columns:minmax(0,1fr)!important; grid-template-rows:repeat(4,auto)!important; padding:0 0 2rem!important; min-height:0!important; gap:1.25rem!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back { position:relative!important; inset:auto!important; grid-column:1!important; grid-row:1!important; height:auto!important; z-index:0!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-hero .nos-hero-back img { height:auto!important; object-fit:contain!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-hero::after { display:none!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-hero .atender-internal-eyebrow { grid-row:2!important; margin:0 1.5rem!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-hero #nos-title { grid-row:3!important; margin:0 1.5rem!important; width:auto!important; font-size:clamp(2rem,5vw,3rem)!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-hero .atender-nosotros-hero-actions { grid-row:4!important; margin:0 1.5rem!important; }
}
/* DDA introduction: keep the copy in reading order beside a single visual. */
html body.atender-sep26 main#contenido .dda-essay { display:grid!important; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important; grid-template-rows:repeat(4,auto)!important; gap:22px 48px!important; align-items:start!important; padding-block:44px!important; }
html body.atender-sep26 main#contenido .dda-essay > .dda-identity-visual { grid-column:1!important; grid-row:1 / 5!important; align-self:center!important; width:100%!important; height:340px!important; margin:0!important; overflow:hidden!important; border-radius:24px!important; box-shadow:0 18px 42px rgba(20,40,58,.18)!important; background:#172536!important; }
html body.atender-sep26 main#contenido .dda-essay > .dda-identity-visual > img { display:block!important; width:100%!important; height:100%!important; object-fit:cover!important; object-position:center!important; border-radius:inherit!important; }
html body.atender-sep26 main#contenido .dda-essay > :is(p,blockquote) { position:relative!important; inset:auto!important; grid-column:2!important; margin:0!important; padding-block:0!important; min-height:0!important; height:auto!important; max-width:none!important; transform:none!important; opacity:1!important; align-self:start!important; }
html body.atender-sep26 main#contenido .dda-essay > p:nth-of-type(1) { grid-row:1!important; }
html body.atender-sep26 main#contenido .dda-essay > p:nth-of-type(2) { grid-row:2!important; border:0!important; }
html body.atender-sep26 main#contenido .dda-essay > blockquote { grid-row:3!important; font-size:clamp(1.4rem,2vw,1.9rem)!important; line-height:1.3!important; }
html body.atender-sep26 main#contenido .dda-essay > p:nth-of-type(3) { grid-row:4!important; }
html body.atender-sep26.page-dda-defensa-legal main#contenido .dda-essay > p.wp-block-paragraph { margin:0!important; padding:0!important; border:0!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story__head { grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important; gap:16px 36px!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-story .pas-client-story__head > h3 { width:100%!important; font-size:clamp(2rem,2.8vw,2.75rem)!important; line-height:1.12!important; text-wrap:balance; margin:0!important; }
@media(max-width:900px) {
 html body.atender-sep26.page-dda-defensa-legal main#contenido .dda-essay { display:flex!important; flex-direction:column!important; gap:18px!important; padding-block:32px!important; }
 html body.atender-sep26.page-dda-defensa-legal main#contenido .dda-essay > .dda-identity-visual { width:100%!important; height:auto!important; aspect-ratio:16 / 9!important; grid-area:auto!important; border-radius:18px!important; }
 html body.atender-sep26.page-dda-defensa-legal main#contenido .dda-essay > :is(p,blockquote) { width:100%!important; box-sizing:border-box!important; grid-area:auto!important; }
}
/* Initial carousel layout must not initiate smooth scrolling before LCP. */
html body.atender-sep26 .atender-reviews__viewport { scroll-behavior:auto!important; }
/* All three departments share the same full-width text layout. */
html body.atender-sep26.page-inicio main#contenido .home-departments > .home-department { display:flex!important; flex-direction:column!important; align-items:stretch!important; align-self:stretch!important; height:auto!important; min-height:260px!important; padding:20px!important; gap:18px!important; }
html body.atender-sep26.page-inicio main#contenido .home-departments > .home-department > .home-department-emblem { flex:none!important; width:170px!important; max-width:calc(100% - 24px)!important; height:64px!important; padding:10px!important; border-radius:12px!important; position:relative!important; inset:auto!important; align-self:flex-start!important; margin:0!important; }
html body.atender-sep26.page-inicio main#contenido .home-departments > .home-department--dda > .home-department-emblem { width:80px!important; background-size:auto 52px!important; }
html body.atender-sep26.page-inicio main#contenido .home-departments .sep26-department-brand img { height:100%!important; width:100%!important; object-fit:contain!important; }

/* 17 September: approved editorial and Personas photography. */
html body.atender-sep26.page-personas main#contenido .als-hero--personas:not([data-atender-cms-photo]) > .als-hero-back img { object-position:68% 30%!important; }
html body.atender-sep26.page-personas main#contenido .als-hero--personas:not([data-atender-cms-photo]) { --mobile-hero-photo:url('/wp-content/themes/atender/assets/img/heroes/hero-personas-familia-20260917.jpg?v=20260917-1')!important; }

html body.atender-sep26.page-blog main#contenido .atender-blog-hero,
html body.atender-sep26.page-casos main#contenido .internal-hero--casos,
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario {
 position:relative!important;
 isolation:isolate!important;
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 align-items:flex-start!important;
 min-height:clamp(320px,32vw,520px)!important;
 padding:clamp(2rem,5vw,5rem)!important;
 overflow:hidden!important;
 border:0!important;
 border-radius:0!important;
 background-color:#172126!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
 background-position:center!important;
 box-shadow:none!important;
}

/* 2026-09-17: authoritative media round overrides. Keep this terminal block
   more specific than the legacy urgent-brand sheet, which loads afterwards. */
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay {
  display:grid!important;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;
  grid-template-rows:repeat(4,auto)!important;
  gap:22px 48px!important;
  align-items:start!important;
}
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > figure.dda-identity-visual {
  grid-column:1!important;
  grid-row:1 / 5!important;
  align-self:center!important;
  width:100%!important;
  height:340px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:24px!important;
  box-shadow:0 18px 42px rgba(20,40,58,.18)!important;
}
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > figure.dda-identity-visual > img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:24px!important;
}
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > p,
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > blockquote {
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  margin:0!important;
  min-height:0!important;
  height:auto!important;
  max-width:none!important;
  transform:none!important;
  opacity:1!important;
  align-self:start!important;
}
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > p:nth-of-type(1) { grid-row:1!important; }
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > p:nth-of-type(2) { grid-row:2!important; }
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > blockquote { grid-row:3!important; }
html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > p:nth-of-type(3) { grid-row:4!important; }

html body.atender-sep26.page-personas main#contenido .entry-content > .internal-hero--personas {
  background-image:linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.97) 38%,rgba(255,255,255,.78) 57%,rgba(255,255,255,.18) 76%,rgba(255,255,255,0) 100%),url("/wp-content/themes/atender/assets/img/heroes/hero-personas-familia-20260917.jpg?v=20260917-2")!important;
  background-position:center,68% 30%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}

html body.atender-sep26.page-blog main#contenido .atender-blog-hero :is(.atender-kicker,h1,h2,.atender-lead,p),
html body.atender-sep26.page-casos main#contenido .internal-hero--casos :is(.atender-kicker,h1,h2,.atender-lead,p),
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario :is(.atender-kicker,h1,h2,.atender-lead,p) {
  color:#fff!important;
}

@media (max-width:900px) {
  html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay {
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
  }
  html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > figure.dda-identity-visual {
    width:100%!important;
    height:auto!important;
    aspect-ratio:16 / 9!important;
    border-radius:18px!important;
  }
  html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > figure.dda-identity-visual > img {
    border-radius:18px!important;
  }
  html body.atender-sep26.page-dda-defensa-legal main#contenido .entry-content > .dda-essay > :is(p,blockquote) {
    width:100%!important;
  }
  html body.atender-sep26.page-personas main#contenido .entry-content > .internal-hero--personas {
    background-position:center,65% 28%!important;
  }
}
html body.atender-sep26.page-blog main#contenido .atender-blog-hero { background-image:linear-gradient(90deg,rgba(11,22,28,.9) 0%,rgba(11,22,28,.72) 38%,rgba(11,22,28,.16) 70%,rgba(11,22,28,.05) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-blog-mesa-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-casos main#contenido .internal-hero--casos { background-image:linear-gradient(90deg,rgba(11,22,28,.9) 0%,rgba(11,22,28,.7) 38%,rgba(11,22,28,.12) 72%,rgba(11,22,28,.04) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-casos-poliza-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 38%,rgba(11,22,28,.16) 72%,rgba(11,22,28,.05) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-glosario-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero > div { position:relative!important; z-index:1!important; width:min(42rem,48%)!important; margin:0!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero :is(.atender-kicker,h1,.atender-lead),
html body.atender-sep26.page-casos main#contenido .internal-hero--casos :is(.atender-kicker,h1,.atender-lead),
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario :is(.atender-kicker,h1,.atender-lead) { position:relative!important; z-index:1!important; width:min(42rem,48%)!important; max-width:42rem!important; margin-left:0!important; margin-right:0!important; color:#f6f0e6!important; text-align:left!important; text-shadow:0 2px 14px rgba(0,0,0,.2)!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero .atender-kicker,
html body.atender-sep26.page-casos main#contenido .internal-hero--casos .atender-kicker,
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario .atender-kicker { color:#a9e8bb!important; }
@media(max-width:760px) {
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero,
 html body.atender-sep26.page-casos main#contenido .internal-hero--casos,
 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { min-height:420px!important; padding:2rem 1.5rem!important; background-position:center!important; }
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero > div,
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero :is(.atender-kicker,h1,.atender-lead),
 html body.atender-sep26.page-casos main#contenido .internal-hero--casos :is(.atender-kicker,h1,.atender-lead),
 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario :is(.atender-kicker,h1,.atender-lead) { width:100%!important; max-width:100%!important; }
}
html body.atender-sep26.page-inicio main#contenido .home-departments > .home-department > div { display:flex!important; flex:1!important; flex-direction:column!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important; gap:10px!important; align-self:stretch!important; }
html body.atender-sep26.page-inicio main#contenido .home-department :is(.atender-kicker,.home-department-copy,.home-department-action) { width:100%!important; max-width:none!important; margin:0!important; }
html body.atender-sep26.page-inicio main#contenido .home-department .home-department-action { margin-top:auto!important; padding-top:12px!important; }
/* Client matrix: semantic captions replace generated text; high intensity at left. */
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding { grid-template-columns:minmax(0,1fr) auto!important; padding:28px!important; gap:14px 32px!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-hero-lead a,
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-hero-lead a:is(:hover,:focus-visible,:visited) { display:inline!important; color:#173d28!important; background:#e7f3eb!important; border-radius:4px!important; padding:.1em .2em!important; text-decoration:underline!important; text-underline-offset:.15em; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding::after { display:none!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding > p { width:100%!important; max-width:none!important; grid-column:1!important; grid-row:auto!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding :is(.sep-em,.sep26-review-quote,.ar-case-result) { color:#a4e4b6!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding > .sep26-review-quote { grid-column:1/-1!important; grid-row:1!important; width:100%!important; max-width:none!important; margin:0 0 12px!important; border-color:#a4e4b6!important; font-size:clamp(1.5rem,2.3vw,2rem)!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding > .wp-block-buttons { grid-column:2!important; grid-row:2/span 2!important; margin:0!important; }
@media(max-width:700px) {
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding { display:flex!important; flex-direction:column!important; align-items:stretch!important; padding:24px!important; gap:16px!important; }
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-case-finding > .wp-block-buttons { margin-top:4px!important; }
}
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-label::after { content:none!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-description { display:block; grid-column:2; color:#e1e8e5!important; font-size:clamp(.78rem,.98vw,.9rem); font-weight:400; letter-spacing:0; line-height:1.45; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-tool:is([data-active="evitar"],[data-active="asegurar"]) { --ar-cross-x:57%; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-tool:is([data-active="mitigar"],[data-active="asumir"]) { --ar-cross-x:82%; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-table { table-layout:fixed!important; width:100%!important; border-collapse:separate!important; border-spacing:6px!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-table :is(td,th) { min-width:0!important; padding:0!important; vertical-align:top!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-table :is(thead td,tbody th) { width:18%!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-choice { width:100%!important; min-width:0!important; border-radius:16px!important; min-height:240px!important; grid-template-columns:3.5rem minmax(0,1fr)!important; gap:.75rem!important; transform:none!important; }
html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-choice .ar-icon-badge { width:3.5rem!important; height:3.5rem!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito figcaption { color:#30383d!important; background:#fff!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-history :is(.atender-hito,.nos-hito-copy,.atender-hito > figure) { background:#fff!important; }
@media(max-width:600px) {
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-tool { padding:10px!important; }
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-table { border-spacing:4px!important; }
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-table :is(thead td,tbody th) { width:20%!important; font-size:.54rem!important; word-break:normal!important; overflow-wrap:normal!important; }
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-choice .ar-icon-badge { flex:none!important; width:2.75rem!important; height:2.75rem!important; }
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-choice { display:flex!important; flex-direction:column!important; align-items:center!important; justify-content:flex-start!important; min-height:220px!important; padding:12px 8px!important; text-align:center!important; }
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-label { font-size:1rem!important; }
 html body.atender-sep26.page-analisis-de-riesgos main#contenido .ar-matrix-description { font-size:.78rem!important; overflow-wrap:normal!important; }
}
html body.atender-sep26.page-nosotros main#contenido[data-atender-review="1"] section.nos-hero { width:100%!important; max-width:none!important; margin-inline:0!important; padding:2.5rem clamp(1.5rem,4vw,5rem)!important; }
/* Mobile composition: unobscured photo first, copy on a separate dark panel. */
@layer atender-mobile-layout {
 @media(max-width:900px) {
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network {
   width:100%!important; margin-left:0!important; height:420px!important; margin-bottom:-420px!important; opacity:1!important;
  }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero::after {
   background:linear-gradient(180deg,rgba(39,42,52,.72),rgba(39,42,52,.42) 55%,rgba(39,42,52,.2))!important;
  }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero__copy { text-shadow:0 2px 8px #172126; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network .pas26-line { stroke-width:1.3!important; opacity:.3!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network .pas26-line.is-lit { opacity:.7!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network .pas26-node { opacity:.65!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network .pas26-node.is-lit { opacity:1!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network .pas26-halo.is-lit { opacity:.45!important; }
 }
 @media(max-width:900px) and (prefers-reduced-motion:no-preference) {
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network .pas26-halo.is-lit { animation:pas-mobile-network-pulse 3.6s ease-in-out infinite alternate; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-network .pas26-halo.is-lit:nth-child(4n) { animation-delay:-1.8s; }
 }
 @keyframes pas-mobile-network-pulse { from { fill-opacity:.35; } to { fill-opacity:1; } }
 html body.page-vida #atender-wa { background:#247e91!important; color:#fff!important; }
 html body.page-salud #atender-wa { background:#287b64!important; color:#fff!important; }
 html body.page-dda-defensa-legal #atender-wa { background:#284d70!important; color:#fff!important; }
 html body:is(.page-vida,.page-salud,.page-dda-defensa-legal) #atender-wa { box-shadow:0 4px 20px #17212626!important; }
 html body.atender-sep26.page-contacto main#contenido #contacto-close-title { font-size:clamp(1.75rem,3vw,2.5rem)!important; line-height:1.15!important; }
@media(max-width:900px) {
 html body.atender-sep26.page-vida main#contenido[data-atender-review] .atender-hero.atender-internal-hero h1 .als-hero-line--accent { color:#9bdfea!important; }
 html.has-js body.atender-sep26 main#contenido[data-atender-review] .atender-hero.atender-internal-hero.als-hero.als-hero--personas:not([data-atender-cms-photo])::before { aspect-ratio:2/1!important; }
 html body.atender-sep26 main#contenido .ar-hero>.atender-context-photo::after { display:none!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito>figure { display:block!important; aspect-ratio:auto!important; max-height:none!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito>figure img { display:block!important; width:100%!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-team-group { height:auto!important; min-height:0!important; padding:0!important; aspect-ratio:auto!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito>figure { flex:none!important; position:static!important; overflow:visible!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito>figure :is(img,figcaption) { position:static!important; inset:auto!important; transform:none!important; height:auto!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito>figure figcaption { padding:16px 24px!important; margin:0!important; background:#fff!important; color:#272a34!important; }
 html body.atender-sep26.page-inicio main#contenido .home-hero .home-hero-meta { border:0!important; }
 html body.atender-sep26.page-inicio main#contenido .home-hero .home-hero-meta>.wp-block-buttons { margin:0!important; }
 html body.atender-sep26.page-contacto main#contenido #contacto-close-title { font-size:clamp(1.75rem,5vw,2.25rem)!important; line-height:1.15!important; margin:0!important; }
 html body.atender-sep26.page-contacto main#contenido .contacto-close__bar { display:flex!important; flex-direction:column!important; align-items:flex-start!important; gap:24px!important; }
 html.has-js body.atender-sep26.page-inicio main#contenido[data-atender-review] .home-hero.atender-internal-hero.als-hero .home-hero-media { display:block!important; flex:none!important; }
 html.has-js body.atender-sep26.page-inicio main#contenido[data-atender-review] .home-hero.atender-internal-hero.als-hero .home-hero-meta { display:flex!important; flex-direction:column!important; gap:24px!important; margin:0 24px!important; }
 html.has-js body.atender-sep26.page-inicio main#contenido[data-atender-review] .home-hero.atender-internal-hero.als-hero { min-height:0!important; }
 html.has-js body.atender-sep26 main#contenido[data-atender-review] .atender-hero.atender-internal-hero.als-hero.als-hero--personas:not([data-atender-cms-photo]) { background:#172126!important; min-height:0!important; }
 html.has-js body.atender-sep26 main#contenido[data-atender-review] .atender-hero.atender-internal-hero.als-hero.als-hero--personas:not([data-atender-cms-photo])::before { display:block!important; content:""!important; position:relative!important; inset:auto!important; order:-5!important; width:100%!important; height:auto!important; aspect-ratio:2/1!important; background:var(--mobile-hero-photo) center/cover no-repeat!important; opacity:1!important; mask:none!important; }
 html.has-js body.atender-sep26 main#contenido[data-atender-review] .atender-hero.atender-internal-hero.als-hero .dda-mark { width:100px!important; align-self:flex-start!important; background:transparent!important; }
 html.has-js body.atender-sep26 main#contenido[data-atender-review] .atender-hero:is(.als-hero--vida,.als-hero--salud)::before { aspect-ratio:2/1!important; flex:none!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-commitment { display:flex!important; flex-direction:column!important; padding:32px 24px!important; gap:24px!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-commitment>.nos-commitment-head { display:block!important; position:static!important; order:0!important; height:auto!important; padding:0!important; margin:0!important; text-align:center!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-commitment .sep26-winwin { order:1!important; width:100%!important; max-width:320px!important; margin:0 auto!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-commitment .sep26-winwin-parts { padding:0 0 12px!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-commitment .nos-commitment-card { order:2!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-team-section .nos-team-opening { background:#fff!important; padding:24px 0!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-team-section .nos-team-opening :is(h2,p) { color:#272a34!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-history { padding-block:32px!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-history .nos-inner>header { margin:0 0 24px!important; padding:0!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-timeline-index { position:relative!important; top:auto!important; padding:12px!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-timeline-index ol { display:grid!important; grid-template:none / repeat(2,minmax(0,1fr))!important; gap:8px!important; overflow:visible!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-timeline-index :is(li,a) { width:auto!important; min-width:0!important; flex-basis:auto!important; white-space:normal!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-timeline-index a { padding:10px!important; min-height:44px!important; font-size:13px!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito { display:flex!important; flex-direction:column!important; justify-content:flex-start!important; align-self:flex-start!important; min-height:0!important; height:auto!important; padding:0!important; gap:0!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-history .atender-hito>figure { margin:0!important; padding:0!important; min-height:0!important; height:auto!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-history .nos-hito-copy { display:flex!important; position:static!important; transform:none!important; width:100%!important; box-sizing:border-box!important; flex:none!important; flex-direction:column!important; justify-content:flex-start!important; gap:16px!important; min-height:0!important; height:auto!important; padding:24px!important; }
 html.has-js body.atender-sep26.page-nosotros main#contenido .nos-history .nos-hito-copy>* { margin:0!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page) { display:flex!important; flex-direction:column!important; align-items:stretch!important; justify-content:flex-start!important; width:100%!important; max-width:none!important; min-height:0!important; height:auto!important; padding:0 0 32px!important; margin:0!important; gap:20px!important; background:#172126!important; border-radius:0!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page)::after { display:none!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page)::before { display:none!important; }
 html body.atender-sep26 main#contenido[data-atender-review] .home-hero .home-hero-frame { display:contents!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.home-hero-media,.als-hero-back,.ar-hero>.atender-context-photo) { display:block!important; position:relative!important; inset:auto!important; order:-5!important; width:100%!important; max-width:none!important; height:auto!important; min-height:0!important; margin:0!important; padding:0!important; aspect-ratio:auto!important; opacity:1!important; mask:none!important; filter:none!important; transform:none!important; border-radius:0!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.home-hero-media,.als-hero-back,.ar-hero>.atender-context-photo) :is(picture,img) { display:block!important; position:static!important; width:100%!important; height:auto!important; max-height:none!important; object-fit:contain!important; opacity:1!important; filter:none!important; mask:none!important; transform:none!important; border-radius:0!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.home-hero-media,.als-hero-back,.home-hero-frame)::before,
 html body.atender-sep26 main#contenido[data-atender-review] :is(.home-hero-media,.als-hero-back,.home-hero-frame)::after { display:none!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page) :is(h1,.atender-lead,.als-hero-support,.atender-internal-eyebrow,.wp-block-buttons,.home-hero-meta,.dda-mark) { position:relative!important; inset:auto!important; width:auto!important; max-width:none!important; margin:0 24px!important; padding:0!important; grid-area:auto!important; transform:none!important; color:#edf3f1!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page) h1 { font-size:clamp(2rem,5vw,2.75rem)!important; line-height:1.12!important; letter-spacing:-.04em!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page) h1 span { width:auto!important; max-width:none!important; color:#fff!important; -webkit-text-fill-color:currentColor!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page) h1 :is(.als-hero-line--accent,.ar-hero-line--accent,.home-hero-line--resolve) { color:#a3e2b8!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.atender-hero.atender-internal-hero,.ar-hero.ar-page) :is(.atender-lead,.als-hero-support) { font-size:1rem!important; line-height:1.55!important; }
 html body.atender-sep26 main#contenido[data-atender-review] .home-hero .home-hero-meta { display:flex!important; flex-direction:column!important; gap:24px!important; }
 html body.atender-sep26 main#contenido[data-atender-review] .home-hero .home-hero-meta>p { margin:0!important; }
 html body.atender-sep26 main#contenido[data-atender-review] :is(.home-hero-rule,.atender-hero>.atender-kicker,.atender-hero>.atender-anchor,.atender-hero>.atender-context-visual:not(.atender-context-photo),.ar-eyebrow) { display:none!important; }
 html body.atender-sep26 main#contenido[data-atender-review] .atender-hero .als-hero-product-logo { display:block!important; order:-2!important; width:190px!important; max-width:calc(100% - 48px)!important; height:auto!important; margin:4px 24px 0!important; padding:12px!important; box-sizing:content-box!important; background:#fff!important; border-radius:12px!important; }
 html body.atender-sep26 main#contenido[data-atender-review] .atender-hero .dda-logo-lockup { width:100px!important; height:auto!important; }
 html body.atender-sep26 main#contenido[data-atender-review] .atender-hero:has(.als-hero-product-logo)>.atender-internal-eyebrow { display:none!important; }
 html body.atender-sep26 main#contenido[data-atender-review] .atender-hero:is(.als-hero--vida,.als-hero--salud,.als-hero--personas:not([data-atender-cms-photo]),.als-hero--tro)::before { content:""!important; display:block!important; position:relative!important; inset:auto!important; order:-5!important; width:100%!important; height:auto!important; min-height:0!important; aspect-ratio:4/3!important; margin:0!important; padding:0!important; opacity:1!important; mask:none!important; transform:none!important; background:var(--mobile-hero-photo) center / contain no-repeat!important; }
 html body.atender-sep26 main#contenido .als-hero--vida { --mobile-hero-photo:var(--atender-cms-header-image, url('/wp-content/themes/atender/assets/img/vida-rastros-960-v13.jpg')); }
 html body.atender-sep26 main#contenido .als-hero--salud { --mobile-hero-photo:var(--atender-cms-header-image, url('/wp-content/themes/atender/assets/img/salud-calma-960-v13.jpg')); }
 html body.atender-sep26 main#contenido .als-hero--personas:not([data-atender-cms-photo]) { --mobile-hero-photo:url('/wp-content/themes/atender/assets/img/personas-cuidado-cotidiano-960-v17.jpg'); }
 html body.atender-sep26 main#contenido .als-hero--tro { --mobile-hero-photo:var(--atender-cms-header-image, url('/wp-content/themes/atender/assets/img/heroes/hero-tro-fabrica-invertida-1920.jpg')); }
 html body.atender-sep26 main#contenido .atender-blog-grid.atender-archive-grid { display:grid!important; grid-template: none / minmax(0,1fr)!important; gap:24px!important; }
 html body.atender-sep26 main#contenido .atender-blog-grid.atender-archive-grid>article { width:100%!important; min-width:0!important; grid-column:auto!important; }
 html body.atender-sep26 main#contenido .atender-blog-portals { overflow:visible!important; padding:10px!important; }
 html body.atender-sep26 main#contenido .atender-blog-portals ol { display:grid!important; grid-template:none / repeat(3,minmax(0,1fr))!important; width:100%!important; gap:6px!important; overflow:visible!important; }
 html body.atender-sep26 main#contenido .atender-blog-portals :is(li,a) { min-width:0!important; width:auto!important; max-width:none!important; margin:0!important; flex-basis:auto!important; }
 html body.atender-sep26 main#contenido .atender-blog-portals a { display:flex!important; justify-content:center!important; padding:12px 6px!important; font-size:14px!important; white-space:normal!important; }
 html body.atender-sep26 main#contenido .atender-blog-portals a>span { display:none!important; }
 html body.atender-sep26.page-blog main#contenido .atender-editorial-search__form { display:grid!important; grid-template:none / minmax(0,1fr)!important; gap:16px!important; }
 html body.atender-sep26.page-blog main#contenido .atender-editorial-search__form>* { grid-area:auto!important; width:100%!important; min-width:0!important; }
 html body.atender-sep26 .atender-nav .atender-nav-cue :is(svg,use) { color:inherit!important; stroke:currentColor!important; opacity:1!important; visibility:visible!important; }
 html body.atender-sep26 .atender-nav>ul>li>a { border-radius:12px!important; }
}

/* Personas: beat the highly specific legacy v13 hero selector. */
@media(min-width:901px) {
html body.atender-landing.atender-sep26.atender-surgical-20260827.atender-internal-hero-system-v13.page-personas main#contenido.atender-main > .wp-block-post-content.entry-content > .atender-hero.als-hero.als-hero--personas:not([data-atender-cms-photo]).internal-hero--personas {
 background-image:linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.97) 38%,rgba(255,255,255,.78) 57%,rgba(255,255,255,.18) 76%,rgba(255,255,255,0) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-personas-familia-20260917.jpg?v=20260917-3')!important;
 background-position:center,68% 30%!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
}
}
}
@media(max-width:900px) {
 html body.atender-sep26.page-nosotros main#contenido[data-atender-review="1"] section.nos-hero { padding:0 0 2rem!important; }
 html body.atender-sep26.page-nosotros main#contenido[data-atender-review="1"] section.nos-hero #nos-title { width:auto!important; max-width:none!important; margin:0 1.5rem!important; }
}
/* Mobile density: content sets card height; keep related information together. */
@media(min-width:901px) {
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero { min-height:500px!important; height:auto!important; padding-block:64px!important; box-sizing:border-box!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero .pas26-hero__copy { max-width:760px!important; }
 html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero h1 { max-width:20ch!important; }
}
@layer atender-mobile-layout {
 @media(max-width:900px) {
  html body.atender-sep26.page-gracias-contacto-general main#contenido[data-atender-review] .atender-hero.internal-hero--gracias-contacto-general {
   display:block!important; min-height:0!important; height:auto!important; padding:32px 24px 260px!important; margin:0 auto!important; border-radius:24px!important; background:#fff!important;
  }
  html body.atender-sep26.page-gracias-contacto-general main#contenido[data-atender-review] .atender-hero.internal-hero--gracias-contacto-general > * {
   margin-left:0!important; margin-right:0!important; color:#272a34!important;
  }
  html body.atender-sep26.page-gracias-contacto-general main#contenido[data-atender-review] .atender-hero.internal-hero--gracias-contacto-general h1 { font-size:52px!important; margin-bottom:24px!important; }
  html body.atender-sep26.page-gracias-contacto-general main#contenido[data-atender-review] .atender-hero.internal-hero--gracias-contacto-general::before {
   display:block!important; position:absolute!important; inset:auto!important; left:50%!important; bottom:32px!important; width:192px!important; height:192px!important; transform:translateX(-50%)!important; opacity:1!important;
  }
  html body.atender-sep26.page-gracias-contacto-general main#contenido[data-atender-review] .atender-hero.internal-hero--gracias-contacto-general::after {
   display:block!important; position:absolute!important; inset:auto!important; left:50%!important; bottom:92px!important; font-size:72px!important; transform:translateX(-50%)!important;
  }
  html body.atender-sep26.page-inicio main#contenido .home-method-steps li { display:grid!important; grid-template: auto / 44px minmax(0,1fr) 24px!important; align-items:center!important; min-height:0!important; height:auto!important; padding:16px!important; gap:12px!important; }
  html body.atender-sep26.page-inicio main#contenido .home-method-steps .dw-process-icon { grid-area:1/1!important; width:44px!important; height:44px!important; margin:0!important; position:static!important; inset:auto!important; transform:none!important; display:flex!important; align-items:center!important; justify-content:center!important; }
  html body.atender-sep26.page-inicio main#contenido .home-method-steps strong { grid-area:1/2!important; align-self:center!important; text-align:left!important; margin:0!important; font-size:18px!important; }
  html body.atender-sep26.page-inicio main#contenido .home-method-stephead { grid-area:1/3!important; margin:0!important; }
  html body.atender-sep26.page-inicio main#contenido .home-method-num { font-size:12px!important; }
  html body.atender-sep26.page-inicio main#contenido .home-audiences>.home-audience { display:grid!important; grid-template: auto auto / 44px minmax(0,1fr) 32px!important; min-height:0!important; height:auto!important; padding:20px!important; gap:8px 12px!important; text-align:left!important; }
  html body.atender-sep26.page-inicio main#contenido .home-audience-icon { grid-area:1/1!important; width:44px!important; height:44px!important; margin:0!important; }
  html body.atender-sep26.page-inicio main#contenido .home-audience h3 { grid-area:1/2!important; margin:0!important; font-size:20px!important; text-align:left!important; }
  html body.atender-sep26.page-inicio main#contenido .home-audience p { grid-area:2/1/3/4!important; margin:0!important; max-width:none!important; text-align:left!important; }
  html body.atender-sep26.page-inicio main#contenido .home-audience-arrow { grid-area:1/3!important; position:static!important; margin:0!important; width:32px!important; height:32px!important; color:#a3e2b8!important; }
  html body.atender-sep26.page-inicio main#contenido .home-proof-list>li { display:grid!important; grid-template: auto auto auto / 52px minmax(0,1fr)!important; min-height:0!important; height:auto!important; padding:20px!important; gap:10px 14px!important; text-align:left!important; }
  html body.atender-sep26.page-inicio main#contenido .home-proof-icon { grid-area:1/1!important; width:52px!important; height:52px!important; margin:0!important; padding:6px!important; }
  html body.atender-sep26.page-inicio main#contenido .home-proof-icon img { width:100%!important; height:100%!important; object-fit:contain!important; }
  html body.atender-sep26.page-inicio main#contenido .home-proof-list h3 { grid-area:1/2!important; margin:0!important; font-size:20px!important; text-align:left!important; }
  html body.atender-sep26.page-inicio main#contenido .home-proof-claim { grid-area:2/1/3/3!important; margin:0!important; max-width:none!important; text-align:left!important; }
  html body.atender-sep26.page-inicio main#contenido .home-proof-evidence { grid-area:3/1/4/3!important; margin:0!important; max-width:none!important; text-align:left!important; }
  html body.atender-sep26.page-inicio main#contenido .home-departments>.home-department { min-height:0!important; height:auto!important; gap:16px!important; padding:20px!important; }
  html body.atender-sep26.page-inicio main#contenido .home-departments>.home-department>div { flex:none!important; gap:10px!important; }
  html body.atender-sep26.page-inicio main#contenido .home-department .home-department-action { margin-top:6px!important; padding-top:0!important; }
  html body.atender-sep26.page-inicio main#contenido .home-department .home-department-emblem { transform:none!important; background-color:#fff!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero { min-height:0!important; height:auto!important; display:block!important; padding:48px 24px!important; box-sizing:border-box!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero .pas26-hero__copy { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; transform:none!important; position:relative!important; inset:auto!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero h1 { font-size:clamp(32px,6vw,44px)!important; line-height:1.12!important; width:100%!important; max-width:none!important; margin:16px 0!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-hero p { margin:0!important; max-width:none!important; }
  html body.atender-sep26.page-inicio main#contenido .home-audience-icon { display:flex!important; align-items:center!important; justify-content:center!important; position:static!important; transform:none!important; }
  html body.atender-sep26.page-inicio main#contenido :is(.home-audience-icon,.dw-process-icon) svg { width:24px!important; height:24px!important; position:static!important; transform:none!important; margin:0!important; }
  html body.atender-sep26.page-inicio main#contenido .home-audience-arrow svg { color:#a3e2b8!important; stroke:currentColor!important; }
  /* Shared 2:1 mobile photo frame, independent of source image dimensions. */
  html body.atender-sep26.page-inicio main#contenido .home-method-steps li::before { display:none!important; }
  html body.atender-sep26.page-inicio main#contenido .home-method-stephead .home-method-icon { display:none!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-grid { display:grid!important; grid-template:none / minmax(0,1fr)!important; grid-auto-flow:row!important; grid-auto-columns:auto!important; overflow:visible!important; gap:16px!important; transform:none!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-card { width:100%!important; min-width:0!important; max-width:none!important; margin:0!important; grid-area:auto!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas26-testimonials { padding:32px 24px!important; }
  html body.atender-sep26 main#contenido[data-atender-review] :is(.home-hero-media,.als-hero-back,.ar-hero>.atender-context-photo,.nos-hero .nos-hero-back) { aspect-ratio:2/1!important; height:auto!important; overflow:hidden!important; flex:none!important; }
  html body.atender-sep26 main#contenido[data-atender-review] :is(.home-hero-media,.als-hero-back,.ar-hero>.atender-context-photo,.nos-hero .nos-hero-back) :is(picture,img) { height:100%!important; width:100%!important; object-fit:cover!important; object-position:center!important; }
  html body.atender-sep26 main#contenido[data-atender-review] .nos-hero .nos-hero-back img { object-position:100% center!important; }
  html body.atender-sep26 main#contenido[data-atender-review] .home-hero .home-hero-media img { object-position:center top!important; }
  html.has-js body.atender-sep26 main#contenido[data-atender-review] .atender-hero.atender-internal-hero.als-hero.als-hero--personas:not([data-atender-cms-photo])::before { background-position:right center!important; }
  html body.atender-sep26 main#contenido[data-atender-review] .home-hero .home-hero-meta { align-self:stretch!important; width:calc(100% - 48px)!important; box-sizing:border-box!important; }
  html body.atender-sep26 main#contenido[data-atender-review] .home-hero .home-hero-meta .atender-lead { margin:0!important; padding-left:12px!important; }
  html body.atender-sep26 main#contenido[data-atender-review] .atender-hero:is(.als-hero--vida,.als-hero--salud,.als-hero--personas:not([data-atender-cms-photo]),.als-hero--tro)::before { aspect-ratio:2/1!important; background-size:cover!important; }
 }
}

/* EOF: approved 17 September photography must win the historical cascade. */
html body.atender-landing.atender-sep26.atender-surgical-20260827.atender-internal-hero-system-v13.page-personas main#contenido.atender-main > .wp-block-post-content.entry-content > .atender-hero.als-hero.als-hero--personas:not([data-atender-cms-photo]).internal-hero--personas {
 background-image:linear-gradient(90deg,rgba(255,255,255,.995) 0%,rgba(255,255,255,.97) 38%,rgba(255,255,255,.78) 57%,rgba(255,255,255,.18) 76%,rgba(255,255,255,0) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-personas-familia-20260917.jpg?v=20260917-5')!important;
 background-position:center,68% 30%!important;
 background-size:cover!important;
 background-repeat:no-repeat!important;
}
html body.atender-sep26.page-personas main#contenido .als-hero--personas:not([data-atender-cms-photo]) { --mobile-hero-photo:url('/wp-content/themes/atender/assets/img/heroes/hero-personas-familia-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-personas main#contenido .als-hero--personas:not([data-atender-cms-photo]) > .als-hero-back img { object-position:68% 30%!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero,
html body.atender-sep26.page-casos main#contenido .internal-hero--casos,
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { position:relative!important; isolation:isolate!important; display:flex!important; flex-direction:column!important; justify-content:center!important; align-items:flex-start!important; width:100%!important; max-width:none!important; min-height:clamp(320px,32vw,520px)!important; margin:0!important; padding:clamp(2rem,5vw,5rem)!important; overflow:hidden!important; border:0!important; border-radius:0!important; background-color:#172126!important; background-size:cover!important; background-repeat:no-repeat!important; background-position:center!important; box-shadow:none!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero { background-image:linear-gradient(90deg,rgba(11,22,28,.9) 0%,rgba(11,22,28,.72) 38%,rgba(11,22,28,.16) 70%,rgba(11,22,28,.05) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-blog-mesa-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-casos main#contenido .internal-hero--casos { background-image:linear-gradient(90deg,rgba(11,22,28,.9) 0%,rgba(11,22,28,.7) 38%,rgba(11,22,28,.12) 72%,rgba(11,22,28,.04) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-casos-poliza-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 38%,rgba(11,22,28,.16) 72%,rgba(11,22,28,.05) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-glosario-20260917.jpg?v=20260917-1')!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero > div { position:relative!important; z-index:1!important; width:min(42rem,48%)!important; max-width:42rem!important; margin:0!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero :is(.atender-kicker,h1,.atender-lead),
html body.atender-sep26.page-casos main#contenido .internal-hero--casos :is(.atender-kicker,h1,.atender-lead),
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario :is(.atender-kicker,h1,.atender-lead) { position:relative!important; z-index:1!important; width:min(42rem,48%)!important; max-width:42rem!important; margin-left:0!important; margin-right:0!important; color:#f6f0e6!important; text-align:left!important; text-shadow:0 2px 14px rgba(0,0,0,.2)!important; }
html body.atender-sep26.page-blog main#contenido .atender-blog-hero .atender-kicker,
html body.atender-sep26.page-casos main#contenido .internal-hero--casos .atender-kicker,
html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario .atender-kicker { color:#a9e8bb!important; }
@media(max-width:760px) {
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero,
 html body.atender-sep26.page-casos main#contenido .internal-hero--casos,
 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario { min-height:420px!important; padding:2rem 1.5rem!important; background-position:center!important; }
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero > div,
 html body.atender-sep26.page-blog main#contenido .atender-blog-hero :is(.atender-kicker,h1,.atender-lead),
 html body.atender-sep26.page-casos main#contenido .internal-hero--casos :is(.atender-kicker,h1,.atender-lead),
 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario :is(.atender-kicker,h1,.atender-lead) { width:100%!important; max-width:100%!important; }
}

/* Terminal responsive guards. Keep after every historical hero rule. */
@media(max-width:900px) {
 html.has-js body.atender-landing.atender-sep26.atender-surgical-20260827.atender-internal-hero-system-v13.page-personas.page-personas main#contenido#contenido.atender-main > .wp-block-post-content.entry-content > .atender-hero.als-hero.als-hero--personas:not([data-atender-cms-photo]).als-hero--personas:not([data-atender-cms-photo]).internal-hero--personas {
  background:#172126!important;
  background-image:none!important;
 }

 html body.atender-sep26.page-casos main#contenido .internal-hero--casos {
  background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 45%,rgba(11,22,28,.26) 76%,rgba(11,22,28,.12) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-casos-poliza-20260917.jpg?v=20260917-2')!important;
  background-position:64% center!important;
  background-size:cover!important;
 }

 html body.atender-sep26.page-glosario main#contenido .internal-hero--glosario {
  background-image:linear-gradient(90deg,rgba(11,22,28,.92) 0%,rgba(11,22,28,.74) 45%,rgba(11,22,28,.26) 76%,rgba(11,22,28,.12) 100%),url('/wp-content/themes/atender/assets/img/heroes/hero-glosario-20260917.jpg?v=20260917-2')!important;
  background-position:60% center!important;
  background-size:cover!important;
 }

 html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media {
  height:auto!important;
  aspect-ratio:9/16!important;
  overflow:hidden!important;
  background:#111820!important;
 }

 html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media video {
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:9/16!important;
  object-fit:contain!important;
  object-position:center top!important;
  background:#111820!important;
 }
}

@media(hover:none), (max-width:900px) {
 html body.page-contacto .contacto-assistance__logo,
 html body.page-contacto .contacto-assistance__logo.brand,
 html body.page-contacto .contacto-assistance__logo.atender-icon,
 html body.page-inicio main#contenido :is(.home-insurers-logos,.home-insurers__rail) img,
 html body.page-inicio main#contenido .home-insurers img[src*="mercantil-andina"] {
  filter:grayscale(1) saturate(0) contrast(1.05)!important;
  opacity:.78!important;
  transform:none!important;
 }
}

/* Absolute EOF guards for the 17 September close. */
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq { padding-block:clamp(2.75rem,4.5vw,4rem)!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq .pas-faq-title { position:static!important; inset:auto!important; z-index:auto!important; transform:none!important; margin:0 auto clamp(1.5rem,2.5vw,2rem)!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas-faq .pas-faq-title h2 { margin:0!important; color:#272a34!important; opacity:1!important; transform:none!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta { padding:clamp(3rem,5vw,4.5rem) 1.5rem!important; }
html body.atender-sep26.page-productores-asesores main#contenido .pas26-cta__grid { gap:clamp(1.5rem,3vw,2rem)!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title { margin:0 0 clamp(1.25rem,2vw,1.75rem)!important; max-width:none!important; }
html body.atender-sep26.page-nosotros main#contenido .nos-essence-title h2 { width:max-content!important; max-width:100%!important; margin:0!important; white-space:nowrap!important; font-size:clamp(2.15rem,3.15vw,3.15rem)!important; line-height:1.02!important; }
@media(max-width:760px) {
 html body.atender-sep26.page-gracias-contacto-general main#contenido>.wp-block-post-content { padding:1.25rem var(--dw-gutter) 2rem!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general { display:block!important; min-height:0!important; height:auto!important; padding:2.5rem 1.5rem 17rem!important; margin:0 auto!important; gap:0!important; border-radius:1.25rem!important; background:#fff!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before { display:block!important; position:absolute!important; top:auto!important; right:50%!important; bottom:2.25rem!important; width:12rem!important; height:auto!important; aspect-ratio:1!important; opacity:1!important; transform:translateX(50%)!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after { display:block!important; position:absolute!important; top:auto!important; right:50%!important; bottom:5.25rem!important; font-size:4.5rem!important; transform:translateX(50%)!important; }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general>* { width:100%!important; max-width:none!important; margin-left:0!important; margin-right:0!important; }
 html body.atender-sep26.page-nosotros main#contenido .nos-essence-title h2 { width:auto!important; white-space:normal!important; font-size:clamp(2rem,10vw,2.6rem)!important; }
}

/* Absolute EOF utility guard: the artwork stays in its own panel. */
@layer atender-mobile-layout {
 @media(max-width:900px) {
  html body.atender-sep26 main#contenido[data-atender-review] .atender-hero.atender-internal-hero:is(.internal-hero--casos,.internal-hero--glosario) {
   min-height:420px!important; padding:32px 24px!important; justify-content:center!important; border-radius:0!important;
   background-size:cover!important; background-repeat:no-repeat!important;
  }
  html body.atender-sep26.page-casos main#contenido[data-atender-review] .atender-hero.internal-hero--casos {
   background-image:linear-gradient(90deg,rgba(11,22,28,.92),rgba(11,22,28,.35)),url('/wp-content/themes/atender/assets/img/heroes/hero-casos-poliza-20260917.jpg')!important; background-position:64% center!important;
  }
  html body.atender-sep26.page-glosario main#contenido[data-atender-review] .atender-hero.internal-hero--glosario {
   background-image:linear-gradient(90deg,rgba(11,22,28,.92),rgba(11,22,28,.35)),url('/wp-content/themes/atender/assets/img/heroes/hero-glosario-20260917.jpg')!important; background-position:60% center!important;
  }
  html body.atender-sep26 main#contenido[data-atender-review] .atender-hero:is(.internal-hero--casos,.internal-hero--glosario) :is(h1,.atender-lead) { margin:0!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media { aspect-ratio:auto!important; height:auto!important; min-height:0!important; max-height:none!important; }
  html body.atender-sep26.page-productores-asesores main#contenido .pas-testimonial-media video { display:block!important; position:static!important; width:100%!important; height:auto!important; min-height:0!important; max-height:none!important; aspect-ratio:auto!important; object-fit:contain!important; background:#111820!important; }
  /* Mobile fields follow DOM order; desktop named areas must not overlap. */
  html body.atender-sep26.page-inicio main#contenido .home-final form.atender-form {
   display:grid!important; grid-template:none / minmax(0,1fr)!important; grid-auto-flow:row!important; gap:16px!important;
  }
  html body.atender-sep26.page-inicio main#contenido .home-final form.atender-form > * {
   grid-area:auto!important; min-width:0!important;
  }
 }
 @media(hover:none), (max-width:900px) {
  html body.page-contacto .contacto-assistance__logo,
  html body.page-inicio main#contenido :is(.home-insurers-logos,.home-insurers__rail) img { filter:grayscale(1) saturate(0) contrast(1.05)!important; }
 }
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general {
 z-index:0!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before {
 left:auto!important;
 right:clamp(2rem,7vw,6rem)!important;
 z-index:0!important;
 pointer-events:none!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after {
 left:auto!important;
 z-index:1!important;
 pointer-events:none!important;
}
html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general>* {
 position:relative!important;
 z-index:2!important;
}
@media(max-width:760px) {
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::before {
  left:50%!important;
  right:auto!important;
 }
 html body.atender-sep26.page-gracias-contacto-general main#contenido .internal-hero--gracias-contacto-general::after {
  left:50%!important;
  right:auto!important;
 }
}

@layer atender-mobile-layout {
html body main#contenido :is(.atender-hero,.internal-hero,.nos-hero,.home-hero-media,.atender-context-photo,.editable-header-photo),
html body main#contenido :is(.atender-hero,.internal-hero,.nos-hero) :is(picture,img){border-radius:0!important;}
html body main#contenido :is(p,li,blockquote)>a:not([class*="btn"]):not([class*="button"]){text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;}
@media(max-width:900px){
html body.page-inicio main#contenido .home-hero-line--resolve{text-decoration:none!important;}
html body.page-analisis-de-riesgos main#contenido[data-atender-review] .ar-hero>.atender-context-photo img{object-position:right center!important;}
}
}
