/* 1.9.2: caso destacado de Portafolio — movimiento editorial discreto. */
:where(.elementor-element-dd20ef7,.wb-featured-case){
 border:1px solid rgba(19,22,28,.07);box-shadow:0 18px 65px -48px rgba(19,22,28,.27);isolation:isolate;
}
/* Desactiva las luces flotantes del antiguo hero dentro del caso destacado. */
:where(.elementor-element-5daf1f5,.wb-featured-case__visual) > .wb-fx-layer{display:none!important}
:where(.elementor-element-5daf1f5,.wb-featured-case__visual){
 position:relative;isolation:isolate;
 background-image:radial-gradient(ellipse at 60% 44%,rgba(178,163,231,.19),transparent 57%),linear-gradient(135deg,#1b1d27 0%,#2b243e 58%,#1c2527 100%);
}
:where(.elementor-element-5daf1f5,.wb-featured-case__visual)::before{
 content:"";position:absolute;inset:13%;border:1px solid rgba(178,163,231,.25);border-radius:50%;transform:rotate(-22deg) scaleY(.55);pointer-events:none;opacity:.6;transition:opacity .35s ease,transform .7s cubic-bezier(.22,1,.36,1);
}
:where(.elementor-element-5daf1f5,.wb-featured-case__visual)::after{
 content:"";position:absolute;inset:23%;border:1px solid rgba(117,251,185,.17);border-radius:50%;transform:rotate(30deg) scaleY(.66);pointer-events:none;opacity:.75;transition:opacity .35s ease,transform .7s cubic-bezier(.22,1,.36,1);
}
/* Las métricas ya no brincan por separado: se resalta el borde y se mantiene el texto legible. */
:where(.elementor-element-dd20ef7,.wb-featured-case) :is(.wb-inner-metric,.elementor-element-0da1436,.elementor-element-3f98a9b,.elementor-element-7217ef0,.elementor-element-3e3d371){
 transform:none!important;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease!important;
}
@media(hover:hover) and (pointer:fine){
 :where(.elementor-element-dd20ef7,.wb-featured-case) :is(.wb-inner-metric,.elementor-element-0da1436,.elementor-element-3f98a9b,.elementor-element-7217ef0,.elementor-element-3e3d371):hover{
  transform:none!important;box-shadow:0 0 0 1px rgba(178,163,231,.28)!important;border-color:rgba(178,163,231,.43)!important;
 }
}
@media(prefers-reduced-motion:reduce){:where(.elementor-element-dd20ef7,.wb-featured-case) *{scroll-behavior:auto!important;animation:none!important}}

@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 :where(.elementor-element-5daf1f5,.wb-featured-case__visual):hover::before{opacity:.8;transform:rotate(-17deg) scaleY(.55)}
 :where(.elementor-element-5daf1f5,.wb-featured-case__visual):hover::after{opacity:.9;transform:rotate(26deg) scaleY(.66)}
}

/* Si se añade una foto en Elementor, colocar la clase wb-featured-image en el panel izquierdo para quitar el arte abstracto. */

:where(.elementor-element-5daf1f5,.wb-featured-case__visual).wb-featured-image::before,
:where(.elementor-element-5daf1f5,.wb-featured-case__visual).wb-featured-image::after{display:none}
