/*
 * Portada móvil limpia V3 sobre LIVE — Comunidad Marroquí en España
 * Exclusivo <= 900px. No modifica la experiencia de escritorio.
 */
@media (max-width:900px){
  #mobileHome{
    --mh-green:#07513f;
    --mh-green-dark:#043f32;
    --mh-gold:#d39a2c;
    --mh-cream:#fffdf8;
    --mh-ink:#12362c;
    --mh-muted:#65736e;
    --mh-line:#e4e7e4;
    background:#f8f7f2;
  }

  /* Cabecera móvil más limpia. El selector de idiomas se conserva sin cambios funcionales. */
  #mobileHome .m-head{background:#fffdf9;border-bottom:1px solid rgba(7,63,50,.08)}
  #mobileHome .m-head-main{
    grid-template-columns:68px minmax(0,1fr) 70px;
    gap:10px;
    padding-top:12px;
    padding-bottom:8px;
  }
  #mobileHome .m-logo{width:66px;height:66px;border-radius:17px}
  #mobileHome .m-id h1{font-size:18px;line-height:1.01;letter-spacing:.035em}
  #mobileHome .m-spain{margin-top:5px;margin-bottom:3px;font-size:10px}
  #mobileHome .m-arabic{font-size:11px}
  #mobileHome .m-head-actions{display:grid;justify-items:center;gap:5px}
  #mobileHome .m-menu-square{width:52px;height:46px;border-radius:12px}
  #mobileHome .m-menu-btn{font-size:9.5px}
  #mobileHome .m-login-quick{
    min-width:64px;
    min-height:31px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    padding:5px 8px;
    border:1.5px solid #0a6750;
    border-radius:9px;
    background:#fff;
    color:#07513f;
    font-size:11px;
    font-weight:850;
    line-height:1;
  }
  #mobileHome .m-login-quick svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}

  /* Hero: identidad visual del escritorio, adaptada al teléfono. */
  #mobileHome .m-hero{
    position:relative;
    min-height:470px;
    background:
      linear-gradient(90deg,rgba(16,73,61,.84) 0%,rgba(23,89,75,.66) 47%,rgba(31,103,87,.26) 76%,rgba(37,111,94,.12) 100%),
      #3e786a url('assets/zellige-dorado.png') center/265px 265px repeat;
    isolation:isolate;
  }
  #mobileHome .m-hero:after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:linear-gradient(180deg,rgba(6,48,39,.04),rgba(5,53,43,.10));
  }
  #mobileHome .m-hero-art{
    position:absolute;
    z-index:-1;
    width:min(82vw,350px);
    right:-46px;
    bottom:-2px;
    opacity:.78;
    pointer-events:none;
  }
  #mobileHome .m-hero-art img{display:block;width:100%;height:auto}
  #mobileHome .m-hero .m-shell{
    min-height:470px;
    align-items:flex-start;
    padding-top:46px;
    padding-bottom:54px;
  }
  #mobileHome .m-hero-copy{width:76%;max-width:305px}
  #mobileHome .m-hero h2{
    margin:0;
    font-size:clamp(38px,10.6vw,46px);
    line-height:1.04;
    letter-spacing:-.04em;
    text-shadow:0 2px 8px rgba(0,0,0,.20);
  }
  #mobileHome .m-hero p{
    max-width:295px;
    margin:17px 0 0;
    font-size:15.5px;
    line-height:1.48;
    color:#fff;
    text-shadow:0 1px 4px rgba(0,0,0,.28);
  }
  #mobileHome .m-more,#mobileHome .m-dots{display:none!important}
  #mobileHome .m-scroll-cue{
    position:absolute;
    left:50%;
    bottom:15px;
    transform:translateX(-50%);
    width:40px;
    height:40px;
    display:grid;
    place-items:center;
    border:2px solid rgba(255,255,255,.92);
    border-radius:50%;
    color:#fff;
    background:rgba(2,54,42,.18);
    box-shadow:0 5px 18px rgba(0,0,0,.12);
    font-size:25px;
    line-height:1;
  }

  /* Las tres funciones principales aparecen inmediatamente después del hero. */
  #mobileHome .cme-home-feature-cards{
    padding:18px 0 16px;
    background:#f8f7f2;
  }
  #mobileHome .cme-home-feature-inner{grid-template-columns:1fr;gap:11px}
  #mobileHome .cme-home-feature-card{
    min-height:102px;
    grid-template-columns:56px minmax(0,1fr) 38px;
    gap:12px;
    padding:13px 14px;
    border-width:1px;
    border-color:#e2e5e1;
    border-radius:18px;
    background:#fff;
    box-shadow:0 8px 23px rgba(16,48,39,.08);
  }
  #mobileHome .cme-home-feature-icon{width:52px;height:52px;border-radius:14px}
  #mobileHome .cme-home-feature-icon svg{width:27px;height:27px}
  #mobileHome .cme-home-feature-copy em{margin-bottom:2px;font-size:7px;letter-spacing:.08em}
  #mobileHome .cme-home-feature-copy strong{
    margin-bottom:4px;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
    font-size:20px;
    line-height:1.08;
    letter-spacing:-.025em;
  }
  #mobileHome .cme-home-feature-copy small{font-size:12.5px;line-height:1.34;color:#68756f}
  #mobileHome .cme-home-feature-arrow{width:34px;height:34px;font-size:29px;border:0;background:#d79a28;color:#fff}
  #mobileHome .cme-home-feature-travel,
  #mobileHome .cme-home-feature-forum,
  #mobileHome .cme-home-feature-pro{background:#fff;border-color:#e2e5e1}
  #mobileHome .cme-home-feature-travel{--card-title:#073f32;--card-icon-bg:#0b624e;--card-icon-fg:#fff}
  #mobileHome .cme-home-feature-forum{--card-title:#073f32;--card-text:#5f6f69;--card-icon-bg:#d39a2c;--card-icon-fg:#fff}
  #mobileHome .cme-home-feature-pro{--card-title:#073f32;--card-text:#5f6f69;--card-icon-bg:#0b624e;--card-icon-fg:#f5c24b}
  #mobileHome .cme-home-feature-pro .cme-home-feature-copy em{color:#9a6b12}

  /* Desplegable de secciones secundarias. */
  #mobileHome .m-explore-wrap{padding:0 0 22px;background:#f8f7f2}
  #mobileHome .m-explore{
    border:1px solid #dfe3df;
    border-radius:19px;
    background:#fffdf8;
    box-shadow:0 8px 24px rgba(16,48,39,.07);
    overflow:hidden;
  }
  #mobileHome .m-explore summary{
    min-height:59px;
    display:flex;
    align-items:center;
    gap:11px;
    padding:13px 15px;
    color:#073f32;
    cursor:pointer;
    list-style:none;
    font-size:17px;
    font-weight:850;
  }
  #mobileHome .m-explore summary::-webkit-details-marker{display:none}
  #mobileHome .m-explore-grid-symbol{
    width:31px;height:31px;display:grid;grid-template-columns:1fr 1fr;gap:3px;flex:0 0 auto
  }
  #mobileHome .m-explore-grid-symbol i{display:block;border-radius:4px;background:#0b624e}
  #mobileHome .m-explore-title{min-width:0;flex:1}
  #mobileHome .m-explore-chevron{font-size:23px;line-height:1;transform:rotate(0deg);transition:transform .16s ease}
  #mobileHome .m-explore[open] .m-explore-chevron{transform:rotate(180deg)}
  /* Despliegue real: una lista vertical sencilla, no una cuadrícula de tarjetas. */
  #mobileHome .m-explore-grid{
    display:block;
    padding:0 15px 10px;
    border-top:1px solid #e7e9e5;
    background:#fff;
  }
  #mobileHome .m-explore-link{
    min-width:0;
    min-height:50px;
    display:grid;
    grid-template-columns:31px minmax(0,1fr) 18px;
    align-items:center;
    gap:10px;
    padding:8px 2px;
    border:0;
    border-bottom:1px solid #edf0ed;
    border-radius:0;
    background:transparent;
    color:#124236;
    box-shadow:none;
    font-size:13.5px;
    font-weight:800;
  }
  #mobileHome .m-explore-link:last-child{border-bottom:0}
  #mobileHome .m-explore-link .m-xicon{
    width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef5f1;color:#0a604c;font-size:16px
  }
  #mobileHome .m-explore-link .m-xicon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
  #mobileHome .m-explore-link .m-xarrow{justify-self:end;color:#c98a17;font-size:22px;line-height:1}
  #mobileHome .m-explore-link:active{background:#f7faf8}

  /* Información secundaria: se conserva, pero después de las funciones importantes. */
  #mobileHome .m-about{padding:32px 0 34px;background:#fff}
  #mobileHome .m-about-grid{gap:17px}
  #mobileHome .m-about h2{font-size:28px}
  #mobileHome .m-goldline{margin:13px 0;width:39px;height:3px}
  #mobileHome .m-about p{font-size:14px;line-height:1.58;color:#55665f}
  #mobileHome .m-stat{min-height:118px;border-radius:16px;padding:17px}
  #mobileHome .m-stat b{font-size:27px}
  #mobileHome .m-stat span{font-size:15px}
  #mobileHome .m-people{width:45px;height:35px;margin-bottom:7px}

  /* Contacto al final, no en la cabecera. */
  #mobileHome .m-footer{
    padding:25px 0 calc(23px + env(safe-area-inset-bottom));
    background:#073f32;
    color:#e9f2ee;
    text-align:center;
  }
  #mobileHome .m-footer-mail{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    margin-bottom:12px;
    color:#fff;
    font-size:13px;
    font-weight:720;
  }
  #mobileHome .m-footer-mail svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9}
  #mobileHome .m-footer .m-socials{justify-content:center;margin-bottom:11px}
  #mobileHome .m-footer .m-social{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.08)}
  #mobileHome .m-footer-copy{font-size:11px;color:#b9cbc4}
}

@media (max-width:370px){
  #mobileHome .m-head-main{grid-template-columns:62px minmax(0,1fr) 64px;gap:8px}
  #mobileHome .m-logo{width:60px;height:60px}
  #mobileHome .m-id h1{font-size:16px}
  #mobileHome .m-spain{font-size:9px;letter-spacing:.13em}
  #mobileHome .m-arabic{font-size:10px}
  #mobileHome .m-menu-square{width:48px;height:43px}
  #mobileHome .m-login-quick{min-width:58px;padding-inline:6px;font-size:10px}
  #mobileHome .m-hero{min-height:455px}
  #mobileHome .m-hero .m-shell{min-height:455px;padding-top:40px}
  #mobileHome .m-hero-copy{width:80%}
  #mobileHome .m-hero h2{font-size:36px}
  #mobileHome .m-hero p{font-size:14.5px}
  #mobileHome .m-hero-art{width:86vw;right:-54px;opacity:.72}
  #mobileHome .cme-home-feature-card{grid-template-columns:50px minmax(0,1fr) 34px;gap:9px;padding:12px}
  #mobileHome .cme-home-feature-icon{width:47px;height:47px}
  #mobileHome .cme-home-feature-copy strong{font-size:18px}
  #mobileHome .cme-home-feature-copy small{font-size:11.7px}
  #mobileHome .m-explore summary{font-size:16px;padding-inline:12px}
  #mobileHome .m-explore-grid{grid-template-columns:1fr;gap:7px}
  #mobileHome .m-explore-link{min-height:49px;font-size:12.5px}
}
@media (max-width:900px){
  #mobileHome .m-xicon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
}

/* V3: idioma dentro del menú y cabecera móvil liberada. Solo móvil. */
@media (max-width:900px){
  #mobileHome .m-lang-wrap{display:none!important}
  #mobileHome .m-head-main{
    grid-template-columns:64px minmax(0,1fr) auto;
    gap:9px;
    padding-top:10px;
    padding-bottom:10px;
    align-items:center;
  }
  #mobileHome .m-logo{width:62px;height:62px;border-radius:16px}
  #mobileHome .m-id h1{font-size:17px;line-height:1;letter-spacing:.025em}
  #mobileHome .m-spain{margin-top:4px;margin-bottom:2px;font-size:9.5px}
  #mobileHome .m-arabic{font-size:10.5px;line-height:1.15}
  #mobileHome .m-head-actions{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:flex-end;
    gap:6px;
  }
  #mobileHome .m-login-quick{
    order:1;
    min-width:57px;
    min-height:42px;
    padding:6px 7px;
    border-radius:11px;
    flex-direction:column;
    gap:2px;
    font-size:9.5px;
  }
  #mobileHome .m-login-quick svg{width:17px;height:17px}
  #mobileHome .m-menu-btn{
    order:2;
    width:50px;
    min-width:50px;
    display:grid;
    justify-items:center;
    gap:2px;
    color:#07513f;
    font-size:8.5px;
    font-weight:900;
    line-height:1;
  }
  #mobileHome .m-menu-square{width:50px;height:42px;border-radius:11px}
  #mobileHome .m-hamb{transform:scale(.88)}

  /* Selector de idioma discreto, dentro del cajón MENÚ. */
  #mobileHome .m-drawer-language{
    margin:12px 0 4px;
    border-top:1px solid rgba(7,81,63,.12);
    border-bottom:1px solid rgba(7,81,63,.12);
  }
  #mobileHome .m-drawer-language summary{
    min-height:50px;
    display:grid;
    grid-template-columns:24px auto 1fr 18px;
    align-items:center;
    gap:8px;
    padding:10px 3px;
    list-style:none;
    cursor:pointer;
    color:#17483b;
    font-size:13px;
    font-weight:750;
  }
  #mobileHome .m-drawer-language summary::-webkit-details-marker{display:none}
  #mobileHome .m-drawer-language-globe{
    width:23px;height:23px;display:grid;place-items:center;
    border:1.5px solid #0b624e;border-radius:50%;color:#0b624e;font-size:14px
  }
  #mobileHome .m-drawer-language summary strong{
    justify-self:end;
    color:#6a756f;
    font-size:12px;
    font-weight:750;
  }
  #mobileHome .m-drawer-language-chevron{justify-self:end;font-size:18px;transition:transform .16s ease}
  #mobileHome .m-drawer-language[open] .m-drawer-language-chevron{transform:rotate(180deg)}
  #mobileHome .m-drawer-language-list{padding:0 0 8px 31px}
  #mobileHome .m-drawer-language-list a{
    min-height:40px;
    display:flex;
    align-items:center;
    gap:8px;
    padding:6px 8px;
    border-radius:8px;
    color:#17483b;
    font-size:12.5px;
    font-weight:700;
  }
  #mobileHome .m-drawer-language-list a[aria-current="page"]{background:#edf5f1;color:#07513f}
}

@media (max-width:370px){
  #mobileHome .m-head-main{grid-template-columns:58px minmax(0,1fr) auto;gap:7px}
  #mobileHome .m-logo{width:56px;height:56px;border-radius:14px}
  #mobileHome .m-id h1{font-size:14.8px;letter-spacing:.015em}
  #mobileHome .m-spain{font-size:8px}
  #mobileHome .m-arabic{font-size:9px}
  #mobileHome .m-head-actions{gap:4px}
  #mobileHome .m-login-quick{min-width:50px;min-height:39px;padding:4px 5px;font-size:8.7px}
  #mobileHome .m-menu-btn{width:44px;min-width:44px;font-size:7.8px}
  #mobileHome .m-menu-square{width:44px;height:39px;border-radius:10px}
}

@media (max-width:900px){
  /* El panel lateral no puede sumar padding fuera del ancho del móvil. */
  #mobileHome .m-panel{box-sizing:border-box;width:min(89vw,360px)}
  #mobileHome .m-drawer-language summary{grid-template-columns:24px auto minmax(0,1fr) 18px}
  #mobileHome .m-drawer-language summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}


/* Acciones del cajón: conservar Entrar, Participar y Apoyar sin ocupar la portada. */
@media (max-width:900px){
  #mobileHome .m-account{grid-template-columns:1fr 1fr}
  #mobileHome .m-account .m-login{grid-column:1 / -1}
  #mobileHome .m-account .m-support-drawer{padding:12px;border-radius:11px;text-align:center;font-weight:800;background:#9b2630;color:#fff}
}


/* V4 — cabecera móvil en dos franjas, idioma visible arriba y menú a la derecha. */
@media (max-width:900px){
  #mobileHome .m-head-v4{
    position:relative;
    z-index:40;
    background:#fff;
    border-bottom:1px solid #e5e9e6;
    box-shadow:0 3px 12px rgba(14,54,43,.055);
  }
  #mobileHome .m-brand-row-v4{
    min-height:82px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    padding-top:9px;
    padding-bottom:9px;
  }
  #mobileHome .m-brand-link-v4{
    min-width:0;
    display:grid;
    grid-template-columns:56px minmax(0,1fr);
    align-items:center;
    gap:9px;
    color:#073f32;
  }
  #mobileHome .m-brand-link-v4 .m-logo{
    width:56px;
    height:56px;
    border-radius:14px;
    box-shadow:0 5px 14px rgba(7,63,50,.13);
  }
  #mobileHome .m-brand-link-v4 .m-id{min-width:0;display:block}
  #mobileHome .m-brand-link-v4 .m-id strong{
    display:block;
    font-size:15.5px;
    line-height:1.02;
    letter-spacing:.025em;
    color:#073f32;
    white-space:normal;
  }
  #mobileHome .m-brand-link-v4 .m-spain{
    display:block;
    margin:3px 0 2px;
    color:#b27a1d;
    font-size:9px;
    line-height:1;
    letter-spacing:.15em;
    font-weight:850;
  }
  #mobileHome .m-brand-link-v4 .m-arabic{
    display:block;
    color:#17483c;
    font:700 10.5px/1.2 Tahoma,"Segoe UI",Arial,sans-serif;
    text-align:left;
    white-space:nowrap;
  }

  #mobileHome .m-top-language-v4{position:relative;justify-self:end}
  #mobileHome .m-top-language-v4 summary{
    min-width:72px;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    padding:0 9px;
    border:1px solid #cfdad5;
    border-radius:11px;
    background:#fff;
    color:#07513f;
    cursor:pointer;
    list-style:none;
    font-size:12px;
    font-weight:850;
    box-shadow:0 3px 9px rgba(7,63,50,.05);
  }
  #mobileHome .m-top-language-v4 summary::-webkit-details-marker{display:none}
  #mobileHome .m-lang-globe-v4{font-size:16px;line-height:1}
  #mobileHome .m-lang-chevron-v4{font-size:16px;line-height:1;transition:transform .16s ease}
  #mobileHome .m-top-language-v4[open] .m-lang-chevron-v4{transform:rotate(180deg)}
  #mobileHome .m-top-language-v4 nav{
    position:absolute;
    z-index:80;
    top:48px;
    right:0;
    width:174px;
    padding:6px;
    border:1px solid #d8e1dd;
    border-radius:12px;
    background:#fff;
    box-shadow:0 14px 34px rgba(6,47,38,.20);
  }
  #mobileHome .m-top-language-v4 nav a{
    min-height:42px;
    display:flex;
    align-items:center;
    gap:8px;
    padding:8px 10px;
    border-radius:8px;
    color:#123f34;
    font-size:13px;
    font-weight:730;
  }
  #mobileHome .m-top-language-v4 nav a[aria-current="page"]{background:#eef6f2;color:#07513f}
  #mobileHome .m-top-language-v4 nav a:active{background:#e7f2ed}

  #mobileHome .m-quicknav-v4{
    min-height:55px;
    display:grid;
    grid-template-columns:.95fr 1.18fr .90fr 1.03fr;
    gap:6px;
    align-items:center;
    padding-top:6px;
    padding-bottom:7px;
    border-top:1px solid #edf0ee;
    background:#fff;
  }
  #mobileHome .m-quick-v4,
  #mobileHome .m-menu-btn-v4{
    min-width:0;
    height:42px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    padding:0 7px;
    border-radius:10px;
    font-size:12.5px;
    line-height:1;
    font-weight:820;
    white-space:nowrap;
  }
  #mobileHome .m-quick-home-v4{color:#07513f;background:#f3f7f5;border:1px solid #dce6e1}
  #mobileHome .m-quick-join-v4{color:#805612;background:#fff8e8;border:1px solid #e8cf91}
  #mobileHome .m-quick-login-v4{color:#07513f;background:#fff;border:1.4px solid #0b6751}
  #mobileHome .m-menu-btn-v4{
    width:100%;
    border:1px solid #064737;
    background:#07513f;
    color:#fff;
    cursor:pointer;
    box-shadow:none;
  }
  #mobileHome .m-hamb-v4{width:16px;display:grid;gap:3px}
  #mobileHome .m-hamb-v4 i{display:block;width:16px;height:2px;border-radius:3px;background:#fff}

  /* Hero algo más contenido para que los tres accesos aparezcan antes al bajar. */
  #mobileHome .m-hero{min-height:410px}
  #mobileHome .m-hero .m-shell{min-height:410px;padding-top:38px;padding-bottom:48px}
  #mobileHome .m-hero h2{font-size:clamp(35px,9.8vw,43px)}
  #mobileHome .m-hero p{font-size:14.5px;line-height:1.44}
  #mobileHome .m-hero-art{width:min(76vw,325px);right:-42px}

  /* Orden visual: Foro -> Compartir coche -> Anuncios profesionales. */
  #mobileHome .cme-home-feature-cards{padding-top:15px}
  #mobileHome .cme-home-feature-card{min-height:94px}
}

@media (max-width:370px){
  #mobileHome .m-brand-row-v4{min-height:76px;gap:6px;padding-top:8px;padding-bottom:8px}
  #mobileHome .m-brand-link-v4{grid-template-columns:50px minmax(0,1fr);gap:7px}
  #mobileHome .m-brand-link-v4 .m-logo{width:50px;height:50px;border-radius:12px}
  #mobileHome .m-brand-link-v4 .m-id strong{font-size:13.7px;letter-spacing:.015em}
  #mobileHome .m-brand-link-v4 .m-spain{font-size:8px}
  #mobileHome .m-brand-link-v4 .m-arabic{font-size:9.2px}
  #mobileHome .m-top-language-v4 summary{min-width:64px;height:40px;padding-inline:7px;font-size:11px}
  #mobileHome .m-quicknav-v4{gap:4px;padding-left:8px;padding-right:8px}
  #mobileHome .m-quick-v4,#mobileHome .m-menu-btn-v4{height:40px;padding-inline:5px;font-size:11.3px;border-radius:9px}
  #mobileHome .m-hamb-v4{width:14px;gap:3px}
  #mobileHome .m-hamb-v4 i{width:14px}
  #mobileHome .m-hero{min-height:390px}
  #mobileHome .m-hero .m-shell{min-height:390px;padding-top:34px;padding-bottom:45px}
  #mobileHome .m-hero h2{font-size:34px}
  #mobileHome .m-hero p{font-size:13.7px}
  #mobileHome .cme-home-feature-card{min-height:90px;grid-template-columns:50px minmax(0,1fr) 32px;gap:9px;padding:11px 12px}
  #mobileHome .cme-home-feature-icon{width:48px;height:48px}
  #mobileHome .cme-home-feature-copy strong{font-size:18px}
  #mobileHome .cme-home-feature-copy small{font-size:11.7px}
}

/* V4 fix: el CSS histórico ocultaba cualquier .cme-home-feature-cards en <=900px.
   Rehabilitamos SOLO el bloque que vive dentro de #mobileHome y definimos su layout completo. */
@media (max-width:900px){
  #mobileHome #mDestacados.cme-home-feature-cards{
    display:block!important;
    position:static!important;
    left:auto!important;right:auto!important;bottom:auto!important;
    width:auto!important;height:auto!important;
    margin:0!important;
    padding:15px 0 16px!important;
    background:#f8f7f2!important;
    border:0!important;
  }
  #mobileHome #mDestacados .cme-home-feature-inner{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:11px!important;
    align-items:stretch!important;
  }
  #mobileHome #mDestacados .cme-home-feature-card{
    position:static!important;
    min-width:0!important;
    min-height:94px!important;
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr) 34px!important;
    align-items:center!important;
    gap:11px!important;
    padding:12px 13px!important;
    border:1px solid #e2e5e1!important;
    border-radius:17px!important;
    background:#fff!important;
    color:#5f6f69!important;
    text-decoration:none!important;
    overflow:visible!important;
    box-shadow:0 8px 23px rgba(16,48,39,.08)!important;
    transform:none!important;
    filter:none!important;
  }
  #mobileHome #mDestacados .cme-home-feature-icon{
    width:50px!important;height:50px!important;
    display:grid!important;place-items:center!important;
    border:0!important;border-radius:14px!important;
    background:#0b624e!important;color:#fff!important;
    flex:none!important;
  }
  #mobileHome #mDestacados .cme-home-feature-icon svg{
    width:26px!important;height:26px!important;
    fill:none!important;stroke:currentColor!important;stroke-width:2!important;
    stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  #mobileHome #mDestacados .cme-home-feature-forum .cme-home-feature-icon{background:#d39a2c!important;color:#fff!important}
  #mobileHome #mDestacados .cme-home-feature-travel .cme-home-feature-icon{background:#0b624e!important;color:#fff!important}
  #mobileHome #mDestacados .cme-home-feature-pro .cme-home-feature-icon{background:#0b624e!important;color:#f5c24b!important}
  #mobileHome #mDestacados .cme-home-feature-copy{
    min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;line-height:1.15!important
  }
  #mobileHome #mDestacados .cme-home-feature-copy em{
    display:block!important;margin:0 0 2px!important;color:#9a6b12!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.08em!important
  }
  #mobileHome #mDestacados .cme-home-feature-copy strong{
    display:block!important;margin:0 0 4px!important;color:#073f32!important;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;
    font-size:19px!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:800!important;white-space:normal!important
  }
  #mobileHome #mDestacados .cme-home-feature-copy small{
    display:block!important;margin:0!important;color:#68756f!important;font:500 12px/1.34 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;opacity:1!important
  }
  #mobileHome #mDestacados .cme-home-feature-arrow{
    width:33px!important;height:33px!important;margin:0!important;display:grid!important;place-items:center!important;justify-self:end!important;flex:none!important;
    border:0!important;border-radius:50%!important;background:#d79a28!important;color:#fff!important;box-shadow:none!important;font:500 28px/1 Arial,sans-serif!important
  }
}
@media (max-width:370px){
  #mobileHome #mDestacados .cme-home-feature-card{min-height:88px!important;grid-template-columns:47px minmax(0,1fr) 31px!important;gap:9px!important;padding:10px 11px!important}
  #mobileHome #mDestacados .cme-home-feature-icon{width:45px!important;height:45px!important;border-radius:12px!important}
  #mobileHome #mDestacados .cme-home-feature-icon svg{width:23px!important;height:23px!important}
  #mobileHome #mDestacados .cme-home-feature-copy strong{font-size:17px!important}
  #mobileHome #mDestacados .cme-home-feature-copy small{font-size:11.2px!important}
  #mobileHome #mDestacados .cme-home-feature-arrow{width:30px!important;height:30px!important;font-size:25px!important}
}
