/* Editorial V2 typography: official SIL OFL upstream, served by the site.
   The canonical @font-face and the family tokens now live in
   components/ek-visual-v1.css (autoalojadas, sin CDN). This layer keeps the
   shared interface contract only. */

/* EKONATURA · F0: shared visual contract V1, preview migration.
   Source: Linear Ekonatura NORMA VISUAL GLOBAL PRIORITARIA V1 · 2026-11-03.
   The release remains unpublished; each future family adopts this same layer.
   Do not duplicate interactive controllers, alter consent or change editorial copy. */
:root{
 --ek-v1-graphite:#292d2e;
 --ek-v1-graphite-mid:#35393a;
 --ek-v1-stone:#e9e6e0;
 --ek-v1-cream:#f5f1eb;
 --ek-v1-coral:#dfa089;
 --ek-v1-coral-dark:#96523e; /* accessible darker accent on cream */
 --ek-v1-rule:rgba(245,241,235,.12);
 --ek-v1-focus:#e5a68f;
 --ek-v1-icon:16px;
 --ek-v1-target:44px;
 --ek-v1-heading-gap:clamp(17px,2vw,28px);
}
/* Shared interface: quiet baseline and accessible indication of interaction. */
body.ek-integrated :is(.ek-nav>a,.ek-explore>summary,.ek-footer a,.ek-pref-links a,.ek-pref-row-button){
 text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px;
}
@media(hover:hover){
 body.ek-integrated :is(.ek-nav>a,.ek-explore>summary,.ek-footer a,.ek-pref-links a,.ek-pref-row-button):hover{
  text-decoration:underline;text-underline-offset:.22em;
 }
}
body.ek-integrated :is(a,button,summary,[role="button"],input,select,textarea):focus-visible,
.ek-preferences :is(a,button):focus-visible{
 outline:2px solid var(--ek-v1-focus)!important;outline-offset:3px!important;
}
body.ek-integrated .ek-header .ek-header-inner{
 border-color:transparent;box-shadow:0 6px 24px rgba(32,34,33,.08);
}
body.ek-integrated .ek-header .ek-explore>nav{
 background:var(--ek-v1-cream);color:var(--ek-v1-graphite);
 border:1px solid #cbc6bd55;box-shadow:0 12px 30px #181b1c18;
}
body.ek-integrated .ek-header .ek-explore>nav a:hover,
body.ek-integrated .ek-header .ek-explore>nav a:focus-visible{
 background:#e5dfd6;color:var(--ek-v1-graphite);text-decoration:none;
}
body.ek-integrated .ek-header :is(.ek-nav>a,.ek-explore>summary):hover{
 text-decoration:underline;text-decoration-color:var(--ek-v1-coral-dark);
}
/* F7 · Un solo indicador en la navegación: el subrayado del propio enlace.
   Se retiró el pseudo-elemento `::after` que pintaba una segunda raya. */
body.ek-integrated .ek-header :is(.ek-nav>a,.ek-explore>summary)[aria-current="page"]{
 text-decoration:underline;text-decoration-thickness:1px;
 text-underline-offset:.28em;text-decoration-color:var(--ek-v1-coral);
}
:root[data-ek-theme="dark"] body.ek-integrated .ek-header :is(.ek-nav>a,.ek-explore>summary)[aria-current="page"]{
 text-decoration-color:var(--ek-v1-coral);
}
/* The two surfaces are composition, not decorative frames. For interior pages
   the booking CTA remains compact and distinct from the deeper footer. */
body.ek-integrated .ek-footer{
 --ek-paper:var(--ek-v1-cream);--ek-ink:var(--ek-v1-graphite);
 color:var(--ek-v1-cream);background:var(--ek-v1-graphite);
}
body.ek-integrated .ek-footer .ek-final-cta{
 background:var(--ek-v1-graphite-mid);
 border:0;border-radius:16px;padding-inline:clamp(18px,3vw,34px);
}
body.ek-integrated .ek-footer .cta-copy{background:transparent;border:0;box-shadow:none}
body.ek-integrated .ek-footer .cta-copy:after{display:none}
body.ek-integrated .ek-footer .cta-banner__button{background:var(--ek-v1-cream);color:var(--ek-v1-graphite)}
body.ek-integrated .ek-footer .cta-banner__button:is(:hover,:focus-visible){background:#e9e2da;color:var(--ek-v1-graphite)}
body.ek-integrated .ek-footer .ek-footer-main{border-bottom-color:var(--ek-v1-rule)}
body.ek-integrated .ek-footer .ek-footer-note{border-top-color:var(--ek-v1-rule)}
body.ek-integrated .ek-footer :is(a,.ek-footer-group-panel a){color:var(--ek-v1-cream)}
body.ek-integrated .ek-footer :is(a,.ek-footer-group-panel a):is(:hover,:focus-visible){color:var(--ek-v1-coral);text-decoration:underline}
body.ek-integrated .ek-footer .ek-footer-note-eyebrow{color:#d2c9c1}
body.ek-integrated .ek-footer .ek-footer-group-icon{background:transparent;color:var(--ek-v1-cream)}
body.ek-integrated .ek-footer .ek-footer-group-icon svg{width:var(--ek-v1-icon);height:var(--ek-v1-icon)}
body.ek-integrated .ek-footer .ek-footer-group-chevron{width:15px;height:15px}
/* One theme controller; these controls are additional clients of its existing
   data-ek-theme-choice and data-ek-pref-open listeners. */
body.ek-integrated .ek-footer-quickprefs{
 display:inline-flex;align-items:center;justify-content:center;gap:4px;
 flex-wrap:nowrap;vertical-align:middle;margin-left:12px;
}
body.ek-integrated .ek-footer-quickprefs .ek-quick-theme{
 display:inline-flex;gap:0;align-items:center;padding:2px;border-radius:999px;
 background:rgba(255,255,255,.05);
}
body.ek-integrated .ek-footer-quickprefs :is(button,.ek-current-language){
 box-sizing:border-box;display:grid;place-items:center;flex:none;
 width:var(--ek-v1-target);height:var(--ek-v1-target);min-width:var(--ek-v1-target);
 padding:0;margin:0;background:transparent;border:0;border-radius:50%;
 color:var(--ek-v1-cream);
}
body.ek-integrated .ek-footer-quickprefs button{cursor:pointer}
body.ek-integrated .ek-footer-quickprefs .ek-quick-theme button[aria-pressed="true"]{
 background:#ffffff20;color:#fff;
}
body.ek-integrated .ek-footer-quickprefs .ek-quick-theme button:is(:hover,:focus-visible),
body.ek-integrated .ek-footer-quickprefs .ek-preferences-trigger:is(:hover,:focus-visible){
 background:#ffffff22;color:var(--ek-v1-coral);
}
body.ek-integrated .ek-footer-quickprefs svg{
 display:block;width:var(--ek-v1-icon)!important;height:var(--ek-v1-icon)!important;
 fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;
 stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.ek-integrated .ek-footer-quickprefs .ek-current-language{
 opacity:.65;cursor:default;
}
body.ek-integrated .ek-footer-quickprefs .ek-preferences-trigger{
 outline-offset:2px;
}
/* Preferences: same surface semantics in all appearances. Preserve native
   dialog on desktop and native mobile bottom-sheet positioning and focus. */
body.ek-integrated .ek-preferences{
 background:var(--ek-v1-cream)!important;color:var(--ek-v1-graphite)!important;
 border:1px solid #cdc8bf!important;box-shadow:0 25px 65px #12131473;
}
body.ek-integrated .ek-preferences-section{border-top:1px solid #302e2a22}
body.ek-integrated .ek-pref-options button{
 background:transparent;border-color:transparent!important;box-shadow:none!important;
}
body.ek-integrated .ek-preferences .ek-pref-row small{color:#625f5b}
body.ek-integrated .ek-preferences .ek-pref-links a:is(:hover,:focus-visible){
 color:var(--ek-v1-coral-dark);text-decoration:underline;
}
/* F5 · Selector de apariencia: tres iconos compactos, sin texto visible y sin
   recuadro exterior. Solo un indicador circular marca la opción activa; el
   foco de teclado sigue siendo visible y separado. */
body.ek-integrated .ek-pref-options{
 grid-template-columns:repeat(3,auto);justify-content:start;gap:4px;
}
body.ek-integrated .ek-pref-options button{
 position:relative;display:grid;place-items:center;
 width:var(--ek-v1-target);height:var(--ek-v1-target);min-width:var(--ek-v1-target);
 min-height:var(--ek-v1-target)!important;padding:0;
 border:0!important;border-radius:50%;
 background:transparent!important;box-shadow:none!important;
 color:var(--ek-v1-graphite);
}
body.ek-integrated .ek-pref-options button[aria-pressed="true"]{
 background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
/* El marcador del estado va debajo de los tres iconos, incluido Sistema. */
body.ek-integrated .ek-pref-options button svg{
 position:relative!important;z-index:2!important;display:block!important;
 opacity:1!important;visibility:visible!important;stroke:currentColor!important;
}
body.ek-integrated .ek-pref-options button[aria-pressed="true"]::before{
 content:"";position:absolute;inset:3px;border-radius:50%;z-index:0;background:#e7ddd7;pointer-events:none;
}
body.ek-integrated .ek-pref-options button:is(:hover,:focus-visible){
 background:transparent!important;border-color:transparent!important;
}
body.ek-integrated .ek-pref-options button:is(:hover,:focus-visible)::before{
 content:"";position:absolute;inset:3px;border-radius:50%;background:#ece3dc;pointer-events:none;
}
body.ek-integrated .ek-pref-options button:focus-visible{
 outline:2px solid var(--ek-v1-focus)!important;outline-offset:3px!important;
}
:root[data-ek-theme="dark"] body.ek-integrated .ek-pref-options button{
 background:transparent!important;border-color:transparent!important;box-shadow:none!important;
 color:var(--ek-v1-cream);
}
:root[data-ek-theme="dark"] body.ek-integrated .ek-pref-options button[aria-pressed="true"]::before{
 background:#62504b;
}
:root[data-ek-theme="dark"] body.ek-integrated .ek-pref-options button:is(:hover,:focus-visible)::before{
 background:#4b3c38;
}
body.ek-integrated .ek-preferences-trigger svg,
body.ek-integrated .ek-preferences svg{stroke:currentColor}
body.ek-integrated .ek-preferences-head svg,
body.ek-integrated .ek-pref-options svg,
body.ek-integrated .ek-pref-row svg{
 width:17px;height:17px;
}
:root[data-ek-theme="dark"] body.ek-integrated .ek-preferences{
 background:var(--ek-v1-graphite)!important;color:var(--ek-v1-cream)!important;
 border-color:#676a68!important;
}
:root[data-ek-theme="dark"] body.ek-integrated .ek-preferences-section{border-color:#f5f1eb24!important}
:root[data-ek-theme="dark"] body.ek-integrated .ek-pref-options button{
 border-color:transparent!important;background:transparent!important;box-shadow:none!important;
}
:root[data-ek-theme="dark"] body.ek-integrated .ek-preferences .ek-pref-row small{color:#c7c2ba!important}
:root[data-ek-theme="dark"] body.ek-integrated .ek-preferences .ek-pref-links a:is(:hover,:focus-visible){color:var(--ek-v1-coral)!important}
:root[data-ek-theme="dark"] body.ek-integrated .ek-footer{background:var(--ek-v1-graphite)!important;color:var(--ek-v1-cream)!important}
:root[data-ek-theme="dark"] body.ek-integrated .ek-footer .ek-final-cta{background:var(--ek-v1-graphite-mid)!important}
:root[data-ek-theme="dark"] body.ek-integrated .ek-footer .cta-copy{background:transparent!important}
:root[data-ek-theme="dark"] /* Menú compartido: grafito/coral canónicos para todas las rutas y temas.
   La estructura, niveles, focus, navegación y backdrop siguen siendo únicos. */
body.ek-integrated dialog#ek-menu{
 background:var(--ek-v1-graphite)!important;
 color:var(--ek-v1-cream)!important;
 border:1px solid #6b6e6c!important;
}
body.ek-integrated #ek-menu :is(.ek-dialog-head,nav.ek-mobile-levels,[data-menu-level],.mobile-explore){
 background:transparent!important;color:var(--ek-v1-cream)!important;
}
body.ek-integrated #ek-menu :is(.ek-dialog-head h2,nav a,nav button,nav summary,h3){
 color:var(--ek-v1-cream)!important;
}
body.ek-integrated #ek-menu :is(nav a,nav button,nav summary){
 border-color:rgba(245,241,235,.23)!important;
}
body.ek-integrated #ek-menu :is(nav a,nav button,nav summary):is(:hover,:focus-visible){
 background:rgba(223,160,137,.11)!important;color:var(--ek-v1-coral)!important;
}
body.ek-integrated #ek-menu .ek-dialog-head [data-close]{
 border-color:#817d76!important;color:var(--ek-v1-cream)!important;
 background:transparent!important;
}
body.ek-integrated #ek-menu [data-menu-level="root"] a.ek-mobile-booking-cta{
 background:var(--ek-v1-graphite-mid)!important;
 color:var(--ek-v1-cream)!important;border:1px solid #87837c!important;
}
/* Footer oficial de /contacto/: sin recuadro gris/verde insetado. */
body.ek-integrated .ek-footer,
:root[data-ek-theme="dark"] body.ek-integrated .ek-footer{
 background:var(--ek-v1-graphite)!important;
 color:var(--ek-v1-cream)!important;
 --ek-paper:var(--ek-v1-cream);--ek-ink:var(--ek-v1-graphite);
}
body.ek-integrated .ek-footer .ek-final-cta{
 background:transparent!important;border-radius:0!important;
}
body.ek-integrated .ek-footer .cta-copy{
 background:transparent!important;box-shadow:none!important;
}
body.ek-integrated .ek-footer :is(.ek-footer-group-toggle,.ek-footer-legal a,.ek-footer-group-panel a){
 color:var(--ek-v1-cream)!important;
}
body.ek-integrated .ek-footer :is(a,button):is(:hover,:focus-visible){
 color:var(--ek-v1-coral)!important;
}
body.ek-integrated #ek-menu [data-menu-level="root"] a.ek-mobile-booking-cta{
 background:var(--ek-v1-graphite-mid)!important;border-color:transparent!important;
 color:var(--ek-v1-cream)!important;
}
body.ek-integrated #ek-menu [data-menu-level="root"] a.ek-mobile-booking-cta{
 background:var(--ek-v1-graphite-mid)!important;border-color:transparent!important;
 color:var(--ek-v1-cream)!important;
}
body.ek-integrated #ek-menu [data-menu-level="root"] a.ek-mobile-booking-cta:is(:hover,:focus-visible){
 background:#484e4e!important;
}
/* Modals and read/share sheets use the same palette; keep their original
   markup, close behavior and native mobile positioning (no scroll-lock hacks). */
body.ek-integrated :is(.ek-review-dialog,.ek-sheet .ek-sheet-panel,.ek-review-export .ek-review-export-panel){
 background:var(--ek-v1-graphite)!important;color:var(--ek-v1-cream)!important;
 border-color:#746e69!important;
}
body.ek-integrated :is(.ek-review-dialog,.ek-sheet .ek-sheet-body,.ek-review-export .ek-review-export-panel) :is(p,blockquote,h2,h3,small,strong){
 color:var(--ek-v1-cream)!important;
}
body.ek-integrated :is(.ek-sheet .ek-sheet-body,.ek-review-dialog) a{
 color:var(--ek-v1-coral)!important;
}
body.ek-integrated .ek-sheet .ek-sheet-head{
 background:transparent!important;border-color:#f5f1eb22!important;
}
body.ek-integrated .ek-sheet .ek-sheet-body{background:transparent!important;color:var(--ek-v1-cream)!important}
body.ek-integrated .ek-sheet .ek-sheet-grab{background:#d6bfb1!important}
/* F0 photographic comparison: remove browser-applied filters/veils only from
   the three selected hero photos. Image files and their baked-in grading stay.
   Text cards keep flat translucent backing for readable copy. */
body.ek-integrated:is([data-route="/osteopatia/"],[data-route="/itv-corporal/"],[data-route="/sobre-mi/"])
 :is(.ek-restored-hero,.ek-hub-hero,.ek-global-hero,.ek-hero)
 :is(.ph-stage img,.ek-hero-media img){
 filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;
}
body.ek-integrated:is([data-route="/osteopatia/"],[data-route="/itv-corporal/"],[data-route="/sobre-mi/"])
 :is(.ek-restored-hero,.ek-hub-hero,.ek-global-hero)
 .ph-overlay{
 background:transparent!important;opacity:0!important;filter:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.ek-integrated[data-route="/sobre-mi/"] .ek-hero-media::before,
body.ek-integrated[data-route="/sobre-mi/"] .ek-hero-media::after{
 background:transparent!important;opacity:0!important;filter:none!important;
}
body.ek-integrated:is([data-route="/osteopatia/"],[data-route="/itv-corporal/"],[data-route="/sobre-mi/"])
 :is(.ek-restored-hero .ph-card,.ek-hub-hero .ph-card,.ek-hero .ph-card){
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 background:rgba(35,39,40,.67)!important;
}
/* Good spatial rhythm, not typographic inflation. The complete roll-out is F1–F3. */
:root{--ek-v1-section-title-gap:var(--ek-v1-heading-gap)}
@media(max-width:700px){
 body.ek-integrated .ek-footer-quickprefs{display:flex;justify-content:center;margin:10px auto 0}
 body.ek-integrated .ek-footer .ek-footer-close{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}
 body.ek-integrated .ek-footer .ek-final-cta{padding-inline:20px}
}
@media(prefers-reduced-motion:reduce){
 body.ek-integrated .ek-footer-quickprefs :is(button,svg){transition:none!important}
}


/* ATO-545 / visual V1, phase A: one typographic rhythm for narrative copy,
   regardless of intro wrappers inherited from prior page families.
   Do not change headings, cards, reviews, buttons or standalone CV. */
body.ek-integrated:not([data-route="/resenas/"]):not([data-route="/sobre-mi/detalle/"])
 main :is(.reading.prose,.ek-section-copy,.ek-section-body,.ek-introduction,.ek-intro-editorial-copy,.ek-hero-intro) :is(p,li,dd){
 font-size:17px!important;line-height:1.65!important;
}
@media(max-width:700px){
 body.ek-integrated:not([data-route="/resenas/"]):not([data-route="/sobre-mi/detalle/"])
  main :is(.reading.prose,.ek-section-copy,.ek-section-body,.ek-introduction,.ek-intro-editorial-copy,.ek-hero-intro) :is(p,li,dd){
  font-size:16px!important;line-height:1.65!important;
 }
}
/* Search results are links, not decorative bordered cards.
   Preserve search JS, query state, destinations, and keyboard focus. */
body.ek-integrated[data-route="/problemas/"]
 main .symptom-results .search-hit>a{
 border:0!important;box-shadow:none!important;background:transparent!important;
 color:var(--ek-v1-graphite)!important;border-radius:0!important;
}
body.ek-integrated[data-route="/problemas/"]
 main .symptom-results .search-hit>a:is(:hover,:focus-visible){
 color:var(--ek-v1-coral-dark)!important;background:rgba(223,160,137,.12)!important;
}
/* Coherent section separators: one boundary only; never a second
   decorative rule inside the following heading. */
body.ek-integrated:not([data-route="/resenas/"])
 main .reading.prose .ek-section>h2{
 border-top:0!important;
}
/* Shared photo cards use graphite captions; coral can signal interactions
   without a visible permanent outline. */
body.ek-integrated :is(.ek-discovery-grid,.ek-f2-rail)>.ek-ed-card:is(:hover,:focus-within)
 .ek-ed-card-title,
body.ek-integrated .related>ul>li>a:has(>.related-image):is(:hover,:focus-visible) .related-text strong{
 color:var(--ek-v1-coral)!important;
}


/* Footer icons: visually quieter (14px) while keeping 44px hit area. */
body.ek-integrated .ek-footer-quickprefs{
 gap:0!important;margin-left:6px!important
}
body.ek-integrated .ek-footer-quickprefs .ek-quick-theme{
 gap:0!important;padding:0!important;border:0!important;
 border-radius:0!important;background:transparent!important;box-shadow:none!important
}
body.ek-integrated .ek-footer-quickprefs :is(button,.ek-current-language){
 position:relative;width:44px!important;height:44px!important;min-width:44px!important;
 border:0!important;background:transparent!important;box-shadow:none!important
}
body.ek-integrated .ek-footer-quickprefs .ek-quick-theme button[aria-pressed="true"]{
 background:transparent!important
}
body.ek-integrated .ek-footer-quickprefs .ek-quick-theme button[aria-pressed="true"]::before{
 content:"";position:absolute;inset:9px;border-radius:50%;
 background:#ffffff12;pointer-events:none
}
body.ek-integrated .ek-footer-quickprefs svg{
 position:relative;width:14px!important;height:14px!important;
 stroke-width:1.5!important
}

/* EKNT 04/11 · Cierre móvil: un solo menú real y una sola superficie de footer. */
/* El menú no puede heredar la superficie crema de .ek-dialog ni dejar texto
   claro sobre fondo claro. No se modifican niveles/hidden/acciones del JS. */
body.ek-integrated dialog#ek-menu,
:root[data-ek-theme="dark"] body.ek-integrated dialog#ek-menu{
 background:#292d2e!important;background-color:#292d2e!important;
 background-image:none!important;color:#f5f1eb!important;
 border-color:#74716c!important;box-shadow:0 24px 65px #11181777!important;
}
body.ek-integrated #ek-menu :is(.ek-dialog-head,nav.ek-mobile-levels,[data-menu-level],.mobile-explore){
 background:transparent!important;background-image:none!important;
 color:#f5f1eb!important;
}
body.ek-integrated #ek-menu :is(.ek-dialog-head h2,nav.ek-mobile-levels a,nav.ek-mobile-levels button,nav.ek-mobile-levels summary){
 color:#f5f1eb!important;-webkit-text-fill-color:#f5f1eb!important;
}
body.ek-integrated #ek-menu :is(nav a,nav button,nav summary):is(:hover,:focus-visible){
 background:rgba(223,160,137,.11)!important;
 color:#dfa089!important;-webkit-text-fill-color:#dfa089!important;
}
body.ek-integrated #ek-menu [data-menu-level="root"] a.ek-mobile-booking-cta{
 background:#35393a!important;color:#f5f1eb!important;
 -webkit-text-fill-color:#f5f1eb!important;border-color:#74716c!important;
}
/* La Home comparte el cierre editorial de Problemas:
   banda completa grafito medio; recuadro interior TRANSPARENTE. */
@media(max-width:650px){
 body.ek-integrated.ek-home .ek-footer-shell{
  background:#292d2e!important;
 }
 body.ek-integrated.ek-home footer.ek-footer{
  overflow:visible!important;background:#292d2e!important;
  padding-top:0!important;
 }
 body.ek-integrated.ek-home footer.ek-footer .ek-final-cta{
  box-sizing:border-box!important;width:100%!important;
  background:#35393a!important;background-image:none!important;
  margin:0!important;
  border:0!important;border-radius:24px 24px 0 0!important;
  padding:clamp(38px,8vw,48px) clamp(19px,4vw,28px) 34px!important;
  box-shadow:none!important;
 }
 body.ek-integrated.ek-home footer.ek-footer .ek-final-cta .cta-inner{
  width:100%!important;max-width:540px!important;
  margin:0 auto!important;padding:0!important;
  background:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 body.ek-integrated.ek-home footer.ek-footer .ek-final-cta .cta-banner__title{
  text-align:center!important;align-items:center!important;
  justify-content:center!important;width:100%!important;
 }
 body.ek-integrated.ek-home footer.ek-footer .ek-final-cta .cta-banner__description{
  max-width:460px!important;margin-left:auto!important;margin-right:auto!important;
 }
 body.ek-integrated.ek-home footer.ek-footer .ek-final-cta .cta-copy{
  width:100%!important;max-width:none!important;
  padding:0!important;background:transparent!important;background-image:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
 }
 body.ek-integrated.ek-home footer.ek-footer .ek-final-cta .cta-copy::before,
 body.ek-integrated.ek-home footer.ek-footer .ek-final-cta .cta-copy::after{
  content:none!important;display:none!important;
 }
}
