Wikiviajes
eswikivoyage
https://es.wikivoyage.org/wiki/P%C3%A1gina_principal
MediaWiki 1.47.0-wmf.2
first-letter
Medio
Especial
Discusión
Usuario
Usuario discusión
Wikiviajes
Wikiviajes discusión
Archivo
Archivo discusión
MediaWiki
MediaWiki discusión
Plantilla
Plantilla discusión
Ayuda
Ayuda discusión
Categoría
Categoría discusión
TimedText
TimedText talk
Módulo
Módulo discusión
Evento
Evento discusión
Usuario discusión:Galahad
3
3047
253055
252811
2026-05-12T19:58:48Z
MediaWiki message delivery
4390
Sección nueva: /* Boletín de la Fundación Wikimedia 2026, número 9 */
253055
wikitext
text/x-wiki
__NOINDEX__
{{/Intro}}
{{Usuario:MABot/config
|archive = Usuario discusión:Galahad/Archivo %(year)s
|algo = old(15d)
|counter = 1
|minthreadsleft = 0
|archiveheader = {{archivo}}
|minthreadstoarchive = 1
}}
== Boletín de la Fundación Wikimedia 2026, número 8 ==
<section begin="content" />
<div class="plainlinks">
[[File:Wikimedia Foundation logo - horizontal.svg|150px|right|class=skin-invert|link=]]
<div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">''Aquí tenéis un breve resumen de los aspectos más destacados de la Fundación Wikimedia desde nuestra última edición del 10 de abril. Por favor, ayudadnos a [[m:Special:MyLanguage/Wikimedia Foundation Bulletin/2026/08|traducir]].''</div>
<div style="clear:both"></div>
----
[[File:WP25 Graphics Cursor.png|right|thumb|150px|]]
'''Destacados'''
*'''Planificación Anual''': La Fundación Wikimedia publicó el [[metawiki:Wikimedia Foundation Annual Plan/2026-2027|borrador del Plan Anual]] para el próximo año fiscal (2026-2027), que se centrará en cuatro objetivos principales que responden directamente a las tendencias externas. Estos objetivos incluyen aumentar nuestro alcance, profundizar la participación, proteger nuestros proyectos y desarrollar velocidad y resiliencia para permitir el cambio necesario para responder a la situación de Internet en un punto de inflexión. Se agradecen los comentarios en [[metawiki:Talk:Wikimedia Foundation Annual Plan/2026-2027|la página de discusión]] y [[metawiki:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|muchos otros lugares]].
*'''Conversación global''': Una [[:m:Event:Global Call: Annual Planning Around the Puzzle Globe|conversación global sobre el Plan Anual de la Fundación Wikimedia]] tendrá lugar el 7 de mayo a las 17:00 UTC.
*'''Reutilización sostenible del contenido de Wikimedia''': La [[mw:Special:MyLanguage/Attribution API|API de atribución]] ya está en fase [[mw:Special:MyLanguage/Wikimedia APIs/Stability policy|beta]]. Facilita la atribución justa del contenido de Wikimedia dondequiera que se utilice. Proporciona toda la información requerida por el [https://wikimedia-attribution.toolforge.org/ Marco de atribución de Wikimedia] en un único punto de acceso bien estructurado y fácil de usar, simplificando la atribución para la reutilización fuera de la wiki. Comparta sus comentarios en la [[mw:Talk:Attribution API|página de discusión del proyecto]].
'''Objetivos anuales Progreso en [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs|Infraestructura]]'''<br/><small>''Ver también boletines informativos: [[m:Special:MyLanguage/Wikimedia Apps/Newsletter|Aplicaciones de Wikimedia]] · [[mw:Special:MyLanguage/Growth/Newsletters|Crecimiento]] · [[mw:Newsletter:Product Safety and Integrity|Seguridad e integridad del producto]] · [[mw:Newsletter:Readers updates|Lectores]] · [[m:Research:Newsletter|Investigación]] · [[:f:Special:MyLanguage/Wikifunctions:Status updates|Wikifunctions y Wikipedia abstracta]] · [[m:Special:MyLanguage/Tech/News|Noticias tecnológicas]] · [[mw:Newsletter:Language and Internationalization Newsletter|Idioma e internacionalización]] · [[mw:Special:Newsletters|otros boletines informativos en MediaWiki.org]]''</small>
*'''Comentarios sobre la guía de artículos''': Se invita a los editores experimentados a [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Main_Page probar] la función [[mw:Special:MyLanguage/Article guidance|Guía de artículos]]. Esta herramienta ayuda a los editores menos experimentados a crear artículos de Wikipedia estructurados y que cumplan con las políticas. Revise [https://b24e11a4f1.catalyst.wmcloud.org/wiki/Category:Pages_using_article_guidance los esquemas] y comparta sus comentarios en la [[mw:Talk:Article guidance|página de discusión del proyecto]]. Consulte las instrucciones [[mw:Special:MyLanguage/Article guidance/Test feature guide|paso a paso]] y el [[c:File:Article Guidance workflow demo - April 2026.webm|video]].
*'''Centro de juegos disponible en Android''': El Centro de juegos ya está disponible en la aplicación de Wikipedia para Android. Esta nueva función ofrece un espacio para que los usuarios encuentren todos los juegos disponibles en un solo lugar, exploren los archivos y reciban actualizaciones sobre nuevos juegos. Actualmente incluye ''[[mw:Wikimedia Apps/Team/Android/TriviaGame|¿Cuál fue primero?]]'', y pronto se añadirán más juegos.
*'''Actualización de la app de Wikipedia para iOS''': Se ha lanzado una importante actualización de la app de Wikipedia para iOS, que rediseña la interfaz para adaptarla al nuevo diseño visual "Liquid Glass" de Apple. [https://apps.apple.com/us/app/wikipedia/id324715238 Descarga la última versión] y explora la actualización.
*'''Confirmación de direcciones de correo electrónico''': En varias wikis, los editores que han iniciado sesión y no han [[mw:Special:MyLanguage/Help:Email confirmation|confirmado sus direcciones de correo electrónico]] ahora ven un banner que les anima a hacerlo. [[mw:Product Safety and Integrity/Account Security#Encouraging users to confirm their email addresses|Confirmar la dirección de correo electrónico]] ayuda a los usuarios a recuperar el acceso a su cuenta si la pierden y a recibir mensajes sobre sus cuentas. También proporciona una opción sencilla para comunicarse con otros usuarios fuera de la wiki si así lo desean. A principios de 2026, aproximadamente el 62,9 % de todas las [[metawiki:Help:Unified login|cuentas de usuario]] registradas en Wikimedia que tenían un correo electrónico configurado no lo habían confirmado.
*'''Prueba de previsualizaciones de páginas web móviles''': El experimento de previsualizaciones de páginas móviles se lanzó en las Wikipedias en árabe, inglés, francés, italiano, polaco y vietnamita. Las previsualizaciones de página son ventanas emergentes que muestran una miniatura, un párrafo introductorio y un enlace al artículo completo para facilitar la búsqueda de contenido. Ya están disponibles en la versión de escritorio y en las aplicaciones.
*'''Experimento de creación de cuentas''': El nuevo [[mw:Special:MyLanguage/Contributors/Account Creation Experiments|Experimento de creación de cuentas]] está activo en la Wikipedia en hindi, indonesio, bengalí, tailandés y hebreo, dirigido al 10 % de los usuarios móviles que no han iniciado sesión. El objetivo es determinar si añadir un botón para crear cuentas en el encabezado de la versión móvil aumenta los nuevos registros y la participación de los usuarios móviles en las wikis.
*'''Experimentando con la búsqueda híbrida en aplicaciones móviles''': La primera fase del experimento de búsqueda híbrida en la aplicación de Wikipedia para Android ha concluido. Se probaron métodos de búsqueda combinados basados en palabras clave y en el significado para satisfacer diversas necesidades de información. El equipo está analizando los datos y los comentarios, y pronto compartirá sus conclusiones y los próximos pasos.
[[File:Android Explore Feed Top Read.png|right|thumb|150px|Elemento más leído en la sección Explorar actual de Android]]
*'''Últimos experimentos''': Vea todos los experimentos en curso, próximos y finalizados en la sección de Producto y Tecnología. Un experimento próximo está probando una versión actualizada de la sección Explorar para facilitar a los lectores el descubrimiento de contenido interesante y que visiten la aplicación de Wikipedia con mayor frecuencia.
*'''Wikifunctions''': Wikifunctions superó las 4000 funciones, siendo la resta de dos números complejos la función número 4000. Además, Wikipedia Abstracta alcanzó los 1000 artículos. El artículo sobre el famoso brahmán indio Chanakya marcó este hito.
*'''Las listas de lectura ahora son una función beta''': Las cuentas nuevas ahora tienen activada la función [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|Listas de lectura]] por defecto en todas las wikis de Wikipedia. Esto trae la función "Guardar páginas" a la web, que ha sido popular en las aplicaciones móviles. Para los usuarios en la versión beta, aparece un botón "Guardar página" (marcador) en la barra de herramientas de cada página. La opción de seguir/dejar de seguir (estrella) se mueve al menú de herramientas. El botón "Lista de seguimiento" en la navegación superior se mueve al menú de usuario. Un nuevo botón "Páginas guardadas" toma su lugar. En junio, la función estará disponible para todos los usuarios y se agregará una preferencia de usuario para elegir entre dos conjuntos de botones: Seguir + Lista de seguimiento o Guardar + Lista guardada. El otro conjunto estará en los menús de herramientas y de usuario.
*'''Contenido estructurado''': Las imágenes y listas de artículos ahora están en [https://enterprise.wikimedia.com/blog/structured-contents-article-images-and-lists/ cargas útiles de contenido estructurado].
*'''Noticias tecnológicas''': Los aspectos más destacados de las semanas de noticias tecnológicas [[diffblog:2026/04/13/tech-news-2026-issue-16/|16]] y [[diffblog:2026/04/20/tech-news-2026-issue-17/|17]] incluyen la promoción de CodeMirror 6 fuera de la versión beta el martes 21 de abril. Vea también las 45 tareas enviadas por la comunidad que se resolvieron en las últimas dos semanas.
'''Progreso de los objetivos anuales en [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Goals/Volunteer Support|Apoyo voluntario]]'''<br/><small>''Ver también blogs: [[diffblog:global-advocacy|Blog de defensa global]] · [https://mailchi.mp/wikimedia/global-advocacy-policy-newsletter Boletín informativo de defensa global] · [https://wikimediapolicy.medium.com Blog de políticas] · [[m:Special:MyLanguage/WikiLearn#Stay updated|Noticias de WikiLearn]] · [[m:Special:MyLanguage/The Wikipedia Library/Newsletter|La biblioteca de Wikipedia]] · [[m:Special:AllEvents|lista de eventos del movimiento]]''</small>
*'''Solicitudes del Fondo de Investigación de Wikimedia en revisión:''' El período de presentación de solicitudes para el [[metawiki:Grants:Programs/Wikimedia Research & Technology Fund/Wikimedia Research Fund|Fondo de Investigación de Wikimedia]] de este año ya está cerrado. Las revisiones técnicas e internas de [[metawiki:Category:Under review Wikimedia Research Fund applications in FY 2025-26|las propuestas]] han comenzado.
*'''Eventos y conferencias''': Echa un vistazo a los diferentes eventos comunitarios que tendrán lugar a finales de este año: [[metawiki:ESEAP Conference 2026|Conferencia ESEAP]] (15-17 de mayo), [[metawiki:WikiConference India 2026|WikiConference India]] (4-6 de septiembre), [[wcna:2026/Main Page|WikiConference Norteamérica]] (24-27 de septiembre), [[metawiki:Language Diversity Conference|Conferencia sobre Diversidad Lingüística]] (2 al 4 de octubre), [[metawiki:Queering Wiki 2026|Queering Wiki]] (23-25 de octubre), [[metawiki:WikiArabia 2026|WikiArabia]] (6-8 de noviembre).
*'''Alrededor del mundo de los rompecabezas en la región de América''': Más de 60 personas se unieron a [[metawiki:Event:America APP call|America call]] para hablar sobre el plan anual y las tendencias globales que impactan el movimiento. Los participantes provenían de toda la región, y la audiencia incluyó una mezcla de afiliados de Latinoamérica, colaboradores en línea y usuarios con derechos extendidos.
*'''Informe de transparencia:''' La Fundación Wikimedia publicó un [[foundationsite:who-we-are/transparency/2025-2/|informe de transparencia]] que abarca de julio a diciembre de 2025.
'''Actualizaciones de la Junta Directiva y sus comités'''<br/><small>''Ver [[m:Special:MyLanguage/Wikimedia Foundation Board noticeboard|Tablón de anuncios de la Junta de la Fundación Wikimedia]] · [[m:Special:MyLanguage/Affiliations Committee/News|Boletín informativo del Comité de Afiliaciones]]''</small>
*'''Proceso de selección de la junta directiva''': La Junta Directiva de la Fundación Wikimedia está revisando y mejorando [[metawiki:Wikimedia Foundation elections/2025/Debrief|cómo selecciona a sus nuevos miembros]]. El objetivo es asegurar que exista la combinación adecuada de experiencia y representación de la comunidad en la junta. Únete a la conversación y comparte tus ideas en [[m:Talk:Wikimedia Foundation elections/2025/Debrief|la página de discusión]].
'''Otros boletines informativos y noticias seleccionados por Movement'''<br/><small>''Ver también:'' [[diffblog:|Diff blog]] · [[m:Special:MyLanguage/Goings-on|Goings-on]] · [https://en.planet.wikimedia.org/ Planet Wikimedia] · [[:w:en:WP:SIGNPOST|Signpost (en)]] · [[:w:de:Wikipedia:Kurier|Kurier (de)]] · [[wikt:fr:Wiktionnaire:Actualités|Actualités du Wiktionnaire (fr)]] · [[w:fr:Wikipédia:Regards sur l'actualité de la Wikimedia|Regards sur l’actualité de la Wikimedia (fr)]] · [[w:fr:Wikipédia:Wikimag|Wikimag (fr)]] · [[m:Special:MyLanguage/Education/News|Education]] · [[outreachwiki:Special:MyLanguage/GLAM/Newsletter|GLAM]] · [[m:Special:MyLanguage/Wikimedia News|Milestones]] · [[d:Special:MyLanguage/Wikidata:Status updates|Wikidata]] · [[m:Special:MyLanguage/CEE/Newsletter|Central and Eastern Europa]] · [[:m:Newsletters|otros boletines]]</small>
<div style="margin-top:10px; font-size:90%; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">
'''[[m:Global message delivery/Targets/Wikimedia Foundation Bulletin|Suscríbete o cancela tu suscripción.]] · [[m:Special:MyLanguage/Wikimedia Foundation Bulletin/2026/08|Ayuda a traducir]]'''
Para obtener información sobre el Boletín y leer ediciones anteriores, consulte la [[m:Special:MyLanguage/Wikimedia Foundation Bulletin|página del proyecto en Meta-Wiki]]. ¡Envíenos sus comentarios o sugerencias para mejorarlo a foundationbulletin[[File:At sign.svg|16x16px|link=|alt=(_AT_)]]wikimedia.org!
</div>
</div>
<section end="content" />
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 04:21 29 abr 2026 (UTC)
<!-- Mensaje enviado por Usuario:RAdimer-WMF@metawiki mediante la lista en https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikimedia_Foundation_Bulletin&oldid=30449136 -->
== Boletín de la Fundación Wikimedia 2026, número 9 ==
<section begin="content" />
<div class="plainlinks">
[[File:Wikimedia Foundation logo - horizontal.svg|150px|right|class=skin-invert|link=]]
<div style="margin-top:10px; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">''Aquí tenéis un breve resumen de los aspectos más destacados de la Fundación Wikimedia desde nuestra última edición del 25 de abril. Por favor, ayudadnos a [[m:Special:MyLanguage/Wikimedia Foundation Bulletin/2026/09|traducir]].''</div>
<div style="clear:both"></div>
----
'''Destacados'''
*'''Protección de la comunidad''': En vistas del registro administrativo en Indonesia, la Fundación Wikimedia [[diffblog:2026/04/30/wikimedia-foundation-secured-governments-commitment-to-user-safety-privacy-and-content-integrity-ahead-of-administrative-registration-in-indonesia/|obtuvo el compromiso del gobierno indonesio]] con la seguridad del usuario, la privacidad y la integridad del contenido.
*'''Mejora de la protección contra los bots''': La Fundación Wikimedia está reemplazando nuestro CAPTCHA con [[diffblog:2026/05/04/better-detecting-bots-and-replacing-our-captcha-part-2/|un nuevo enfoque]] para detectar actividades de mala fe sin dificultar las cosas para los usuarios.
*'''Informe de Transparencia''': La Fundación Wikimedia ha publicado su último [[foundationsite:who-we-are/transparency/2025-2/|Informe de Transparencia]]. Este informe ofrece una visión general del trabajo realizado para proteger los proyectos de Wikimedia y apoyar a las comunidades de voluntarios que gestionan la mayoría de las solicitudes de contenido. Nuestros usuarios confían en que protegeremos sus identidades contra la divulgación ilícita, y nos tomamos esta responsabilidad muy en serio, concediendo solo 1 de cada 30 solicitudes de divulgación recibidas entre julio y diciembre de 2025.
'''Progreso de los objetivos anuales en [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Product & Technology OKRs|Infraestructura]]'''<br/><small>''Ver también boletines informativos: [[m:Special:MyLanguage/Wikimedia Apps/Newsletter|Aplicaciones de Wikimedia]] · [[mw:Special:MyLanguage/Growth/Newsletters|Crecimiento]] · [[mw:Newsletter:Product Safety and Integrity|Seguridad e integridad del producto]] · [[mw:Newsletter:Readers updates|Lectores]] · [[m:Research:Newsletter|Investigación]] · [[:f:Special:MyLanguage/Wikifunctions:Status updates|Funciones de la wiki y Wikipedia abstracta]] · [[m:Special:MyLanguage/Tech/News|Noticias tecnológicas]] · [[mw:Newsletter:Language and Internationalization Newsletter|Idioma e internacionalización]] · [[mw:Special:Newsletters|otros boletines informativos en MediaWiki.org]]''</small>
[[File:Wikipedia app Reading Challenge - Opt into challenge.png|right|thumb|150px|Maqueta del reto de lectura en la aplicación móvil de Wikipedia.]]
*'''Reto de lectura''': Como parte de las celebraciones del 25 aniversario, la aplicación móvil de Wikipedia lanzó una función por tiempo limitado: el [[mw:Wikimedia Apps/Team/25th Birthday Reading Challenge|reto de lectura de 25 días con Baby Globe]]. Este reto fomenta el hábito diario de leer un artículo de Wikipedia. El objetivo es motivar a los usuarios a usar la aplicación con regularidad.
*'''Últimos experimentos''': Uno de los [[mw:Product Safety and Integrity/Incident Reporting System#April 2026: Trial on English Wikipedia|experimento próximo]] es la introducción del Sistema de Informes de Incidentes (IRS) para ayudar a los colaboradores a encontrar fácilmente el lugar adecuado para buscar ayuda cuando se enfrenten al acoso u otros problemas. Vea todos los [[m:List of experiments in Product and Technology|experimentos en curso, próximos y finalizados en Producto y Tecnología]].
*'''Cambio en la forma en que se confirman automáticamente los nuevos usuarios''': La antigüedad de la cuenta para los usuarios con confirmación automática comenzará a contar desde su primera edición, no desde la fecha de registro. Esto es para evitar la explotación por parte de vándalos. Este cambio solo se aplicará a las wikis que requieran al menos una edición para la confirmación automática.
*'''Listas de lectura organizadas''': Todos los usuarios de Wikipedia con cuentas nuevas y aquellos que activaron la opción "activar automáticamente la mayoría de las funciones beta" ahora pueden usar la función beta [[mw:Special:MyLanguage/Readers/Reader Experience/WE3.3.4 Reading lists|listas de lectura]]. Esto les permite guardar artículos para leerlos más tarde y mantenerlos organizados en un solo lugar para un fácil acceso.
*'''Preferencias de tamaño de miniatura''': La preferencia de tamaño de miniatura predeterminada para el contenido de los artículos ahora está [[phab:T424909|limitada a tres tamaños]]: Pequeño (180 px), Normal (250 px) y Grande (400 px). Este cambio tiene como objetivo mejorar el rendimiento y reducir la carga en los servicios de miniaturas. Las preferencias actuales se ajustarán al tamaño nuevo más cercano.
*'''Wikifunctions''': Para hacer visible el desarrollo de la Wikipedia abstracta, la Fundación está [[f:Special:MyLanguage/Wikifunctions:Status updates/2026-05-02|solicitando su opinión]]: ¿qué métricas sobre las páginas de la Wikipedia abstracta considera que son importantes?
*'''Noticias tecnológicas''': Lea los aspectos más destacados sobre noticias tecnológicas de las últimas semanas en [[diffblog:2026/04/27/tech-news-2026-issue-18/|18]] y [[diffblog:2026/05/04/tech-news-2026-issue-19/|19]], que incluyen las mejoras en [[m:Special:GlobalWatchlist|Global Watchlist]]. Vea también las 62 tareas enviadas por la comunidad que se resolvieron en las últimas dos semanas.
'''Progreso de los objetivos anuales en [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Goals/Volunteer Support|Apoyo al voluntariado]]'''<br/><small>''Ver también blogs: [[diffblog:global-advocacy|Blog de defensa global]] · [https://mailchi.mp/wikimedia/global-advocacy-policy-newsletter Boletín informativo de defensa global] · [https://wikimediapolicy.medium.com Blog de políticas] · [[m:Special:MyLanguage/WikiLearn#Stay updated|Noticias de WikiLearn]] · [[m:Special:MyLanguage/The Wikipedia Library/Newsletter|La biblioteca de Wikipedia]] · [[m:Special:AllEvents|lista de eventos del movimiento]]''</small>
*'''Planificación Anual''': Agradecemos sus [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|comentarios]] en [[m:Talk:Wikimedia Foundation Annual Plan/2026-2027|la página principal de discusión]] para el borrador del Plan Anual 2026-2027 y [[m:Wikimedia Foundation Annual Plan/2026-2027/Collaboration|muchos otros documentos]] relacionados con el próximo año fiscal.
*'''Wikimania''': Wikimania es un evento alegre. Es una oportunidad para celebrar nuestra comunidad y proyectos, compartir ideas e información, crear conexiones entre los wikimedistas e inspirar y desarrollar proyectos futuros. Si usted y su comunidad están interesados en organizar Wikimania en 2028 y 2029, envíen una [[wmania:Wikimania:Expressions of Interest/Current call|expresión de interés]].
*'''Conferencias comunitarias''': La Fundación apoya diversos [[diffblog:2026/05/04/approved-wikimedia-conference-proposals-for-2026-round-2-continuing-to-connect-grow-and-learn-together/|15 encuentros estratégicos, diversos y críticos]] que tendrán lugar en 2026 y 2027, reuniendo a aproximadamente 1800 wikimedistas de diversas regiones, temas y comunidades lingüísticas.
*'''No parpadees''': [[diffblog:2026/05/02/dont-blink-protecting-the-wikimedia-model-its-people-and-its-values-in-march-2026/|Los últimos avances]] de todo el mundo sobre la protección del modelo de Wikimedia, su gente y sus valores.
*'''Wiki ama los monumentos''': Los ganadores del concurso de fotografía Wiki Loves Monuments 2025 [[foundationsite:news/2026/04/29/2025-wiki-loves-monuments-photo-contest/|han sido anunciados]].
'''Progreso de los objetivos anuales en [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Goals/Effectiveness|Eficacia]]'''<br/><small>''Véase también: [[m:Special:MyLanguage/Wikimedia Foundation Annual Plan/2025-2026/Progress made on last year's plan|Progreso del plan anual]]''</small>
*'''Enterprise''': Cómo CivicLens utiliza las API de Wikidata para [https://enterprise.wikimedia.com/blog/how-civiclens-uses-wikidata-apis/ Hacer que los datos cívicos sean más accesibles].
'''Actualizaciones de la Junta y de sus comités'''<br /><small>''Ver [[m:Special:MyLanguage/Wikimedia Foundation Board noticeboard|Tablón de anuncios de la Junta de la Fundación Wikimedia]] · [[m:Special:MyLanguage/Affiliations Committee/News|Boletín informativo del Comité de Afiliaciones]]''</small>
*'''Cierre de Wikinoticias''': Todas las ediciones lingüísticas de Wikinoticias han sido [[m:Wikimedia Foundation Board noticeboard#Board of Trustees Approves Closure of Wikinews|cerradas]] y configuradas en modo de solo lectura. El contenido seguirá estando accesible, pero no se podrán añadir nuevas ediciones ni artículos. Este cierre fue aprobado por el Consejo de Administración de la Fundación Wikimedia tras extensas deliberaciones.
*'''Noticias de Affcom''': Lea [[m:Affiliations Committee/News|el último número de Noticias de AffCom (enero-marzo de 2026)]] para obtener más información sobre las últimas noticias acerca del trabajo del [[m:Special:MyLanguage/Affiliations Committee|Comité de Afiliaciones]] de Wikimedia.
*'''Modelo para que los afiliados apoyen a los colaboradores a través de herramientas''': El [[m:Special:MyLanguage/Product and Technology Advisory Council|Consejo Asesor de Productos y Tecnología]] ha publicado [[m:Special:MyLanguage/Product and Technology Advisory Council/May 2026 draft PTAC recommendation for feedback|recomendaciones preliminares]] sobre un modelo que los afiliados pueden seguir al contribuir al espacio técnico.
*'''Concesión de subvenciones''': El Comité de Distribución de Recursos Globales cerró su solicitud de comentarios sobre [[m:Talk:Global Resource Distribution Committee#Request for feedback: What are the most significant challenges your community faces as it relates to resource distribution within the movement?|tres preguntas iniciales sobre la concesión de subvenciones]] y publicó su [[m:Talk:Global Resource Distribution Committee#GRDC update – April 2026|actualización mensual de abril]].
'''Otros boletines y noticias de Movimiento'''<br /><small>''Ver también:'' [[diffblog:|Diff blog]] · [[m:Special:MyLanguage/Goings-on|Goings-on]] · [https://en.planet.wikimedia.org/ Planet Wikimedia] · [[:w:en:WP:SIGNPOST|Signpost (en)]] · [[:w:de:Wikipedia:Kurier|Kurier (de)]] · [[wikt:fr:Wiktionnaire:Actualités|Actualités du Wiktionnaire (fr)]] · [[w:fr:Wikipédia:Regards sur l'actualité de la Wikimedia|Regards sur l’actualité de la Wikimedia (fr)]] · [[w:fr:Wikipédia:Wikimag|Wikimag (fr)]] · [[m:Special:MyLanguage/Education/News|Education]] · [[outreachwiki:Special:MyLanguage/GLAM/Newsletter|GLAM]] · [[m:Special:MyLanguage/Wikimedia News|Milestones]] · [[d:Special:MyLanguage/Wikidata:Status updates|Wikidata]] · [[m:Special:MyLanguage/CEE/Newsletter|Central and Eastern Europa]] · [[:m:Newsletters|otros boletines]]</small>
<div style="margin-top:10px; font-size:90%; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">
'''[[m:Global message delivery/Targets/Wikimedia Foundation Bulletin|Suscribirse o cancelar su suscripción]] · [[m:Special:MyLanguage/Wikimedia Foundation Bulletin/2026/09|Ayude a traducir]]'''
Para obtener información sobre el Boletín y leer ediciones anteriores, consulte la [[m:Special:MyLanguage/Wikimedia Foundation Bulletin|página del proyecto en Meta-Wiki]]. ¡Comuníquese con foundationbulletin[[File:At sign.svg|16x16px|link=|alt=(_AT_)]]wikimedia.org si tiene algún comentario o sugerencia para mejorarlo!
</div>
</div>
<section end="content" />
<bdi lang="en" dir="ltr">[[User:MediaWiki message delivery|MediaWiki message delivery]]</bdi> 19:58 12 may 2026 (UTC)
<!-- Mensaje enviado por Usuario:RAdimer-WMF@metawiki mediante la lista en https://meta.wikimedia.org/w/index.php?title=Global_message_delivery/Targets/Wikimedia_Foundation_Bulletin&oldid=30515701 -->
0kyinzkywvsu7hr9r82vxq03zrl9k18
Plantilla:Ediciones
10
6579
253049
253020
2026-05-12T12:01:54Z
Jembot
2355
Bot: Actualizando datos
253049
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#switch:{{ucfirst:{{{1|{{{User|{{{user}}}}}}}}}}}
|Jembot=26437
|Galahad=9224
|Renamed user 0f302287bb0255da1e6eba23d871d103=9156
|KLBot2=8323
|ZrbtWm=4725
|Zerojosefer=4146
|Aavargasp=4020
|Urci dream=4012
|Baji=3769
|Alan=3477
|Joancastro21=3441
|Igallards7=3382
|B1mbo=3110
|Mpeinadopa=3041
|Kizar=2933
|RolandUnger=2881
|MediaWiki message delivery=2793
|Elreysintrono=2763
|MABot=2449
|Aguzado=2446
|Meruleh=2338
|HrAd=2254
|Jorge Abellán=2210
|Bromoxido=2210
|Razr Nation=1687
|Green Mostaza=1461
|Green Mostaza Bot=1288
|Superzerocool=1252
|ElGuruCesar=1056
|Althair=1048
|Eclipsis Proteo=1042
|Patricio.lorente=997
|HJGN2=956
|Naturista2018=942
|Ksn.kenny=931
|Lomeno 24=920
|HrAd-ATO=906
|Jormtz=834
|CarsracBot=736
|Kirito=731
|Olea=716
|B1m-bot=713
|Sumone's bot=710
|Viajero del cantábrico=675
|SteveRBot=653
|Alakrano=620
|Grillitus=606
|Banfield=595
|TheDarkFear=576
|FocaBot=562
|Veronidae=543
|CommonsDelinker=526
|Texugo=486
|Marrovi=467
|DerFussi=467
|Racso=460
|Jdiez (LaOfi)=453
|Bradford=435
|Vanbasten 23=424
|Amílcar=405
|Olea (LaOfi)=393
|Travelour=365
|Onwa=338
|Camerano Viejo=337
|Igna=327
|AnniAriel=327
|Viajaste=324
|Gmagno=323
|Lord Ravager=321
|ProtoplasmaKid=320
|Mauvika=310
|Castorice=309
|19Tarrestnom65=303
|Orniosviajero=301
|Willicab=301
|Lingsha=296
|Jsmura=283
|Rheedia=279
|Felino Volador=277
|Mualani=270
|Savh=261
|Julián L. Páez=258
|Angellbosque88=245
|LlamaAl=239
|Antoniograjal=235
|Turbo8000=235
|MarcoAurelio=222
|ElGatoSaez=198
|PetrohsW=197
|Babel AutoCreate=192
|SelfieCity=191
|Iho jose=190
|Community Tech bot=189
|Steinsplitter=185
|Jualve=184
|DARIO SEVERI=178
|Kiwumi=178
|Ezarate=171
|WOSlinker=166
|Alexis Jazz=163
|Hmaglione10=161
|Millars=158
|Trescilindros=157
|Simon Peter Hughes=149
|Marinna=149
|Villalaso=147
|Linehalt=143
|Hasley=143
|Angela Ciccimarra25=141
|SrCerberus=141
|Penarc=140
|JOAN=140
|Municipalidad de Trujillo=139
|DutchTina=131
|RoBeRtArAmIrEz=130
|Renamed user f26394dcb19bd7bdad78f0d752896653=127
|Adolfobrigido=125
|Crochet.david.bot=125
|Hodolog=123
|Pathoschild=122
|Sonoko Konishi=120
|Isaac agredano=120
|Juanantonaya=118
|Agustin Bartolome=112
|Rodriweb=111
|Esturismo=109
|Laberinto16=109
|Alberto.turismo2023=109
|B25es=108
|SHB2000=108
|Vinicius10=104
|AlvaroMolina=99
|Zafkiel GD=95
|Stïnger=93
|The Sophocrat=93
|Loco085=91
|Polsaker=89
|BOToronja=88
|CityForEveryone=88
|ThunderingTyphoons!=86
|Je7roi=86
|Zolsemiya=86
|William y Chesterfield=85
|Carlos Abisai=85
|Eihel=84
|IanTrobsky=83
|Venex=83
|Isaacvp=82
|Jmcp17=82
|Rodelar=81
|Bangladesh=80
|Addicted04=79
|Luxbane=79
|Barcex=77
|Mazbel=77
|Luzcaru=76
|Pedelecs=74
|Kassanmoor=74
|Matiia=72
|Morgalexandra=72
|Joseenriquetk=71
|RileyBot=71
|Chocolate con galleta=70
|Bojraif=69
|Schumi4ever=67
|Lamder=67
|Samaniego123=67
|Carloshistory=65
|Tourister21=62
|Salvador alc=62
|Strakhov=61
|Jluismendoza=61
|Hassanito69=61
|Soljaguar=61
|Villa de Zújar=60
|Hobbitschuster=60
|Hugener=59
|Adroidthene=59
|Carlosmatalive=58
|Decla971=58
|Pecohuh=58
|Invadibot=57
|DavidSedeno=56
|Luchy04=56
|GuDeMi=56
|JuanToño=55
|Simon antonio 2009=55
|Chongkian=55
|Taichi=54
|Raimundo Pastor=53
|Translation Notification Bot=53
|AvicBot=53
|Dojite=52
|MI GENERAL ZAPATA=52
|~2025-38357-25=51
|Heimo66=51
|Minorax=51
|DMzlC=50
|HabibiAyllón=49
|Miacara76=49
|Carlosahuatzin=49
|JulieLespinasse=48
|Ji-Elle=47
|Lizluz89=46
|Arcibel=46
|Sanjorgepinho=46
|HeraldFrancisco NI=46
|Paula García=45
|Romaine=45
|RafaelVinueza=45
|Aqurs1=44
|Angel Casta Turismo2023=44
|Tipiskayla=44
|Mey2008=44
|Alrejo00=44
|Hprmedina=44
|Marmadri=43
|Varlaam=43
|Trymir=43
|EmausBot=42
|Chapeau.judicael=42
|Laura Fiorucci=42
|Alzinous=41
|Koavf=41
|MF-Warburg=41
|Ralf Roletschek=40
|Geógrafo23=40
|Maor X=40
|AntoFran=40
|Katdrei=40
|Edjoerv=40
|Herreral81=39
|Kolega2357-Bot=39
|Anonyme Wikipe-tan=38
|Pimpollo=38
|Sterlabot=38
|LaberintoBOT=38
|ViatorDigitalis=37
|Petefarrand=37
|Kolega2357=37
|Remux=37
|Darrelljon=36
|RBT2232=36
|FSDmar=35
|Meltryth=35
|Balou46=34
|Cgbraschi=34
|Renamed user 23o2iqy4ewqoiudh=34
|Ziv=34
|Rteranb=33
|Credcre=33
|Cmasi=33
|Jellysandwich0=33
|Alhen=33
|RomainGP=33
|Mfrancoavellaneda=33
|Judiosefardi=33
|Wikiwikiman28=32
|Giselle Bordoy (WMAR)=32
|Charai.06=32
|Santiagocienfuegosm=32
|Cynthia.turismo2023=32
|Guiller96=32
|Teseo=32
|5R-MFT=32
|Billinghurst=31
|Clock&horlogue=31
|Nicanlanu=31
|Wakapalabra=31
|Wilfredor=31
|(SVPG)=31
|Pietro=31
|Camilapulka=30
|Martin.rr=30
|Roarboleda=30
|Kulmalukko=30
|Feliperma18=30
|Eddy566=30
|EdwardsBot=30
|Tefita228=29
|Robertbt666=29
|Mmorell=29
|EmBOTellado=29
|Cacen Gymraeg=29
|Maejr=29
|Joseluis2352=28
|Sombra Inquieta=28
|Link58=28
|Fernando10000=28
|Jourdant=28
|Intelelihu=28
|NHhotels=28
|-ecarv-=28
|Chamarasca=28
|Adrián Cerón=28
|Rotideypoc41352=28
|Josefito123=28
|WhiskypediaXDDD=27
|Anibal Maysonet=27
|Alan ffm=27
|Antonio GarMi=27
|Mikas56=27
|Ferney antonio bolivar ramirez=27
|Rizos.13=27
|Bienvenidos Wikipedistas=27
|~2025-35644-08=26
|SoleFabrizio=26
|Guiller=26
|~riley=25
|Jofrigerio=25
|Tantoparanada=25
|Axmf=25
|Campagna 2007=25
|Rsanabriia=25
|Correogsk=25
|Vicocruz10=25
|Calciopedia=25
|Aaharoni-WMF=25
|Script de cambio de nombres de usuario=25
|Rodpractice=24
|Krinkle=24
|Peterfitzgerald=24
|Alpinu=24
|Sahaquiel9102=24
|Yandrak=24
|Karl776=23
|Kzamudio1020=23
|JesusLuc11=23
|Madamebiblio=23
|Seepferd=23
|Tradel=23
|Intijacinto=23
|CarlosEduardoPA=23
|MONUMENTALMELILLA=23
|Mayra García=23
|MJSB73MP=23
|AlbertonGil=23
|LuigiStudio=23
|ReyDerayos24=22
|Anaisagj=22
|ויקיג'אנקי=22
|Sergio Andres Segovia=22
|Dorieo=22
|Discasto=22
|Didival44=22
|EdwinJs=22
|Abelmas=22
|Ltronador=21
|Foximus04=21
|Someonehere12345=21
|~2025-36394-17=21
|Linealle=21
|Oscar .=21
|Luismiguel.vell=21
|AntonelaTroncoso=21
|AnónimoMCG=21
|Use223332237282=21
|ColaborarConBuenaFe=21
|CUNInsider=21
|Emijrp=21
|Holaquetalcomoteva=21
|Peripheria=21
|Aniverso=21
|Jinotega93=20
|Jara-Arroyo=20
|MathXplore=20
|Gray16=20
|Xarucoponce=20
|HakanIST=20
|Penquista=20
|Karturo332=20
|Andyrom75=20
|Txolo=19
|Carliitaeliza=19
|Rafael Calvo Alvarez=19
|Xiva91=19
|Yurek48=19
|-jem-=19
|Feliperma15=19
|Cuenqui=19
|Carsrac=19
|Pedrito63=19
|Mylovedsystem=19
|Attvaritoo Moninitaa DESBANEAME AHORRRAA EN IRC wikipedia-es OBEDECE=19
|Anjo-sozinho=19
|Quinlan83=19
|Handrian=19
|Toniamartinez=19
|Kasok=19
|AIvaroMolina=18
|Hari Seldon=18
|Montxohache=18
|~2026-11792-0=18
|Rkl=18
|Laurilsilva32=18
|DSan=18
|Martin Urbanec=18
|Kwamikagami=18
|Morza=18
|Johonana 21=18
|Aldo Fabian=18
|JorgeGamarraM=18
|隼鷹=18
|PaolaSelena=18
|Plantillero=17
|R1107=17
|Tierrasvivas=17
|Ladsgroup=17
|Litlok=17
|Hinestrosavive137=17
|Agomga14=17
|NoonIcarus=17
|Duar srs=17
|Jake Park=17
|Ana Matilde Upolo Ebuka=17
|Lmoras7=17
|Austral blizzard=17
|Cohenxx=17
|Irn=17
|AHT2018=17
|Patrickpedia=17
|Ulughmuztagh=17
|Majalindo=17
|Makea=17
|Syum90=17
|Tegel=16
|Rschen7754=16
|Jonhvalecilloss=16
|Ferjelo=16
|Jorge Blanco dragon=16
|Vogone=16
|Phoebe=16
|3BRBS=16
|Monchitooo=16
|Ivanhercaz=16
|Æ. L. V. Æ. R. Œ. * M. Œ. L. I. N. Æ=16
|Bestoernesto=16
|Zekialves=16
|Air fans=16
|Juliandiazmr=16
|Casandrii=16
|Loreestef23=16
|No invadamos Surco=16
|Fry1989=16
|MiguelAlanCS=16
|Rubores=16
|SernaturLosRios=16
|Mamagrrr=16
|Jcdemarca=16
|A01274192 Marlen=16
|Isaguinju=16
|Ykartz44=16
|Skipi=15
|AKardej=15
|Dpcossio=15
|Adr-geo=15
|Isabel A01706197=15
|Juan Emilio Prades Bel=15
|~2025-41754-89=15
|Ginés90=15
|Lojwe=15
|Glaisher=15
|Sereniis=15
|Renamed user 5dbfb4c0f8f1d8a129f7e872fb518963=15
|Macacc=15
|Sagoo.19=15
|Tai93=15
|Galopix=15
|JonaCalhoun=15
|Reinapepiada23=15
|Juancar22=15
|User93823728642=15
|NataSciuto=15
|Agomea=15
|MiPueblo2018=15
|Warko=15
|Ceancata=15
|A01274526 Diana=15
|Ayanami San=15
|Mrkstvns=15
|Lacasadeljotta=14
|HelloKitty2010=14
|Livalessi=14
|Euskaldunaa=14
|FLYTOCUBA=14
|Malvinero10=14
|Bobbbcat=14
|AIIIllttvaaardooo Moooommlliiinaaa DESBANEAME EN IRC wikipedia-es O TE MATO=14
|Raulitox69=14
|Nonita008=14
|Cyrax=14
|Michael junior obregon pozo=14
|Hispano77=14
|Radd94=14
|Adriana513=14
|Antonio132002=14
|Kisoito=14
|La enciclopedia libre 292929=14
|Lelacd'arth=14
|Pacopac=14
|#default=Usuario desconocido
}}<noinclude>{{documentación}}</noinclude>
k3ovtgr7kqw82ucrim07t4mjxeuh3j8
Plantilla:Ranking de ediciones
10
6580
253050
253021
2026-05-12T12:01:56Z
Jembot
2355
Bot: Actualizando ranking
253050
wikitext
text/x-wiki
{| class="wikitable sortable" style="font-size: 90%;text-align: center;float: right;"
! #
! Usuario
! Ediciones
|-
| 1 || [[User:Galahad|<span style="color:gray">Galahad</span>]] || [[Special:Contributions/Galahad|{{formatnum:9224}}]]
|-
| 2 || [[User:Renamed user 0f302287bb0255da1e6eba23d871d103|<span style="color:gray">Renamed user 0f302287bb0255da1e6eba23d871d103</span>]] || [[Special:Contributions/Renamed user 0f302287bb0255da1e6eba23d871d103|{{formatnum:9156}}]]
|-
| 3 || [[User:KLBot2|<span style="color:gray">KLBot2</span>]] || [[Special:Contributions/KLBot2|{{formatnum:8323}}]]
|-
| 4 || [[User:ZrbtWm|<span style="color:gray">ZrbtWm</span>]] || [[Special:Contributions/ZrbtWm|{{formatnum:4725}}]]
|-
| 5 || [[User:Zerojosefer|Zerojosefer]] || [[Special:Contributions/Zerojosefer|{{formatnum:4146}}]]
|-
| 6 || [[User:Aavargasp|<span style="color:gray">Aavargasp</span>]] || [[Special:Contributions/Aavargasp|{{formatnum:4020}}]]
|-
| 7 || [[User:Urci dream|Urci dream]] || [[Special:Contributions/Urci dream|{{formatnum:4012}}]]
|-
| 8 || [[User:Baji|<span style="color:gray">Baji</span>]] || [[Special:Contributions/Baji|{{formatnum:3769}}]]
|-
| 9 || [[User:Alan|<span style="color:gray">Alan</span>]] || [[Special:Contributions/Alan|{{formatnum:3477}}]]
|-
| 10 || [[User:Joancastro21|<span style="color:gray">Joancastro21</span>]] || [[Special:Contributions/Joancastro21|{{formatnum:3441}}]]
|-
| colspan="3" | Véase también [[Wikiviajes:Ranking de ediciones]]<br/><small>Actualizado por [[Usuario:Jembot|Jembot]] ([[Usuario discusión:Jembot|disc.]]), 12 de mayo de 2026, 12:00 (UTC)</small>
|}<noinclude>{{documentación}}</noinclude>
2m2cmug4ofrzttz97ssfg4ufu7bc5xj
Wikiviajes:Ranking de ediciones
4
6581
253051
253011
2026-05-12T12:01:56Z
Jembot
2355
Bot: Actualizando ranking
253051
wikitext
text/x-wiki
{{/begin|50}}
|-
| 1 || [[User:Galahad|<span style="color:gray">Galahad</span>]] || [[Special:Contributions/Galahad|{{formatnum:9224}}]]
|-
| 2 || [[User:Renamed user 0f302287bb0255da1e6eba23d871d103|<span style="color:gray">Renamed user 0f302287bb0255da1e6eba23d871d103</span>]] || [[Special:Contributions/Renamed user 0f302287bb0255da1e6eba23d871d103|{{formatnum:9156}}]]
|-
| 3 || [[User:KLBot2|<span style="color:gray">KLBot2</span>]] || [[Special:Contributions/KLBot2|{{formatnum:8323}}]]
|-
| 4 || [[User:ZrbtWm|<span style="color:gray">ZrbtWm</span>]] || [[Special:Contributions/ZrbtWm|{{formatnum:4725}}]]
|-
| 5 || [[User:Zerojosefer|Zerojosefer]] || [[Special:Contributions/Zerojosefer|{{formatnum:4146}}]]
|-
| 6 || [[User:Aavargasp|<span style="color:gray">Aavargasp</span>]] || [[Special:Contributions/Aavargasp|{{formatnum:4020}}]]
|-
| 7 || [[User:Urci dream|Urci dream]] || [[Special:Contributions/Urci dream|{{formatnum:4012}}]]
|-
| 8 || [[User:Baji|<span style="color:gray">Baji</span>]] || [[Special:Contributions/Baji|{{formatnum:3769}}]]
|-
| 9 || [[User:Alan|<span style="color:gray">Alan</span>]] || [[Special:Contributions/Alan|{{formatnum:3477}}]]
|-
| 10 || [[User:Joancastro21|<span style="color:gray">Joancastro21</span>]] || [[Special:Contributions/Joancastro21|{{formatnum:3441}}]]
|-
| 11 || [[User:Igallards7|Igallards7]] || [[Special:Contributions/Igallards7|{{formatnum:3382}}]]
|-
| 12 || [[User:B1mbo|<span style="color:gray">B1mbo</span>]] || [[Special:Contributions/B1mbo|{{formatnum:3110}}]]
|-
| 13 || [[User:Mpeinadopa|<span style="color:gray">Mpeinadopa</span>]] || [[Special:Contributions/Mpeinadopa|{{formatnum:3041}}]]
|-
| 14 || [[User:Kizar|<span style="color:gray">Kizar</span>]] || [[Special:Contributions/Kizar|{{formatnum:2933}}]]
|-
| 15 || [[User:RolandUnger|RolandUnger]] || [[Special:Contributions/RolandUnger|{{formatnum:2881}}]]
|-
| 16 || [[User:Elreysintrono|<span style="color:gray">Elreysintrono</span>]] || [[Special:Contributions/Elreysintrono|{{formatnum:2763}}]]
|-
| 17 || [[User:Aguzado|<span style="color:gray">Aguzado</span>]] || [[Special:Contributions/Aguzado|{{formatnum:2446}}]]
|-
| 18 || [[User:Meruleh|<span style="color:gray">Meruleh</span>]] || [[Special:Contributions/Meruleh|{{formatnum:2338}}]]
|-
| 19 || [[User:HrAd|<span style="color:gray">HrAd</span>]] || [[Special:Contributions/HrAd|{{formatnum:2254}}]]
|-
| 20 || [[User:Jorge Abellán|<span style="color:gray">Jorge Abellán</span>]] || [[Special:Contributions/Jorge Abellán|{{formatnum:2210}}]]
|-
| 21 || [[User:Bromoxido|Bromoxido]] (Admin) || [[Special:Contributions/Bromoxido|{{formatnum:2210}}]]
|-
| 22 || [[User:Razr Nation|<span style="color:gray">Razr Nation</span>]] || [[Special:Contributions/Razr Nation|{{formatnum:1687}}]]
|-
| 23 || [[User:Green Mostaza|<span style="color:gray">Green Mostaza</span>]] || [[Special:Contributions/Green Mostaza|{{formatnum:1461}}]]
|-
| 24 || [[User:Green Mostaza Bot|<span style="color:gray">Green Mostaza Bot</span>]] || [[Special:Contributions/Green Mostaza Bot|{{formatnum:1288}}]]
|-
| 25 || [[User:Superzerocool|<span style="color:gray">Superzerocool</span>]] || [[Special:Contributions/Superzerocool|{{formatnum:1252}}]]
|-
| 26 || [[User:ElGuruCesar|ElGuruCesar]] || [[Special:Contributions/ElGuruCesar|{{formatnum:1056}}]]
|-
| 27 || [[User:Althair|<span style="color:gray">Althair</span>]] || [[Special:Contributions/Althair|{{formatnum:1048}}]]
|-
| 28 || [[User:Eclipsis Proteo|<span style="color:gray">Eclipsis Proteo</span>]] || [[Special:Contributions/Eclipsis Proteo|{{formatnum:1042}}]]
|-
| 29 || [[User:Patricio.lorente|<span style="color:gray">Patricio.lorente</span>]] || [[Special:Contributions/Patricio.lorente|{{formatnum:997}}]]
|-
| 30 || [[User:HJGN2|<span style="color:gray">HJGN2</span>]] || [[Special:Contributions/HJGN2|{{formatnum:956}}]]
|-
| 31 || [[User:Naturista2018|<span style="color:gray">Naturista2018</span>]] || [[Special:Contributions/Naturista2018|{{formatnum:942}}]]
|-
| 32 || [[User:Ksn.kenny|<span style="color:gray">Ksn.kenny</span>]] || [[Special:Contributions/Ksn.kenny|{{formatnum:931}}]]
|-
| 33 || [[User:Lomeno 24|<span style="color:gray">Lomeno 24</span>]] || [[Special:Contributions/Lomeno 24|{{formatnum:920}}]]
|-
| 34 || [[User:HrAd-ATO|<span style="color:gray">HrAd-ATO</span>]] || [[Special:Contributions/HrAd-ATO|{{formatnum:906}}]]
|-
| 35 || [[User:Jormtz|<span style="color:gray">Jormtz</span>]] || [[Special:Contributions/Jormtz|{{formatnum:834}}]]
|-
| 36 || [[User:CarsracBot|<span style="color:gray">CarsracBot</span>]] || [[Special:Contributions/CarsracBot|{{formatnum:736}}]]
|-
| 37 || [[User:Kirito|<span style="color:gray">Kirito</span>]] || [[Special:Contributions/Kirito|{{formatnum:731}}]]
|-
| 38 || [[User:Olea|<span style="color:gray">Olea</span>]] || [[Special:Contributions/Olea|{{formatnum:716}}]]
|-
| 39 || [[User:B1m-bot|<span style="color:gray">B1m-bot</span>]] || [[Special:Contributions/B1m-bot|{{formatnum:713}}]]
|-
| 40 || [[User:Sumone's bot|<span style="color:gray">Sumone's bot</span>]] || [[Special:Contributions/Sumone's bot|{{formatnum:710}}]]
|-
| 41 || [[User:Viajero del cantábrico|<span style="color:gray">Viajero del cantábrico</span>]] || [[Special:Contributions/Viajero del cantábrico|{{formatnum:675}}]]
|-
| 42 || [[User:SteveRBot|<span style="color:gray">SteveRBot</span>]] || [[Special:Contributions/SteveRBot|{{formatnum:653}}]]
|-
| 43 || [[User:Alakrano|<span style="color:gray">Alakrano</span>]] || [[Special:Contributions/Alakrano|{{formatnum:620}}]]
|-
| 44 || [[User:Grillitus|<span style="color:gray">Grillitus</span>]] || [[Special:Contributions/Grillitus|{{formatnum:606}}]]
|-
| 45 || [[User:Banfield|<span style="color:gray">Banfield</span>]] || [[Special:Contributions/Banfield|{{formatnum:595}}]]
|-
| 46 || [[User:TheDarkFear|<span style="color:gray">TheDarkFear</span>]] || [[Special:Contributions/TheDarkFear|{{formatnum:576}}]]
|-
| 47 || [[User:FocaBot|<span style="color:gray">FocaBot</span>]] || [[Special:Contributions/FocaBot|{{formatnum:562}}]]
|-
| 48 || [[User:Veronidae|<span style="color:gray">Veronidae</span>]] || [[Special:Contributions/Veronidae|{{formatnum:543}}]]
|-
| 49 || [[User:Texugo|<span style="color:gray">Texugo</span>]] || [[Special:Contributions/Texugo|{{formatnum:486}}]]
|-
| 50 || [[User:Marrovi|<span style="color:gray">Marrovi</span>]] || [[Special:Contributions/Marrovi|{{formatnum:467}}]]
{{/end}}
3v21kyd61sryql10eys4t881hzme3af
Wikiviajes:Ranking de ediciones (incluye bots)
4
6582
253052
253022
2026-05-12T12:01:58Z
Jembot
2355
Bot: Actualizando ranking
253052
wikitext
text/x-wiki
{{/begin|50}}
|-
| 1 || [[User:Jembot|Jembot]] (Bot) || [[Special:Contributions/Jembot|{{formatnum:26437}}]]
|-
| 2 || [[User:Galahad|<span style="color:gray">Galahad</span>]] || [[Special:Contributions/Galahad|{{formatnum:9224}}]]
|-
| 3 || [[User:Renamed user 0f302287bb0255da1e6eba23d871d103|<span style="color:gray">Renamed user 0f302287bb0255da1e6eba23d871d103</span>]] || [[Special:Contributions/Renamed user 0f302287bb0255da1e6eba23d871d103|{{formatnum:9156}}]]
|-
| 4 || [[User:KLBot2|<span style="color:gray">KLBot2</span>]] || [[Special:Contributions/KLBot2|{{formatnum:8323}}]]
|-
| 5 || [[User:ZrbtWm|<span style="color:gray">ZrbtWm</span>]] || [[Special:Contributions/ZrbtWm|{{formatnum:4725}}]]
|-
| 6 || [[User:Zerojosefer|Zerojosefer]] || [[Special:Contributions/Zerojosefer|{{formatnum:4146}}]]
|-
| 7 || [[User:Aavargasp|<span style="color:gray">Aavargasp</span>]] || [[Special:Contributions/Aavargasp|{{formatnum:4020}}]]
|-
| 8 || [[User:Urci dream|Urci dream]] || [[Special:Contributions/Urci dream|{{formatnum:4012}}]]
|-
| 9 || [[User:Baji|<span style="color:gray">Baji</span>]] || [[Special:Contributions/Baji|{{formatnum:3769}}]]
|-
| 10 || [[User:Alan|<span style="color:gray">Alan</span>]] || [[Special:Contributions/Alan|{{formatnum:3477}}]]
|-
| 11 || [[User:Joancastro21|<span style="color:gray">Joancastro21</span>]] || [[Special:Contributions/Joancastro21|{{formatnum:3441}}]]
|-
| 12 || [[User:Igallards7|Igallards7]] || [[Special:Contributions/Igallards7|{{formatnum:3382}}]]
|-
| 13 || [[User:B1mbo|<span style="color:gray">B1mbo</span>]] || [[Special:Contributions/B1mbo|{{formatnum:3110}}]]
|-
| 14 || [[User:Mpeinadopa|<span style="color:gray">Mpeinadopa</span>]] || [[Special:Contributions/Mpeinadopa|{{formatnum:3041}}]]
|-
| 15 || [[User:Kizar|<span style="color:gray">Kizar</span>]] || [[Special:Contributions/Kizar|{{formatnum:2933}}]]
|-
| 16 || [[User:RolandUnger|RolandUnger]] || [[Special:Contributions/RolandUnger|{{formatnum:2881}}]]
|-
| 17 || [[User:MediaWiki message delivery|MediaWiki message delivery]] (Bot) || [[Special:Contributions/MediaWiki message delivery|{{formatnum:2793}}]]
|-
| 18 || [[User:Elreysintrono|<span style="color:gray">Elreysintrono</span>]] || [[Special:Contributions/Elreysintrono|{{formatnum:2763}}]]
|-
| 19 || [[User:MABot|MABot]] (Bot) || [[Special:Contributions/MABot|{{formatnum:2449}}]]
|-
| 20 || [[User:Aguzado|<span style="color:gray">Aguzado</span>]] || [[Special:Contributions/Aguzado|{{formatnum:2446}}]]
|-
| 21 || [[User:Meruleh|<span style="color:gray">Meruleh</span>]] || [[Special:Contributions/Meruleh|{{formatnum:2338}}]]
|-
| 22 || [[User:HrAd|<span style="color:gray">HrAd</span>]] || [[Special:Contributions/HrAd|{{formatnum:2254}}]]
|-
| 23 || [[User:Jorge Abellán|<span style="color:gray">Jorge Abellán</span>]] || [[Special:Contributions/Jorge Abellán|{{formatnum:2210}}]]
|-
| 24 || [[User:Bromoxido|Bromoxido]] (Admin) || [[Special:Contributions/Bromoxido|{{formatnum:2210}}]]
|-
| 25 || [[User:Razr Nation|<span style="color:gray">Razr Nation</span>]] || [[Special:Contributions/Razr Nation|{{formatnum:1687}}]]
|-
| 26 || [[User:Green Mostaza|<span style="color:gray">Green Mostaza</span>]] || [[Special:Contributions/Green Mostaza|{{formatnum:1461}}]]
|-
| 27 || [[User:Green Mostaza Bot|<span style="color:gray">Green Mostaza Bot</span>]] || [[Special:Contributions/Green Mostaza Bot|{{formatnum:1288}}]]
|-
| 28 || [[User:Superzerocool|<span style="color:gray">Superzerocool</span>]] || [[Special:Contributions/Superzerocool|{{formatnum:1252}}]]
|-
| 29 || [[User:ElGuruCesar|ElGuruCesar]] || [[Special:Contributions/ElGuruCesar|{{formatnum:1056}}]]
|-
| 30 || [[User:Althair|<span style="color:gray">Althair</span>]] || [[Special:Contributions/Althair|{{formatnum:1048}}]]
|-
| 31 || [[User:Eclipsis Proteo|<span style="color:gray">Eclipsis Proteo</span>]] || [[Special:Contributions/Eclipsis Proteo|{{formatnum:1042}}]]
|-
| 32 || [[User:Patricio.lorente|<span style="color:gray">Patricio.lorente</span>]] || [[Special:Contributions/Patricio.lorente|{{formatnum:997}}]]
|-
| 33 || [[User:HJGN2|<span style="color:gray">HJGN2</span>]] || [[Special:Contributions/HJGN2|{{formatnum:956}}]]
|-
| 34 || [[User:Naturista2018|<span style="color:gray">Naturista2018</span>]] || [[Special:Contributions/Naturista2018|{{formatnum:942}}]]
|-
| 35 || [[User:Ksn.kenny|<span style="color:gray">Ksn.kenny</span>]] || [[Special:Contributions/Ksn.kenny|{{formatnum:931}}]]
|-
| 36 || [[User:Lomeno 24|<span style="color:gray">Lomeno 24</span>]] || [[Special:Contributions/Lomeno 24|{{formatnum:920}}]]
|-
| 37 || [[User:HrAd-ATO|<span style="color:gray">HrAd-ATO</span>]] || [[Special:Contributions/HrAd-ATO|{{formatnum:906}}]]
|-
| 38 || [[User:Jormtz|<span style="color:gray">Jormtz</span>]] || [[Special:Contributions/Jormtz|{{formatnum:834}}]]
|-
| 39 || [[User:CarsracBot|<span style="color:gray">CarsracBot</span>]] || [[Special:Contributions/CarsracBot|{{formatnum:736}}]]
|-
| 40 || [[User:Kirito|<span style="color:gray">Kirito</span>]] || [[Special:Contributions/Kirito|{{formatnum:731}}]]
|-
| 41 || [[User:Olea|<span style="color:gray">Olea</span>]] || [[Special:Contributions/Olea|{{formatnum:716}}]]
|-
| 42 || [[User:B1m-bot|<span style="color:gray">B1m-bot</span>]] || [[Special:Contributions/B1m-bot|{{formatnum:713}}]]
|-
| 43 || [[User:Sumone's bot|<span style="color:gray">Sumone's bot</span>]] || [[Special:Contributions/Sumone's bot|{{formatnum:710}}]]
|-
| 44 || [[User:Viajero del cantábrico|<span style="color:gray">Viajero del cantábrico</span>]] || [[Special:Contributions/Viajero del cantábrico|{{formatnum:675}}]]
|-
| 45 || [[User:SteveRBot|<span style="color:gray">SteveRBot</span>]] || [[Special:Contributions/SteveRBot|{{formatnum:653}}]]
|-
| 46 || [[User:Alakrano|<span style="color:gray">Alakrano</span>]] || [[Special:Contributions/Alakrano|{{formatnum:620}}]]
|-
| 47 || [[User:Grillitus|<span style="color:gray">Grillitus</span>]] || [[Special:Contributions/Grillitus|{{formatnum:606}}]]
|-
| 48 || [[User:Banfield|<span style="color:gray">Banfield</span>]] || [[Special:Contributions/Banfield|{{formatnum:595}}]]
|-
| 49 || [[User:TheDarkFear|<span style="color:gray">TheDarkFear</span>]] || [[Special:Contributions/TheDarkFear|{{formatnum:576}}]]
|-
| 50 || [[User:FocaBot|<span style="color:gray">FocaBot</span>]] || [[Special:Contributions/FocaBot|{{formatnum:562}}]]
{{/end}}
9bx5tics35thkulol0ozmbatu5zpbn2
Plantilla:Tasa de cambio/datos
10
8915
253054
253029
2026-05-12T19:02:03Z
Jembot
2355
Bot: Actualizando datos
253054
wikitext
text/x-wiki
{{#switch:{{uc:{{{1|}}}}}<!--
Las cifras indican el valor de un dólar estadounidense en la moneda correspondiente-->
|AED=3.67315
|AFN=63.000191
|ALL=81.349695
|AMD=368.620209
|ANG=1.789884
|AOA=917.999983
|ARS=1384.9941
|AUD=1.381969
|AWG=1.8025
|AZN=1.694974
|BAM=1.665737
|BBD=2.014002
|BDT=122.916542
|BGN=1.668102
|BHD=0.37735
|BIF=2975
|BMD=1
|BND=1.272943
|BOB=6.909768
|BRL=4.908804
|BSD=0.999974
|BTN=95.574596
|BWP=13.497654
|BYN=2.795772
|BYR=19600
|BZD=2.011098
|CAD=1.369995
|CDF=2225.00019
|CHF=0.78069
|CLF=0.023221
|CLP=913.709792
|CNY=6.792099
|COP=3787.63
|CRC=456.337884
|CUP=26.5
|CVE=94.250269
|CZK=20.73075
|DJF=177.720084
|DKK=6.36273
|DOP=59.079702
|DZD=132.256333
|ECS=25000
|EGP=52.897797
|EHP=141,69598146
|ERN=15
|ETB=156.99972
|EUR|€=0.85161
|FJD=2.18585
|FKP=0.732576
|GBP|£=0.738875
|GEL=2.669929
|GHS=11.29855
|GIP=0.732576
|GMD=73.554127
|GNF=8780.000116
|GTQ=7.629479
|GYD=209.200816
|HKD=7.82834
|HNL=26.619812
|HRK=6.419099
|HTG=130.641411
|HUF=304.703018
|IDR=17516.9
|ILS=2.91395
|INR=95.66905
|IQD=1310
|IRR=1312000.00024
|ISK=122.303848
|JMD=158.005681
|JOD=0.709013
|JPY|¥=157.580972
|KES=129.149874
|KGS=87.45024
|KHR=4010.000155
|KMF=419.999758
|KPW=900.018246
|KRW=1492.530196
|KWD=0.30811
|KYD=0.833284
|KZT=463.807245
|LAK=21955.000224
|LBP=89916.084572
|LKR=322.988085
|LRD=183.124998
|LSL=16.54996
|LTL=2.95274
|LVL=0.60489
|LYD=6.32499
|MAD=9.136498
|MDL=17.113657
|MGA=4175.00033
|MKD=52.55373
|MMK=2098.953745
|MNT=3580.85029
|MOP=8.063178
|MRU=40.009654
|MUR=46.709861
|MVR=15.407636
|MWK=1740.999471
|MXN=17.22885
|MYR=3.933986
|MZN=63.90992
|NAD=16.550171
|NGN=1371.890271
|NIO=36.703045
|NOK=9.183365
|NPR=152.919183
|NZD=1.68004
|OMR=0.384495
|PAB=1
|PEN=3.432991
|PGK=4.35025
|PHP=61.519498
|PKR=278.624997
|PLN=3.62166
|PYG=6104.094095
|QAR=3.645502
|RON=4.431008
|RSD=99.981987
|RUB=73.818089
|RWF=1462
|SAR=3.753915
|SBD=8.029009
|SCR=13.897317
|SDG=600.496569
|SEK=9.29088
|SGD=1.271905
|SHP=0.746601
|SLL=20969.496166
|SOS=571.492106
|SRD=37.254498
|SSP=
|STD=20697.981008
|SVC=8.75
|SYP=110.529423
|SZL=16.560069
|THB=32.378503
|TJS=9.349521
|TMT=3.5
|TND=2.87225
|TOP=2.40776
|TRY=45.399901
|TTD=6.786301
|TWD=31.532806
|TZS=2592.483424
|UAH=43.949563
|UGX=3758.511585
|USD|$=1
|UYU=39.765444
|UZS=12149.999953
|VED=
|VEF=
|VES=504.28356
|VND=26339
|VUV=118.32345
|WST=2.709295
|XAF=558.672555
|XCD=2.70255
|XDR=0.69336
|XOF=556.447226
|XPF=102.124946
|YER=238.649812
|ZAR=16.516401
|ZMW=18.82407
|ZWL=321.999592
|#default=12 de mayo de 2026
}}
9b31nici2zdvfl2nrfd650d39ol055y
Plantilla:IDDC/Imagen
10
12726
253071
253036
2026-05-13T00:00:07Z
Jembot
2355
Bot: Actualizando imagen del día de Commons
253071
wikitext
text/x-wiki
Azulejo - Igreja de São Bento - Ribeira Brava.jpg
8xo7rp7jbxtjhq3baehiss8kvr4tukw
Plantilla:IDDC/Descripción
10
12727
253072
253037
2026-05-13T00:00:07Z
Jembot
2355
Bot: Actualizando descripción de la imagen del día de Commons
253072
wikitext
text/x-wiki
Panel de [[w:Azulejo|azulejos]] que representa a [[w:Virgen de Fátima|Nuestra Señora de Fátima]] en la [[:c:Category:Igreja de São Bento (Ribeira Brava)|iglesia de San Benito]], [[w:Ribeira Brava (Madeira)|Ribeira Brava, Madeira]], Portugal.
gie6qx2p0uzvuo3yy6k4b8s1b1ysu9d
Usuario:Jsmura/Taller
2
14879
253069
252592
2026-05-12T23:03:22Z
Jsmura
5370
/* Modelo folleto ciudades/lugares */
253069
wikitext
text/x-wiki
= Principal =
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Texto|bg=#1a1a1a|color=#fff
|El Perú, oficialmente la República del Perú, es un país localizado en la costa oeste de Sudamérica. Por el oeste, sus costas son bañadas por el océano Pacífico. Limita por el norte con Ecuador y Colombia, al este con Brasil, y Bolivia y Chile al sureste.}}
{{Usuario:Jsmura/Taller/Tira
|bg=#003366
|acento=#00bcd4
|icono1=Służba_kulturalno-oświatowa_MW.png|label1=Emergencias|valor1=911
|icono2=Służba_kulturalno-oświatowa_MW.png|label2=Policía|valor2=105
|icono3=Służba_kulturalno-oświatowa_MW.png|label3=Bomberos|valor3=116
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Cifras clave
|bg=#0d0d0d
|acento=#1d6fa4
|cifra1=10M |label1=Habitantes |sub1=Área metropolitana
|cifra2=2,672 |label2=km² de área
|cifra3=1535 |label3=Año de fundación
|cifra4=43 |label4=Distritos
}}
{{Usuario:Jsmura/Taller/CardVert
|imagen=DANZA ARARIWAY - CUSIPATA - CUSCO, PERU.jpg
|enlace=Perú
|texto=Perú
|tamaño=60px
|ratio=110%
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Ciudades|header-acento=#8b0000|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|ratio=80%
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Montaña de los 7 colores.jpg
|enlace=Cusco
|bot=Cuzco
|ratio=80%
|acento=#1d6fa4
|hover=rgba(0,10,30,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=El Misti, Arequipa - Peru.jpg
|enlace=Arequipa
|bot=Arequipa
|ratio=60%
|acento=#b87333
|hover=rgba(18,8,0,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Cajamarca iglesia san francisco.jpg
|enlace=Cajamarca
|bot=Cajamarca
|ratio=60%
|acento=#00bcd4
|hover=rgba(0,12,18,0.88)
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Emblemas|header-acento=#1d6fa4|
{{Usuario:Jsmura/Taller/Card
|imagen=Machu Picchu, Perú, 2015-07-30, DD 40.JPG
|enlace=Machu Picchu
|bot=Machu Picchu
|ratio=90%
|acento=#00897b
|hover=rgba(0,12,10,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Chavin de Huantar El Castillo 06122009.jpg
|enlace=Chavín de Huántar
|bot=Chavín de Huántar
|ratio=50%
|acento=#6a0dad
|hover=rgba(10,0,20,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Líneas de Nazca, Nazca, Perú, 2015-07-29, DD 55.JPG
|enlace=Nazca
|bot=Líneas de Nazca
|ratio=80%
|acento=#ad1457
|hover=rgba(22,0,12,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=BA Mancora 371@20140102.jpg
|enlace=Máncora
|bot=Máncora
|ratio=60%
|acento=#4caf7d
|hover=rgba(0,14,8,0.88)
}}
}}
}}
= Itinerarios =
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
|ratio=80%
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#e65100
|acento=#ffe0b2
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.15)
|titulo=Sabores locales
|subtitulo=Comidas y bebidas
|foto1=Ceviche.jpg |nombre1=Ceviche |enlace1=Ceviche
|lugar1=Costa central |desc1=Pescado fresco marinado en limón con ají
|tipo1=Plato |precio1=S/ 25–40 |horario1=Almuerzo
|foto2=Pisco_sour.jpg |nombre2=Pisco Sour |enlace2=Pisco sour
|lugar2=Lima |desc2=Cóctel bandera a base de pisco quebranta
|tipo2=Bebida |precio2=S/ 18–30 |horario2=Noche
|foto3=Ceviche.jpg|nombre3=Lomo Saltado |enlace3=Lomo saltado
|lugar3=Todo el país |desc3=Salteado de res con papas y tomate
|tipo3=Plato |precio3=S/ 20–35 |horario3=Almuerzo
|foto4=Chicha_morada.jpg|nombre4=Chicha Morada |enlace4=Chicha morada
|lugar4=Tradicional |desc4=Bebida de maíz morado con frutas
|tipo4=Bebida |precio4=S/ 5–10 |horario4=Todo el día
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d47a1
|acento=#82b1ff
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos y puntos clave
|mico1=Airplane-departure - Delapouite - game-icons.svg |medio1=Vuelo directo
|mdesc1=Desde el aeropuerto internacional |mtime1=45 min
|mico2=Icon-mode-bus-default.svg |medio2=Bus interprovincial |menlace2=Terminal de buses
|mdesc2=Desde terminales norte y sur |mtime2=Varía
|mico3=Icono_metro.png |medio3=Metro de Lima |menlace3=Metro de Lima
|mdesc3=Línea 1, estación central |mtime3=20 min
|mico4=Icono_metro.png |medio4=Metro de Lima |menlace4=Metro de Lima
|mdesc4=Línea 1, estación central |mtime4=20 min
|lico1=Icono_plaza.png |lugar1=Plaza Mayor |lenlace1=Plaza Mayor de Lima
|ldesc1=Centro histórico declarado Patrimonio UNESCO |ldist1=0 m
|lico2=Icono_museo.png |lugar2=Larco Museo |lenlace2=Museo Larco
|ldesc2=Colección precolombina más grande |ldist2=3.5 km
|lico3=Icono_mar.png |lugar3=Miraflores |lenlace3=Miraflores
|ldesc3=Malecón, parques y gastronomía |ldist3=8 km
|lico4=Icono_mar.png |lugar4=Miraflores |lenlace4=Miraflores
|ldesc4=Malecón, parques y gastronomía |ldist4=8 km}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
|ratio=80%
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d47a1
|acento=#82b1ff
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos y puntos clave
|mico1=Airplane-departure - Delapouite - game-icons.svg |medio1=Vuelo directo
|mdesc1=Desde el aeropuerto internacional |mtime1=45 min
|mico2=Icon-mode-bus-default.svg |medio2=Bus interprovincial |menlace2=Terminal de buses
|mdesc2=Desde terminales norte y sur |mtime2=Varía
|mico3=Icono_metro.png |medio3=Metro de Lima |menlace3=Metro de Lima
|mdesc3=Línea 1, estación central |mtime3=20 min
|mico4=Icono_metro.png |medio4=Metro de Lima |menlace4=Metro de Lima
|mdesc4=Línea 1, estación central |mtime4=20 min
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Zonas de acceso restringido
|texto=Algunas áreas del centro histórico requieren permiso especial. Consulta con la [[Municipalidad]] antes de visitar.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|variante=filled
|txt=#212121
|txt2=#37474f
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#e65100
|acento=#ffe0b2
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.15)
|titulo=Sabores locales
|subtitulo=Comidas y bebidas
|foto1=Ceviche.jpg |nombre1=Ceviche |enlace1=Ceviche
|lugar1=Costa central |desc1=Pescado fresco marinado en limón con ají
|tipo1=Plato |precio1=S/ 25–40 |horario1=Almuerzo
|foto2=Pisco_sour.jpg |nombre2=Pisco Sour |enlace2=Pisco sour
|lugar2=Lima |desc2=Cóctel bandera a base de pisco quebranta
|tipo2=Bebida |precio2=S/ 18–30 |horario2=Noche
|foto3=Ceviche.jpg|nombre3=Lomo Saltado |enlace3=Lomo saltado
|lugar3=Todo el país |desc3=Salteado de res con papas y tomate
|tipo3=Plato |precio3=S/ 20–35 |horario3=Almuerzo
|foto4=Chicha_morada.jpg|nombre4=Chicha Morada |enlace4=Chicha morada
|lugar4=Tradicional |desc4=Bebida de maíz morado con frutas
|tipo4=Bebida |precio4=S/ 5–10 |horario4=Todo el día
}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Callout
|tipo=Nota histórica
|titulo=Fundación de la ciudad
|texto=La ciudad fue fundada en [[1535]] por [[Francisco Pizarro]] sobre los terrenos del señorío de [[Ichma]]. Su nombre original fue '''Ciudad de los Reyes'''.
|footer=Ver también: [[Historia de Lima]]
|acento=#c9a84c
|bg=rgba(201,168,76,0.08)
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Zonas de acceso restringido
|texto=Algunas áreas del centro histórico requieren permiso especial. Consulta con la [[Municipalidad]] antes de visitar.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|variante=filled
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato clave
|texto=El [[Centro Histórico de Lima]] fue declarado '''Patrimonio de la Humanidad''' por la UNESCO en 1988.
|acento=#1565c0
|variante=solid
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Festividades principales
|bg=#0d0d0d
|acento=#c9a84c
|item1=Señor de los Milagros |enlace1=Señor de los Milagros |meta1=Octubre
|item2=Fiestas Patrias |enlace2=Fiestas Patrias |meta2=28 Jul
|item3=Fiesta de la Candelaria |enlace3=Virgen de la Candelaria|meta3=Febrero
|item4=Semana Santa |enlace4=Semana Santa |meta4=Abril
|item5=Corpus Christi |enlace5=Corpus Christi |meta5=Junio
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Cifras clave
|bg=#0d0d0d
|acento=#1d6fa4
|cifra1=10M |label1=Habitantes |sub1=Área metropolitana
|cifra2=2,672 |label2=km² de área
|cifra3=1535 |label3=Año de fundación
|cifra4=43 |label4=Distritos
}}
}}
}}
= Itinerarios recomendados =
== Lima ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Lima|header-color=#1a1a2e|header-acento=#c9a84c|
{{Usuario:Jsmura/Taller/Card
|imagen=Miraflores Lima Peru skyline.jpg
|top=Miraflores
|bot=Costa del Pacífico
|acento=#c9a84c
|hover=rgba(10,8,0,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#1a1a2e
|acento=#c9a84c
|icono1=Bandeira de Oza-Cesuras A Coruña.svg |label1=Altitud |valor1=154 m
|icono2=Weather-few-clouds.svg |label2=Clima |valor2=18–26 °C
|icono3=OOjs UI icon language-ltr-progressive.svg |label3=Idioma |valor3=Español
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato clave
|texto=Lima es una de las '''cinco megaciudades''' de América Latina y alberga el [[Centro Histórico de Lima|centro histórico]] declarado '''Patrimonio de la Humanidad''' por la UNESCO en 1988.
|acento=#c9a84c
|bg=rgba(201,168,76,0.08)
|txt=#c9a84c
|txt2=#0d0d0d
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Lima en cifras
|bg=#0d0d0d
|acento=#c9a84c
|cifra1=10M |label1=Habitantes
|cifra2=1535 |label2=Fundación
|cifra3=43 |label3=Distritos
|cifra4=3°C |label4=Mín. invernal
}}
{{Usuario:Jsmura/Taller/CardVert
|imagen=Plaza mayor de Lima, centro histórico.jpg
|texto=Tradición
|tamaño=20px
|ratio=75%
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía|header-color=#2d1a00|header-acento=#e65100|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Comida criolla y marina peruana.jpg
|texto=Sabor
|tamaño=38px
|ratio=75%
}}
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#1a0d00
|acento=#e65100
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Platos imperdibles
|subtitulo=Costa peruana
|foto1=Ceviche de pescado (La Punta, Callao).jpg |nombre1=Ceviche
|lugar1=Lima · Costa |desc1=Pescado en limón, ají limo y cebolla morada
|tipo1=Plato bandera |precio1=S/ 25–45 |horario1=Almuerzo
|foto2=Lomo-saltado-perudelights.jpg |nombre2=Lomo Saltado
|lugar2=Todo el país |desc2=Salteado de res con papas y tomate
|tipo2=Criolla |precio2=S/ 20–38 |horario2=Almuerzo
|foto3=Causalimeña.jpg |nombre3=Causa Limeña
|lugar3=Lima |desc3=Papa amarilla rellena de atún o pollo
|tipo3=Entrada |precio3=S/ 15–25 |horario3=Todo el día
|foto4=Pisco Sour Cocktail.jpg |nombre4=Pisco Sour
|lugar4=Lima |desc4=Cóctel de pisco quebranta con limón
|tipo4=Bebida bandera |precio4=S/ 18–30 |horario4=Noche
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Recomendación
|titulo=Mercado de Surquillo
|texto=El mejor lugar para probar ingredientes frescos y comer como local. Ideal para visitar antes del mediodía.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|txt=#0d0d0d
|txt2=#0d0d0d
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Itinerario · 3 días|header-color=#0d1f0d|header-acento=#2e7d32|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Lima esencial
|total=3 días
|bg=#0d1a0d
|acento=#2e7d32
|lugar1=Plaza Mayor de Lima |tiempo1=2 h
|actividad1=Catedral, Palacio de Gobierno y arquitectura colonial
|tipo1=Historia |dif1=Fácil |costo1=Gratis |horario1=09:00
|lugar2=Larco Museo|tiempo2=2 h
|actividad2=Colección precolombina más grande del mundo
|tipo2=Museo |dif2=Fácil |costo2=S/ 30 |horario2=12:00
|lugar3=Miraflores|tiempo3=3 h
|actividad3=Malecón, Parque del Amor y acantilados del Pacífico
|tipo3=Naturaleza |dif3=Fácil |costo3=Gratis |horario3=16:00
|lugar4=Barranco|tiempo4=2 h
|actividad4=Puente de los Suspiros, galerías y vida nocturna
|tipo4=Cultural |dif4=Fácil |costo4=Gratis |horario4=19:00
|lugar5=Circuito Mágico del Agua|tiempo5=1 h 30 min
|actividad5=Espectáculo de fuentes iluminadas, el mayor del mundo
|tipo5=Espectáculo |dif5=Fácil |costo5=S/ 4 |horario5=19:30
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Desde el aeropuerto
|mico1=Airplane silhouette white.svg |medio1=Vuelo internacional
|mdesc1=Hub principal de Sudamérica |mtime1=Directo
|mico2=Yandex Taxi icon.svg |medio2=Taxi / remisse
|mdesc2=Desde Jorge Chávez al centro |mtime2=35–60 min
|mico3=Amsterdam unofficial metro icon line 50.svg |medio3=Metropolitano
|mdesc3=Corredor rápido norte–sur |mtime3=Varía
}}
}}
}}
== Cuzco ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Cusco|header-color=#2d0000|header-acento=#e63946|
{{Usuario:Jsmura/Taller/Card
|imagen=Cusco_plaza_armas.jpg
|enlace=Cusco
|top=[[Cusco]]
|bot=Capital del Tahuantinsuyo
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#2d0000
|acento=#e63946
|icono1=Icono_altitud.png |label1=Altitud |valor1=3,399 m
|icono2=Icono_clima.png |label2=Clima |valor2=3–20 °C
|icono3=Icono_epoca.png |label3=Mejor época|valor3=May–Oct
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Mal de altura
|texto=Cusco está a más de 3,300 m. Se recomienda '''descansar el primer día''', beber mucha agua e infusiones de [[coca|hoja de coca]]. Evita el alcohol las primeras 24 horas.
|acento=#e63946
|bg=rgba(230,57,70,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|variante=filled
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Quien llega a Cusco no visita una ciudad, visita una era. Cada calle es una página de historia viva.
|autor=Cronista anónimo
|fuente=Diarios de viaje, s. XX
|bg=#1a0000
|acento=#e63946
|txt=#fff
|txt2=rgba(255,255,255,0.35)
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Machu Picchu · Cusco|header-color=#1a1400|header-acento=#c9a84c|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Machu_picchu_panorama.jpg
|enlace=Machu Picchu
|texto=Machu Picchu
|tamaño=32px
|ratio=85%
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta inca · 4 días
|total=4 días
|bg=#1a1400
|acento=#c9a84c
|lugar1=Cusco ciudad |enlace1=Cusco |tiempo1=1 día
|actividad1=Aclimatación, Plaza de Armas, Qorikancha y mercado de San Pedro
|tipo1=Adaptación |dif1=Fácil |costo1=S/ 30–60 |horario1=Día 1
|lugar2=Valle Sagrado |enlace2=Valle Sagrado de los Incas|tiempo2=1 día
|actividad2=Pisac, Ollantaytambo y mercados artesanales
|tipo2=Arqueológico |dif2=Moderado |costo2=Boleto turístico|horario2=Día 2
|lugar3=Aguas Calientes |enlace3=Aguas Calientes |tiempo3=Noche
|actividad3=Llegada en tren, termas y descanso previo
|tipo3=Tránsito |dif3=Fácil |costo3=S/ 50–80 |horario3=Día 3
|lugar4=Machu Picchu |enlace4=Machu Picchu |tiempo4=6 h
|actividad4=Ciudadela inca, Puerta del Sol y opcional Huayna Picchu
|tipo4=Patrimonio UNESCO |dif4=Moderado |costo4=S/ 152 |horario4=06:00
|lugar5=Montaña Arcoíris |enlace5=Montaña de Siete Colores|tiempo5=5 h
|actividad5=Trekkig a 5,200 m con vistas únicas de los Andes
|tipo5=Aventura |dif5=Exigente |costo5=S/ 70 |horario5=Día 5
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía · Sierra|header-color=#0d1a0d|header-acento=#2e7d32|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Cocina andina
|subtitulo=Sabores de la sierra
|foto1=Cuy_asado.jpg |nombre1=Cuy al horno |enlace1=Cuy
|lugar1=Cusco · Puno |desc1=Plato ceremonial andino asado con hierbas
|tipo1=Tradicional |precio1=S/ 30–55 |horario1=Almuerzo
|foto2=Chupe_camaron.jpg |nombre2=Chupe de camarones |enlace2=Chupe de camarones
|lugar2=Arequipa |desc2=Sopa espesa con camarones de río y ají
|tipo2=Sopa |precio2=S/ 20–35 |horario2=Almuerzo
|foto3=Chicha_morada.jpg |nombre3=Chicha de jora |enlace3=Chicha de jora
|lugar3=Andes |desc3=Bebida fermentada de maíz amarillo ancestral
|tipo3=Bebida ancestral |precio3=S/ 3–8 |horario3=Todo el día
|foto4=Rocoto_relleno.jpg|nombre4=Rocoto relleno |enlace4=Rocoto relleno
|lugar4=Arequipa |desc4=Ají rocoto relleno de carne y pasas gratinado
|tipo4=Arequipeño |precio4=S/ 18–28 |horario4=Almuerzo
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar a Cusco
|subtitulo=Accesos principales
|mico1=Icono_avion.png |medio1=Vuelo desde Lima |menlace1=Aeropuerto Alejandro Velasco Astete
|mdesc1=Vuelos diarios desde Jorge Chávez |mtime1=1 h 15 min
|mico2=Icono_tren.png |medio2=Tren a Machu Picchu |menlace2=PeruRail
|mdesc2=Desde Ollantaytambo · PeruRail o Inca Rail |mtime2=1 h 40 min
|mico3=Icono_bus.png |medio3=Bus panorámico
|mdesc3=Desde Lima, ruta por la sierra |mtime3=21 h
|lico1=Icono_ruinas.png |lugar1=Sacsayhuamán |lenlace1=Sacsayhuamán
|ldesc1=Fortaleza inca sobre Cusco |ldist1=2 km
|lico2=Icono_valle.png |lugar2=Valle Sagrado |lenlace2=Valle Sagrado de los Incas
|ldesc2=Pisac, Moray y Salineras |ldist2=26 km
|lico3=Icono_montana.png |lugar3=Montaña Arcoíris |lenlace3=Montaña de Siete Colores
|ldesc3=Vinicunca a 5,200 msnm |ldist3=100 km
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Actividades recomendadas
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|item1=Camino Inca de 4 días |enlace1=Camino Inca |meta1=4 días
|item2=Clase de cocina andina |meta2=3 h
|item3=Visita a comunidades quechuas |meta3=Medio día
|item4=Rafting en el río Urubamba|enlace4=Río Urubamba |meta4=2 h
|item5=Planetario de Cusco |meta5=Noche
}}
}}
}}
== Amazonía ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Amazonía|header-color=#0d2d0d|header-acento=#4caf7d|
{{Usuario:Jsmura/Taller/Card
|imagen=Amazonas_rio_peru.jpg
|enlace=Amazonas
|top=[[Río Amazonas]]
|bot=El río más caudaloso del mundo
|acento=#4caf7d
|hover=rgba(0,20,10,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#0d2d0d
|acento=#4caf7d
|icono1=Icono_altitud.png |label1=Altitud |valor1=106 m
|icono2=Icono_clima.png |label2=Clima |valor2=24–35 °C
|icono3=Icono_fauna.png |label3=Especies |valor3=+50,000
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato asombroso
|titulo=Pulmón del planeta
|texto=La [[selva amazónica]] peruana cubre el '''60% del territorio''' nacional y alberga una de las mayores biodiversidades del planeta, con más de '''50,000 especies''' de flora y fauna registradas.
|acento=#4caf7d
|bg=rgba(76,175,125,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Selva peruana
|bg=#0d1a0d
|acento=#4caf7d
|cifra1=782K |label1=km² de selva
|cifra2=2,000 |label2=Especies de peces
|cifra3=60% |label3=Del territorio
|cifra4=51 |label4=Pueblos indígenas
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Iquitos · Madre de Dios|header-color=#1a2d00|header-acento=#8bc34a|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Iquitos_rio.jpg
|enlace=Iquitos
|texto=Iquitos
|tamaño=40px
|ratio=70%
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Selva profunda · 5 días
|total=5 días
|bg=#1a2d00
|acento=#8bc34a
|lugar1=Iquitos |enlace1=Iquitos |tiempo1=1 día
|actividad1=Ciudad fluvial, mercado de Belén y paseo en mototaxi
|tipo1=Urbano |dif1=Fácil |costo1=S/ 40–80 |horario1=Día 1
|lugar2=Reserva Allpahuayo |enlace2=Reserva Nacional Allpahuayo-Mishana|tiempo2=6 h
|actividad2=Avistamiento de aves endémicas y caminata guiada
|tipo2=Naturaleza |dif2=Moderado |costo2=S/ 60 |horario2=Día 2
|lugar3=Lago Sandoval |enlace3=Lago Sandoval |tiempo3=1 día
|actividad3=Canoa al amanecer, nutrias gigantes y caimanes
|tipo3=Fauna |dif3=Moderado |costo3=S/ 120 |horario3=Día 3
|lugar4=Reserva Tambopata |enlace4=Reserva Nacional Tambopata|tiempo4=2 días
|actividad4=Lodge en selva, colpa de guacamayos y pesca de pirañas
|tipo4=Aventura |dif4=Moderado |costo4=S/ 350+ |horario4=Días 4–5
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Actividades en la selva
|bg=#1a2d00
|acento=#8bc34a
|txt=#fff
|item1=Avistamiento de delfines rosados |enlace1=Delfín rosado |meta1=Amanecer
|item2=Pesca de pirañas |meta2=Tarde
|item3=Visita a comunidades nativas |enlace3=Pueblos amazónicos|meta3=Medio día
|item4=Canopy y tirolesa en la copa |enlace4=Dosel amazónico |meta4=Mañana
|item5=Observación nocturna de fauna |meta5=21:00
|item6=Navegación por caño negro |meta6=Amanecer
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía · Selva|header-color=#2d1a00|header-acento=#ff8f00|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#2d1a00
|acento=#ff8f00
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Sabores amazónicos
|subtitulo=Cocina de la selva
|foto1=Juane.jpg |nombre1=Juane |enlace1=Juane
|lugar1=Selva peruana |desc1=Arroz con gallina envuelto en hoja de bijao
|tipo1=Plato típico |precio1=S/ 12–20 |horario1=Almuerzo
|foto2=Tacacho.jpg |nombre2=Tacacho con cecina |enlace2=Tacacho
|lugar2=Iquitos · Tarapoto|desc2=Bola de plátano verde con cecina de cerdo
|tipo2=Amazónico |precio2=S/ 15–25 |horario2=Desayuno
|foto3=Paiche.jpg |nombre3=Paiche a la plancha |enlace3=Arapaima
|lugar3=Cuenca amazónica |desc3=El pez de agua dulce más grande del mundo
|tipo3=Pescado |precio3=S/ 25–45 |horario3=Almuerzo
|foto4=Chapo.jpg |nombre4=Chapo |enlace4=Chapo
|lugar4=Selva norte |desc4=Bebida caliente de plátano maduro
|tipo4=Bebida |precio4=S/ 3–6 |horario4=Desayuno
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#2d1a00
|acento=#ff8f00
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos a la selva
|mico1=Icono_avion.png |medio1=Vuelo a Iquitos |menlace1=Aeropuerto Francisco Secada Vignetta
|mdesc1=Única entrada posible, sin carretera |mtime1=1 h 45 min
|mico2=Icono_avion.png |medio2=Vuelo a Puerto Maldonado|menlace2=Aeropuerto Padre Aldamiz
|mdesc2=Puerta de entrada a Tambopata |mtime2=1 h 30 min
|mico3=Icono_barco.png |medio3=Lancha fluvial
|mdesc3=Entre comunidades ribereñas del Amazonas |mtime3=Varía
|lico1=Icono_selva.png |lugar1=Reserva Tambopata |lenlace1=Reserva Nacional Tambopata
|ldesc1=Biodiversidad única y lodges de lujo |ldist1=45 min
|lico2=Icono_lago.png |lugar2=Lago Sandoval |lenlace2=Lago Sandoval
|ldesc2=Espejo de agua con fauna excepcional |ldist2=2 h
|lico3=Icono_rio.png |lugar3=Pacaya Samiria |lenlace3=Reserva Nacional Pacaya-Samiria
|ldesc3=La reserva más grande del Perú |ldist3=120 km
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Recomendación
|titulo=Mejor época para visitar
|texto=La temporada '''seca (mayo–octubre)''' es ideal para avistamiento de fauna. En temporada de lluvias el río sube y permite navegar canales inaccesibles, con paisajes distintos igualmente espectaculares.
|acento=#ff8f00
|bg=rgba(255,143,0,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
}}
}}
}}
= t =
*[[Usuario:Jsmura/Taller/Triptico]]
*[[Usuario:Jsmura/Taller/Columna]]
*[[Usuario:Jsmura/Taller/Header]]
*[[Usuario:Jsmura/Taller/CardVert]]
*[[Usuario:Jsmura/Taller/Tira]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Card]]
*[[Usuario:Jsmura/Taller/Texto]]
*[[Usuario:Jsmura/Taller/Itinerario]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Gastronomia]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Transporte]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Callout]]
*[[Usuario:Jsmura/Taller/Stat]]
*[[Usuario:Jsmura/Taller/Cita]]
*[[Usuario:Jsmura/Taller/Lista]] CREAR SUBELEMENTOS
*Nombre?: Guías de viaje. Folleto del turista. Guía del turista. Folleto turístico. Muraguía para el turista. Guía de bolsillo del turista.
*Adjuntar versión para imprimir en pdf?
= Modelo folleto país =
== imágenes==
De cada artículo Importante. De lugares, comidas y ciudades.
== links ==
*Más información - link artículo
*Más información para cada sección? Enlace a su sección
*Sitio oficial turismo: www.peru.travel
== Importante==
*MAPA DINAMICO?
*clima
*Huso horario. UTC-05:00.
*Código telefónico +51.
*Emergencias: 911
**Policía: 105
**Bomberos: 116
**Médico: 111, 117, 106
**Turismo: (+51 1) 574-8000.
*UBER: SÍ
*Idioma: Español
*Corriente eléctrica: 220 volts / 60 hercio (Tipo A, NEMA 5-15, enchufe europeo).
*TC (2026): 1 USD = 3.44 PEN
*Altura (promedio): 1,555 m.s.n.m.
== Llegar ==
*Facilidad/Paso libre de visa?: Américas, Europa y el Asia-Pacífico. Comunidad Andina y/o del MERCOSUR.
*Aeropuertos: Aeropuerto Internacional Jorge Chávez. Aeropuerto Internacional Alejandro Velasco Astete
== comidas ? ==
*cebiche
*pollo a la brasa
*ají de gallina
*lomo saltado
*ajíaco de cuy
== Ciudades principales ==
* {{marker|type=city|name=[[Lima]]|wikidata=Q2868}} — la capital y la ciudad más grande del país, con una mezcla de arquitectura moderna y colonial, y es el mejor lugar para disfrutar de la gastronomía peruana.
* {{marker|type=city|name=[[Cuzco]]|wikidata=Q5582862}} — una de las ciudades más visitadas de Perú, ya que es la más grande y cómoda desde donde se pueden iniciar visitas a Machu Picchu, el Valle Sagrado y otros sitios incas de la región.
* {{marker|type=city|name=[[Arequipa]]|wikidata=Q159273}} — un sitio Patrimonio de la Humanidad de la UNESCO que representa una rica mezcla de las culturas indígenas y coloniales españolas.
* {{marker|type=city|name=[[Cajamarca]]|wikidata=Q205119}} — famosa por sus quesos finos, iglesias y su importancia en la conquista española del Perú.
*LINK - VER MÁS CIUDADES
== Lugares principales/recomendados ==
*{{marker|name=[[Machu Picchu]]|wikidata=Q676203}} — este sitio Patrimonio de la Humanidad de la UNESCO es uno de los símbolos más conocidos del Imperio Inca, y es uno de los conjuntos de ruinas más famosos y espectaculares del mundo.
*{{marker|name=[[Chavín de Huántar]]|wikidata=Q732554}} — Sitio Patrimonio de la Humanidad de la UNESCO de la cultura preincaica Chavín, alrededor del 900 a.C.
*{{marker|name=[[Nazca|Líneas de Nazca]]|wikidata=Q1711521}} — famosas mundialmente por sus figuras geométricas y gigantescos dibujos en la arena del desierto.
*{{marker|name=[[Trujillo (Peru)#Chan Chan|Chan Chan]]|wikidata=Q277540}} — impresionante conjunto de ruinas de una antigua ciudad de barro Chimú, y un sitio Patrimonio de la Humanidad de la UNESCO.
*LINK - VER MÁS LUGARES
== Festividades/fechas importantes? ==
= Modelo folleto ciudades/lugares =
Estructura:
*Festividades locales, Actividades, restaurantes, lugares emblemáticos, hoteles.
*¿Agregar itinerarios con actividades específicas?
<div class="accordion-item active">
<div class="accordion-clicky"> Pregunta</div>
<div class="acorddion-content"> Respuesta</div>
</div>
<div class="accordion-item">
<div class="accordion-clicky"> Pregunta</div>
<div class="acorddion-content"> Respuesta</div>
</div>
<div class="wvas">
<div class="accordion-item">
<div class="wvas-sh accordion-clicky">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">MediaWiki es un software wiki libre utilizado por Wikipedia.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
</div>
arp792ne52g7kek6lmnya71o2m0p8o2
253095
253069
2026-05-13T05:10:50Z
Jsmura
5370
/* Modelo folleto ciudades/lugares */
253095
wikitext
text/x-wiki
= Principal =
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Texto|bg=#1a1a1a|color=#fff
|El Perú, oficialmente la República del Perú, es un país localizado en la costa oeste de Sudamérica. Por el oeste, sus costas son bañadas por el océano Pacífico. Limita por el norte con Ecuador y Colombia, al este con Brasil, y Bolivia y Chile al sureste.}}
{{Usuario:Jsmura/Taller/Tira
|bg=#003366
|acento=#00bcd4
|icono1=Służba_kulturalno-oświatowa_MW.png|label1=Emergencias|valor1=911
|icono2=Służba_kulturalno-oświatowa_MW.png|label2=Policía|valor2=105
|icono3=Służba_kulturalno-oświatowa_MW.png|label3=Bomberos|valor3=116
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Cifras clave
|bg=#0d0d0d
|acento=#1d6fa4
|cifra1=10M |label1=Habitantes |sub1=Área metropolitana
|cifra2=2,672 |label2=km² de área
|cifra3=1535 |label3=Año de fundación
|cifra4=43 |label4=Distritos
}}
{{Usuario:Jsmura/Taller/CardVert
|imagen=DANZA ARARIWAY - CUSIPATA - CUSCO, PERU.jpg
|enlace=Perú
|texto=Perú
|tamaño=60px
|ratio=110%
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Ciudades|header-acento=#8b0000|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|ratio=80%
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Montaña de los 7 colores.jpg
|enlace=Cusco
|bot=Cuzco
|ratio=80%
|acento=#1d6fa4
|hover=rgba(0,10,30,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=El Misti, Arequipa - Peru.jpg
|enlace=Arequipa
|bot=Arequipa
|ratio=60%
|acento=#b87333
|hover=rgba(18,8,0,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Cajamarca iglesia san francisco.jpg
|enlace=Cajamarca
|bot=Cajamarca
|ratio=60%
|acento=#00bcd4
|hover=rgba(0,12,18,0.88)
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Emblemas|header-acento=#1d6fa4|
{{Usuario:Jsmura/Taller/Card
|imagen=Machu Picchu, Perú, 2015-07-30, DD 40.JPG
|enlace=Machu Picchu
|bot=Machu Picchu
|ratio=90%
|acento=#00897b
|hover=rgba(0,12,10,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Chavin de Huantar El Castillo 06122009.jpg
|enlace=Chavín de Huántar
|bot=Chavín de Huántar
|ratio=50%
|acento=#6a0dad
|hover=rgba(10,0,20,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Líneas de Nazca, Nazca, Perú, 2015-07-29, DD 55.JPG
|enlace=Nazca
|bot=Líneas de Nazca
|ratio=80%
|acento=#ad1457
|hover=rgba(22,0,12,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=BA Mancora 371@20140102.jpg
|enlace=Máncora
|bot=Máncora
|ratio=60%
|acento=#4caf7d
|hover=rgba(0,14,8,0.88)
}}
}}
}}
= Itinerarios =
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
|ratio=80%
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#e65100
|acento=#ffe0b2
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.15)
|titulo=Sabores locales
|subtitulo=Comidas y bebidas
|foto1=Ceviche.jpg |nombre1=Ceviche |enlace1=Ceviche
|lugar1=Costa central |desc1=Pescado fresco marinado en limón con ají
|tipo1=Plato |precio1=S/ 25–40 |horario1=Almuerzo
|foto2=Pisco_sour.jpg |nombre2=Pisco Sour |enlace2=Pisco sour
|lugar2=Lima |desc2=Cóctel bandera a base de pisco quebranta
|tipo2=Bebida |precio2=S/ 18–30 |horario2=Noche
|foto3=Ceviche.jpg|nombre3=Lomo Saltado |enlace3=Lomo saltado
|lugar3=Todo el país |desc3=Salteado de res con papas y tomate
|tipo3=Plato |precio3=S/ 20–35 |horario3=Almuerzo
|foto4=Chicha_morada.jpg|nombre4=Chicha Morada |enlace4=Chicha morada
|lugar4=Tradicional |desc4=Bebida de maíz morado con frutas
|tipo4=Bebida |precio4=S/ 5–10 |horario4=Todo el día
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d47a1
|acento=#82b1ff
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos y puntos clave
|mico1=Airplane-departure - Delapouite - game-icons.svg |medio1=Vuelo directo
|mdesc1=Desde el aeropuerto internacional |mtime1=45 min
|mico2=Icon-mode-bus-default.svg |medio2=Bus interprovincial |menlace2=Terminal de buses
|mdesc2=Desde terminales norte y sur |mtime2=Varía
|mico3=Icono_metro.png |medio3=Metro de Lima |menlace3=Metro de Lima
|mdesc3=Línea 1, estación central |mtime3=20 min
|mico4=Icono_metro.png |medio4=Metro de Lima |menlace4=Metro de Lima
|mdesc4=Línea 1, estación central |mtime4=20 min
|lico1=Icono_plaza.png |lugar1=Plaza Mayor |lenlace1=Plaza Mayor de Lima
|ldesc1=Centro histórico declarado Patrimonio UNESCO |ldist1=0 m
|lico2=Icono_museo.png |lugar2=Larco Museo |lenlace2=Museo Larco
|ldesc2=Colección precolombina más grande |ldist2=3.5 km
|lico3=Icono_mar.png |lugar3=Miraflores |lenlace3=Miraflores
|ldesc3=Malecón, parques y gastronomía |ldist3=8 km
|lico4=Icono_mar.png |lugar4=Miraflores |lenlace4=Miraflores
|ldesc4=Malecón, parques y gastronomía |ldist4=8 km}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
|ratio=80%
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d47a1
|acento=#82b1ff
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos y puntos clave
|mico1=Airplane-departure - Delapouite - game-icons.svg |medio1=Vuelo directo
|mdesc1=Desde el aeropuerto internacional |mtime1=45 min
|mico2=Icon-mode-bus-default.svg |medio2=Bus interprovincial |menlace2=Terminal de buses
|mdesc2=Desde terminales norte y sur |mtime2=Varía
|mico3=Icono_metro.png |medio3=Metro de Lima |menlace3=Metro de Lima
|mdesc3=Línea 1, estación central |mtime3=20 min
|mico4=Icono_metro.png |medio4=Metro de Lima |menlace4=Metro de Lima
|mdesc4=Línea 1, estación central |mtime4=20 min
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Zonas de acceso restringido
|texto=Algunas áreas del centro histórico requieren permiso especial. Consulta con la [[Municipalidad]] antes de visitar.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|variante=filled
|txt=#212121
|txt2=#37474f
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#e65100
|acento=#ffe0b2
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.15)
|titulo=Sabores locales
|subtitulo=Comidas y bebidas
|foto1=Ceviche.jpg |nombre1=Ceviche |enlace1=Ceviche
|lugar1=Costa central |desc1=Pescado fresco marinado en limón con ají
|tipo1=Plato |precio1=S/ 25–40 |horario1=Almuerzo
|foto2=Pisco_sour.jpg |nombre2=Pisco Sour |enlace2=Pisco sour
|lugar2=Lima |desc2=Cóctel bandera a base de pisco quebranta
|tipo2=Bebida |precio2=S/ 18–30 |horario2=Noche
|foto3=Ceviche.jpg|nombre3=Lomo Saltado |enlace3=Lomo saltado
|lugar3=Todo el país |desc3=Salteado de res con papas y tomate
|tipo3=Plato |precio3=S/ 20–35 |horario3=Almuerzo
|foto4=Chicha_morada.jpg|nombre4=Chicha Morada |enlace4=Chicha morada
|lugar4=Tradicional |desc4=Bebida de maíz morado con frutas
|tipo4=Bebida |precio4=S/ 5–10 |horario4=Todo el día
}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Callout
|tipo=Nota histórica
|titulo=Fundación de la ciudad
|texto=La ciudad fue fundada en [[1535]] por [[Francisco Pizarro]] sobre los terrenos del señorío de [[Ichma]]. Su nombre original fue '''Ciudad de los Reyes'''.
|footer=Ver también: [[Historia de Lima]]
|acento=#c9a84c
|bg=rgba(201,168,76,0.08)
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Zonas de acceso restringido
|texto=Algunas áreas del centro histórico requieren permiso especial. Consulta con la [[Municipalidad]] antes de visitar.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|variante=filled
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato clave
|texto=El [[Centro Histórico de Lima]] fue declarado '''Patrimonio de la Humanidad''' por la UNESCO en 1988.
|acento=#1565c0
|variante=solid
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Festividades principales
|bg=#0d0d0d
|acento=#c9a84c
|item1=Señor de los Milagros |enlace1=Señor de los Milagros |meta1=Octubre
|item2=Fiestas Patrias |enlace2=Fiestas Patrias |meta2=28 Jul
|item3=Fiesta de la Candelaria |enlace3=Virgen de la Candelaria|meta3=Febrero
|item4=Semana Santa |enlace4=Semana Santa |meta4=Abril
|item5=Corpus Christi |enlace5=Corpus Christi |meta5=Junio
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Cifras clave
|bg=#0d0d0d
|acento=#1d6fa4
|cifra1=10M |label1=Habitantes |sub1=Área metropolitana
|cifra2=2,672 |label2=km² de área
|cifra3=1535 |label3=Año de fundación
|cifra4=43 |label4=Distritos
}}
}}
}}
= Itinerarios recomendados =
== Lima ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Lima|header-color=#1a1a2e|header-acento=#c9a84c|
{{Usuario:Jsmura/Taller/Card
|imagen=Miraflores Lima Peru skyline.jpg
|top=Miraflores
|bot=Costa del Pacífico
|acento=#c9a84c
|hover=rgba(10,8,0,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#1a1a2e
|acento=#c9a84c
|icono1=Bandeira de Oza-Cesuras A Coruña.svg |label1=Altitud |valor1=154 m
|icono2=Weather-few-clouds.svg |label2=Clima |valor2=18–26 °C
|icono3=OOjs UI icon language-ltr-progressive.svg |label3=Idioma |valor3=Español
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato clave
|texto=Lima es una de las '''cinco megaciudades''' de América Latina y alberga el [[Centro Histórico de Lima|centro histórico]] declarado '''Patrimonio de la Humanidad''' por la UNESCO en 1988.
|acento=#c9a84c
|bg=rgba(201,168,76,0.08)
|txt=#c9a84c
|txt2=#0d0d0d
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Lima en cifras
|bg=#0d0d0d
|acento=#c9a84c
|cifra1=10M |label1=Habitantes
|cifra2=1535 |label2=Fundación
|cifra3=43 |label3=Distritos
|cifra4=3°C |label4=Mín. invernal
}}
{{Usuario:Jsmura/Taller/CardVert
|imagen=Plaza mayor de Lima, centro histórico.jpg
|texto=Tradición
|tamaño=20px
|ratio=75%
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía|header-color=#2d1a00|header-acento=#e65100|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Comida criolla y marina peruana.jpg
|texto=Sabor
|tamaño=38px
|ratio=75%
}}
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#1a0d00
|acento=#e65100
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Platos imperdibles
|subtitulo=Costa peruana
|foto1=Ceviche de pescado (La Punta, Callao).jpg |nombre1=Ceviche
|lugar1=Lima · Costa |desc1=Pescado en limón, ají limo y cebolla morada
|tipo1=Plato bandera |precio1=S/ 25–45 |horario1=Almuerzo
|foto2=Lomo-saltado-perudelights.jpg |nombre2=Lomo Saltado
|lugar2=Todo el país |desc2=Salteado de res con papas y tomate
|tipo2=Criolla |precio2=S/ 20–38 |horario2=Almuerzo
|foto3=Causalimeña.jpg |nombre3=Causa Limeña
|lugar3=Lima |desc3=Papa amarilla rellena de atún o pollo
|tipo3=Entrada |precio3=S/ 15–25 |horario3=Todo el día
|foto4=Pisco Sour Cocktail.jpg |nombre4=Pisco Sour
|lugar4=Lima |desc4=Cóctel de pisco quebranta con limón
|tipo4=Bebida bandera |precio4=S/ 18–30 |horario4=Noche
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Recomendación
|titulo=Mercado de Surquillo
|texto=El mejor lugar para probar ingredientes frescos y comer como local. Ideal para visitar antes del mediodía.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|txt=#0d0d0d
|txt2=#0d0d0d
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Itinerario · 3 días|header-color=#0d1f0d|header-acento=#2e7d32|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Lima esencial
|total=3 días
|bg=#0d1a0d
|acento=#2e7d32
|lugar1=Plaza Mayor de Lima |tiempo1=2 h
|actividad1=Catedral, Palacio de Gobierno y arquitectura colonial
|tipo1=Historia |dif1=Fácil |costo1=Gratis |horario1=09:00
|lugar2=Larco Museo|tiempo2=2 h
|actividad2=Colección precolombina más grande del mundo
|tipo2=Museo |dif2=Fácil |costo2=S/ 30 |horario2=12:00
|lugar3=Miraflores|tiempo3=3 h
|actividad3=Malecón, Parque del Amor y acantilados del Pacífico
|tipo3=Naturaleza |dif3=Fácil |costo3=Gratis |horario3=16:00
|lugar4=Barranco|tiempo4=2 h
|actividad4=Puente de los Suspiros, galerías y vida nocturna
|tipo4=Cultural |dif4=Fácil |costo4=Gratis |horario4=19:00
|lugar5=Circuito Mágico del Agua|tiempo5=1 h 30 min
|actividad5=Espectáculo de fuentes iluminadas, el mayor del mundo
|tipo5=Espectáculo |dif5=Fácil |costo5=S/ 4 |horario5=19:30
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Desde el aeropuerto
|mico1=Airplane silhouette white.svg |medio1=Vuelo internacional
|mdesc1=Hub principal de Sudamérica |mtime1=Directo
|mico2=Yandex Taxi icon.svg |medio2=Taxi / remisse
|mdesc2=Desde Jorge Chávez al centro |mtime2=35–60 min
|mico3=Amsterdam unofficial metro icon line 50.svg |medio3=Metropolitano
|mdesc3=Corredor rápido norte–sur |mtime3=Varía
}}
}}
}}
== Cuzco ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Cusco|header-color=#2d0000|header-acento=#e63946|
{{Usuario:Jsmura/Taller/Card
|imagen=Cusco_plaza_armas.jpg
|enlace=Cusco
|top=[[Cusco]]
|bot=Capital del Tahuantinsuyo
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#2d0000
|acento=#e63946
|icono1=Icono_altitud.png |label1=Altitud |valor1=3,399 m
|icono2=Icono_clima.png |label2=Clima |valor2=3–20 °C
|icono3=Icono_epoca.png |label3=Mejor época|valor3=May–Oct
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Mal de altura
|texto=Cusco está a más de 3,300 m. Se recomienda '''descansar el primer día''', beber mucha agua e infusiones de [[coca|hoja de coca]]. Evita el alcohol las primeras 24 horas.
|acento=#e63946
|bg=rgba(230,57,70,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|variante=filled
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Quien llega a Cusco no visita una ciudad, visita una era. Cada calle es una página de historia viva.
|autor=Cronista anónimo
|fuente=Diarios de viaje, s. XX
|bg=#1a0000
|acento=#e63946
|txt=#fff
|txt2=rgba(255,255,255,0.35)
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Machu Picchu · Cusco|header-color=#1a1400|header-acento=#c9a84c|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Machu_picchu_panorama.jpg
|enlace=Machu Picchu
|texto=Machu Picchu
|tamaño=32px
|ratio=85%
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta inca · 4 días
|total=4 días
|bg=#1a1400
|acento=#c9a84c
|lugar1=Cusco ciudad |enlace1=Cusco |tiempo1=1 día
|actividad1=Aclimatación, Plaza de Armas, Qorikancha y mercado de San Pedro
|tipo1=Adaptación |dif1=Fácil |costo1=S/ 30–60 |horario1=Día 1
|lugar2=Valle Sagrado |enlace2=Valle Sagrado de los Incas|tiempo2=1 día
|actividad2=Pisac, Ollantaytambo y mercados artesanales
|tipo2=Arqueológico |dif2=Moderado |costo2=Boleto turístico|horario2=Día 2
|lugar3=Aguas Calientes |enlace3=Aguas Calientes |tiempo3=Noche
|actividad3=Llegada en tren, termas y descanso previo
|tipo3=Tránsito |dif3=Fácil |costo3=S/ 50–80 |horario3=Día 3
|lugar4=Machu Picchu |enlace4=Machu Picchu |tiempo4=6 h
|actividad4=Ciudadela inca, Puerta del Sol y opcional Huayna Picchu
|tipo4=Patrimonio UNESCO |dif4=Moderado |costo4=S/ 152 |horario4=06:00
|lugar5=Montaña Arcoíris |enlace5=Montaña de Siete Colores|tiempo5=5 h
|actividad5=Trekkig a 5,200 m con vistas únicas de los Andes
|tipo5=Aventura |dif5=Exigente |costo5=S/ 70 |horario5=Día 5
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía · Sierra|header-color=#0d1a0d|header-acento=#2e7d32|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Cocina andina
|subtitulo=Sabores de la sierra
|foto1=Cuy_asado.jpg |nombre1=Cuy al horno |enlace1=Cuy
|lugar1=Cusco · Puno |desc1=Plato ceremonial andino asado con hierbas
|tipo1=Tradicional |precio1=S/ 30–55 |horario1=Almuerzo
|foto2=Chupe_camaron.jpg |nombre2=Chupe de camarones |enlace2=Chupe de camarones
|lugar2=Arequipa |desc2=Sopa espesa con camarones de río y ají
|tipo2=Sopa |precio2=S/ 20–35 |horario2=Almuerzo
|foto3=Chicha_morada.jpg |nombre3=Chicha de jora |enlace3=Chicha de jora
|lugar3=Andes |desc3=Bebida fermentada de maíz amarillo ancestral
|tipo3=Bebida ancestral |precio3=S/ 3–8 |horario3=Todo el día
|foto4=Rocoto_relleno.jpg|nombre4=Rocoto relleno |enlace4=Rocoto relleno
|lugar4=Arequipa |desc4=Ají rocoto relleno de carne y pasas gratinado
|tipo4=Arequipeño |precio4=S/ 18–28 |horario4=Almuerzo
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar a Cusco
|subtitulo=Accesos principales
|mico1=Icono_avion.png |medio1=Vuelo desde Lima |menlace1=Aeropuerto Alejandro Velasco Astete
|mdesc1=Vuelos diarios desde Jorge Chávez |mtime1=1 h 15 min
|mico2=Icono_tren.png |medio2=Tren a Machu Picchu |menlace2=PeruRail
|mdesc2=Desde Ollantaytambo · PeruRail o Inca Rail |mtime2=1 h 40 min
|mico3=Icono_bus.png |medio3=Bus panorámico
|mdesc3=Desde Lima, ruta por la sierra |mtime3=21 h
|lico1=Icono_ruinas.png |lugar1=Sacsayhuamán |lenlace1=Sacsayhuamán
|ldesc1=Fortaleza inca sobre Cusco |ldist1=2 km
|lico2=Icono_valle.png |lugar2=Valle Sagrado |lenlace2=Valle Sagrado de los Incas
|ldesc2=Pisac, Moray y Salineras |ldist2=26 km
|lico3=Icono_montana.png |lugar3=Montaña Arcoíris |lenlace3=Montaña de Siete Colores
|ldesc3=Vinicunca a 5,200 msnm |ldist3=100 km
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Actividades recomendadas
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|item1=Camino Inca de 4 días |enlace1=Camino Inca |meta1=4 días
|item2=Clase de cocina andina |meta2=3 h
|item3=Visita a comunidades quechuas |meta3=Medio día
|item4=Rafting en el río Urubamba|enlace4=Río Urubamba |meta4=2 h
|item5=Planetario de Cusco |meta5=Noche
}}
}}
}}
== Amazonía ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Amazonía|header-color=#0d2d0d|header-acento=#4caf7d|
{{Usuario:Jsmura/Taller/Card
|imagen=Amazonas_rio_peru.jpg
|enlace=Amazonas
|top=[[Río Amazonas]]
|bot=El río más caudaloso del mundo
|acento=#4caf7d
|hover=rgba(0,20,10,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#0d2d0d
|acento=#4caf7d
|icono1=Icono_altitud.png |label1=Altitud |valor1=106 m
|icono2=Icono_clima.png |label2=Clima |valor2=24–35 °C
|icono3=Icono_fauna.png |label3=Especies |valor3=+50,000
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato asombroso
|titulo=Pulmón del planeta
|texto=La [[selva amazónica]] peruana cubre el '''60% del territorio''' nacional y alberga una de las mayores biodiversidades del planeta, con más de '''50,000 especies''' de flora y fauna registradas.
|acento=#4caf7d
|bg=rgba(76,175,125,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Selva peruana
|bg=#0d1a0d
|acento=#4caf7d
|cifra1=782K |label1=km² de selva
|cifra2=2,000 |label2=Especies de peces
|cifra3=60% |label3=Del territorio
|cifra4=51 |label4=Pueblos indígenas
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Iquitos · Madre de Dios|header-color=#1a2d00|header-acento=#8bc34a|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Iquitos_rio.jpg
|enlace=Iquitos
|texto=Iquitos
|tamaño=40px
|ratio=70%
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Selva profunda · 5 días
|total=5 días
|bg=#1a2d00
|acento=#8bc34a
|lugar1=Iquitos |enlace1=Iquitos |tiempo1=1 día
|actividad1=Ciudad fluvial, mercado de Belén y paseo en mototaxi
|tipo1=Urbano |dif1=Fácil |costo1=S/ 40–80 |horario1=Día 1
|lugar2=Reserva Allpahuayo |enlace2=Reserva Nacional Allpahuayo-Mishana|tiempo2=6 h
|actividad2=Avistamiento de aves endémicas y caminata guiada
|tipo2=Naturaleza |dif2=Moderado |costo2=S/ 60 |horario2=Día 2
|lugar3=Lago Sandoval |enlace3=Lago Sandoval |tiempo3=1 día
|actividad3=Canoa al amanecer, nutrias gigantes y caimanes
|tipo3=Fauna |dif3=Moderado |costo3=S/ 120 |horario3=Día 3
|lugar4=Reserva Tambopata |enlace4=Reserva Nacional Tambopata|tiempo4=2 días
|actividad4=Lodge en selva, colpa de guacamayos y pesca de pirañas
|tipo4=Aventura |dif4=Moderado |costo4=S/ 350+ |horario4=Días 4–5
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Actividades en la selva
|bg=#1a2d00
|acento=#8bc34a
|txt=#fff
|item1=Avistamiento de delfines rosados |enlace1=Delfín rosado |meta1=Amanecer
|item2=Pesca de pirañas |meta2=Tarde
|item3=Visita a comunidades nativas |enlace3=Pueblos amazónicos|meta3=Medio día
|item4=Canopy y tirolesa en la copa |enlace4=Dosel amazónico |meta4=Mañana
|item5=Observación nocturna de fauna |meta5=21:00
|item6=Navegación por caño negro |meta6=Amanecer
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía · Selva|header-color=#2d1a00|header-acento=#ff8f00|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#2d1a00
|acento=#ff8f00
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Sabores amazónicos
|subtitulo=Cocina de la selva
|foto1=Juane.jpg |nombre1=Juane |enlace1=Juane
|lugar1=Selva peruana |desc1=Arroz con gallina envuelto en hoja de bijao
|tipo1=Plato típico |precio1=S/ 12–20 |horario1=Almuerzo
|foto2=Tacacho.jpg |nombre2=Tacacho con cecina |enlace2=Tacacho
|lugar2=Iquitos · Tarapoto|desc2=Bola de plátano verde con cecina de cerdo
|tipo2=Amazónico |precio2=S/ 15–25 |horario2=Desayuno
|foto3=Paiche.jpg |nombre3=Paiche a la plancha |enlace3=Arapaima
|lugar3=Cuenca amazónica |desc3=El pez de agua dulce más grande del mundo
|tipo3=Pescado |precio3=S/ 25–45 |horario3=Almuerzo
|foto4=Chapo.jpg |nombre4=Chapo |enlace4=Chapo
|lugar4=Selva norte |desc4=Bebida caliente de plátano maduro
|tipo4=Bebida |precio4=S/ 3–6 |horario4=Desayuno
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#2d1a00
|acento=#ff8f00
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos a la selva
|mico1=Icono_avion.png |medio1=Vuelo a Iquitos |menlace1=Aeropuerto Francisco Secada Vignetta
|mdesc1=Única entrada posible, sin carretera |mtime1=1 h 45 min
|mico2=Icono_avion.png |medio2=Vuelo a Puerto Maldonado|menlace2=Aeropuerto Padre Aldamiz
|mdesc2=Puerta de entrada a Tambopata |mtime2=1 h 30 min
|mico3=Icono_barco.png |medio3=Lancha fluvial
|mdesc3=Entre comunidades ribereñas del Amazonas |mtime3=Varía
|lico1=Icono_selva.png |lugar1=Reserva Tambopata |lenlace1=Reserva Nacional Tambopata
|ldesc1=Biodiversidad única y lodges de lujo |ldist1=45 min
|lico2=Icono_lago.png |lugar2=Lago Sandoval |lenlace2=Lago Sandoval
|ldesc2=Espejo de agua con fauna excepcional |ldist2=2 h
|lico3=Icono_rio.png |lugar3=Pacaya Samiria |lenlace3=Reserva Nacional Pacaya-Samiria
|ldesc3=La reserva más grande del Perú |ldist3=120 km
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Recomendación
|titulo=Mejor época para visitar
|texto=La temporada '''seca (mayo–octubre)''' es ideal para avistamiento de fauna. En temporada de lluvias el río sube y permite navegar canales inaccesibles, con paisajes distintos igualmente espectaculares.
|acento=#ff8f00
|bg=rgba(255,143,0,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
}}
}}
}}
= t =
*[[Usuario:Jsmura/Taller/Triptico]]
*[[Usuario:Jsmura/Taller/Columna]]
*[[Usuario:Jsmura/Taller/Header]]
*[[Usuario:Jsmura/Taller/CardVert]]
*[[Usuario:Jsmura/Taller/Tira]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Card]]
*[[Usuario:Jsmura/Taller/Texto]]
*[[Usuario:Jsmura/Taller/Itinerario]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Gastronomia]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Transporte]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Callout]]
*[[Usuario:Jsmura/Taller/Stat]]
*[[Usuario:Jsmura/Taller/Cita]]
*[[Usuario:Jsmura/Taller/Lista]] CREAR SUBELEMENTOS
*Nombre?: Guías de viaje. Folleto del turista. Guía del turista. Folleto turístico. Muraguía para el turista. Guía de bolsillo del turista.
*Adjuntar versión para imprimir en pdf?
= Modelo folleto país =
== imágenes==
De cada artículo Importante. De lugares, comidas y ciudades.
== links ==
*Más información - link artículo
*Más información para cada sección? Enlace a su sección
*Sitio oficial turismo: www.peru.travel
== Importante==
*MAPA DINAMICO?
*clima
*Huso horario. UTC-05:00.
*Código telefónico +51.
*Emergencias: 911
**Policía: 105
**Bomberos: 116
**Médico: 111, 117, 106
**Turismo: (+51 1) 574-8000.
*UBER: SÍ
*Idioma: Español
*Corriente eléctrica: 220 volts / 60 hercio (Tipo A, NEMA 5-15, enchufe europeo).
*TC (2026): 1 USD = 3.44 PEN
*Altura (promedio): 1,555 m.s.n.m.
== Llegar ==
*Facilidad/Paso libre de visa?: Américas, Europa y el Asia-Pacífico. Comunidad Andina y/o del MERCOSUR.
*Aeropuertos: Aeropuerto Internacional Jorge Chávez. Aeropuerto Internacional Alejandro Velasco Astete
== comidas ? ==
*cebiche
*pollo a la brasa
*ají de gallina
*lomo saltado
*ajíaco de cuy
== Ciudades principales ==
* {{marker|type=city|name=[[Lima]]|wikidata=Q2868}} — la capital y la ciudad más grande del país, con una mezcla de arquitectura moderna y colonial, y es el mejor lugar para disfrutar de la gastronomía peruana.
* {{marker|type=city|name=[[Cuzco]]|wikidata=Q5582862}} — una de las ciudades más visitadas de Perú, ya que es la más grande y cómoda desde donde se pueden iniciar visitas a Machu Picchu, el Valle Sagrado y otros sitios incas de la región.
* {{marker|type=city|name=[[Arequipa]]|wikidata=Q159273}} — un sitio Patrimonio de la Humanidad de la UNESCO que representa una rica mezcla de las culturas indígenas y coloniales españolas.
* {{marker|type=city|name=[[Cajamarca]]|wikidata=Q205119}} — famosa por sus quesos finos, iglesias y su importancia en la conquista española del Perú.
*LINK - VER MÁS CIUDADES
== Lugares principales/recomendados ==
*{{marker|name=[[Machu Picchu]]|wikidata=Q676203}} — este sitio Patrimonio de la Humanidad de la UNESCO es uno de los símbolos más conocidos del Imperio Inca, y es uno de los conjuntos de ruinas más famosos y espectaculares del mundo.
*{{marker|name=[[Chavín de Huántar]]|wikidata=Q732554}} — Sitio Patrimonio de la Humanidad de la UNESCO de la cultura preincaica Chavín, alrededor del 900 a.C.
*{{marker|name=[[Nazca|Líneas de Nazca]]|wikidata=Q1711521}} — famosas mundialmente por sus figuras geométricas y gigantescos dibujos en la arena del desierto.
*{{marker|name=[[Trujillo (Peru)#Chan Chan|Chan Chan]]|wikidata=Q277540}} — impresionante conjunto de ruinas de una antigua ciudad de barro Chimú, y un sitio Patrimonio de la Humanidad de la UNESCO.
*LINK - VER MÁS LUGARES
== Festividades/fechas importantes? ==
= Modelo folleto ciudades/lugares =
Estructura:
*Festividades locales, Actividades, restaurantes, lugares emblemáticos, hoteles.
*¿Agregar itinerarios con actividades específicas?
<div action=button class="acorddion-clicky" data-aco="faq1">Pregunta 1</div>
<div class="acorddion-content active" data-aco="faq1">Respuesta 1</div>
<div class="acorddion-clicky" data-aco="faq2">Pregunta 2</div>
<div class="acorddion-content" data-aco="faq2">Respuesta 2</div>
<div class="acorddion-clicky" data-aco="faq3">Pregunta 3</div>
<div class="acorddion-content" data-aco="faq3">Respuesta 3</div>
<div class="acorddion-clicky" data-aco="faq4">Pregunta 4</div>
<div class="acorddion-content" data-aco="faq4">Respuesta 4</div>
tbutp1an3625wrnuge19i6o840cyjwq
253098
253095
2026-05-13T05:14:51Z
Jsmura
5370
/* Modelo folleto ciudades/lugares */
253098
wikitext
text/x-wiki
= Principal =
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Texto|bg=#1a1a1a|color=#fff
|El Perú, oficialmente la República del Perú, es un país localizado en la costa oeste de Sudamérica. Por el oeste, sus costas son bañadas por el océano Pacífico. Limita por el norte con Ecuador y Colombia, al este con Brasil, y Bolivia y Chile al sureste.}}
{{Usuario:Jsmura/Taller/Tira
|bg=#003366
|acento=#00bcd4
|icono1=Służba_kulturalno-oświatowa_MW.png|label1=Emergencias|valor1=911
|icono2=Służba_kulturalno-oświatowa_MW.png|label2=Policía|valor2=105
|icono3=Służba_kulturalno-oświatowa_MW.png|label3=Bomberos|valor3=116
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Cifras clave
|bg=#0d0d0d
|acento=#1d6fa4
|cifra1=10M |label1=Habitantes |sub1=Área metropolitana
|cifra2=2,672 |label2=km² de área
|cifra3=1535 |label3=Año de fundación
|cifra4=43 |label4=Distritos
}}
{{Usuario:Jsmura/Taller/CardVert
|imagen=DANZA ARARIWAY - CUSIPATA - CUSCO, PERU.jpg
|enlace=Perú
|texto=Perú
|tamaño=60px
|ratio=110%
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Ciudades|header-acento=#8b0000|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|ratio=80%
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Montaña de los 7 colores.jpg
|enlace=Cusco
|bot=Cuzco
|ratio=80%
|acento=#1d6fa4
|hover=rgba(0,10,30,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=El Misti, Arequipa - Peru.jpg
|enlace=Arequipa
|bot=Arequipa
|ratio=60%
|acento=#b87333
|hover=rgba(18,8,0,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Cajamarca iglesia san francisco.jpg
|enlace=Cajamarca
|bot=Cajamarca
|ratio=60%
|acento=#00bcd4
|hover=rgba(0,12,18,0.88)
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Emblemas|header-acento=#1d6fa4|
{{Usuario:Jsmura/Taller/Card
|imagen=Machu Picchu, Perú, 2015-07-30, DD 40.JPG
|enlace=Machu Picchu
|bot=Machu Picchu
|ratio=90%
|acento=#00897b
|hover=rgba(0,12,10,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Chavin de Huantar El Castillo 06122009.jpg
|enlace=Chavín de Huántar
|bot=Chavín de Huántar
|ratio=50%
|acento=#6a0dad
|hover=rgba(10,0,20,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Líneas de Nazca, Nazca, Perú, 2015-07-29, DD 55.JPG
|enlace=Nazca
|bot=Líneas de Nazca
|ratio=80%
|acento=#ad1457
|hover=rgba(22,0,12,0.88)
}}
{{Usuario:Jsmura/Taller/Card
|imagen=BA Mancora 371@20140102.jpg
|enlace=Máncora
|bot=Máncora
|ratio=60%
|acento=#4caf7d
|hover=rgba(0,14,8,0.88)
}}
}}
}}
= Itinerarios =
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
|ratio=80%
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#e65100
|acento=#ffe0b2
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.15)
|titulo=Sabores locales
|subtitulo=Comidas y bebidas
|foto1=Ceviche.jpg |nombre1=Ceviche |enlace1=Ceviche
|lugar1=Costa central |desc1=Pescado fresco marinado en limón con ají
|tipo1=Plato |precio1=S/ 25–40 |horario1=Almuerzo
|foto2=Pisco_sour.jpg |nombre2=Pisco Sour |enlace2=Pisco sour
|lugar2=Lima |desc2=Cóctel bandera a base de pisco quebranta
|tipo2=Bebida |precio2=S/ 18–30 |horario2=Noche
|foto3=Ceviche.jpg|nombre3=Lomo Saltado |enlace3=Lomo saltado
|lugar3=Todo el país |desc3=Salteado de res con papas y tomate
|tipo3=Plato |precio3=S/ 20–35 |horario3=Almuerzo
|foto4=Chicha_morada.jpg|nombre4=Chicha Morada |enlace4=Chicha morada
|lugar4=Tradicional |desc4=Bebida de maíz morado con frutas
|tipo4=Bebida |precio4=S/ 5–10 |horario4=Todo el día
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d47a1
|acento=#82b1ff
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos y puntos clave
|mico1=Airplane-departure - Delapouite - game-icons.svg |medio1=Vuelo directo
|mdesc1=Desde el aeropuerto internacional |mtime1=45 min
|mico2=Icon-mode-bus-default.svg |medio2=Bus interprovincial |menlace2=Terminal de buses
|mdesc2=Desde terminales norte y sur |mtime2=Varía
|mico3=Icono_metro.png |medio3=Metro de Lima |menlace3=Metro de Lima
|mdesc3=Línea 1, estación central |mtime3=20 min
|mico4=Icono_metro.png |medio4=Metro de Lima |menlace4=Metro de Lima
|mdesc4=Línea 1, estación central |mtime4=20 min
|lico1=Icono_plaza.png |lugar1=Plaza Mayor |lenlace1=Plaza Mayor de Lima
|ldesc1=Centro histórico declarado Patrimonio UNESCO |ldist1=0 m
|lico2=Icono_museo.png |lugar2=Larco Museo |lenlace2=Museo Larco
|ldesc2=Colección precolombina más grande |ldist2=3.5 km
|lico3=Icono_mar.png |lugar3=Miraflores |lenlace3=Miraflores
|ldesc3=Malecón, parques y gastronomía |ldist3=8 km
|lico4=Icono_mar.png |lugar4=Miraflores |lenlace4=Miraflores
|ldesc4=Malecón, parques y gastronomía |ldist4=8 km}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Card
|imagen=Circuito agua lima4.jpg
|enlace=Lima
|bot=Lima
|acento=#e63946
|hover=rgba(30,0,0,0.88)
|ratio=80%
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d47a1
|acento=#82b1ff
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos y puntos clave
|mico1=Airplane-departure - Delapouite - game-icons.svg |medio1=Vuelo directo
|mdesc1=Desde el aeropuerto internacional |mtime1=45 min
|mico2=Icon-mode-bus-default.svg |medio2=Bus interprovincial |menlace2=Terminal de buses
|mdesc2=Desde terminales norte y sur |mtime2=Varía
|mico3=Icono_metro.png |medio3=Metro de Lima |menlace3=Metro de Lima
|mdesc3=Línea 1, estación central |mtime3=20 min
|mico4=Icono_metro.png |medio4=Metro de Lima |menlace4=Metro de Lima
|mdesc4=Línea 1, estación central |mtime4=20 min
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta del centro histórico
|total=5 h 30 min
|bg=#0d0d0d
|acento=#c9a84c
|lugar1=Plaza Mayor |enlace1=Plaza Mayor |tiempo1=30 min
|actividad1=Recorrido por la arquitectura colonial y fuente central
|tipo1=Plaza |dif1=Fácil |costo1=Gratis |horario1=08:00 – 09:00
|lugar2=Catedral Metropolitana |enlace2=Catedral Metropolitana |tiempo2=1 h
|actividad2=Visita interior, cripta y torre mirador
|tipo2=Religioso |dif2=Fácil |costo2=$3 |horario2=09:00 – 10:00
|lugar3=Museo de Arte |enlace3=Museo de Arte |tiempo3=1 h 30 min
|actividad3=Colección permanente de arte virreinal y contemporáneo
|tipo3=Museo |dif3=Fácil |costo3=$8 |horario3=10:00 – 11:30
|lugar4=Mercado Central |enlace4=Mercado Central |tiempo4=45 min
|actividad4=Gastronomía local y artesanías típicas
|tipo4=Mercado |dif4=Fácil |costo4=Variable |horario4=12:00 – 13:00
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Zonas de acceso restringido
|texto=Algunas áreas del centro histórico requieren permiso especial. Consulta con la [[Municipalidad]] antes de visitar.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|variante=filled
|txt=#212121
|txt2=#37474f
}}
}}
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#e65100
|acento=#ffe0b2
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.15)
|titulo=Sabores locales
|subtitulo=Comidas y bebidas
|foto1=Ceviche.jpg |nombre1=Ceviche |enlace1=Ceviche
|lugar1=Costa central |desc1=Pescado fresco marinado en limón con ají
|tipo1=Plato |precio1=S/ 25–40 |horario1=Almuerzo
|foto2=Pisco_sour.jpg |nombre2=Pisco Sour |enlace2=Pisco sour
|lugar2=Lima |desc2=Cóctel bandera a base de pisco quebranta
|tipo2=Bebida |precio2=S/ 18–30 |horario2=Noche
|foto3=Ceviche.jpg|nombre3=Lomo Saltado |enlace3=Lomo saltado
|lugar3=Todo el país |desc3=Salteado de res con papas y tomate
|tipo3=Plato |precio3=S/ 20–35 |horario3=Almuerzo
|foto4=Chicha_morada.jpg|nombre4=Chicha Morada |enlace4=Chicha morada
|lugar4=Tradicional |desc4=Bebida de maíz morado con frutas
|tipo4=Bebida |precio4=S/ 5–10 |horario4=Todo el día
}}
}}
}}
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|
{{Usuario:Jsmura/Taller/Callout
|tipo=Nota histórica
|titulo=Fundación de la ciudad
|texto=La ciudad fue fundada en [[1535]] por [[Francisco Pizarro]] sobre los terrenos del señorío de [[Ichma]]. Su nombre original fue '''Ciudad de los Reyes'''.
|footer=Ver también: [[Historia de Lima]]
|acento=#c9a84c
|bg=rgba(201,168,76,0.08)
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Zonas de acceso restringido
|texto=Algunas áreas del centro histórico requieren permiso especial. Consulta con la [[Municipalidad]] antes de visitar.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|variante=filled
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato clave
|texto=El [[Centro Histórico de Lima]] fue declarado '''Patrimonio de la Humanidad''' por la UNESCO en 1988.
|acento=#1565c0
|variante=solid
|txt=#212121
|txt2=#37474f
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Festividades principales
|bg=#0d0d0d
|acento=#c9a84c
|item1=Señor de los Milagros |enlace1=Señor de los Milagros |meta1=Octubre
|item2=Fiestas Patrias |enlace2=Fiestas Patrias |meta2=28 Jul
|item3=Fiesta de la Candelaria |enlace3=Virgen de la Candelaria|meta3=Febrero
|item4=Semana Santa |enlace4=Semana Santa |meta4=Abril
|item5=Corpus Christi |enlace5=Corpus Christi |meta5=Junio
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Esta ciudad, tan bella como antigua, guarda en cada piedra el rastro de civilizaciones que el tiempo no ha podido borrar.
|autor=Raúl Porras Barrenechea
|fuente=Lima, 1935
|bg=#0d0d0d
|acento=#c9a84c
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Cifras clave
|bg=#0d0d0d
|acento=#1d6fa4
|cifra1=10M |label1=Habitantes |sub1=Área metropolitana
|cifra2=2,672 |label2=km² de área
|cifra3=1535 |label3=Año de fundación
|cifra4=43 |label4=Distritos
}}
}}
}}
= Itinerarios recomendados =
== Lima ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Lima|header-color=#1a1a2e|header-acento=#c9a84c|
{{Usuario:Jsmura/Taller/Card
|imagen=Miraflores Lima Peru skyline.jpg
|top=Miraflores
|bot=Costa del Pacífico
|acento=#c9a84c
|hover=rgba(10,8,0,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#1a1a2e
|acento=#c9a84c
|icono1=Bandeira de Oza-Cesuras A Coruña.svg |label1=Altitud |valor1=154 m
|icono2=Weather-few-clouds.svg |label2=Clima |valor2=18–26 °C
|icono3=OOjs UI icon language-ltr-progressive.svg |label3=Idioma |valor3=Español
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato clave
|texto=Lima es una de las '''cinco megaciudades''' de América Latina y alberga el [[Centro Histórico de Lima|centro histórico]] declarado '''Patrimonio de la Humanidad''' por la UNESCO en 1988.
|acento=#c9a84c
|bg=rgba(201,168,76,0.08)
|txt=#c9a84c
|txt2=#0d0d0d
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Lima en cifras
|bg=#0d0d0d
|acento=#c9a84c
|cifra1=10M |label1=Habitantes
|cifra2=1535 |label2=Fundación
|cifra3=43 |label3=Distritos
|cifra4=3°C |label4=Mín. invernal
}}
{{Usuario:Jsmura/Taller/CardVert
|imagen=Plaza mayor de Lima, centro histórico.jpg
|texto=Tradición
|tamaño=20px
|ratio=75%
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía|header-color=#2d1a00|header-acento=#e65100|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Comida criolla y marina peruana.jpg
|texto=Sabor
|tamaño=38px
|ratio=75%
}}
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#1a0d00
|acento=#e65100
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Platos imperdibles
|subtitulo=Costa peruana
|foto1=Ceviche de pescado (La Punta, Callao).jpg |nombre1=Ceviche
|lugar1=Lima · Costa |desc1=Pescado en limón, ají limo y cebolla morada
|tipo1=Plato bandera |precio1=S/ 25–45 |horario1=Almuerzo
|foto2=Lomo-saltado-perudelights.jpg |nombre2=Lomo Saltado
|lugar2=Todo el país |desc2=Salteado de res con papas y tomate
|tipo2=Criolla |precio2=S/ 20–38 |horario2=Almuerzo
|foto3=Causalimeña.jpg |nombre3=Causa Limeña
|lugar3=Lima |desc3=Papa amarilla rellena de atún o pollo
|tipo3=Entrada |precio3=S/ 15–25 |horario3=Todo el día
|foto4=Pisco Sour Cocktail.jpg |nombre4=Pisco Sour
|lugar4=Lima |desc4=Cóctel de pisco quebranta con limón
|tipo4=Bebida bandera |precio4=S/ 18–30 |horario4=Noche
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Recomendación
|titulo=Mercado de Surquillo
|texto=El mejor lugar para probar ingredientes frescos y comer como local. Ideal para visitar antes del mediodía.
|acento=#e65100
|bg=rgba(230,81,0,0.08)
|txt=#0d0d0d
|txt2=#0d0d0d
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Itinerario · 3 días|header-color=#0d1f0d|header-acento=#2e7d32|
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Lima esencial
|total=3 días
|bg=#0d1a0d
|acento=#2e7d32
|lugar1=Plaza Mayor de Lima |tiempo1=2 h
|actividad1=Catedral, Palacio de Gobierno y arquitectura colonial
|tipo1=Historia |dif1=Fácil |costo1=Gratis |horario1=09:00
|lugar2=Larco Museo|tiempo2=2 h
|actividad2=Colección precolombina más grande del mundo
|tipo2=Museo |dif2=Fácil |costo2=S/ 30 |horario2=12:00
|lugar3=Miraflores|tiempo3=3 h
|actividad3=Malecón, Parque del Amor y acantilados del Pacífico
|tipo3=Naturaleza |dif3=Fácil |costo3=Gratis |horario3=16:00
|lugar4=Barranco|tiempo4=2 h
|actividad4=Puente de los Suspiros, galerías y vida nocturna
|tipo4=Cultural |dif4=Fácil |costo4=Gratis |horario4=19:00
|lugar5=Circuito Mágico del Agua|tiempo5=1 h 30 min
|actividad5=Espectáculo de fuentes iluminadas, el mayor del mundo
|tipo5=Espectáculo |dif5=Fácil |costo5=S/ 4 |horario5=19:30
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Desde el aeropuerto
|mico1=Airplane silhouette white.svg |medio1=Vuelo internacional
|mdesc1=Hub principal de Sudamérica |mtime1=Directo
|mico2=Yandex Taxi icon.svg |medio2=Taxi / remisse
|mdesc2=Desde Jorge Chávez al centro |mtime2=35–60 min
|mico3=Amsterdam unofficial metro icon line 50.svg |medio3=Metropolitano
|mdesc3=Corredor rápido norte–sur |mtime3=Varía
}}
}}
}}
== Cuzco ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Cusco|header-color=#2d0000|header-acento=#e63946|
{{Usuario:Jsmura/Taller/Card
|imagen=Cusco_plaza_armas.jpg
|enlace=Cusco
|top=[[Cusco]]
|bot=Capital del Tahuantinsuyo
|acento=#e63946
|hover=rgba(30,0,0,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#2d0000
|acento=#e63946
|icono1=Icono_altitud.png |label1=Altitud |valor1=3,399 m
|icono2=Icono_clima.png |label2=Clima |valor2=3–20 °C
|icono3=Icono_epoca.png |label3=Mejor época|valor3=May–Oct
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Precaución
|titulo=Mal de altura
|texto=Cusco está a más de 3,300 m. Se recomienda '''descansar el primer día''', beber mucha agua e infusiones de [[coca|hoja de coca]]. Evita el alcohol las primeras 24 horas.
|acento=#e63946
|bg=rgba(230,57,70,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|variante=filled
}}
{{Usuario:Jsmura/Taller/Cita
|texto=Quien llega a Cusco no visita una ciudad, visita una era. Cada calle es una página de historia viva.
|autor=Cronista anónimo
|fuente=Diarios de viaje, s. XX
|bg=#1a0000
|acento=#e63946
|txt=#fff
|txt2=rgba(255,255,255,0.35)
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Machu Picchu · Cusco|header-color=#1a1400|header-acento=#c9a84c|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Machu_picchu_panorama.jpg
|enlace=Machu Picchu
|texto=Machu Picchu
|tamaño=32px
|ratio=85%
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Ruta inca · 4 días
|total=4 días
|bg=#1a1400
|acento=#c9a84c
|lugar1=Cusco ciudad |enlace1=Cusco |tiempo1=1 día
|actividad1=Aclimatación, Plaza de Armas, Qorikancha y mercado de San Pedro
|tipo1=Adaptación |dif1=Fácil |costo1=S/ 30–60 |horario1=Día 1
|lugar2=Valle Sagrado |enlace2=Valle Sagrado de los Incas|tiempo2=1 día
|actividad2=Pisac, Ollantaytambo y mercados artesanales
|tipo2=Arqueológico |dif2=Moderado |costo2=Boleto turístico|horario2=Día 2
|lugar3=Aguas Calientes |enlace3=Aguas Calientes |tiempo3=Noche
|actividad3=Llegada en tren, termas y descanso previo
|tipo3=Tránsito |dif3=Fácil |costo3=S/ 50–80 |horario3=Día 3
|lugar4=Machu Picchu |enlace4=Machu Picchu |tiempo4=6 h
|actividad4=Ciudadela inca, Puerta del Sol y opcional Huayna Picchu
|tipo4=Patrimonio UNESCO |dif4=Moderado |costo4=S/ 152 |horario4=06:00
|lugar5=Montaña Arcoíris |enlace5=Montaña de Siete Colores|tiempo5=5 h
|actividad5=Trekkig a 5,200 m con vistas únicas de los Andes
|tipo5=Aventura |dif5=Exigente |costo5=S/ 70 |horario5=Día 5
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía · Sierra|header-color=#0d1a0d|header-acento=#2e7d32|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Cocina andina
|subtitulo=Sabores de la sierra
|foto1=Cuy_asado.jpg |nombre1=Cuy al horno |enlace1=Cuy
|lugar1=Cusco · Puno |desc1=Plato ceremonial andino asado con hierbas
|tipo1=Tradicional |precio1=S/ 30–55 |horario1=Almuerzo
|foto2=Chupe_camaron.jpg |nombre2=Chupe de camarones |enlace2=Chupe de camarones
|lugar2=Arequipa |desc2=Sopa espesa con camarones de río y ají
|tipo2=Sopa |precio2=S/ 20–35 |horario2=Almuerzo
|foto3=Chicha_morada.jpg |nombre3=Chicha de jora |enlace3=Chicha de jora
|lugar3=Andes |desc3=Bebida fermentada de maíz amarillo ancestral
|tipo3=Bebida ancestral |precio3=S/ 3–8 |horario3=Todo el día
|foto4=Rocoto_relleno.jpg|nombre4=Rocoto relleno |enlace4=Rocoto relleno
|lugar4=Arequipa |desc4=Ají rocoto relleno de carne y pasas gratinado
|tipo4=Arequipeño |precio4=S/ 18–28 |horario4=Almuerzo
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar a Cusco
|subtitulo=Accesos principales
|mico1=Icono_avion.png |medio1=Vuelo desde Lima |menlace1=Aeropuerto Alejandro Velasco Astete
|mdesc1=Vuelos diarios desde Jorge Chávez |mtime1=1 h 15 min
|mico2=Icono_tren.png |medio2=Tren a Machu Picchu |menlace2=PeruRail
|mdesc2=Desde Ollantaytambo · PeruRail o Inca Rail |mtime2=1 h 40 min
|mico3=Icono_bus.png |medio3=Bus panorámico
|mdesc3=Desde Lima, ruta por la sierra |mtime3=21 h
|lico1=Icono_ruinas.png |lugar1=Sacsayhuamán |lenlace1=Sacsayhuamán
|ldesc1=Fortaleza inca sobre Cusco |ldist1=2 km
|lico2=Icono_valle.png |lugar2=Valle Sagrado |lenlace2=Valle Sagrado de los Incas
|ldesc2=Pisac, Moray y Salineras |ldist2=26 km
|lico3=Icono_montana.png |lugar3=Montaña Arcoíris |lenlace3=Montaña de Siete Colores
|ldesc3=Vinicunca a 5,200 msnm |ldist3=100 km
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Actividades recomendadas
|bg=#0d1a0d
|acento=#2e7d32
|txt=#fff
|item1=Camino Inca de 4 días |enlace1=Camino Inca |meta1=4 días
|item2=Clase de cocina andina |meta2=3 h
|item3=Visita a comunidades quechuas |meta3=Medio día
|item4=Rafting en el río Urubamba|enlace4=Río Urubamba |meta4=2 h
|item5=Planetario de Cusco |meta5=Noche
}}
}}
}}
== Amazonía ==
{{Usuario:Jsmura/Taller/Triptico|
{{Usuario:Jsmura/Taller/Columna|header=Amazonía|header-color=#0d2d0d|header-acento=#4caf7d|
{{Usuario:Jsmura/Taller/Card
|imagen=Amazonas_rio_peru.jpg
|enlace=Amazonas
|top=[[Río Amazonas]]
|bot=El río más caudaloso del mundo
|acento=#4caf7d
|hover=rgba(0,20,10,0.88)
}}
{{Usuario:Jsmura/Taller/Tira
|bg=#0d2d0d
|acento=#4caf7d
|icono1=Icono_altitud.png |label1=Altitud |valor1=106 m
|icono2=Icono_clima.png |label2=Clima |valor2=24–35 °C
|icono3=Icono_fauna.png |label3=Especies |valor3=+50,000
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Dato asombroso
|titulo=Pulmón del planeta
|texto=La [[selva amazónica]] peruana cubre el '''60% del territorio''' nacional y alberga una de las mayores biodiversidades del planeta, con más de '''50,000 especies''' de flora y fauna registradas.
|acento=#4caf7d
|bg=rgba(76,175,125,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
}}
{{Usuario:Jsmura/Taller/Stat
|titulo=Selva peruana
|bg=#0d1a0d
|acento=#4caf7d
|cifra1=782K |label1=km² de selva
|cifra2=2,000 |label2=Especies de peces
|cifra3=60% |label3=Del territorio
|cifra4=51 |label4=Pueblos indígenas
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Iquitos · Madre de Dios|header-color=#1a2d00|header-acento=#8bc34a|
{{Usuario:Jsmura/Taller/CardVert
|imagen=Iquitos_rio.jpg
|enlace=Iquitos
|texto=Iquitos
|tamaño=40px
|ratio=70%
}}
{{Usuario:Jsmura/Taller/Itinerario
|titulo=Selva profunda · 5 días
|total=5 días
|bg=#1a2d00
|acento=#8bc34a
|lugar1=Iquitos |enlace1=Iquitos |tiempo1=1 día
|actividad1=Ciudad fluvial, mercado de Belén y paseo en mototaxi
|tipo1=Urbano |dif1=Fácil |costo1=S/ 40–80 |horario1=Día 1
|lugar2=Reserva Allpahuayo |enlace2=Reserva Nacional Allpahuayo-Mishana|tiempo2=6 h
|actividad2=Avistamiento de aves endémicas y caminata guiada
|tipo2=Naturaleza |dif2=Moderado |costo2=S/ 60 |horario2=Día 2
|lugar3=Lago Sandoval |enlace3=Lago Sandoval |tiempo3=1 día
|actividad3=Canoa al amanecer, nutrias gigantes y caimanes
|tipo3=Fauna |dif3=Moderado |costo3=S/ 120 |horario3=Día 3
|lugar4=Reserva Tambopata |enlace4=Reserva Nacional Tambopata|tiempo4=2 días
|actividad4=Lodge en selva, colpa de guacamayos y pesca de pirañas
|tipo4=Aventura |dif4=Moderado |costo4=S/ 350+ |horario4=Días 4–5
}}
{{Usuario:Jsmura/Taller/Lista
|titulo=Actividades en la selva
|bg=#1a2d00
|acento=#8bc34a
|txt=#fff
|item1=Avistamiento de delfines rosados |enlace1=Delfín rosado |meta1=Amanecer
|item2=Pesca de pirañas |meta2=Tarde
|item3=Visita a comunidades nativas |enlace3=Pueblos amazónicos|meta3=Medio día
|item4=Canopy y tirolesa en la copa |enlace4=Dosel amazónico |meta4=Mañana
|item5=Observación nocturna de fauna |meta5=21:00
|item6=Navegación por caño negro |meta6=Amanecer
}}
}}
{{Usuario:Jsmura/Taller/Columna|header=Gastronomía · Selva|header-color=#2d1a00|header-acento=#ff8f00|
{{Usuario:Jsmura/Taller/Gastronomia
|bg=#2d1a00
|acento=#ff8f00
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|borde=rgba(255,255,255,0.12)
|titulo=Sabores amazónicos
|subtitulo=Cocina de la selva
|foto1=Juane.jpg |nombre1=Juane |enlace1=Juane
|lugar1=Selva peruana |desc1=Arroz con gallina envuelto en hoja de bijao
|tipo1=Plato típico |precio1=S/ 12–20 |horario1=Almuerzo
|foto2=Tacacho.jpg |nombre2=Tacacho con cecina |enlace2=Tacacho
|lugar2=Iquitos · Tarapoto|desc2=Bola de plátano verde con cecina de cerdo
|tipo2=Amazónico |precio2=S/ 15–25 |horario2=Desayuno
|foto3=Paiche.jpg |nombre3=Paiche a la plancha |enlace3=Arapaima
|lugar3=Cuenca amazónica |desc3=El pez de agua dulce más grande del mundo
|tipo3=Pescado |precio3=S/ 25–45 |horario3=Almuerzo
|foto4=Chapo.jpg |nombre4=Chapo |enlace4=Chapo
|lugar4=Selva norte |desc4=Bebida caliente de plátano maduro
|tipo4=Bebida |precio4=S/ 3–6 |horario4=Desayuno
}}
{{Usuario:Jsmura/Taller/Transporte
|bg=#2d1a00
|acento=#ff8f00
|txt=#fff
|txt2=rgba(255,255,255,0.6)
|titulo=Cómo llegar
|subtitulo=Accesos a la selva
|mico1=Icono_avion.png |medio1=Vuelo a Iquitos |menlace1=Aeropuerto Francisco Secada Vignetta
|mdesc1=Única entrada posible, sin carretera |mtime1=1 h 45 min
|mico2=Icono_avion.png |medio2=Vuelo a Puerto Maldonado|menlace2=Aeropuerto Padre Aldamiz
|mdesc2=Puerta de entrada a Tambopata |mtime2=1 h 30 min
|mico3=Icono_barco.png |medio3=Lancha fluvial
|mdesc3=Entre comunidades ribereñas del Amazonas |mtime3=Varía
|lico1=Icono_selva.png |lugar1=Reserva Tambopata |lenlace1=Reserva Nacional Tambopata
|ldesc1=Biodiversidad única y lodges de lujo |ldist1=45 min
|lico2=Icono_lago.png |lugar2=Lago Sandoval |lenlace2=Lago Sandoval
|ldesc2=Espejo de agua con fauna excepcional |ldist2=2 h
|lico3=Icono_rio.png |lugar3=Pacaya Samiria |lenlace3=Reserva Nacional Pacaya-Samiria
|ldesc3=La reserva más grande del Perú |ldist3=120 km
}}
{{Usuario:Jsmura/Taller/Callout
|tipo=Recomendación
|titulo=Mejor época para visitar
|texto=La temporada '''seca (mayo–octubre)''' es ideal para avistamiento de fauna. En temporada de lluvias el río sube y permite navegar canales inaccesibles, con paisajes distintos igualmente espectaculares.
|acento=#ff8f00
|bg=rgba(255,143,0,0.08)
|txt=#fff
|txt2=rgba(255,255,255,0.6)
}}
}}
}}
= t =
*[[Usuario:Jsmura/Taller/Triptico]]
*[[Usuario:Jsmura/Taller/Columna]]
*[[Usuario:Jsmura/Taller/Header]]
*[[Usuario:Jsmura/Taller/CardVert]]
*[[Usuario:Jsmura/Taller/Tira]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Card]]
*[[Usuario:Jsmura/Taller/Texto]]
*[[Usuario:Jsmura/Taller/Itinerario]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Gastronomia]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Transporte]] CREAR SUBELEMENTOS
*[[Usuario:Jsmura/Taller/Callout]]
*[[Usuario:Jsmura/Taller/Stat]]
*[[Usuario:Jsmura/Taller/Cita]]
*[[Usuario:Jsmura/Taller/Lista]] CREAR SUBELEMENTOS
*Nombre?: Guías de viaje. Folleto del turista. Guía del turista. Folleto turístico. Muraguía para el turista. Guía de bolsillo del turista.
*Adjuntar versión para imprimir en pdf?
= Modelo folleto país =
== imágenes==
De cada artículo Importante. De lugares, comidas y ciudades.
== links ==
*Más información - link artículo
*Más información para cada sección? Enlace a su sección
*Sitio oficial turismo: www.peru.travel
== Importante==
*MAPA DINAMICO?
*clima
*Huso horario. UTC-05:00.
*Código telefónico +51.
*Emergencias: 911
**Policía: 105
**Bomberos: 116
**Médico: 111, 117, 106
**Turismo: (+51 1) 574-8000.
*UBER: SÍ
*Idioma: Español
*Corriente eléctrica: 220 volts / 60 hercio (Tipo A, NEMA 5-15, enchufe europeo).
*TC (2026): 1 USD = 3.44 PEN
*Altura (promedio): 1,555 m.s.n.m.
== Llegar ==
*Facilidad/Paso libre de visa?: Américas, Europa y el Asia-Pacífico. Comunidad Andina y/o del MERCOSUR.
*Aeropuertos: Aeropuerto Internacional Jorge Chávez. Aeropuerto Internacional Alejandro Velasco Astete
== comidas ? ==
*cebiche
*pollo a la brasa
*ají de gallina
*lomo saltado
*ajíaco de cuy
== Ciudades principales ==
* {{marker|type=city|name=[[Lima]]|wikidata=Q2868}} — la capital y la ciudad más grande del país, con una mezcla de arquitectura moderna y colonial, y es el mejor lugar para disfrutar de la gastronomía peruana.
* {{marker|type=city|name=[[Cuzco]]|wikidata=Q5582862}} — una de las ciudades más visitadas de Perú, ya que es la más grande y cómoda desde donde se pueden iniciar visitas a Machu Picchu, el Valle Sagrado y otros sitios incas de la región.
* {{marker|type=city|name=[[Arequipa]]|wikidata=Q159273}} — un sitio Patrimonio de la Humanidad de la UNESCO que representa una rica mezcla de las culturas indígenas y coloniales españolas.
* {{marker|type=city|name=[[Cajamarca]]|wikidata=Q205119}} — famosa por sus quesos finos, iglesias y su importancia en la conquista española del Perú.
*LINK - VER MÁS CIUDADES
== Lugares principales/recomendados ==
*{{marker|name=[[Machu Picchu]]|wikidata=Q676203}} — este sitio Patrimonio de la Humanidad de la UNESCO es uno de los símbolos más conocidos del Imperio Inca, y es uno de los conjuntos de ruinas más famosos y espectaculares del mundo.
*{{marker|name=[[Chavín de Huántar]]|wikidata=Q732554}} — Sitio Patrimonio de la Humanidad de la UNESCO de la cultura preincaica Chavín, alrededor del 900 a.C.
*{{marker|name=[[Nazca|Líneas de Nazca]]|wikidata=Q1711521}} — famosas mundialmente por sus figuras geométricas y gigantescos dibujos en la arena del desierto.
*{{marker|name=[[Trujillo (Peru)#Chan Chan|Chan Chan]]|wikidata=Q277540}} — impresionante conjunto de ruinas de una antigua ciudad de barro Chimú, y un sitio Patrimonio de la Humanidad de la UNESCO.
*LINK - VER MÁS LUGARES
== Festividades/fechas importantes? ==
= Modelo folleto ciudades/lugares =
Estructura:
*Festividades locales, Actividades, restaurantes, lugares emblemáticos, hoteles.
*¿Agregar itinerarios con actividades específicas?
<div class="accordion-clicky" data-aco="faq1">Pregunta 1</div>
<div class="accordion-content active" data-aco="faq1">Respuesta 1</div>
<div class="accordion-clicky" data-aco="faq2">Pregunta 2</div>
<div class="accordion-content" data-aco="faq2">Respuesta 2</div>
<div class="accordion-clicky" data-aco="faq3">Pregunta 3</div>
<div class="accordion-content" data-aco="faq3">Respuesta 3</div>
<div class="accordion-clicky" data-aco="faq4">Pregunta 4</div>
<div class="accordion-content" data-aco="faq4">Respuesta 4</div>
4uldlbbv41pt7fxkby0w2bathit8c9r
Wikiviajes:Usuarios activos
4
16437
253053
253023
2026-05-12T12:01:59Z
Jembot
2355
Bot: Actualizando ranking
253053
wikitext
text/x-wiki
{{/begin|15}}
|-
| 1 || [[User:Urci dream|Urci dream]] || [[Special:Contributions/Urci dream|{{formatnum:88}}]]
|-
| 2 || [[User:Lord Ravager|Lord Ravager]] || [[Special:Contributions/Lord Ravager|{{formatnum:75}}]]
|-
| 3 || [[User:Luxbane|Luxbane]] || [[Special:Contributions/Luxbane|{{formatnum:33}}]]
|-
| 4 || [[User:Igallards7|Igallards7]] || [[Special:Contributions/Igallards7|{{formatnum:31}}]]
|-
| 5 || [[User:Zerojosefer|Zerojosefer]] || [[Special:Contributions/Zerojosefer|{{formatnum:23}}]]
|-
| 6 || [[User:GiaDavi|GiaDavi]] || [[Special:Contributions/GiaDavi|{{formatnum:14}}]]
|-
| 7 || [[User:Duar srs|Duar srs]] || [[Special:Contributions/Duar srs|{{formatnum:9}}]]
|-
| 8 || [[User:~2026-22938-76|~2026-22938-76]] || [[Special:Contributions/~2026-22938-76|{{formatnum:8}}]]
|-
| 9 || [[User:Ansocal|Ansocal]] || [[Special:Contributions/Ansocal|{{formatnum:6}}]]
|-
| 10 || [[User:~2026-25119-66|~2026-25119-66]] || [[Special:Contributions/~2026-25119-66|{{formatnum:5}}]]
|-
| 11 || [[User:Maralapo|Maralapo]] || [[Special:Contributions/Maralapo|{{formatnum:4}}]]
|-
| 12 || [[User:Bromoxido|Bromoxido]] (Admin) || [[Special:Contributions/Bromoxido|{{formatnum:4}}]]
|-
| 13 || [[User:ElPabloRN|ElPabloRN]] || [[Special:Contributions/ElPabloRN|{{formatnum:4}}]]
|-
| 14 || [[User:CalifaPurpura|CalifaPurpura]] || [[Special:Contributions/CalifaPurpura|{{formatnum:4}}]]
|-
| 15 || [[User:Nolealess|Nolealess]] || [[Special:Contributions/Nolealess|{{formatnum:4}}]]
{{/end}}
4d05mkvxgke970vi9hnjwzz2yhbixyn
Usuario:Jsmura/common.css
2
18363
253056
253046
2026-05-12T21:22:59Z
Jsmura
5370
253056
css
text/css
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 88px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 82px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
svn894kg5p1jniz1h4h0htekg60u1ak
253057
253056
2026-05-12T21:23:57Z
Jsmura
5370
253057
css
text/css
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 80px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 60px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 60px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
m8f7rvjhp6g7mm1fa4az114uez5rk45
253058
253057
2026-05-12T21:29:44Z
Jsmura
5370
253058
css
text/css
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 80px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 60px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 60px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
/* Callouts y normas: mascota arriba, texto abajo */
.wvas-callout,
.wvas-norma {
flex-direction: column;
align-items: center;
text-align: center;
}
.wvas-callout-mascot img,
.wvas-norma-mascot img {
width: 52px;
}
.wvas-norma-title,
.wvas-callout-title {
text-align: center;
}
}
1fqqq85n8c94hbyayr5e49s3wh20jiz
253059
253058
2026-05-12T21:36:09Z
Jsmura
5370
253059
css
text/css
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 80px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 60px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callouts y normas */
.wvas-callout,
.wvas-norma {
flex-direction: column;
align-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: 100%;
display: flex;
justify-content: center;
}
.wvas-callout-mascot img,
.wvas-norma-mascot img { width: 52px; }
.wvas-norma-title,
.wvas-callout-title { text-align: center; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 60px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
8be3b7e3ipwzw741da5p4ak057y6cg7
253062
253059
2026-05-12T22:39:49Z
Jsmura
5370
253062
css
text/css
/* Hide the native checkbox */
.accordion-input {
display: none;
}
/* Style the label (header) */
.accordion-label {
display: block;
padding: 15px;
background: #f4f4f4;
cursor: pointer;
border-bottom: 1px solid #ddd;
font-weight: bold;
}
/* Hide content by default */
.accordion-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
background: white;
padding: 0 15px;
}
/* Show content when checkbox is checked */
.accordion-input:checked ~ .accordion-content {
max-height: 200px; /* Adjust based on content height */
padding: 15px;
border-bottom: 1px solid #ddd;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 80px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 60px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callouts y normas */
.wvas-callout,
.wvas-norma {
flex-direction: column;
align-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: 100%;
display: flex;
justify-content: center;
}
.wvas-callout-mascot img,
.wvas-norma-mascot img { width: 52px; }
.wvas-norma-title,
.wvas-callout-title { text-align: center; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 60px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
gpcox70n8lv4rgnokbcyx52lfrkkl42
253064
253062
2026-05-12T22:43:35Z
Jsmura
5370
253064
css
text/css
.faq-accordion{
max-width:700px;
margin:auto;
font-family:sans-serif;
}
.faq-item{
border:1px solid #ccc;
margin-bottom:8px;
border-radius:6px;
overflow:hidden;
}
.faq-question{
padding:14px;
background:#f5f5f5;
cursor:pointer;
font-weight:bold;
}
.faq-answer{
display:none;
padding:14px;
background:white;
}
.faq-item.active .faq-answer{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 80px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 60px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callouts y normas */
.wvas-callout,
.wvas-norma {
flex-direction: column;
align-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: 100%;
display: flex;
justify-content: center;
}
.wvas-callout-mascot img,
.wvas-norma-mascot img { width: 52px; }
.wvas-norma-title,
.wvas-callout-title { text-align: center; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 60px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
dx4j5qk1nmdxnhtb9cru96o7agsf9p7
253065
253064
2026-05-12T22:53:56Z
Jsmura
5370
253065
css
text/css
.faq-answer{
display:none;
}
.faq-item.active .faq-answer{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 80px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 60px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callouts y normas */
.wvas-callout,
.wvas-norma {
flex-direction: column;
align-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: 100%;
display: flex;
justify-content: center;
}
.wvas-callout-mascot img,
.wvas-norma-mascot img { width: 52px; }
.wvas-norma-title,
.wvas-callout-title { text-align: center; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 60px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
iifjaricikrh4u361jp8pr4jym4pn94
253067
253065
2026-05-12T23:01:36Z
Jsmura
5370
253067
css
text/css
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 80px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: flex; gap: 0.7rem; align-items: flex-start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { flex-shrink: 0; }
.wvas-norma-mascot img { width: 60px; height: auto; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem; display: flex; gap: 0.8rem;
align-items: flex-start; border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { flex-shrink: 0; }
.wvas-callout-mascot img { width: 60px; height: auto; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callouts y normas */
.wvas-callout,
.wvas-norma {
flex-direction: column;
align-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: 100%;
display: flex;
justify-content: center;
}
.wvas-callout-mascot img,
.wvas-norma-mascot img { width: 52px; }
.wvas-norma-title,
.wvas-callout-title { text-align: center; }
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 60px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
mc7ql89niadv3wjvawnakedv6snaze9
253073
253067
2026-05-13T03:34:20Z
Jsmura
5370
253073
css
text/css
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 88px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 42px 1fr;
gap: 0.7rem;
align-items: start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 42px; }
.wvas-norma-mascot img { width: 42px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 44px 1fr;
gap: 0.8rem;
align-items: start;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 44px; }
.wvas-callout-mascot img { width: 44px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 60px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
p76rjputnolxa5ptr3ym1ojnu00y5xp
253075
253073
2026-05-13T03:42:15Z
Jsmura
5370
253075
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 88px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 42px 1fr;
gap: 0.7rem;
align-items: start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 42px; }
.wvas-norma-mascot img { width: 42px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 44px 1fr;
gap: 0.8rem;
align-items: start;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 44px; }
.wvas-callout-mascot img { width: 44px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 60px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
iofllb0gm5qpuxt9d95rz2oc6r5820h
253076
253075
2026-05-13T03:44:36Z
Jsmura
5370
253076
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 100px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 42px 1fr;
gap: 0.7rem;
align-items: start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 60px; }
.wvas-norma-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 44px 1fr;
gap: 0.8rem;
align-items: start;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 60px; }
.wvas-callout-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 100px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
35seyj4duf6taeyqp3hjx980iilcyar
253077
253076
2026-05-13T03:47:29Z
Jsmura
5370
253077
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 100px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 60px 1fr;
gap: 0.7rem;
align-items: start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 60px; }
.wvas-norma-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 44px 1fr;
gap: 0.8rem;
align-items: start;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 60px; }
.wvas-callout-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 100px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
2v0krn6dfgojzuv8v5p4xs5gkwk9a8z
253078
253077
2026-05-13T03:49:53Z
Jsmura
5370
253078
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 60px 1fr;
gap: 0.7rem;
align-items: start;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 60px; }
.wvas-norma-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 44px 1fr;
gap: 0.8rem;
align-items: start;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 60px; }
.wvas-callout-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 100px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
n08uzmcvokhfm8h7eqwce0rqo0dvp03
253079
253078
2026-05-13T03:53:09Z
Jsmura
5370
253079
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 70px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 70px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 70px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 44px 1fr;
gap: 0.8rem;
align-items: start;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 60px; }
.wvas-callout-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 100px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
4our32hnyerb4q5jvmz8ddr3nsn9m7t
253080
253079
2026-05-13T03:54:01Z
Jsmura
5370
253080
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 44px 1fr;
gap: 0.8rem;
align-items: start;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 60px; }
.wvas-callout-mascot img { width: 60px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 100px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
gwbw9zuj2k9vvv1chfmf251ctic8fi1
253081
253080
2026-05-13T03:56:37Z
Jsmura
5370
253081
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 54px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
f9abxb89ze6g62362pykmdzxiifd6bb
253082
253081
2026-05-13T03:59:27Z
Jsmura
5370
253082
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 26px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 36px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
bxwai2avdlvw1xltdwukcnjo6z5am40
253084
253082
2026-05-13T04:04:07Z
Jsmura
5370
253084
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
efx35sn4mbx4q04e383d4ltknc1ow0h
253085
253084
2026-05-13T04:13:33Z
Jsmura
5370
253085
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #085041; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
f4vsantrm6dztuebfx7e4e9onxc1v4h
253086
253085
2026-05-13T04:16:18Z
Jsmura
5370
253086
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #085041; font-weight: 700; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
r7daehv4kcvehxgrnn021tsor120t4q
253087
253086
2026-05-13T04:17:00Z
Jsmura
5370
253087
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #A32D2D; font-weight: 700; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
onvu8sduh1q0es0kwd2nugfa82opiyv
253088
253087
2026-05-13T04:18:04Z
Jsmura
5370
253088
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #a47a2d; font-weight: 700; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
seyntqvuzp2w17czkyi941pcmhattmv
253089
253088
2026-05-13T04:26:40Z
Jsmura
5370
253089
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.accordion-item.active .acorddion-content{
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #21e82b; font-weight: 700; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
rqpiuai9fflclzygluv1nl0d39tue2h
253092
253089
2026-05-13T04:58:45Z
Jsmura
5370
253092
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.acorddion-content.active {
display:block;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #21e82b; font-weight: 700; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
81flz5206wu16gm2z94uph7fccyo1lt
253094
253092
2026-05-13T05:10:36Z
Jsmura
5370
253094
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.acorddion-content{
display:none;
}
.acorddion-content.active {
display:block;
}
.acorddion-clicky{
cursor:pointer;
user-select:none;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #21e82b; font-weight: 700; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
fybul3o468nfpxhv6my03g8grjmrbw6
253096
253094
2026-05-13T05:14:24Z
Jsmura
5370
253096
css
text/css
/* ════════════════════════════════
Función de acordeón tipo FAQ / Funciona con el js correspondiente
════════════════════════════════ */
.accordion-content{
display:none;
}
.accordion-content.active {
display:block;
}
.accordion-clicky{
cursor:pointer;
user-select:none;
}
/* ════════════════════════════════
Plantilla: Tríptico - Código para que funcione bien. Full Responsive
════════════════════════════════ */
.triptico {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
align-items: stretch;
}
.triptico-wrap {
max-width: 960px;
width: 100%;
margin: 0 auto;
}
.triptico-col {
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
}
/* ── card base ── */
.tc-card {
position: relative;
width: 100%;
overflow: hidden;
}
.tc-card::before {
content: '';
display: block;
padding-top: var(--card-ratio, 100%);
}
.tc-card-inner {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
}
/* imagen wiki como fondo */
.tc-card-img {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 0;
overflow: hidden;
display: block;
}
.tc-card-img a,
.tc-card-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
text-decoration: none;
pointer-events: none;
}
/* enlace que cubre todo el card */
.tc-card-link {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 5;
display: block;
background: transparent;
}
.tc-card-link:hover ~ .tc-tag-top,
.tc-card-link:hover ~ .tc-tag-bot {
background: rgba(0,0,0,0.82);
}
/* ── tags de esquina ── */
.tc-tag-top {
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-tag-bot {
position: absolute;
bottom: 0; right: 0;
z-index: 10;
background: rgba(0,0,0,0.65);
color: #fff;
font-size: 13px;
font-weight: bold;
padding: 5px 10px;
max-width: 85%;
text-align: right;
line-height: 1.3;
pointer-events: none;
transition: background 0.2s;
}
.tc-card-inner:hover .tc-tag-top {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-card-inner:hover .tc-tag-bot {
background: var(--tc-hover, rgba(0,0,0,0.82));
}
.tc-tag-top,
.tc-tag-bot {
transition: background 0.25s;
}
.tc-tag-top::after {
content: '';
position: absolute;
bottom: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
.tc-tag-bot::after {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 2px;
background: var(--tc-acento, transparent);
transition: background 0.25s;
}
/* ── card-vert ── */
.tc-card-vert .tc-card-overlay {
position: absolute;
top: 0; left: 0; right: 0; bottom: 0;
z-index: 2;
background: rgba(0,0,0,0.55);
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
}
.tc-texto-vert {
color: #fff;
font-weight: bold;
letter-spacing: 0.3em;
writing-mode: vertical-rl;
transform: rotate(180deg) scaleX(1.4);
display: inline-block;
text-transform: uppercase;
line-height: 1;
font-size: var(--vert-size, 56px);
z-index: 3;
position: relative;
pointer-events: none;
margin-right: 14px;
margin-top: 10px;
margin-left: 30px;
}
/* ── bloque de texto ── */
.tc-texto {
width: 100%;
padding: 14px 16px;
box-sizing: border-box;
font-size: 14px;
line-height: 1.6;
flex: 1;
background: var(--tc-texto-bg, transparent);
color: var(--tc-texto-color, inherit);
}
/* ── header flotante ── */
.tc-header-wrap {
position: absolute;
top: 0;
left: 0; right: 0;
z-index: 10;
display: flex;
justify-content: center;
pointer-events: none;
}
.tc-header {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 22px;
background: var(--tc-header-bg, #111);
color: #fff;
font-size: 12px;
font-weight: bold;
letter-spacing: 0.12em;
text-transform: uppercase;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
white-space: nowrap;
pointer-events: auto;
transition: background 0.25s;
}
.tc-header::before {
content: '';
position: absolute;
inset: 2px;
clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.08) 0%, transparent 60%);
}
.tc-header-accent {
position: absolute;
bottom: -3px;
left: 10px; right: 10px;
height: 2px;
background: var(--tc-acento, #e63946);
transition: background 0.25s;
}
@media (max-width: 900px) {
.triptico { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 700px) {
.triptico { grid-template-columns: 1fr; }
}
/* tc-tira */
.tc-tira {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
flex: none;
min-height: 72px;
max-height: 110px;
background: var(--tc-tira-bg, #111);
overflow: hidden;
}
/* línea de acento superior */
.tc-tira::before {
content: '';
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: var(--tc-tira-acento, #e63946);
z-index: 2;
}
/* brillo sutil */
.tc-tira-shine {
position: absolute;
inset: 0;
background: linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 50%);
pointer-events: none;
z-index: 1;
}
.tc-tira-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
flex: 1;
min-width: 0;
padding: 10px 6px;
gap: 3px;
text-align: center;
transition: background 0.2s;
}
.tc-tira-items {
position: relative;
z-index: 2;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 1;
padding: 3px 0 0 0;
min-width: 0;
}
.tc-tira-item:hover {
background: rgba(255,255,255,0.04);
}
.tc-tira-item img,
.tc-tira-item a img {
width: 20px !important;
height: 20px !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto 2px;
}
.tc-tira-item .thumbinner,
.tc-tira-item .thumb,
.tc-tira-item figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-tira-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
text-align: center;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-valor {
font-size: 12px;
font-weight: bold;
color: var(--tc-tira-txt, #fff);
text-align: center;
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
width: 100%;
}
.tc-tira-sep {
width: 1px;
align-self: stretch;
background: rgba(255,255,255,0.08);
flex-shrink: 0;
margin: 10px 0;
}
/* ── itinerario ── */
.tc-itinerario {
position: relative;
width: 100%;
box-sizing: border-box;
padding: 14px 0 6px 0;
background: var(--tc-it-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
}
.tc-it-header {
display: flex;
align-items: center;
gap: 8px;
padding: 0 14px 10px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
margin-bottom: 4px;
}
.tc-it-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-it-acento, #e63946);
flex: 1;
}
.tc-it-total {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: rgba(255,255,255,0.3);
}
/* línea de tiempo vertical */
.tc-it-linea {
position: absolute;
left: 28px;
top: 50px;
bottom: 18px;
width: 1px;
background: linear-gradient(
to bottom,
var(--tc-it-acento, #e63946),
rgba(255,255,255,0.05)
);
}
.tc-it-lista {
list-style: none;
margin: 0;
padding: 0 0 8px 0;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1;
}
.tc-it-item {
position: relative;
display: flex;
flex-direction: column;
padding: 8px 14px 8px 48px;
transition: background 0.2s;
}
.tc-it-item:hover {
background: rgba(255,255,255,0.03);
}
/* nodo en la línea de tiempo */
.tc-it-nodo {
position: absolute;
left: 22px;
top: 13px;
width: 13px;
height: 13px;
border-radius: 50%;
background: var(--tc-it-bg, #0d0d0d);
border: 2px solid var(--tc-it-acento, #e63946);
box-sizing: border-box;
z-index: 2;
}
.tc-it-item:first-child .tc-it-nodo {
background: var(--tc-it-acento, #e63946);
}
/* fila superior: lugar + tiempo */
.tc-it-fila-top {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 6px;
margin-bottom: 2px;
}
.tc-it-lugar {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.3;
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tc-it-tiempo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.06em;
color: var(--tc-it-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* actividad */
.tc-it-actividad {
font-size: 10px;
color: rgba(255,255,255,0.5);
line-height: 1.4;
margin-bottom: 4px;
}
/* badges de propiedades */
.tc-it-badges {
display: flex;
flex-wrap: wrap;
gap: 4px;
margin-top: 2px;
}
.tc-it-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.45);
white-space: nowrap;
line-height: 1.4;
}
.tc-it-badge-acento {
border-color: var(--tc-it-acento, #e63946);
color: var(--tc-it-acento, #e63946);
}
/* separador entre items */
.tc-it-item + .tc-it-item::before {
content: '';
position: absolute;
top: 0;
left: 48px; right: 14px;
height: 1px;
background: rgba(255,255,255,0.05);
}
/* ════════════════════════════════
tc-gastronomia
════════════════════════════════ */
.tc-gastro {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-gastro-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-gastro-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-gastro-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
.tc-gastro-lista {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
justify-content: space-between;
}
.tc-gastro-item {
display: flex;
flex-direction: row;
align-items: stretch;
gap: 0;
position: relative;
transition: background 0.2s;
}
.tc-gastro-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-gastro-item + .tc-gastro-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* foto */
.tc-gastro-foto {
width: 64px;
flex-shrink: 0;
overflow: hidden;
position: relative;
}
.tc-gastro-foto img,
.tc-gastro-foto a img {
width: 64px !important;
height: 100% !important;
min-height: 64px;
object-fit: cover !important;
object-position: center !important;
display: block !important;
}
.tc-gastro-foto .thumbinner,
.tc-gastro-foto .thumb,
.tc-gastro-foto figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
width: 100% !important;
height: 100% !important;
}
/* línea de acento lateral */
.tc-gastro-item::before {
content: '';
position: absolute;
left: 64px;
top: 0; bottom: 0;
width: 2px;
background: var(--tc-gastro-acento, #e63946);
opacity: 0;
transition: opacity 0.2s;
}
.tc-gastro-item:hover::before {
opacity: 1;
}
/* contenido textual */
.tc-gastro-info {
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 12px 10px 14px;
gap: 3px;
flex: 1;
min-width: 0;
}
.tc-gastro-nombre {
font-size: 12px;
font-weight: bold;
color: #fff;
line-height: 1.2;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-gastro-lugar {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-gastro-acento, #e63946);
}
.tc-gastro-desc {
font-size: 10px;
color: rgba(255,255,255,0.45);
line-height: 1.4;
margin-top: 2px;
}
.tc-gastro-badges {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-top: 4px;
}
.tc-gastro-badge {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.06em;
text-transform: uppercase;
padding: 2px 6px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,0.1);
color: rgba(255,255,255,0.4);
line-height: 1.4;
}
.tc-gastro-badge-acento {
border-color: var(--tc-gastro-acento, #e63946);
color: var(--tc-gastro-acento, #e63946);
}
/* ════════════════════════════════
tc-transporte
════════════════════════════════ */
.tc-transporte {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-trans-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-trans-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-trans-acento, #1d6fa4);
}
.tc-trans-subtitulo {
font-size: 9px;
letter-spacing: 0.06em;
color: rgba(255,255,255,0.25);
text-transform: uppercase;
}
/* secciones: transporte y lugares */
.tc-trans-seccion {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-trans-seccion-label {
font-size: 8px;
font-weight: bold;
letter-spacing: 0.14em;
text-transform: uppercase;
color: rgba(255,255,255,0.2);
padding: 7px 14px 4px 14px;
}
.tc-trans-lista {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-trans-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 7px 14px;
position: relative;
transition: background 0.2s;
}
.tc-trans-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-trans-item + .tc-trans-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
/* icono de transporte o lugar */
.tc-trans-icono {
width: 28px;
height: 28px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
background: rgba(255,255,255,0.05);
overflow: hidden;
}
.tc-trans-icono img,
.tc-trans-icono a img {
width: 18px !important;
height: 18px !important;
object-fit: contain !important;
display: block !important;
}
.tc-trans-icono .thumbinner,
.tc-trans-icono .thumb,
.tc-trans-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-trans-info {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1;
min-width: 0;
}
.tc-trans-nombre {
font-size: 11px;
font-weight: bold;
color: #fff;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-desc {
font-size: 9px;
color: rgba(255,255,255,0.4);
line-height: 1.3;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.tc-trans-meta {
font-size: 9px;
font-weight: bold;
color: var(--tc-trans-acento, #1d6fa4);
white-space: nowrap;
flex-shrink: 0;
letter-spacing: 0.04em;
}
/* divisor entre secciones */
.tc-trans-div {
height: 1px;
background: linear-gradient(
to right,
var(--tc-trans-acento, #1d6fa4),
rgba(255,255,255,0.05)
);
margin: 4px 14px;
}
/* badge de lugar destacado */
.tc-trans-estrella {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--tc-trans-acento, #1d6fa4);
flex-shrink: 0;
}
/* texto adaptable según fondo */
.tc-gastro-nombre { color: var(--tc-gastro-txt, #fff); }
.tc-gastro-desc { color: var(--tc-gastro-txt2, rgba(255,255,255,0.45)); }
.tc-gastro-badge { color: var(--tc-gastro-txt2, rgba(255,255,255,0.4));
border-color: var(--tc-gastro-borde, rgba(255,255,255,0.1)); }
.tc-trans-nombre { color: var(--tc-trans-txt, #fff); }
.tc-trans-desc { color: var(--tc-trans-txt2, rgba(255,255,255,0.4)); }
.tc-trans-seccion-label { color: var(--tc-trans-txt2, rgba(255,255,255,0.2)); }
.tc-trans-subtitulo { color: var(--tc-trans-txt2, rgba(255,255,255,0.25)); }
.tc-gastro-subtitulo { color: var(--tc-gastro-txt2, rgba(255,255,255,0.25)); }
/* ════════════════════════════════
tc-callout — base compartida
════════════════════════════════ */
.tc-callout {
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
}
.tc-callout-barra {
width: 4px;
flex-shrink: 0;
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-body {
display: flex;
flex-direction: column;
gap: 4px;
padding: 12px 14px;
flex: 1;
min-width: 0;
background: var(--tc-co-bg, rgba(29,111,164,0.08));
}
.tc-callout-head {
display: flex;
flex-direction: row;
align-items: center;
gap: 8px;
}
.tc-callout-icono {
width: 16px;
height: 16px;
flex-shrink: 0;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.tc-callout-icono img,
.tc-callout-icono a img {
width: 16px !important;
height: 16px !important;
object-fit: contain !important;
display: block !important;
}
.tc-callout-icono .thumbinner,
.tc-callout-icono .thumb,
.tc-callout-icono figure {
margin: 0 !important;
padding: 0 !important;
background: none !important;
border: none !important;
}
.tc-callout-tipo {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-titulo {
font-size: 13px;
font-weight: bold;
color: var(--tc-co-txt, #fff);
line-height: 1.3;
}
.tc-callout-texto {
font-size: 11px;
line-height: 1.6;
color: var(--tc-co-txt2, rgba(255,255,255,0.6));
}
.tc-callout-texto a {
color: var(--tc-co-acento, #1d6fa4);
text-decoration: none;
}
.tc-callout-texto a:hover {
text-decoration: underline;
}
.tc-callout-footer {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--tc-co-acento, #1d6fa4);
margin-top: 2px;
}
/* ── variante: bloque lleno sin barra lateral ── */
.tc-callout-filled {
flex-direction: column;
}
.tc-callout-filled .tc-callout-barra {
width: 100%;
height: 3px;
}
.tc-callout-filled .tc-callout-body {
padding: 12px 14px;
}
/* ── variante: destacado con fondo marcado ── */
.tc-callout-solid .tc-callout-body {
background: var(--tc-co-acento, #1d6fa4);
}
.tc-callout-solid .tc-callout-tipo {
color: rgba(255,255,255,0.7);
}
.tc-callout-solid .tc-callout-titulo {
color: #fff;
}
.tc-callout-solid .tc-callout-texto {
color: rgba(255,255,255,0.75);
}
.tc-callout-solid .tc-callout-footer {
color: rgba(255,255,255,0.6);
}
.tc-callout-solid .tc-callout-barra {
background: rgba(0,0,0,0.2);
}
/* ── separador interno ── */
.tc-callout-sep {
height: 1px;
background: var(--tc-co-acento, #1d6fa4);
opacity: 0.2;
margin: 4px 0;
}
/* ════════════════════════════════
tc-lista — lista de ítems simple
════════════════════════════════ */
.tc-lista {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-lista-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-lista-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.tc-lista-titulo {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-lista-acento, #e63946);
}
.tc-lista-items {
display: flex;
flex-direction: column;
flex: 1;
justify-content: space-between;
min-height: 0;
}
.tc-lista-item {
display: flex;
flex-direction: row;
align-items: center;
gap: 10px;
padding: 9px 14px;
transition: background 0.2s;
position: relative;
}
.tc-lista-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-lista-item + .tc-lista-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-lista-bullet {
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--tc-lista-acento, #e63946);
flex-shrink: 0;
}
.tc-lista-txt {
font-size: 12px;
color: var(--tc-lista-txt, #fff);
line-height: 1.4;
flex: 1;
}
.tc-lista-meta {
font-size: 10px;
font-weight: bold;
color: var(--tc-lista-acento, #e63946);
white-space: nowrap;
flex-shrink: 0;
}
/* ════════════════════════════════
tc-cita — cita o quote destacado
════════════════════════════════ */
.tc-cita {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-cita-bg, #0d0d0d);
display: flex;
flex-direction: column;
justify-content: center;
padding: 20px 18px 16px 22px;
overflow: hidden;
}
.tc-cita-marca {
position: absolute;
top: 6px;
left: 12px;
font-size: 52px;
line-height: 1;
color: var(--tc-cita-acento, #e63946);
opacity: 0.25;
font-family: Georgia, serif;
pointer-events: none;
user-select: none;
}
.tc-cita-barra {
position: absolute;
left: 0; top: 0; bottom: 0;
width: 3px;
background: var(--tc-cita-acento, #e63946);
}
.tc-cita-texto {
font-size: 13px;
line-height: 1.7;
color: var(--tc-cita-txt, #fff);
font-style: italic;
position: relative;
z-index: 1;
margin-bottom: 10px;
}
.tc-cita-autor {
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-cita-acento, #e63946);
position: relative;
z-index: 1;
}
.tc-cita-fuente {
font-size: 9px;
color: var(--tc-cita-txt2, rgba(255,255,255,0.35));
margin-top: 2px;
position: relative;
z-index: 1;
}
/* ════════════════════════════════
tc-stat — estadísticas / cifras
════════════════════════════════ */
.tc-stat {
position: relative;
width: 100%;
box-sizing: border-box;
background: var(--tc-stat-bg, #0d0d0d);
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.tc-stat-header {
padding: 10px 14px 8px 14px;
border-bottom: 1px solid rgba(255,255,255,0.07);
font-size: 10px;
font-weight: bold;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--tc-stat-acento, #e63946);
}
.tc-stat-grid {
display: grid;
grid-template-columns: 1fr 1fr;
flex: 1;
min-height: 0;
}
.tc-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 14px 8px;
gap: 3px;
position: relative;
transition: background 0.2s;
}
.tc-stat-item:hover {
background: rgba(255,255,255,0.03);
}
.tc-stat-item:nth-child(odd) {
border-right: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item + .tc-stat-item,
.tc-stat-item ~ .tc-stat-item {
border-top: 1px solid rgba(255,255,255,0.05);
}
.tc-stat-item:nth-child(1),
.tc-stat-item:nth-child(2) {
border-top: none;
}
.tc-stat-cifra {
font-size: 22px;
font-weight: bold;
color: var(--tc-stat-acento, #e63946);
line-height: 1;
letter-spacing: -0.02em;
}
.tc-stat-label {
font-size: 9px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--tc-stat-txt2, rgba(255,255,255,0.4));
text-align: center;
line-height: 1.3;
}
.tc-stat-sub {
font-size: 9px;
color: var(--tc-stat-txt2, rgba(255,255,255,0.25));
text-align: center;
}
/* ════════════════════════════════
ASISTENTE DE CREACIÓN DE ARTÍCULOS
════════════════════════════════ */
/* ── Reset interno ── */
.wvas * { box-sizing: border-box; }
.wvas { font-family: 'Segoe UI', Arial, sans-serif; line-height: 1.6; }
/* ════════════════════════════════
HERO BANNER
════════════════════════════════ */
.wvas-hero {
background: linear-gradient(140deg, #003d5c 0%, #006699 58%, #0099cc 100%);
border-radius: 16px;
padding: 1.75rem 1.75rem 1.5rem;
margin-bottom: 1.25rem;
color: #fff;
position: relative;
overflow: hidden;
}
.wvas-hero::before {
content: ''; position: absolute; top: -50px; right: -40px;
width: 230px; height: 230px;
background: rgba(255,255,255,0.06); border-radius: 50%;
}
.wvas-hero::after {
content: ''; position: absolute; bottom: -70px; left: 28%;
width: 280px; height: 280px;
background: rgba(255,255,255,0.04); border-radius: 50%;
}
.wvas-hero-top {
display: flex; align-items: flex-start; gap: 1.25rem;
position: relative; z-index: 1;
}
.wvas-hero-mascot { flex-shrink: 0; }
.wvas-hero-mascot img {
width: 120px; height: auto;
filter: drop-shadow(2px 6px 12px rgba(0,0,0,0.3));
animation: wvas-float 3.5s ease-in-out infinite;
}
.wvas-hero-text h1 {
font-size: 1.75rem; font-weight: 800; line-height: 1.2;
margin: 0 0 0.4rem; color: #fff; border: none; padding: 0;
}
.wvas-hero-lead { font-size: 0.93rem; opacity: 0.9; line-height: 1.6; margin: 0 0 0.6rem; }
.wvas-badges { display: flex; gap: 6px; flex-wrap: wrap; }
.wvas-badge {
font-size: 0.71rem; font-weight: 700; padding: 3px 10px; border-radius: 20px;
background: rgba(255,255,255,0.17); color: #fff; border: 1px solid rgba(255,255,255,0.28);
white-space: nowrap;
}
.wvas-hero-divider {
border: none; border-top: 1px solid rgba(255,255,255,0.22);
margin: 1.1rem 0 1rem; position: relative; z-index: 1;
}
.wvas-hero-about { position: relative; z-index: 1; }
.wvas-hero-about p { font-size: 0.88rem; opacity: 0.88; line-height: 1.65; margin: 0 0 0.55rem; }
.wvas-hero-about a { color: #21e82b; font-weight: 700; }
.wvas-hero-about p:last-child { margin: 0; }
/* ════════════════════════════════
IMAGE BANNER (5 fotos + corte diagonal)
════════════════════════════════ */
.wvas-img-banner {
display: flex;
height: 195px;
border-radius: 14px;
overflow: hidden;
margin-bottom: 1.25rem;
background: #004d70;
}
.wvas-img-slot {
flex: 1 1 0;
overflow: hidden;
position: relative;
min-width: 0;
}
.wvas-img-slot:not(:first-child) {
clip-path: polygon(22px 0, 100% 0, 100% 100%, 0 100%);
margin-left: -22px;
}
.wvas-img-slot:nth-child(2) { z-index: 2; }
.wvas-img-slot:nth-child(3) { z-index: 3; }
.wvas-img-slot:nth-child(4) { z-index: 4; }
.wvas-img-slot:nth-child(5) { z-index: 5; }
.wvas-img-slot figure,
.wvas-img-slot .mw-file-description,
.wvas-img-slot a {
display: block !important;
width: 100% !important; height: 100% !important;
margin: 0 !important; padding: 0 !important;
}
.wvas-img-slot img {
display: block !important; width: 100% !important; height: 100% !important;
object-fit: cover !important; object-position: center !important;
margin: 0 !important; border: 0 !important;
vertical-align: top !important; max-width: none !important;
}
/* ════════════════════════════════
SECTION HEADER
════════════════════════════════ */
.wvas-sh {
display: flex; align-items: center; gap: 0.65rem;
margin: 1.9rem 0 1rem;
}
.wvas-sh-icon {
width: 36px; height: 36px; border-radius: 10px;
display: flex; align-items: center; justify-content: center;
font-size: 19px; flex-shrink: 0;
}
.wvas-sh h2 {
font-size: 1.08rem; font-weight: 800; margin: 0; padding: 0; border: none; color: #003d5c;
}
.wvas-sh-line { flex: 1; height: 2px; background: #dde4ec; }
/* ════════════════════════════════
NORMAS — siempre visibles, con hover
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-normas {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 10px; margin-bottom: 1.25rem;
}
.wvas-norma {
border-radius: 12px; padding: 0.9rem 1rem;
display: grid;
grid-template-columns: 90px 1fr;
gap: 0.7rem;
align-items: center;
border: 1.5px solid;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-norma:hover {
transform: translateY(-2px);
box-shadow: 0 4px 14px rgba(0,0,0,0.09);
}
.wvas-norma-mascot { width: 90px; display: flex; align-items: center; justify-content: center; }
.wvas-norma-mascot img { width: 90px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-norma-mascot figure { float: none !important; margin: 0 !important; }
.wvas-norma-content { min-width: 0; }
.wvas-norma-title {
font-weight: 800; font-size: 0.79rem; text-transform: uppercase;
letter-spacing: 0.06em; margin-bottom: 0.28rem;
}
.wvas-norma-text { font-size: 0.82rem; line-height: 1.57; }
.wvas-norma-text a { font-weight: 700; }
.wvas-n-error { background: #FCEBEB; border-color: #c14343; color: #3d1010; }
.wvas-n-error .wvas-norma-title { color: #A32D2D; }
.wvas-n-error a { color: #A32D2D; }
.wvas-n-warn { background: #FAEEDA; border-color: #c49020; color: #4a2d03; }
.wvas-n-warn .wvas-norma-title { color: #7a4a00; }
.wvas-n-warn a { color: #854F0B; }
.wvas-n-tip { background: #E1F5EE; border-color: #22a87a; color: #0a3d2a; }
.wvas-n-tip .wvas-norma-title { color: #0F6E56; }
.wvas-n-tip a { color: #085041; }
.wvas-n-info { background: #E6F1FB; border-color: #1a7fc1; color: #042C53; }
.wvas-n-info .wvas-norma-title { color: #006699; }
.wvas-n-info a { color: #006699; }
/* ════════════════════════════════
CALLOUT (genérico)
Grid interno: mascota | contenido (desktop)
mascota (arriba) + contenido (abajo) en mobile
════════════════════════════════ */
.wvas-callout {
border-radius: 12px; padding: 0.9rem 1.1rem;
margin-bottom: 1rem;
display: grid;
grid-template-columns: 80px 1fr;
gap: 0.8rem;
align-items: center;
border-left: 4px solid;
transition: box-shadow 0.18s;
}
.wvas-callout:hover { box-shadow: 0 3px 12px rgba(0,0,0,0.07); }
.wvas-callout-mascot { width: 80px; display: flex; align-items: center; justify-content: center; }
.wvas-callout-mascot img { width: 80px; height: auto; display: block; }
/* Neutralizar float que MediaWiki aplica a figure por defecto */
.wvas-callout-mascot figure { float: none !important; margin: 0 !important; }
.wvas-callout-content { min-width: 0; }
.wvas-callout-title {
font-weight: 800; font-size: 0.81rem; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.22rem;
}
.wvas-callout-body { font-size: 0.85rem; line-height: 1.58; }
.wvas-callout-body a { font-weight: 700; text-decoration: none; }
.wvas-callout-body a:hover { text-decoration: underline; }
.wvas-co-tip { background: #E1F5EE; border-color: #1D9E75; color: #0a3d2a; }
.wvas-co-tip .wvas-callout-title { color: #0F6E56; }
.wvas-co-tip a { color: #085041; }
.wvas-co-info { background: #E6F1FB; border-color: #006699; color: #042C53; }
.wvas-co-info .wvas-callout-title { color: #006699; }
.wvas-co-info a { color: #185FA5; }
.wvas-co-warn { background: #FAEEDA; border-color: #BA7517; color: #4a2d03; }
.wvas-co-warn .wvas-callout-title { color: #7a4a00; }
.wvas-co-warn a { color: #854F0B; }
.wvas-co-purple { background: #EEEDFE; border-color: #534AB7; color: #26215C; }
.wvas-co-purple .wvas-callout-title { color: #534AB7; }
.wvas-co-purple a { color: #534AB7; }
.wvas-co-error { background: #FCEBEB; border-color: #A32D2D; color: #3d1010; }
.wvas-co-error .wvas-callout-title { color: #A32D2D; }
.wvas-co-error a { color: #A32D2D; }
/* ════════════════════════════════
TIPO CARDS — informativas + hover
════════════════════════════════ */
.wvas-tipo-grid {
display: grid; grid-template-columns: repeat(2, 1fr);
gap: 14px; margin-bottom: 1.5rem;
}
.wvas-tipo-card {
background: #fff; border: 1.5px solid #d0dce8;
border-radius: 16px; padding: 1.3rem 1.2rem;
display: flex; flex-direction: column; gap: 0.5rem;
position: relative; overflow: hidden;
transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s;
cursor: default;
}
.wvas-tipo-card:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0,60,100,0.12);
border-color: #006699;
}
.wvas-tipo-card::after {
content: ''; position: absolute; bottom: -18px; right: -18px;
width: 70px; height: 70px; border-radius: 50%;
background: rgba(0,102,153,0.05);
transition: transform 0.3s;
}
.wvas-tipo-card:hover::after { transform: scale(1.4); }
.wvas-tipo-card-top { display: flex; align-items: center; gap: 0.8rem; }
.wvas-tipo-icon { flex-shrink: 0; }
.wvas-tipo-icon img { width: 70px; height: auto; }
.wvas-tipo-card h3 {
font-size: 1.06rem; font-weight: 800; color: #003d5c;
margin: 0; padding: 0; border: none;
}
.wvas-tipo-desc { font-size: 0.84rem; color: #445; line-height: 1.57; }
.wvas-tipo-ej { font-size: 0.77rem; color: #778; margin-top: 0.2rem; font-style: italic; }
.wvas-tipo-tag {
display: inline-block; font-size: 0.72rem; font-weight: 700;
padding: 3px 10px; border-radius: 20px;
background: #E6F1FB; color: #006699; margin-top: 0.3rem;
text-decoration: none; transition: background 0.15s;
}
.wvas-tipo-tag:hover { background: #c5dff0; }
.wvas-tc-destino { border-top: 4px solid #006699; }
.wvas-tc-tematico { border-top: 4px solid #534AB7; }
.wvas-tc-itinerario { border-top: 4px solid #1D9E75; }
.wvas-tc-conv { border-top: 4px solid #BA7517; }
/* ════════════════════════════════
DESTINO — TABLA DE SUBTIPOS (compacta)
════════════════════════════════ */
.wvas-subtipo-tabla {
width: 100%; border-collapse: separate; border-spacing: 0;
border: 1.5px solid #dde6ef; border-radius: 14px;
overflow: hidden; margin-bottom: 1.1rem; font-size: 0.84rem;
}
.wvas-subtipo-tabla thead tr {
background: #006699; color: #fff;
}
.wvas-subtipo-tabla thead th {
padding: 0.6rem 0.85rem; font-size: 0.75rem; font-weight: 700;
text-transform: uppercase; letter-spacing: 0.05em;
text-align: left; border: none;
}
.wvas-subtipo-tabla tbody tr {
border-bottom: 1px solid #eef1f5;
transition: background 0.15s;
}
.wvas-subtipo-tabla tbody tr:last-child { border-bottom: none; }
.wvas-subtipo-tabla tbody tr:hover { background: #f0f7fc; }
.wvas-subtipo-tabla td {
padding: 0.65rem 0.85rem; vertical-align: top;
border: none; line-height: 1.5;
}
.wvas-subtipo-tabla td:first-child {
white-space: nowrap; font-weight: 800; color: #003d5c; width: 1%;
}
.wvas-subtipo-tabla td .wvas-st-chip {
display: inline-block; font-size: 0.69rem; font-weight: 700;
padding: 1px 8px; border-radius: 20px; margin-top: 3px;
color: #fff;
}
.wvas-st-chip-region { background: #534AB7; }
.wvas-st-chip-parque { background: #1D9E75; }
.wvas-st-chip-ciudadp { background: #BA7517; }
.wvas-st-chip-ciudad { background: #006699; }
.wvas-st-chip-ciudadg { background: #639922; }
.wvas-st-chip-distrito { background: #D85A30; }
.wvas-subtipo-tabla td a { color: #006699; font-weight: 600; text-decoration: none; }
.wvas-subtipo-tabla td a:hover { text-decoration: underline; }
.wvas-subtipo-tabla td small { display: block; color: #778; font-style: italic; font-size: 0.76rem; margin-top: 2px; }
/* ════════════════════════════════
WIDGET CREATE PANEL (único por tipo)
════════════════════════════════ */
.wvas-create {
background: #f7fbff; border: 2px dashed #9fc9dd;
border-radius: 14px; padding: 1.4rem 1.4rem 1.2rem;
margin: 0.75rem 0; text-align: center;
transition: border-color 0.2s, box-shadow 0.2s;
}
.wvas-create:hover {
border-color: #006699;
box-shadow: 0 4px 16px rgba(0,102,153,0.1);
}
.wvas-create-mascot { display: inline-block; margin-bottom: 0.45rem; }
.wvas-create-mascot img {
width: 120px; height: auto;
animation: wvas-float 2.5s ease-in-out infinite;
}
.wvas-create h3 {
font-size: 1.02rem; font-weight: 800; color: #003d5c;
margin: 0 0 0.28rem; padding: 0; border: none;
}
.wvas-create p { font-size: 0.83rem; color: #667; margin: 0 0 0.8rem; }
/* ════════════════════════════════
NIVELES DE CALIDAD
════════════════════════════════ */
.wvas-niveles {
display: grid; grid-template-columns: repeat(4, 1fr);
gap: 8px; margin-bottom: 1rem;
}
.wvas-nivel {
border-radius: 11px; padding: 0.85rem 0.8rem; text-align: center;
display: flex; flex-direction: column; gap: 0.3rem;
border: 1.5px solid transparent;
transition: transform 0.18s, box-shadow 0.18s;
}
.wvas-nivel:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}
.wvas-nivel-icon img { width: 50px; height: auto; margin: 0 auto; }
.wvas-nivel h4 { font-size: 0.8rem; font-weight: 800; margin: 0; }
.wvas-nivel p { font-size: 0.73rem; line-height: 1.4; margin: 0; opacity: 0.85; }
.wvas-nv-1 { background: #F1EFE8; border-color: #B4B2A9; color: #2C2C2A; }
.wvas-nv-2 { background: #E6F1FB; border-color: #85B7EB; color: #042C53; }
.wvas-nv-3 { background: #E1F5EE; border-color: #5DCAA5; color: #04342C; }
.wvas-nv-4 { background: #FAEEDA; border-color: #EF9F27; color: #412402; }
/* ════════════════════════════════
CHECKLIST PRE-PUBLICACIÓN
════════════════════════════════ */
.wvas-checklist {
background: #fff; border: 1.5px solid #c8e6c8;
border-radius: 14px; padding: 1.2rem 1.4rem; margin-bottom: 1rem;
}
.wvas-checklist-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-checklist-header img { width: 36px; height: auto; }
.wvas-checklist-header h3 {
font-size: 0.95rem; font-weight: 800; color: #1D5C2F; margin: 0; padding: 0; border: none;
}
.wvas-check-list { list-style: none; padding: 0; margin: 0; }
.wvas-check-list li {
display: flex; align-items: flex-start; gap: 0.65rem;
font-size: 0.84rem; padding: 0.38rem 0;
border-bottom: 1px solid #f2f2f2; color: #333; line-height: 1.5;
transition: background 0.12s;
}
.wvas-check-list li:hover { background: #f7fdf7; border-radius: 6px; padding-left: 4px; }
.wvas-check-list li:last-child { border-bottom: none; }
.wvas-check-icon {
width: 20px; height: 20px; border-radius: 50%;
background: #E1F5EE; border: 1.5px solid #1D9E75;
display: flex; align-items: center; justify-content: center;
font-size: 10px; color: #1D9E75; flex-shrink: 0;
font-weight: 900; margin-top: 2px;
}
/* ════════════════════════════════
AYUDA — LINKS GRID + hover
════════════════════════════════ */
.wvas-ayuda-grid {
display: grid; grid-template-columns: repeat(3, 1fr);
gap: 10px; margin-bottom: 1rem;
}
.wvas-ayuda-card {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 12px; padding: 1rem 0.9rem;
text-align: center; text-decoration: none; color: inherit;
display: flex; flex-direction: column; align-items: center; gap: 0.38rem;
transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;
}
.wvas-ayuda-card:hover {
border-color: #006699;
box-shadow: 0 4px 14px rgba(0,102,153,0.12);
transform: translateY(-2px);
}
.wvas-ayuda-card img { width: 50px; height: auto; }
.wvas-ayuda-card h4 { font-size: 0.82rem; font-weight: 800; color: #003d5c; margin: 0; }
.wvas-ayuda-card p { font-size: 0.74rem; color: #778; line-height: 1.4; margin: 0; }
/* ════════════════════════════════
REFERENCIA ARTÍCULOS ACEPTABLES
════════════════════════════════ */
.wvas-ref-box {
background: #fff; border: 1.5px solid #dde6ef;
border-radius: 14px; padding: 1.1rem 1.3rem; margin-bottom: 1rem;
}
.wvas-ref-header {
display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.85rem;
}
.wvas-ref-header img { width: 36px; height: auto; }
.wvas-ref-header h3 {
font-size: 0.95rem; font-weight: 800; color: #003d5c; margin: 0; padding: 0; border: none;
}
.wvas-ref-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1.5rem; }
.wvas-ref-col-title {
font-size: 0.78rem; font-weight: 800; text-transform: uppercase;
letter-spacing: 0.05em; margin-bottom: 0.5rem;
}
.wvas-col-ok .wvas-ref-col-title { color: #1D9E75; }
.wvas-col-bad .wvas-ref-col-title { color: #A32D2D; }
.wvas-ref-list { list-style: none; padding: 0; margin: 0 0 0.5rem; }
.wvas-ref-list li {
font-size: 0.82rem; padding: 4px 0; display: flex; gap: 6px;
align-items: baseline; border-bottom: 0.5px solid #f2f2f2; line-height: 1.45;
transition: background 0.12s;
}
.wvas-ref-list li:hover { background: #fafafa; padding-left: 4px; border-radius: 4px; }
.wvas-ref-list li:last-child { border-bottom: none; }
.wvas-col-ok .wvas-ref-list li::before { content: '✓'; color: #1D9E75; font-weight: 900; flex-shrink: 0; }
.wvas-col-bad .wvas-ref-list li::before { content: '✕'; color: #A32D2D; font-weight: 900; flex-shrink: 0; }
.wvas-ref-nota {
font-size: 0.78rem; color: #666; padding-top: 0.5rem;
border-top: 1px solid #eee; margin-top: 0.5rem;
}
.wvas-ref-nota ul { list-style: none; padding: 0; margin: 0; }
.wvas-ref-nota li::before { content: '· '; }
/* ════════════════════════════════
ANIMACIÓN FLOTANTE
════════════════════════════════ */
@keyframes wvas-float {
0%,100% { transform: translateY(0); }
50% { transform: translateY(-7px); }
}
/* ════════════════════════════════
RESPONSIVE
════════════════════════════════ */
@media (max-width: 760px) {
.wvas-hero-text h1 { font-size: 1.45rem; }
.wvas-normas { grid-template-columns: 1fr; }
.wvas-tipo-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-ayuda-grid { grid-template-columns: repeat(2, 1fr); }
.wvas-img-banner { height: 130px; }
.wvas-subtipo-tabla { font-size: 0.79rem; }
/* Callout y norma: colapsar grid a 1 columna → mascota arriba, texto abajo */
.wvas-callout {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-norma {
grid-template-columns: 1fr;
justify-items: center;
text-align: center;
}
.wvas-callout-mascot,
.wvas-norma-mascot {
width: auto;
}
.wvas-callout-content,
.wvas-norma-content {
width: 100%;
text-align: left; /* el texto interior alineado a la izquierda */
}
.wvas-callout-title,
.wvas-norma-title {
text-align: center; /* solo el título centrado */
}
}
@media (max-width: 520px) {
.wvas-hero-top { flex-direction: column; gap: 0.75rem; }
.wvas-hero-mascot img { width: 66px; }
.wvas-hero-text h1 { font-size: 1.22rem; }
.wvas-img-banner { height: 95px; border-radius: 10px; }
.wvas-ref-cols { grid-template-columns: 1fr; }
.wvas-ayuda-grid { grid-template-columns: 1fr; }
.wvas-niveles { grid-template-columns: repeat(2, 1fr); }
.wvas-subtipo-tabla thead { display: none; }
.wvas-subtipo-tabla td { display: block; padding: 0.3rem 0.7rem; }
.wvas-subtipo-tabla td:first-child { padding-top: 0.7rem; }
.wvas-subtipo-tabla tbody tr { display: block; border-bottom: 2px solid #eef1f5; }
}
djw4y9s0454i998ck6gmh5aijrytow4
Usuario:Jsmura/Taller2
2
18395
253060
253047
2026-05-12T21:44:54Z
Jsmura
5370
253060
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div id="wvas-sec-destino">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div id="wvas-sec-tematico">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wikivoyage-logo.svg|60px|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Verifica en la [[Especial:Buscar|caja de búsqueda]] que no exista ya un artículo sobre el mismo tema.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div id="wvas-sec-itinerario">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wikivoyage-logo.svg|60px|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y todos los puntos mapeables.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div id="wvas-sec-conversacion">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wikivoyage-logo.svg|60px|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
ar9hxmbwejgfl8cza20mitd28deaors
253061
253060
2026-05-12T21:59:06Z
Jsmura
5370
253061
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div id="wvas-sec-destino">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div id="wvas-sec-tematico">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Guiding.png|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Debe ser genérico, aplicable a muchos destinos y no ligado a ninguno. Consulta los [[WV:R#Nota de viaje|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div id="wvas-sec-itinerario">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y poder ubicarse en un mapa. Consulta los [[WV:R#Itinerarios|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div id="wvas-sec-conversacion">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Writing.png|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Lista comprensiva del idioma con vocabulario esencial: saludos, transporte, alojamiento, gastronomía y emergencias. Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
r58lq60m785y85ncnghpo3eff7ifodh
253070
253061
2026-05-12T23:12:58Z
Jsmura
5370
253070
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div class="accordion-item">
<div class="accordion-clicky" id="wvas-sec-destino">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div class="accordion-item active">
<div class="accordion-clicky" id="wvas-sec-tematico">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Guiding.png|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Debe ser genérico, aplicable a muchos destinos y no ligado a ninguno. Consulta los [[WV:R#Nota de viaje|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div id="wvas-sec-itinerario">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y poder ubicarse en un mapa. Consulta los [[WV:R#Itinerarios|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div id="wvas-sec-conversacion">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Writing.png|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Lista comprensiva del idioma con vocabulario esencial: saludos, transporte, alojamiento, gastronomía y emergencias. Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div>
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
pillseamtzg8mde28q8xgfpvggmr8b5
253074
253070
2026-05-13T03:40:28Z
Jsmura
5370
253074
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|42px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|54px|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div class="accordion-item">
<div class="accordion-clicky" id="wvas-sec-destino">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|24px|link=|alt=]]<br/>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div class="accordion-item active">
<div class="accordion-clicky" id="wvas-sec-tematico">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Guiding.png|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Debe ser genérico, aplicable a muchos destinos y no ligado a ninguno. Consulta los [[WV:R#Nota de viaje|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div id="wvas-sec-itinerario">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y poder ubicarse en un mapa. Consulta los [[WV:R#Itinerarios|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div id="wvas-sec-conversacion">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Writing.png|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Lista comprensiva del idioma con vocabulario esencial: saludos, transporte, alojamiento, gastronomía y emergencias. Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|26px|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|36px|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|36px|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|44px|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
izt9a5dnvgy0oga5o0bihf6lbbx5kjp
253083
253074
2026-05-13T04:03:57Z
Jsmura
5370
253083
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svglink=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div class="accordion-item">
<div class="accordion-clicky" id="wvas-sec-destino">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div class="accordion-item active">
<div class="accordion-clicky" id="wvas-sec-tematico">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Guiding.png|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Debe ser genérico, aplicable a muchos destinos y no ligado a ninguno. Consulta los [[WV:R#Nota de viaje|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div id="wvas-sec-itinerario">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y poder ubicarse en un mapa. Consulta los [[WV:R#Itinerarios|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div id="wvas-sec-conversacion">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Writing.png|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Lista comprensiva del idioma con vocabulario esencial: saludos, transporte, alojamiento, gastronomía y emergencias. Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
bev53mupbuwo4gtb9qxl02a1afn013w
253090
253083
2026-05-13T04:27:04Z
Jsmura
5370
253090
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div class="accordion-item">
<div class="accordion-clicky" id="wvas-sec-destino">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>[[Archivo:Wikivoyage-logo.svg|link=|alt=]]<br/>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div class="accordion-item active">
<div class="accordion-clicky" id="wvas-sec-tematico">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="acorddion-content">
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Guiding.png|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Debe ser genérico, aplicable a muchos destinos y no ligado a ninguno. Consulta los [[WV:R#Nota de viaje|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div id="wvas-sec-itinerario">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y poder ubicarse en un mapa. Consulta los [[WV:R#Itinerarios|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div id="wvas-sec-conversacion">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Writing.png|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Lista comprensiva del idioma con vocabulario esencial: saludos, transporte, alojamiento, gastronomía y emergencias. Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
avaar2bnzkbe3xyhj84z5n6i19e3mgl
253099
253090
2026-05-13T05:22:31Z
Jsmura
5370
253099
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div class="accordion-clicky" data-aco="destino" id="wvas-sec-destino">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content active" data-aco="destino">
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div class="accordion-clicky" data-aco="tematico" id="wvas-sec-tematico">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content" data-aco="tematico">
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Guiding.png|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Debe ser genérico, aplicable a muchos destinos y no ligado a ninguno. Consulta los [[WV:R#Nota de viaje|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div class="accordion-clicky" data-aco="itinerario" id="wvas-sec-itinerario">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content" data-aco="itinerario">
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y poder ubicarse en un mapa. Consulta los [[WV:R#Itinerarios|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div class="accordion-clicky" data-aco="conversacion" id="wvas-sec-conversacion">
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content" data-aco="conversacion">
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Writing.png|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Lista comprensiva del idioma con vocabulario esencial: saludos, transporte, alojamiento, gastronomía y emergencias. Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
pcziawfnmfg43v62tmz0gq9onnhhwg8
253100
253099
2026-05-13T05:26:17Z
Jsmura
5370
253100
wikitext
text/x-wiki
<div class="wvas">
<!-- ================================================================
PLANTILLA: ACA Hero
================================================================ -->
<div class="wvas-hero">
<div class="wvas-hero-top">
<div class="wvas-hero-mascot">[[Archivo:Wiki Sable Chibi.png|link=|alt=Mascota de Wikiviajes]]</div>
<div class="wvas-hero-text">
<h1>¡Crea tu guía de viaje en Wikiviajes!</h1>
<p class="wvas-hero-lead">Comparte tu conocimiento del mundo con millones de viajeros. Te guiamos paso a paso para publicar un artículo completo, útil y confiable.</p>
<div class="wvas-badges"><span class="wvas-badge">Proyecto colaborativo</span><span class="wvas-badge">Contenido libre</span><span class="wvas-badge">Desde el 15 de enero de 2013</span>
</div>
</div>
</div>
<hr class="wvas-hero-divider"/>
<div class="wvas-hero-about" >
<p>'''Wikiviajes''' es una guía de viajes construida por voluntarios con la misión de ofrecer contenido [[WV:DR|libre]], completo, actualizado y confiable, donde ciudadanos de todo el mundo colaboran movidos por el espíritu de compartir conocimiento que hace tan especial viajar.</p>
<p>El [[WV:Objetivos|objetivo principal]] es crear una guía turística sobre cada [[WV:Destinos|destino del mundo]]. Existen [[WV:R|criterios claros]] sobre qué es un [[WV:¿Qué es un artículo?|artículo aceptable]]: cualquier contribución que los cumpla es bienvenida. Puedes crear, actualizar, editar e ilustrar artículos. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir!</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ImageBanner
NOTA: Usar imágenes de relación horizontal (paisaje), mínimo 600px
de ancho
================================================================ -->
<div class="wvas-img-banner">
<div class="wvas-img-slot">[[Archivo:{{{img1|Delicious Street Food - 2.jpg}}}|300px|frameless|link=|alt=Destino 1]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img2|Sinulog Festival (2023) contingents in street dance 05.jpg}}}|300px|frameless|link=|alt=Destino 2]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img3|Light art, Light show, Colorful impressions, Moscow Manege, Russia.jpg}}}|300px|frameless|link=|alt=Destino 3]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img4|Jennie Milton Uçurtma Kayağı.jpg}}}|300px|frameless|link=|alt=Destino 4]]</div>
<div class="wvas-img-slot">[[Archivo:{{{img5|Colorful autumn forest.jpg}}}|300px|frameless|link=|alt=Destino 5]]</div>
</div>
<!-- ================================================================
PLANTILLA: ACA Normas
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📋</div>
<h2>Normas esenciales antes de empezar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-normas">
<div class="wvas-norma wvas-n-error">
<div class="wvas-norma-mascot">[[Archivo:Wiki Sable Chibi Thinking.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">🚫 Sin copias — evita el plagio</div>
<div class="wvas-norma-text">No copies artículos de otras páginas que no liberen contenidos bajo licencia libre: es [[WV:DR|plagio]] y serán [[Wikiviajes:Borrado rápido|borrados de inmediato]]. Tampoco copies textualmente artículos de [[w:|Wikipedia]]: su tono enciclopédico no encaja con el objetivo de guía práctica para el viajero.</div>
</div>
</div>
<div class="wvas-norma wvas-n-warn">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">✍️ Tono coloquial, no académico</div>
<div class="wvas-norma-text">Usa [[WV:Tono|un tono]] animado e informal. No caigas en el argot extremo, pero tampoco en el lenguaje académico pesado. Escríbele al lector como si le contaras el destino a un amigo curioso. La redacción aburrida no es bienvenida.</div>
</div>
</div>
<div class="wvas-norma wvas-n-tip">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div>
<div class="wvas-norma-title">⚖️ Honestidad y objetividad</div>
<div class="wvas-norma-text">Recuerda que el [[WV:El viajero es lo primero|viajero es lo primero]]. Sé [[WV:Sé justo|honesto y objetivo]] al describir un destino o atracción. Tus puntos de vista personales o [[WV:PROMO|intereses promocionales]] no deben alterar la neutralidad de la reseña.</div>
</div>
</div>
<div class="wvas-norma wvas-n-info">
<div class="wvas-norma-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-norma-title">📐 Sigue el manual de estilo</div>
<div class="wvas-norma-text">Crea tu artículo siguiendo el [[WV:MDE|manual de estilo]]: formato de números, [[WV:Convención de títulos|títulos]], formato de [[WV:Listados|listados]] y categorización. Una presentación coherente hace los artículos más útiles y confiables para quien viaja.</div>
</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CalloutBorrador
================================================================ -->
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">📝 ¿Eres nuevo/a en Wikiviajes? Usa tu taller personal</div>
<div class="wvas-callout-body">Antes de publicar directamente en el espacio principal, te recomendamos trabajar en tu '''[{{fullurl:Especial:MiPágina/Taller|action=edit&redlink=1}} taller personal]'''. Esto te permite desarrollar el artículo a tu ritmo sin riesgo de que sea borrado por no cumplir aún todos los [[WV:BR|criterios de borrado]]. Una vez que estés satisfecho/a con el resultado, puedes moverlo al espacio principal con la ayuda de la comunidad.</div>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA TiposOverview
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">📂</div>
<h2>Tipos de artículo en Wikiviajes</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:1.1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Map.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">ℹ️ Elige el tipo antes de crear tu artículo</div>
<div class="wvas-callout-body">Cada tipo de artículo tiene su propia estructura, criterios y plantilla de contenido. Lee las descripciones a continuación, identifica cuál corresponde a lo que quieres crear y desplázate hasta esa sección para encontrar el asistente de creación correspondiente.</div>
</div>
</div>
<div class="wvas-tipo-grid">
<div class="wvas-tipo-card wvas-tc-destino">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=Destino]]</div>
<h3>🏙️ Destino</h3>
</div>
<div class="wvas-tipo-desc">Un lugar geográfico donde el viajero se aventura: visita atracciones, se hospeda y realiza actividades. Es el tipo de artículo más común en Wikiviajes.</div>
<div class="wvas-tipo-ej">Incluye: regiones, ciudades de cualquier tamaño, parques nacionales, reservas y distritos urbanos.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-destino|→ Ir a la sección Destino]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-tematico">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Artículo temático]]</div>
<h3>💡 Artículo temático</h3>
</div>
<div class="wvas-tipo-desc">Trata un tema tan general que se aplica a gran cantidad de destinos y no está ligado a ninguno en particular. Cubre tópicos que el viajero necesita sin importar a dónde va.</div>
<div class="wvas-tipo-ej">Ej: «Turismo de mochilero», «Viajar con mascotas», «Cómo usar el transporte público».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-tematico|→ Ir a la sección Temático]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-itinerario">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Itinerario]]</div>
<h3>🗓️ Itinerario</h3>
</div>
<div class="wvas-tipo-desc">Guía para recorrer una ruta específica o varios destinos en secuencia, con sugerencias de paradas, qué ver, cómo prepararse y cuánto tiempo dedicar.</div>
<div class="wvas-tipo-ej">Ej: «Ruta de los Lagos patagónicos», «Camino Inca en 4 días», «Costa a costa por México».</div>
<span class="wvas-tipo-tag">[[#wvas-sec-itinerario|→ Ir a la sección Itinerario]]</span>
</div>
<div class="wvas-tipo-card wvas-tc-conv">
<div class="wvas-tipo-card-top">
<div class="wvas-tipo-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=Guía de conversación]]</div>
<h3>💬 Guía de conversación</h3>
</div>
<div class="wvas-tipo-desc">Lista comprensiva con los aspectos más esenciales de un idioma para que el viajero pueda comunicarse con los locales sin necesidad de dominarlo.</div>
<div class="wvas-tipo-ej">Cubre: pronunciación, saludos, transporte, alojamiento, gastronomía, compras y emergencias.</div>
<span class="wvas-tipo-tag">[[#wvas-sec-conversacion|→ Ir a la sección Conversación]]</span>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA SeccionDestino
================================================================ -->
<div id="wvas-sec-destino">
<div class="wvas-sh accordion-clicky" data-aco="destino">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🏙️</div>
<h2>Destino</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content active" data-aco="destino">
<div class="wvas-callout wvas-co-info">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🏙️ ¿Qué es un artículo de Destino?</div>
<div class="wvas-callout-body">Un destino es un lugar geográfico donde el viajero se aventura para realizar actividades, visitar atracciones turísticas y hospedarse. Existen [[WV:JG|varios subtipos]] según la escala y la cantidad de información disponible. Consulta la tabla siguiente para identificar cuál corresponde a lo que quieres crear, y luego usa el asistente al final de esta sección.</div>
</div>
</div>
<!-- Tabla compacta de los 6 subtipos con toda la info consolidada -->
<table class="wvas-subtipo-tabla">
<tr>
<th>Subtipo</th>
<th>Descripción y criterios</th>
<th>Ejemplos</th>
</tr>
<tr>
<td>🌄 '''Región'''<br/><span class="wvas-st-chip wvas-st-chip-region">subtipo</span>
</td>
<td>División subnacional inferior a un país pero superior a una ciudad. Puede ser geográfica, cultural o administrativa. No debe solaparse con regiones existentes. Consulta los [[WV:JG#Regiones|criterios de región]].</td>
<td><small>Patagonia, Andalucía, Altiplano, Caribe colombiano, Región Metropolitana</small></td>
</tr>
<tr>
<td>🌿 '''Parque / Reserva'''<br/><span class="wvas-st-chip wvas-st-chip-parque">subtipo</span>
</td>
<td>Espacio natural al aire libre donde el viajero disfruta la naturaleza y realiza actividades. Incluye parques nacionales, reservas, áreas de conservación y monumentos naturales. Consulta los [[WV:JG#Otras divisiones|criterios de parque]].</td>
<td><small>P. N. Yellowstone, P. N. Torres del Paine, Reserva de la Biósfera del Manu</small></td>
</tr>
<tr>
<td>🏘️ '''Ciudad pequeña'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadp">subtipo</span>
</td>
<td>Localidad de poca población y escasos sitios de interés turístico, con información suficiente para una guía básica pero sin llegar a la densidad de una ciudad mediana. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Iqaluit, Granollers, Villa de Leyva, Puerto Natales</small></td>
</tr>
<tr>
<td>🌆 '''Ciudad'''<br/><span class="wvas-st-chip wvas-st-chip-ciudad">subtipo</span>
</td>
<td>Destino urbano de tamaño intermedio con oferta turística variada: más contenido que una ciudad pequeña, pero sin requerir división en distritos. Es el tipo más frecuente. Consulta los [[WV:JG#Ciudades|criterios de ciudad]].</td>
<td><small>Adelaida, Cusco, Medellín, Montevideo, Quito</small></td>
</tr>
<tr>
<td>🏙️ '''Ciudad grande'''<br/><span class="wvas-st-chip wvas-st-chip-ciudadg">subtipo</span>
</td>
<td>Gran metrópolis con amplia superficie, mucha población y tantas atracciones que resulta necesario dividirla en distritos. Si la ciudad que vas a crear podría dividirse en distritos, usa este subtipo. Consulta los [[WV:JG#Ciudades|criterios de ciudad grande]].</td>
<td><small>Ciudad de México, Buenos Aires, Lima, Bogotá, Santiago de Chile</small></td>
</tr>
<tr>
<td>📍 '''Distrito'''<br/><span class="wvas-st-chip wvas-st-chip-distrito">subtipo</span>
</td>
<td>Subdivisión de una ciudad grande. '''La ciudad madre debe existir antes de crear el distrito.''' El título debe indicar la ciudad: entre paréntesis — [[Cuauhtémoc (Ciudad de México)]] — o con barra diagonal — [[Buenos Aires/Microcentro]]. Consulta los [[WV:JG#Distritos|criterios de distrito]].</td>
<td><small>Cuauhtémoc (CdMx), BA/San Telmo, Lima/Miraflores, Santiago/Bellavista</small></td>
</tr>
</table>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🔍 Antes de crear: verifica que no exista</div>
<div class="wvas-callout-body">Busca en la [[Especial:Buscar|caja de búsqueda]] si ya existe un artículo sobre el mismo lugar. Consulta la [[WV:Convención de títulos|convención de títulos]] para asegurarte del nombre correcto: mayúsculas, idioma y formato de paréntesis o barra. ¡Evita duplicar esfuerzos!</div>
</div>
</div>
<!-- WIDGET ÚNICO para todos los subtipos de Destino -->
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Bus Parade.png|link=|alt=]]</div>
<h3>¡Crea tu artículo de Destino!</h3>
<p>Escribe el nombre del lugar en el buscador/creador de árticulos. Elige el subtipo correcto:<br/>[[WV:JG|región · parque · ciudad pequeña · ciudad · ciudad grande · distrito]]</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-destino -->
<!-- ================================================================
PLANTILLA: ACA SeccionTematico
================================================================ -->
<div id="wvas-sec-tematico">
<div class="wvas-sh accordion-clicky" data-aco="tematico" >
<div class="wvas-sh-icon" style="background:#EEEDFE;">💡</div>
<h2>Artículo temático</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content" data-aco="tematico">
<div class="wvas-callout wvas-co-purple">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💡 ¿Qué es un artículo temático?</div>
<div class="wvas-callout-body">Un artículo temático [[WV:R#Nota de viaje|trata un tema específico]] que es demasiado general para incluirse en un artículo de destino concreto. Sus tópicos se aplican a gran cantidad de destinos y no están ligados a ninguno en particular. Debe ser '''genérico''' (aplicable en muchos contextos), '''independiente''' del destino y claramente relacionado con los viajes.<br/><br/>Si el tema que quieres escribir solo aplica a un destino específico, coloca esa información directamente dentro del artículo de ese destino, no como artículo temático separado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Guiding.png|link=|alt=]]</div>
<h3>¡Crea tu artículo temático!</h3>
<p>Debe ser genérico, aplicable a muchos destinos y no ligado a ninguno. Consulta los [[WV:R#Nota de viaje|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-tematico -->
<!-- ================================================================
PLANTILLA: ACA SeccionItinerario
================================================================ -->
<div id="wvas-sec-itinerario">
<div class="wvas-sh accordion-clicky" data-aco="itinerario">
<div class="wvas-sh-icon" style="background:#E1F5EE;">🗓️</div>
<h2>Itinerario</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content" data-aco="itinerario">
<div class="wvas-callout wvas-co-tip">
<div class="wvas-callout-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🗓️ ¿Qué es un itinerario?</div>
<div class="wvas-callout-body">Un [[WV:R#Itinerario|itinerario]] es una guía para viajar a lo largo de una ruta específica o a través de varios destinos, con sugerencias sobre dónde detenerse, qué ver, cómo prepararse y en qué orden visitar los puntos. A diferencia de un artículo de destino, el itinerario describe el '''recorrido en sí''', no el lugar aislado.</div>
</div>
</div>
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⚠️ Requisitos mínimos para que sea aceptado</div>
<div class="wvas-callout-body">Para ser [[WV:R#Itinerarios|incluido en Wikiviajes]], el itinerario debe cumplir '''todos''' estos requisitos:
* Incluir '''al menos dos destinos'''
* Describir '''al menos cinco atracciones''' turísticas
* Cubrir '''al menos un día entero''' de actividad
* Todos los puntos deben poder '''ubicarse en un mapa'''
Sin cumplir estos mínimos, el itinerario no podrá ser publicado.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Camping.png|link=|alt=]]</div>
<h3>¡Crea tu itinerario!</h3>
<p>Recuerda: mínimo 2 destinos, 5 atracciones, 1 día completo y poder ubicarse en un mapa. Consulta los [[WV:R#Itinerarios|criterios establecidos]].</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-itinerario -->
<!-- ================================================================
PLANTILLA: ACA SeccionConversacion
================================================================ -->
<div id="wvas-sec-conversacion">
<div class="wvas-sh accordion-clicky" data-aco="conversacion">
<div class="wvas-sh-icon" style="background:#FAEEDA;">💬</div>
<h2>Guía de conversación</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="accordion-content" data-aco="conversacion">
<div class="wvas-callout wvas-co-warn">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">💬 ¿Qué es una guía de conversación?</div>
<div class="wvas-callout-body">Una guía de conversación es una lista comprensiva con los aspectos más esenciales del idioma en cuestión, para que el viajero pueda manejarse por sí mismo con los locales en un destino donde se habla otra lengua.<br/><br/>Una buena guía incluye: sistema de escritura y pronunciación básica, saludos y expresiones cotidianas, frases para transporte, alojamiento, gastronomía, compras, salud y emergencias. El título debe seguir el formato '''«Guía de conversación del [idioma]»'''.</div>
</div>
</div>
<div class="wvas-create">
<div class="wvas-create-mascot">[[Archivo:Wiki Sable Chibi Writing.png|link=|alt=]]</div>
<h3>¡Crea tu guía de conversación!</h3>
<p>Lista comprensiva del idioma con vocabulario esencial: saludos, transporte, alojamiento, gastronomía y emergencias. Incluye vocabulario esencial para que el viajero pueda comunicarse con los locales en las situaciones más habituales.</p>
{{Buscador
|tipo = Creación
|estilo = font-size:90%; font-style:italic; font-weight:normal; text-align:left;
|precarga = Plantilla:Asistente para la creación de artículos/{{{precarga}}}
|editintro = Plantilla:Asistente para la creación de artículos/{{{editintro}}}
|etiqueta1 = Crear artículo nuevo
|mensaje = Ingresa el nombre de tu artículo nuevo aquí
|resumen de edición = Artículo creado con el [[WV:ACA|#Asistentedeartículos]]
}}
</div>
</div>
</div><!-- /wvas-sec-conversacion -->
<!-- ================================================================
PLANTILLA: ACA ReferenciaArticulos
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#FCEBEB;">📌</div>
<h2>Referencia: ¿qué puede y qué no puede tener artículo propio?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-ref-box">
<div class="wvas-ref-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>Artículos aceptables e inaceptables en Wikiviajes</h3>
</div>
<div class="wvas-ref-cols">
<div class="wvas-col-ok">
<div class="wvas-ref-col-title">✅ Aceptables</div>
<ul class="wvas-ref-list">
<li>Continentes (ej. [[África]])</li>
<li>Regiones continentales (ej. [[Medio Oriente]])</li>
<li>Países (ej. [[España]], [[México]])</li>
<li>Regiones subnacionales (ej. [[Provincia de Buenos Aires]])</li>
<li>Ciudades de cualquier tamaño (ej. [[Tokio]], [[Iqaluit]])</li>
<li>Distritos de ciudades grandes</li>
<li>Parques nacionales y reservas naturales</li>
<li>Itinerarios que cumplen los criterios mínimos</li>
<li>Artículos temáticos genéricos sobre viajes</li>
<li>Guías de conversación de idiomas</li>
</ul>
</div>
<div class="wvas-col-bad">
<div class="wvas-ref-col-title">🚫 Inaceptables</div>
<ul class="wvas-ref-list">
<li>Empresas y otras organizaciones</li>
<li>Museos, estatuas e instituciones de arte aisladas</li>
<li>Parques locales, plazas y calles</li>
<li>Festivales y eventos de reducida envergadura</li>
<li>Sistemas de transporte y estaciones</li>
<li>Personas, animales u objetos no relacionados con viajes</li>
<li>Cuerpos de agua como artículo independiente</li>
<li>Islas deshabitadas</li>
<li>Instalaciones gubernamentales o militares restringidas</li>
<li>Directorios web y páginas amarillas</li>
<li>[[WV:PROMO|Páginas de autopromoción]]</li>
<li>Revistas de viajes y anécdotas personales</li>
</ul>
</div>
</div>
<div class="wvas-ref-nota"><strong>Ten en cuenta también que Wikiviajes no es:</strong>
<ul>
<li>Una [[w:|enciclopedia]] — los artículos con tono enciclopédico no cumplen el objetivo del proyecto.</li>
<li>Un [[wikt:|diccionario]], [[b:|libro de texto]] ni [[s:|depósito de discursos o textos]].</li>
<li>Un [[n:|sitio de noticias]], [[q:|lugar de citas y frases]] ni plataforma de [[v:|temas educativos]] genéricos.</li>
</ul>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA NivelesCalidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#EAF3DE;">⭐</div>
<h2>Niveles de calidad de un artículo</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-info" style="margin-bottom:0.9rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">⭐ No importa si empiezas desde cero</div>
<div class="wvas-callout-body">Los artículos de Wikiviajes siguen una escala de calidad progresiva. Un esbozo bien intencionado es el primer paso: con el tiempo y la colaboración de la comunidad, cualquier artículo puede crecer hasta convertirse en una guía estrella.</div>
</div>
</div>
<div class="wvas-niveles">
<div class="wvas-nivel wvas-nv-1">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📄 Esbozo</h4>
<p>Artículo recién creado con información básica. Punto de partida de todo artículo nuevo.</p>
</div>
<div class="wvas-nivel wvas-nv-2">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>🗺️ Guía usable</h4>
<p>Tiene suficiente información para que el viajero pueda visitar el destino sin grandes problemas.</p>
</div>
<div class="wvas-nivel wvas-nv-3">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>📘 Guía</h4>
<p>Artículo completo y bien estructurado que cubre casi todos los aspectos relevantes del destino.</p>
</div>
<div class="wvas-nivel wvas-nv-4">
<div class="wvas-nivel-icon">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<h4>⭐ Guía estrella</h4>
<p>El nivel más alto: exhaustivo, bien escrito, con imágenes, verificado y mantenido al día.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA ChecklistPublicacion
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E1F5EE;">✅</div>
<h2>Checklist antes de publicar</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-checklist">
<div class="wvas-checklist-header">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]
<h3>¿Listo/a para publicar? Verifica estos 10 puntos</h3>
</div>
<ul class="wvas-check-list">
<li><span class="wvas-check-icon">✓</span> Verifiqué en la [[Especial:Buscar|caja de búsqueda]] que no existe ya un artículo sobre el mismo tema.</li>
<li><span class="wvas-check-icon">✓</span> El título sigue la [[WV:Convención de títulos|convención de títulos]] (mayúsculas, idioma, paréntesis o barra si aplica).</li>
<li><span class="wvas-check-icon">✓</span> El artículo cumple los criterios de [[WV:R|relevancia]] del tipo elegido (destino, itinerario, temático, etc.).</li>
<li><span class="wvas-check-icon">✓</span> El contenido es propio: no copié de Wikipedia ni de otras páginas con derechos de autor.</li>
<li><span class="wvas-check-icon">✓</span> El tono es [[WV:Tono|coloquial e informativo]], orientado al viajero, no enciclopédico ni promocional.</li>
<li><span class="wvas-check-icon">✓</span> Incluí información práctica para el viajero: cómo llegar, dónde comer, dónde hospedarse, qué ver.</li>
<li><span class="wvas-check-icon">✓</span> La redacción es [[WV:Sé justo|honesta y objetiva]], sin autopromoción ni sesgos personales.</li>
<li><span class="wvas-check-icon">✓</span> Seguí el [[WV:MDE|manual de estilo]]: formato de números, estructura de secciones y formato de listados.</li>
<li><span class="wvas-check-icon">✓</span> Categoricé correctamente el artículo según el [[WV:Destinos|tipo de destino]] o tema correspondiente.</li>
<li><span class="wvas-check-icon">✓</span> Si es un distrito, el artículo de la ciudad madre ya existe en Wikiviajes con ese nombre.</li>
</ul>
</div>
<!-- ================================================================
PLANTILLA: ACA AyudaComunidad
================================================================ -->
<div class="wvas-sh">
<div class="wvas-sh-icon" style="background:#E6F1FB;">🤝</div>
<h2>¿Dónde pedir ayuda?</h2>
<div class="wvas-sh-line"></div>
</div>
<div class="wvas-callout wvas-co-tip" style="margin-bottom:1rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">😊 La comunidad está aquí para ayudarte</div>
<div class="wvas-callout-body">Si tienes dudas, cometiste un error o necesitas orientación, no estás solo/a. Wikiviajes tiene una comunidad activa de colaboradores dispuestos a ayudar. No dudes en consultar antes —o después— de publicar.</div>
</div>
</div>
<div class="wvas-ayuda-grid">
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Wikiviajes:Taberna|alt=Taberna]]<br/>'''☕ [[Wikiviajes:Taberna|Taberna de la comunidad]]'''<br/>
<p>El espacio principal de debate y consultas de la comunidad de Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Contenidos|alt=Ayuda]]<br/>'''📖 [[Ayuda:Contenidos|Centro de ayuda]]'''<br/>
<p>Guías y tutoriales sobre cómo editar, crear y mejorar artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Ayuda:Introducción|alt=Bienvenida]]<br/>'''👋 [[Ayuda:Introducción|Página de bienvenida]]'''<br/>
<p>Todo lo que necesitas saber para empezar en Wikiviajes desde cero.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:Políticas|alt=Políticas]]<br/>'''📋 [[WV:Políticas|Políticas del proyecto]]'''<br/>
<p>Las normas que rigen la creación y edición de artículos en Wikiviajes.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=WV:MDE|alt=Manual de estilo]]<br/>'''✏️ [[WV:MDE|Manual de estilo]]'''<br/>
<p>Convenciones de formato, títulos, listados y redacción para todos los artículos.</p>
</div>
<div class="wvas-ayuda-card">[[Archivo:Wikivoyage-logo.svg|link=Especial:MiDiscusión|alt=Discusión]]<br/>'''💬 [[Especial:MiDiscusión|Mi página de discusión]]'''<br/>
<p>Revisa los mensajes que la comunidad o los administradores te hayan dejado.</p>
</div>
</div>
<!-- ================================================================
PLANTILLA: ACA CierreMotivacional
================================================================ -->
<div class="wvas-callout wvas-co-tip" style="margin-top:1.5rem;">
<div class="wvas-callout-mascot">[[Archivo:Wikivoyage-logo.svg|link=|alt=]]</div>
<div class="wvas-norma-content">
<div class="wvas-callout-title">🌍 ¡Toda contribución cuenta!</div>
<div class="wvas-callout-body">Wikiviajes nació el '''15 de enero de 2013''' y cada día crece gracias a voluntarios como tú. No importa si tu artículo empieza corto o imperfecto: un buen esbozo es el primer paso hacia una guía estrella, y la comunidad te ayudará a mejorarlo. ¡[[WV:Sé valiente|Sé valiente]] y empieza a contribuir hoy mismo!</div>
</div>
</div>
</div>
76vxcgm5xnur6ilsihqm8wxqevcdz80
Usuario:Jsmura/common.js
2
18396
253063
253035
2026-05-12T22:43:18Z
Jsmura
5370
Página reemplazada por «document.querySelectorAll('.faq-question').forEach(question => { question.addEventListener('click', () => { const current = question.parentElement; document.querySelectorAll('.faq-item').forEach(item => { item.classList.remove('active'); }); current.classList.add('active'); }); });»
253063
javascript
text/javascript
document.querySelectorAll('.faq-question').forEach(question => {
question.addEventListener('click', () => {
const current = question.parentElement;
document.querySelectorAll('.faq-item').forEach(item => {
item.classList.remove('active');
});
current.classList.add('active');
});
});
l941clmoakz2dgsmi7hxm2o335uww2l
253066
253063
2026-05-12T23:01:31Z
Jsmura
5370
253066
javascript
text/javascript
document.querySelectorAll('.accordion-question').forEach(question => {
question.addEventListener('click', () => {
const current = question.parentElement;
document.querySelectorAll('.accordion-item').forEach(item => {
item.classList.remove('active');
});
current.classList.add('active');
});
});
1a1801rbkyqks8ejj3c2obng16pd053
253068
253066
2026-05-12T23:03:03Z
Jsmura
5370
253068
javascript
text/javascript
document.querySelectorAll('.accordion-clicky').forEach(question => {
question.addEventListener('click', () => {
const current = question.parentElement;
document.querySelectorAll('.accordion-item').forEach(item => {
item.classList.remove('active');
});
current.classList.add('active');
});
});
i88wvf578h4r7h5no377o2dz21u2dm2
253091
253068
2026-05-13T04:58:37Z
Jsmura
5370
253091
javascript
text/javascript
document.querySelectorAll('.acorddion-clicky').forEach(question => {
question.addEventListener('click', () => {
const id = question.dataset.faq;
document.querySelectorAll('.acorddion-content').forEach(answer => {
answer.classList.remove('active');
});
const target = document.querySelector(`.acorddion-content[aco-nam="${id}"]`);
if (target) {
target.classList.add('active');
}
});
});
ah7z6rrpwcsydi8wo7ec9f21cgxbzng
253093
253091
2026-05-13T05:06:53Z
Jsmura
5370
253093
javascript
text/javascript
document.querySelectorAll('.acorddion-clicky').forEach(question => {
question.addEventListener('click', () => {
const id = question.dataset.aco;
document.querySelectorAll('.acorddion-content').forEach(answer => {
answer.classList.remove('active');
});
const target = document.querySelector(`.acorddion-content[data-aco="${id}"]`);
if (target) {
target.classList.add('active');
}
});
});
3eb8scg1ry9f83ku745qudwsla2tcyw
253097
253093
2026-05-13T05:14:35Z
Jsmura
5370
253097
javascript
text/javascript
document.querySelectorAll('.accordion-clicky').forEach(question => {
question.addEventListener('click', () => {
const id = question.dataset.aco;
document.querySelectorAll('.accordion-content').forEach(answer => {
answer.classList.remove('active');
});
const target = document.querySelector(`.accordion-content[data-aco="${id}"]`);
if (target) {
target.classList.add('active');
}
});
});
r6dmlqy5u0m7ocnxdmogll1rky6qk6e