
/* #1 — la barra lateral de «Publicacions»: cajas, anyos y categorias.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
@media (min-width:1000px){
  #sidebar .ct-sidebar{position:sticky;top:var(--gev-lat-top,30px);}
}

#sidebar h4{margin:0 0 12px;}

.gev-lat-caja{border:1px solid var(--gev-linea,#e1e8ed);border-radius:6px;padding:18px 16px 15px;background:var(--gev-caja,#f7f9fa);}
.gev-lat-caja p{margin:0 0 13px;font-size:15px;line-height:1.5;color:var(--gev-texto,#3A4F66);}

.entry-content #osec-container{margin-bottom:40px;}

.gev-lat-proxima{margin:0 0 13px;padding:9px 11px;border-left:3px solid var(--gev-verde,#00842B);background:var(--gev-caja-2,rgba(0,132,43,.06));border-radius:0 4px 4px 0;font-size:15px;line-height:1.45;color:var(--gev-texto,#3A4F66);}
.gev-lat-proxima strong{color:var(--gev-verde-oscuro);}

.gev-lat-boton{display:block;text-align:center;background:var(--gev-verde,#00842B);color:#fff;
  border-radius:4px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;
  border:2px solid transparent;box-sizing:border-box;}

#sidebar .gev-lat-boton:hover,#sidebar .gev-lat-boton:focus-visible,
#sidebar .gev-lat-boletin input.mailpoet_submit:hover,
#sidebar .gev-lat-boletin input.mailpoet_submit:focus-visible,
.entry-content .gev-cal-botones .gev-cal-boton:hover,
.entry-content .gev-cal-botones .gev-cal-boton:focus-visible{
  background:transparent !important;color:var(--gev-verde) !important;
  border-color:var(--gev-verde) !important;}

#sidebar a:not(.gev-lat-boton):hover,
#sidebar a:not(.gev-lat-boton):focus-visible{text-shadow:.35px 0 0 currentColor,-.35px 0 0 currentColor;}

#sidebar .wp-block-categories a:hover,
#sidebar .wp-block-categories a:focus-visible{
  text-shadow:none;text-decoration:underline;text-underline-offset:3px;}

#sidebar .gev-lat-actos a:hover,
#sidebar .gev-lat-actos a:focus-visible{
  text-shadow:none;text-decoration:underline;text-underline-offset:3px;}

.gev-lat-conecta{margin-top:var(--sidebar-widgets-spacing,40px);}

.gev-lat-actos{list-style:none;margin:0;padding:0;}
.gev-lat-actos{margin-bottom:20px !important;}

.gev-lat-actos li{display:flex;gap:10px;align-items:center;padding:7px 0;
  border-bottom:1px solid var(--gev-linea,#E1E8ED);font-size:15px;line-height:1.4;}
.gev-lat-actos li:first-child{padding-top:0;}
.gev-lat-actos li:last-child{border-bottom:0;padding-bottom:0;}
.gev-lat-dia{flex:0 0 52px;font-weight:700;font-size:14px;line-height:1.25;color:var(--gev-verde,#00842B);}
.gev-lat-que{flex:1;}
.gev-lat-hora{display:block;font-size:13px;color:var(--gev-gris,#647385);}
.gev-lat-sin-actos{margin:0 0 13px;font-size:15px;}

.gev-lat-marca{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;}
.gev-lat-donde{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;
  line-height:1.4;white-space:nowrap;}
.gev-lat-ico{width:12px;height:12px;flex:0 0 12px;fill:none;stroke:currentColor;stroke-width:1.8;
  stroke-linecap:round;stroke-linejoin:round;}

.gev-lat-donde-linea{color:var(--gev-titulo,#0F2545);}
.gev-lat-donde-pres{color:var(--gev-titulo,#0F2545);}

.gev-lat-boton + .gev-lat-boton{margin-top:8px;}

#sidebar .gev-lat-boletin form.mailpoet_form{padding:0 !important;}
#sidebar .gev-lat-boletin .mailpoet_message{padding:0 !important;}
#sidebar .gev-lat-boletin .mailpoet_paragraph{margin:0 0 8px !important;}
#sidebar .gev-lat-boletin .mailpoet_paragraph:has(.mailpoet_submit){margin-bottom:0 !important;}

#sidebar .gev-lat-boletin input.mailpoet_text{
  padding:8px 10px !important;border-radius:4px !important;font-size:16px !important;
  line-height:1.44 !important;min-height:0 !important;
  border:1px solid var(--gev-linea,#e1e8ed) !important;}

#sidebar .gev-lat-boletin input.mailpoet_submit{
  border-radius:4px !important;padding:8px 10px !important;
  font-size:14px !important;font-weight:600 !important;line-height:1.65 !important;
  min-height:0 !important;border:2px solid transparent !important;box-sizing:border-box;}

.entry-content .mailpoet_form{
  max-width:420px;margin:0 auto;text-align:center;
  border:1px solid var(--gev-linea,#e1e8ed);border-radius:6px;
  padding:18px 20px 15px;background:var(--gev-caja,#f7f9fa);}
.entry-content .mailpoet_form .mailpoet_segment_label{
  font-size:18px;margin-bottom:10px;}

.entry-content .mailpoet_form fieldset{display:inline-block;text-align:left;}
.entry-content .mailpoet_form input.mailpoet_text{
  width:100% !important;max-width:260px;font-size:15px;padding:8px !important;
  margin:0 auto !important;}
.entry-content .mailpoet_form input.mailpoet_submit{
  width:auto !important;min-width:170px;font-size:14px;font-weight:600;
  padding:8px 22px !important;margin:0 auto !important;border-radius:4px;}

body:not(.blog):not(.archive):not(.single) #sidebar .ct-widget:has(.wp-block-categories){display:none;}

body.single-osec_event #sidebar .ct-widget:has(.wp-block-categories),
body.single-osec_event #sidebar .ct-widget:has(.gev-lat-archivo){display:none;}

#sidebar .ct-widget:has(.wp-block-categories){
  border:1px solid var(--gev-linea,#e1e8ed);border-radius:6px;padding:18px 16px 15px;background:var(--gev-caja,#f7f9fa);}
#sidebar .wp-block-categories{margin:0;}

#sidebar .ct-widget:has(.wp-block-categories) .wp-block-group{row-gap:0;gap:0;}

.gev-lat-archivo ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;}
.gev-lat-archivo li{margin:0;}
.gev-lat-archivo a{display:inline-block;padding:5px 11px;border:1px solid var(--gev-linea,#e1e8ed);border-radius:4px;
  font-size:15px;line-height:1.2;color:var(--gev-texto,#3A4F66);text-decoration:none;}
.gev-lat-archivo a:hover{border-color:var(--gev-verde,#00842B);color:var(--gev-verde,#00842B);}

#gev-cats,#gev-cats-titulo{display:none;}
@media (max-width:999.98px){

  #gev-cats-titulo{display:block;margin:0 0 9px;font-size:15px;line-height:1.2;
    font-weight:600;color:var(--gev-texto,#3A4F66);}

  #gev-cats{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);
    justify-content:start;gap:8px;overflow-x:auto;margin:0 0 20px;padding:0 0 4px;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;}
  #gev-cats::-webkit-scrollbar{display:none;}
  #gev-cats a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;
    padding:8px 14px;border:1px solid var(--gev-linea,#e1e8ed);border-radius:999px;background:var(--gev-fondo,#fff);
    font-size:15px;line-height:1;color:var(--gev-texto,#3A4F66);text-decoration:none;white-space:nowrap;}
  #gev-cats a b{font-weight:600;font-size:13px;color:var(--gev-gris,#647385);}
  #gev-cats a[aria-current]{background:var(--gev-verde,#00842B);border-color:var(--gev-verde,#00842B);color:var(--gev-sobre-verde,#fff);}
  #gev-cats a[aria-current] b{color:var(--gev-sobre-verde-flojo,#cfe9d8);}

  body.blog #sidebar .ct-widget:has(.wp-block-categories),
  body.archive:not(.date) #sidebar .ct-widget:has(.wp-block-categories){display:none;}
  body.date #sidebar .ct-widget:has(.gev-lat-archivo){display:none;}
}

.ct-breadcrumbs a:hover,
.ct-breadcrumbs a:focus-visible{
  text-shadow:none !important;
  text-decoration:underline !important;text-underline-offset:3px;}

body.page-id-6646 #sidebar .ct-widget:has([data-gev^="calendario-"]),
body.page-id-6633 #sidebar .ct-widget:has([data-gev^="calendario-"]),
body.page-id-6647 #sidebar .ct-widget:has([data-gev^="calendario-"]){display:none;}

body.page-id-1888 #sidebar .gev-lat-conecta,
body.page-id-1954 #sidebar .gev-lat-conecta,
body.page-id-1961 #sidebar .gev-lat-conecta{display:none;}

body.page-id-4620 #sidebar [data-gev^="ayuda-"],
body.page-id-4622 #sidebar [data-gev^="ayuda-"],
body.page-id-4624 #sidebar [data-gev^="ayuda-"]{display:none;}
body.page-id-4620 #sidebar .gev-lat-conecta,
body.page-id-4622 #sidebar .gev-lat-conecta,
body.page-id-4624 #sidebar .gev-lat-conecta{margin-top:0;}

.gev-cal-botones{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}

.gev-cal-boton{display:inline-block;background:var(--gev-verde,#00842B);color:#fff !important;
  border-radius:4px;padding:8px 10px;font-size:14px;font-weight:600;
  text-decoration:none !important;border:2px solid transparent;box-sizing:border-box}

body.single-osec_event .entry-header .entry-meta{display:none;}

#osec-container .ai1ec-date-title .ai1ec-day,
#osec-container .ai1ec-date-title .ai1ec-weekday{color:var(--gev-verde,#00842B) !important;}

#osec-container .ai1ec-date-title{border:1px solid transparent;border-radius:4px;}
#osec-container .ai1ec-date-title:hover,
#osec-container .ai1ec-date-title:focus-visible{border-color:var(--gev-verde,#00842B) !important;}

#osec-container .timely .ai1ec-agenda-view .ai1ec-event:hover,
#osec-container .timely .ai1ec-agenda-view .ai1ec-event:focus-within,
#osec-container .timely .ai1ec-month-view .ai1ec-event:hover,
#osec-container .timely .ai1ec-month-view .ai1ec-event:focus-within{border-color:var(--gev-verde,#00842B) !important;}

#osec-container .ai1ec-event-toggle{display:none !important;}
.gev-acto-compartir{
  float:right;margin:-2px 0 0 12px;
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 10px;border:1px solid var(--gev-verde,#00842B);border-radius:6px;
  background:transparent;color:var(--gev-verde,#00842B);
  font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;
  cursor:pointer;white-space:nowrap;}
.gev-acto-compartir:hover,.gev-acto-compartir:focus-visible{
  background:var(--gev-verde,#00842B);color:var(--gev-sobre-verde,#fff);}
.gev-acto-compartir svg{width:14px;height:14px;flex:0 0 14px;
  fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;}
@media (max-width:689.98px){
  .gev-acto-compartir{padding:5px 8px;}
  .gev-acto-compartir span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
}

#osec-container .ai1ec-event-title,
#osec-container .ai1ec-event-location{color:var(--gev-verde,#00842B) !important;}
#osec-container .ai1ec-event-header:hover .ai1ec-event-title,
#osec-container .ai1ec-event-header:focus-visible .ai1ec-event-title{
  text-decoration:underline !important;text-underline-offset:3px;}

#osec-container .ai1ec-event-container.ai1ec-allday .ai1ec-event-title,
#osec-container .ai1ec-event-container.ai1ec-allday .ai1ec-event-location{color:#fff !important;}

body:not(.blog):not(.category):not(.date):not(.author):not(.single) #sidebar .ct-widget:has(.gev-lat-archivo){display:none;}

.entry-content .gev-portada-calendario h4{margin:0 0 12px;}
.entry-content .gev-portada-calendario .gev-lat-boton:hover,
.entry-content .gev-portada-calendario .gev-lat-boton:focus-visible{
  background:transparent !important;color:var(--gev-verde) !important;
  border-color:var(--gev-verde) !important;}

.entry-content .gev-portada-calendario .gev-lat-actos a{
  color:var(--gev-texto,#3A4F66);text-decoration:none;}

.entry-content .gev-portada-calendario .gev-lat-actos a:hover,
.entry-content .gev-portada-calendario .gev-lat-actos a:focus-visible{
  text-shadow:none;text-decoration:underline;text-underline-offset:3px;}

.entry-content .gev-portada-calendario{margin-bottom:var(--sidebar-widgets-spacing,20px);}


/* gev-tema — los colores de la casa con nombre, y el modo oscuro.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
:root{
  --gev-verde:#00842B; --gev-verde-oscuro:#046A38;
  --gev-texto:#3A4F66; --gev-titulo:#0F2545;
  --gev-gris:#647385; --gev-borde:#5B6B82; --gev-linea:#E1E8ED;
  --gev-fondo:#FFFFFF; --gev-pagina:#FFFFFF;
  --gev-gris-neutro:#555555;
  --gev-caja:#F7F9FA;

  --gev-sobre-verde:#FFFFFF; --gev-sobre-verde-flojo:#CFE9D8;
  color-scheme:light;

  --gev-osc:0;
}

.entry-content blockquote{color:var(--gev-gris-neutro) !important;border-left-color:var(--gev-linea) !important;}

html[data-gev-tema="oscuro"]{color-scheme:dark;--gev-osc:1;background-color:#131A24;}
@media (prefers-color-scheme: dark){html:not([data-gev-tema]){color-scheme:dark;--gev-osc:1;background-color:#131A24;}}

@container style(--gev-osc: 1){
html:not([data-gev-tema="ninguno"]){

& body{
  --gev-verde:#3DDC84; --gev-verde-oscuro:#7DEBAF;
  --gev-texto:#D6DFE8; --gev-titulo:#EDF3F8;
  --gev-gris:#9FB0C2; --gev-borde:#8FA3B8; --gev-linea:#2C3A4B;
  --gev-fondo:#1B2532; --gev-pagina:#131A24;
  --gev-gris-neutro:#B4C1CE; --gev-caja:#1B2532;
  --gev-sobre-verde:#0E1620; --gev-sobre-verde-flojo:rgba(14,22,32,.70);
  --theme-palette-color-1:#3DDC84; --theme-palette-color-2:#7DEBAF;
  --theme-palette-color-3:#D6DFE8; --theme-palette-color-4:#EDF3F8;
  --theme-palette-color-5:#2C3A4B; --theme-palette-color-6:#1B2532;
  --theme-palette-color-7:var(--gev-pagina); --theme-palette-color-8:#1B2532;
  --wp--preset--color--palette-color-1:#3DDC84; --wp--preset--color--palette-color-2:#7DEBAF;
  --wp--preset--color--palette-color-3:#D6DFE8; --wp--preset--color--palette-color-4:#EDF3F8;
  --wp--preset--color--palette-color-5:#2C3A4B; --wp--preset--color--palette-color-6:#1B2532;
  --wp--preset--color--palette-color-7:var(--gev-pagina); --wp--preset--color--palette-color-8:#1B2532;
  --theme-text-color:#D6DFE8; --theme-headings-color:#EDF3F8;
  --theme-link-initial-color:#3DDC84; --theme-link-hover-color:#7DEBAF;
  --theme-border-color:#2C3A4B; --theme-form-field-border-initial-color:#2C3A4B;
  --theme-button-background-initial-color:#3DDC84; --theme-button-background-hover-color:#7DEBAF;
  --theme-button-text-initial-color:#0E1620; --theme-button-text-hover-color:#0E1620;
  --cmplz_banner_background_color:#1B2532; --cmplz_banner_border_color:#2C3A4B;
  --cmplz_button_deny_background_color:var(--gev-linea); --cmplz_button_settings_background_color:var(--gev-linea);
  --cmplz_hyperlink_color:#3DDC84;
  background-color:var(--gev-pagina);
  background-color:var(--gev-pagina) !important;color:var(--gev-texto);
}
& #header, & [data-row], & .site-footer, & footer{background-color:var(--gev-pagina) !important;}
& .ct-panel, & .ct-panel-inner, & .sub-menu, & .ct-drawer-canvas > *{background-color:var(--gev-caja) !important;}
& a{color:var(--gev-verde) !important;}
& .ct-menu-link{color:var(--gev-texto) !important;}
& .ct-menu-link:hover, & .ct-menu-link:focus{color:var(--gev-verde) !important;}
& .ct-breadcrumbs, & .ct-breadcrumbs a{color:var(--gev-gris) !important;}
& h1, & h2, & h3, & h4, & .entry-title{color:var(--gev-titulo) !important;}
& p, & li, & td, & dd, & dt{color:var(--gev-texto);}
& .wp-block-button__link, & .wp-element-button, & button[type="submit"], & input[type="submit"], & .gev-lat-boton, & .gev-cal-boton{background-color:var(--gev-verde) !important;color:var(--gev-sobre-verde) !important;border-color:var(--gev-verde) !important;}
& .wp-block-button.is-style-outline > .wp-block-button__link{background-color:transparent !important;color:var(--gev-verde) !important;border-color:var(--gev-verde) !important;}
& input, & textarea, & select{background-color:var(--gev-caja) !important;color:var(--gev-texto) !important;border-color:var(--gev-linea) !important;}
& .cmplz-cookiebanner, & #cmplz-manage-consent{background:var(--gev-caja) !important;}
& .cmplz-cookiebanner .cmplz-title, & .cmplz-cookiebanner .cmplz-message, & .cmplz-cookiebanner .cmplz-category-title, & .cmplz-cookiebanner .cmplz-description, & .cmplz-cookiebanner .cmplz-categories{color:var(--gev-texto) !important;}
& .cmplz-btn.cmplz-deny, & .cmplz-btn.cmplz-view-preferences{background:var(--gev-linea) !important;color:var(--gev-texto) !important;border-color:var(--gev-linea) !important;}
& .gev-lat-boton, & .gev-cal-boton{color:var(--gev-sobre-verde) !important;}
& .site-logo-container img{background:var(--gev-titulo);border-radius:50%;}
& .gev-tema-boton{border-color:var(--gev-borde);color:var(--gev-texto);}

& .entry-content details.apartado{border-top-color:var(--gev-linea) !important;}
& .entry-content details.apartado > summary{color:var(--gev-titulo) !important;}

& .entry-content p.aviso{background:#33280A !important;}
& .entry-content p.fijo{background:var(--gev-caja) !important;border-left-color:var(--gev-borde) !important;}

& .entry-content img,
& .ct-media-container img{filter:brightness(.85);}

& #header [data-device="desktop"] #header-menu-1 .ct-menu-link,
& .gev-idiomas-movil .ct-menu-link{color:var(--gev-verde) !important;}
& #header [data-device="desktop"] #header-menu-1 .current-lang .ct-menu-link,
& #header [data-device="desktop"] #header-menu-1 .ct-menu-link:hover,
& #header [data-device="desktop"] #header-menu-1 .ct-menu-link:focus{color:var(--gev-sobre-verde) !important;}
@media (min-width:690px){
& .gev-idiomas-movil .current-lang .ct-menu-link,
& .gev-idiomas-movil .ct-menu-link:hover,
& .gev-idiomas-movil .ct-menu-link:focus{color:var(--gev-sobre-verde) !important;}
}

& .gev-ppp{color:var(--gev-texto) !important;}
& .gev-ppp a{border-color:var(--gev-linea) !important;background:var(--gev-fondo) !important;color:var(--gev-texto) !important;}
& .gev-ppp a:hover{border-color:var(--gev-verde) !important;color:var(--gev-verde) !important;}
& .gev-ppp a[aria-current]{border-color:var(--gev-verde) !important;background:transparent !important;color:var(--gev-verde) !important;}

& .ct-pagination .page-numbers.current,
& .ct-pagination [aria-current="page"]{color:var(--gev-verde) !important;}

& #gev-cats a[aria-current]{color:var(--gev-sobre-verde) !important;}
& #gev-cats a[aria-current] b{color:var(--gev-sobre-verde-flojo) !important;}

& #footer [data-column="socials"] svg,
& #footer [data-column="socials"] svg path{fill:#FFFFFF !important;}
& #footer [data-column="socials"] a:hover svg,
& #footer [data-column="socials"] a:hover svg path,
& #footer [data-column="socials"] a:focus-visible svg,
& #footer [data-column="socials"] a:focus-visible svg path{fill:var(--gev-verde) !important;}

& #footer .gev-titulo-redes a{color:var(--gev-verde) !important;}

& #footer .gev-galetes{color:var(--gev-verde) !important;}

& #osec-container .ai1ec-agenda-view .ai1ec-event,
& #osec-container .ai1ec-agenda-widget-view .ai1ec-event > a,
& #osec-container .ai1ec-calendar-toolbar,
& #osec-container .ai1ec-subscribe-dropdown,
& #osec-container table.ai1ec-month-view,
& #osec-container .ai1ec-month-view .ai1ec-event-dropdown,
& .timely .ai1ec-dropdown-menu,
& .timely .ai1ec-popover.ai1ec-popup .ai1ec-popover-content{background:var(--gev-caja) !important;border-color:var(--gev-linea) !important;color:var(--gev-texto) !important;}
& #osec-container .ai1ec-date{background-image:none !important;background-color:var(--gev-caja) !important;border-top-color:var(--gev-linea) !important;}
& #osec-container .ai1ec-date-title{background-image:none !important;background-color:var(--gev-caja) !important;}
& #osec-container .ai1ec-date.ai1ec-today{background-image:none !important;background-color:#33280A !important;}

& #osec-container td.ai1ec-today{background-color:#33280A !important;}
& #osec-container .ai1ec-btn,
& #osec-container .ai1ec-btn-default{background-color:var(--gev-caja) !important;border-color:var(--gev-linea) !important;}
& #osec-container button.ai1ec-btn,
& #osec-container .ai1ec-btn:hover,
& #osec-container .ai1ec-btn:focus{color:var(--gev-texto) !important;}
& #osec-container .ai1ec-month-view td,
& #osec-container .ai1ec-month-view th,
& #osec-container .ai1ec-month-view.ai1ec-word-wrap .ai1ec-event,
& #osec-container a.ai1ec-scroll-up,
& #osec-container a.ai1ec-scroll-down{border-color:var(--gev-linea) !important;}
& #osec-container .ai1ec-month-view th,
& #osec-container .ai1ec-month-view td.ai1ec-empty{background:var(--gev-pagina) !important;color:var(--gev-texto) !important;}
& .timely .ai1ec-dropdown-menu > div > a{color:var(--gev-texto) !important;}
& .timely .ai1ec-dropdown-menu > div > a:hover,
& .timely .ai1ec-dropdown-menu > div > a:focus{background-color:var(--gev-linea) !important;color:var(--gev-titulo) !important;}
& .timely .ai1ec-popover.ai1ec-popup{border-color:var(--gev-linea) !important;}
& .timely .ai1ec-popover.ai1ec-popup .ai1ec-event-time{background:var(--gev-linea) !important;color:var(--gev-texto) !important;}

& #offcanvas .gev-tema-movil{color:var(--gev-texto);}
& #offcanvas .gev-tema-movil:hover,
& #offcanvas .gev-tema-movil:focus-visible{color:var(--gev-verde);}
}
}

.gev-tema-boton{
  width:38px;height:38px;flex:0 0 38px;
  display:inline-flex;align-items:center;justify-content:center;
  background:transparent;border:1px solid var(--gev-borde);border-radius:50%;
  cursor:pointer;padding:0;margin-inline-end:8px;line-height:1;font-size:16px;
}
.gev-tema-boton:hover{background:var(--gev-verde);border-color:var(--gev-verde);}
.gev-tema-boton:focus-visible{outline:2px solid var(--gev-verde);outline-offset:2px;}

@media (max-width:689.98px){
  #header [data-device="mobile"] .gev-tema-boton{display:none;}
}

.gev-tema-movil{
  width:auto;height:auto;flex:0 0 auto;
  border:0;border-radius:0;background:transparent;
  justify-content:flex-start;text-align:left;
  gap:10px;padding:5px 0;margin:0 0 14px;
  font-size:20px;font-weight:700;line-height:1.65;
}
#offcanvas .gev-tema-movil{color:#fff;}

.gev-tema-movil .gev-tema-nombre{
  position:static !important;width:auto !important;height:auto !important;
  clip:auto !important;clip-path:none !important;overflow:visible !important;
  margin:0 !important;padding:0 !important;white-space:nowrap;
}

#offcanvas .gev-tema-movil:hover,#offcanvas .gev-tema-movil:focus-visible{
  background:transparent;border-color:transparent;
  color:var(--theme-link-hover-color,#046A38);
  text-decoration-line:underline;text-underline-offset:5px;text-decoration-thickness:2px;}

@media (min-width:690px){ #offcanvas .gev-tema-movil{display:none;} }


/* gev-cabecera — la cabecera de escritorio: el logo a la izquierda del nombre.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.site-branding[data-logo="top"]{flex-direction:row;align-items:center;}
.site-branding[data-logo="top"] .site-title-container{margin-inline-start:.7em;}
.site-branding[data-logo="top"] .site-description{margin-top:0;}

#header [data-id="logo"] .site-logo-container{--logo-max-height:80px;}

#header [data-row="top"]{--height:92px;}
#header [data-row="middle"]{--height:64px;}

#header .ct-menu-link,
.ct-breadcrumbs,
.ct-breadcrumbs a{text-transform:none;letter-spacing:0;}

#header .header-menu-2 .ct-menu-link{font-size:15px;}
#header .header-menu-1 .ct-menu-link{font-size:15px;}

.ct-breadcrumbs{font-size:15px;color:var(--gev-gris,#647385);}
.ct-breadcrumbs a{color:var(--gev-gris,#647385);}
.ct-breadcrumbs a:hover{color:var(--gev-verde,#00842B);}

#main > [data-vertical-spacing*="top"]{padding-top:16px;}

.entry-header > #gev-barra + *{margin-top:0;}

#header [data-device="desktop"] [data-row="middle"] [data-column="start"] [data-items]{
  display:flex;align-items:center;justify-content:space-between;width:100%;}
.gev-botones-menu{display:flex;align-items:center;gap:20px;margin-inline-start:auto;}

@media (min-width:1000px) and (max-width:1089.98px){
  #header [data-device="desktop"]{display:none !important;}
  #header [data-device="mobile"]{display:block !important;}
  #offcanvas .ct-panel-content[data-device="desktop"]{display:none !important;}
  #offcanvas .ct-panel-content[data-device="mobile"]{display:block !important;}
}


/* gev-pie-y-conmutador — el pie y el «Leer en» de los tres idiomas.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
@media (min-width:690px) and (max-width:999.98px){
  #footer [data-row="middle"] > div{--grid-template-columns:1fr 1fr 1fr;}
}

.gev-leer-en{align-items:baseline;gap:.5em;font-size:.9em;color:var(--gev-gris-neutro,#555);margin-top:2em;padding-top:1em;border-top:1px solid rgba(0,0,0,.12);}
.gev-leer-en p{margin:0;}
.gev-leer-en .wp-block-polylang-language-switcher{list-style:none;margin:0;padding:0;display:flex;gap:.9em;}
.gev-leer-en .wp-block-polylang-language-switcher li{margin:0;}
.gev-leer-en .wp-block-polylang-language-switcher li+li::before{content:"\00b7";margin-inline-end:.9em;color:var(--gev-gris,#647385);}
.gev-leer-en nav{margin:0;}

#footer .ct-footer-socials .ct-social-box{gap:0 !important;}
#footer .ct-footer-socials a{min-height:26.4px;display:flex;align-items:center;}

#footer .ct-footer-socials a svg{width:17.5px !important;height:17.5px !important;}

#footer footer.ct-container{padding-top:34px !important;--footer-container-bottom-offset:16px;}

#footer #custom_html-11,#footer #custom_html-12,#footer #custom_html-13{display:none;}
#footer .ct-widget:has(> .custom-html-widget > style),
#footer .ct-widget:has(> .custom-html-widget > script){display:none;}


/* gev-galetes — el boton del pie para volver a abrir el aviso de galletas.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
#footer .gev-galetes{
  display:inline;margin:0;padding:0;border:0;background:none;
  -webkit-appearance:none;appearance:none;
  font:inherit;letter-spacing:inherit;text-align:inherit;
  color:var(--theme-link-initial-color,#3A4F66);
  text-decoration:none;cursor:pointer;

  transition:.12s cubic-bezier(.455,.03,.515,.955);
}

body:has(#cmplz-manage-consent-container) .gev-galetes{display:none;}


/* gev-desplegables — los desplegables del menu principal, en blanco y verde.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
#header [data-device="desktop"] #header-menu-2 .sub-menu{
  --theme-link-initial-color:var(--gev-texto,#3A4F66);
  --theme-link-hover-color:var(--gev-verde-oscuro,#046A38);
  --dropdown-background-color:var(--gev-fondo,#fff);
  width:auto !important;min-width:200px;max-width:320px;
  background:var(--gev-fondo,#fff) !important;
  border:1px solid var(--gev-linea,#e1e8ed) !important;
  border-radius:10px !important;
  box-shadow:0 12px 28px rgba(34,48,42,.10) !important;
  overflow:hidden;
}
#header [data-device="desktop"] #header-menu-2 .sub-menu li + li{border-top:1px solid var(--gev-linea,#e1e8ed);}
#header [data-device="desktop"] #header-menu-2 .sub-menu .ct-menu-link{
  color:var(--gev-texto,#3A4F66) !important;white-space:nowrap;
}
#header [data-device="desktop"] #header-menu-2 .sub-menu .ct-menu-link > *{color:inherit;}

#header [data-device="desktop"] #header-menu-2 .sub-menu .ct-menu-link:hover,
#header [data-device="desktop"] #header-menu-2 .sub-menu .ct-menu-link:focus{
  background:var(--gev-verde,#00842B) !important;color:var(--gev-sobre-verde,#fff) !important;
}
#header [data-device="desktop"] #header-menu-2 .sub-menu .ct-menu-link:hover > *,
#header [data-device="desktop"] #header-menu-2 .sub-menu .ct-menu-link:focus > *{color:var(--gev-sobre-verde,#fff) !important;}


/* gev-hovers — que pasa al pasar el raton por encima.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
#header [data-device="desktop"] #header-menu-2 > ul > li:hover > .ct-menu-link,
#header [data-device="desktop"] #header-menu-2 > ul > li:focus-within > .ct-menu-link{
  text-decoration-line:underline !important;
  text-underline-offset:5px;text-decoration-thickness:2px;
}

#offcanvas nav[data-id="mobile-menu"] > ul > li:hover > .ct-menu-link,
#offcanvas nav[data-id="mobile-menu"] > ul > li:hover > .ct-sub-menu-parent > .ct-menu-link,
#offcanvas nav[data-id="mobile-menu"] > ul > li:focus-within > .ct-menu-link,
#offcanvas nav[data-id="mobile-menu"] > ul > li:focus-within > .ct-sub-menu-parent > .ct-menu-link{
  text-decoration-line:underline !important;
  text-underline-offset:5px;text-decoration-thickness:2px;
}

#header .site-title a:hover,
#header .site-title a:focus-visible{
  text-decoration-line:underline !important;
  text-underline-offset:6px;text-decoration-thickness:2px;
}

#footer a:not([data-network]):hover,
#footer a:not([data-network]):focus-visible,
#footer .gev-galetes:hover,
#footer .gev-galetes:focus-visible{
  text-decoration-line:underline !important;
  text-underline-offset:4px;
}
#footer [data-column="socials"] a:hover .ct-label,
#footer [data-column="socials"] a:focus-visible .ct-label{
  text-decoration-line:underline !important;text-underline-offset:4px;
}

#footer .gev-titulo-redes a{color:var(--gev-texto,#3A4F66) !important;}
#footer a:hover,
#footer a:focus-visible,
#footer .gev-galetes:hover,
#footer .gev-galetes:focus-visible{color:var(--gev-verde,#00842B) !important;}
#footer [data-column="socials"] a:hover svg,
#footer [data-column="socials"] a:hover svg path,
#footer [data-column="socials"] a:focus-visible svg,
#footer [data-column="socials"] a:focus-visible svg path{fill:var(--gev-verde,#00842B) !important;}

.home .entry-content #contacte ~ p a,
.home .entry-content #contacto ~ p a,
.home .entry-content #kontakto ~ p a{text-decoration:none !important;}

.home .entry-content p.has-large-font-size{font-size:16px !important;line-height:1.65 !important;}

.home .wp-block-button__link:hover,
.home .wp-block-button__link:focus-visible{transform:none !important;}

#header .ct-header-search{
  width:36px !important;height:36px !important;min-width:36px !important;padding:0 !important;
  border-radius:50% !important;display:inline-flex !important;align-items:center;justify-content:center;
}
#header .ct-header-search:hover,
#header .ct-header-search:focus-visible{background:var(--gev-verde,#00842B) !important;}
#header .ct-header-search:hover svg,
#header .ct-header-search:hover svg path,
#header .ct-header-search:focus-visible svg,
#header .ct-header-search:focus-visible svg path{fill:var(--gev-sobre-verde,#fff) !important;}

.home .entry-content p > a:hover,
.home .entry-content p > a:focus-visible,
.home .entry-content p > strong > a:hover,
.home .entry-content p > strong > a:focus-visible,
.home .entry-content p > em > a:hover,
.home .entry-content p > em > a:focus-visible,
.home .entry-content li > strong > a:hover,
.home .entry-content li > strong > a:focus-visible,
.home .entry-content li > em > a:hover,
.home .entry-content li > em > a:focus-visible{
  text-decoration-line:none !important;
  color:var(--gev-verde,#00842B) !important;
  text-shadow:none !important;
}

.home .entry-content .gev-contacto li > a:hover,
.home .entry-content .gev-contacto li > a:focus-visible,
.home .entry-content #contacte ~ p a:hover,
.home .entry-content #contacte ~ p a:focus-visible,
.home .entry-content #contacto ~ p a:hover,
.home .entry-content #contacto ~ p a:focus-visible,
.home .entry-content #kontakto ~ p a:hover,
.home .entry-content #kontakto ~ p a:focus-visible{
  text-decoration-line:underline !important;
  color:var(--gev-verde,#00842B) !important;
  text-shadow:none !important;
}

.home .entry-content li > a:hover,
.home .entry-content li > a:focus-visible{
  text-decoration-line:none !important;
  color:var(--gev-verde,#00842B) !important;
  text-shadow:none !important;
}

.home .entry-content .wp-block-post-title a:hover,
.home .entry-content .wp-block-post-title a:focus-visible{
  text-decoration-line:underline !important;
  color:var(--gev-verde,#00842B) !important;
}

.home #header .site-title a:hover,
.home #header .site-title a:focus-visible{color:var(--gev-verde,#00842B) !important;}

body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button__link{
  display:inline-block;box-sizing:border-box;
  background:var(--gev-verde,#00842B) !important;color:var(--gev-sobre-verde,#fff) !important;
  border:2px solid transparent !important;border-radius:4px !important;
  padding:8px 10px !important;font-size:14px !important;font-weight:600 !important;
  text-decoration:none !important;}

body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button__link:hover,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button__link:focus-visible{
  background:transparent !important;color:var(--gev-verde,#00842B) !important;
  border-color:var(--gev-verde,#00842B) !important;}

body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/contacte/"],
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/contacto/"],
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/kontakto/"]{
  background:transparent !important;color:var(--gev-verde,#00842B) !important;
  border-color:var(--gev-verde,#00842B) !important;}

body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:hover,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:focus-visible,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/contacte/"]:hover,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/contacte/"]:focus-visible,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/contacto/"]:hover,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/contacto/"]:focus-visible,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/kontakto/"]:hover,
body:is(.home,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content .wp-block-buttons .wp-block-button > a[href$="/kontakto/"]:focus-visible{
  background:var(--gev-verde-oscuro) !important;color:var(--gev-sobre-verde,#fff) !important;
  border-color:var(--gev-verde-oscuro) !important;}

.gev-ppp a[aria-current]{
  background:transparent !important;color:var(--gev-verde,#00842B) !important;
  border-color:var(--gev-verde,#00842B) !important;}
.ct-pagination .page-numbers.current,
.ct-pagination [aria-current="page"]{
  background:transparent !important;color:var(--gev-verde,#00842B) !important;
  border-color:var(--gev-verde,#00842B) !important;}

#offcanvas{--theme-link-hover-color:#3DDC84;}


/* gev-titulos — los tamanyos de los titulos.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
[data-prefix="single_page"] .entry-header .page-title,
[data-prefix="single_blog_post"] .entry-header .page-title,
[data-prefix="categories"] .entry-header .page-title,
[data-prefix="author"] .entry-header .page-title,
[data-prefix="osec_event_single"] .entry-header .page-title,
[data-prefix="osec_event_archive"] .entry-header .page-title{--theme-font-size:30px;}

[data-header*="type-1"] .ct-header [data-id="logo"] .site-title{--theme-font-size:40px;}

@media (max-width:689.98px){

  [data-header*="type-1"] .ct-header [data-id="logo"] .site-title{
    --theme-font-size:clamp(18px, calc((var(--gev-anchoreal, 100vw) - 208px) / 5.5), 30px);}
  [data-prefix="single_page"] .entry-header .page-title,
  [data-prefix="single_blog_post"] .entry-header .page-title,
  [data-prefix="categories"] .entry-header .page-title,
  [data-prefix="author"] .entry-header .page-title,
  [data-prefix="osec_event_single"] .entry-header .page-title,
  [data-prefix="osec_event_archive"] .entry-header .page-title{--theme-font-size:25px;}
}

.entry-content p.has-large-font-size{font-size:20px !important;}
h2{--theme-font-size:25px;}
h3{--theme-font-size:21px;}
h4{--theme-font-size:18px;}

@media (max-width:689.98px){
  h2{--theme-font-size:21px;}
  h3{--theme-font-size:19px;}
  h4{--theme-font-size:17px;}
}


/* gev-foto-ultima-hora — la foto del bloque «Ultima hora» de la portada, entera.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.gev-ultima-hora li.post-1993 .gev-foto-entrada img,
.gev-ultima-hora li.post-1991 .gev-foto-entrada img,
.gev-ultima-hora li.post-1995 .gev-foto-entrada img{
  aspect-ratio:1/1 !important;object-fit:contain !important;}

@media (max-width:689.98px){
  .gev-ultima-hora .gev-foto-entrada{display:block;}
}


/* gev-foto-lista — la foto de la lista de «Publicacions», entera y centrada.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.entries[data-layout="simple"] .ct-media-container{
  align-self:center;height:auto;}
.entries[data-layout="simple"] .ct-media-container img{
  height:auto;object-fit:contain;}


/* gev-legible — lo que era demasiado pequenyo para el dedo o para el ojo.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.entry-meta,
.entry-meta li,
.entry-meta a,
.entry-meta time,
.entry-meta span{font-size:15px;}
.ct-author-box-more{font-size:14px;}

@media (max-width:689.98px){
  .gev-idiomas-movil a.ct-menu-link{
    display:flex;align-items:center;min-height:44px;font-size:15px !important;}
}
nav.gev-ppp a{padding-top:11px !important;padding-bottom:11px !important;}
#gev-cats a{padding-top:11px !important;padding-bottom:11px !important;}
.gev-lat-archivo ul li a{padding-top:11px !important;padding-bottom:11px !important;}

body:is(.page-id-2255,.page-id-2263,.page-id-2266,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content ul.wp-block-list:not(.gev-contacto) > li{
  margin-bottom:14px;}
body:is(.page-id-2255,.page-id-2263,.page-id-2266,.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) .entry-content ul.wp-block-list:not(.gev-contacto) > li:last-child{
  margin-bottom:0;}

html:has(body:is(.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748)){
  scroll-behavior:auto;}
body:is(.page-id-4611,.page-id-4743,.page-id-4745,.page-id-4748) #contact{
  scroll-margin-top:2rem;}


/* gev-lateral — la barra lateral de todas las paginas y entradas.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
body.page-id-2255 .ct-container[data-sidebar],
body:is(.page-id-2255,.page-id-2263,.page-id-2266) .ct-container[data-sidebar],
body.page-id-2266 .ct-container[data-sidebar]{display:block;}
body.page-id-2255 #sidebar,
body:is(.page-id-2255,.page-id-2263,.page-id-2266) #sidebar,
body.page-id-2266 #sidebar{display:none;}

@media (min-width:782px){
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) article.type-page{
    display:grid;grid-template-columns:733fr 395fr;column-gap:24px;align-items:start;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) article.type-page > .entry-content{display:contents;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .entry-content > .gev-portada-dues-columnes{display:contents;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .hero-section{grid-column:1 / -1;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .gev-portada-dues-columnes > .wp-block-column:first-child{
    grid-column:1;grid-row:2;flex-basis:auto !important;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .gev-portada-dues-columnes > .wp-block-column:last-child{
    grid-column:2;grid-row:2 / span 4;flex-basis:auto !important;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .entry-content > .gev-leer-en:not(.gev-mas-idiomas){grid-column:1;grid-row:3;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .entry-content > .gev-mas-idiomas{grid-column:1;grid-row:4;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) article.type-page > .ct-share-box{grid-column:1;grid-row:5;}
}

@media (max-width:781.98px){
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) article.type-page{display:flex;flex-direction:column;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) article.type-page > .entry-content{display:contents;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .entry-content > .gev-portada-dues-columnes{display:contents;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .hero-section{order:1;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .gev-portada-dues-columnes > .wp-block-column:first-child{order:2;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .entry-content > .gev-leer-en:not(.gev-mas-idiomas){order:3;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .entry-content > .gev-mas-idiomas{order:4;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) article.type-page > .ct-share-box{order:5;}
  body:is(.page-id-2255,.page-id-2263,.page-id-2266) .gev-portada-dues-columnes > .wp-block-column:last-child{
    order:6;margin-top:32px;}
}

#sidebar .gev-lat-migas{padding:14px 16px;}
#sidebar .gev-lat-migas .ct-breadcrumbs{font-size:15px;line-height:1.5;}
#sidebar .gev-lat-migas .ct-breadcrumbs > span{display:inline;}

#sidebar .gev-lat-migas{margin-bottom:24px;}

#main > .ct-container:not([data-vertical-spacing]){padding-bottom:48px;}

.ct-share-box[data-type="type-1"]{
  display:flex !important;align-items:center;flex-wrap:wrap;gap:10px 14px;
  justify-content:flex-start !important;}
.ct-share-box .ct-module-title{
  margin:0 !important;font-size:15px;font-weight:700;color:var(--gev-texto,#3A4F66);
  flex:0 0 auto;align-self:center;width:auto !important;max-width:none !important;}

.gev-azar-ancho{margin:50px 0 50px;}
.gev-azar-ancho > h2{font-size:21px;margin:0 0 22px;color:var(--gev-titulo,#0f2545);}
.gev-azar-rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
@media (max-width:999.98px){.gev-azar-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}}
@media (max-width:689.98px){.gev-azar-rejilla{grid-template-columns:1fr;gap:22px;}}
.gev-azar-ancho a{display:block;text-decoration:none;color:inherit;}
.gev-azar-ancho img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;display:block;margin:0 0 10px;}

.gev-azar-ancho .t{display:block;font-size:16px;font-weight:700;line-height:1.35;color:var(--gev-verde,#00842B);}
.gev-azar-ancho a:hover .t,
.gev-azar-ancho a:focus-visible .t{color:var(--gev-verde,#00842B);text-decoration:underline;text-underline-offset:3px;}
.gev-azar-ancho .f{display:block;font-size:15px;color:var(--gev-gris,#647385);margin-top:5px;}

#main > .ct-container:not([data-vertical-spacing]){padding-top:48px;padding-bottom:48px;}

@media (max-width:999.98px){
  #gev-cats{
    display:flex !important;flex-wrap:wrap !important;gap:8px !important;
    grid-auto-flow:initial !important;grid-template-rows:none !important;
    overflow-x:visible !important;padding-right:0 !important;width:auto !important;}
  #gev-cats > a{flex:0 0 auto;}
}
.gev-cats-caja > #gev-cats,
.gev-cats-caja.gev-hay-mas > #gev-cats,
.gev-cats-caja.gev-hay-antes > #gev-cats,
.gev-cats-caja.gev-hay-antes.gev-hay-mas > #gev-cats{
  -webkit-mask-image:none !important;mask-image:none !important;}
.gev-cats-flecha{display:none !important;}

.ct-share-box .ct-module-title{margin:0 !important;}


/* gev-lectura-facil — el formato de la pagina 6799, en lectura facil.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
body.page-id-6799 .entry-content{max-width:34em;}
body.page-id-6799 .entry-content p{font-size:20px;line-height:1.85;text-align:left;margin:0 0 1.15em;}
body.page-id-6799 .entry-content h2{font-size:28px;line-height:1.3;margin:1.7em 0 .55em;}
body.page-id-6799 .entry-content h3{font-size:22px;line-height:1.3;margin:1.4em 0 .45em;}
body.page-id-6799 .entry-content a{text-decoration:underline;text-underline-offset:3px;}
body.page-id-6799 .entry-title{font-size:34px;line-height:1.25;}


/* gev-movimiento — respeta el «reducir movimiento» del sistema.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
@media (prefers-reduced-motion: reduce){
  *, *::before, *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    animation-delay:0s !important;
    transition-duration:.001ms !important;
    transition-delay:0s !important;
  }
  html{scroll-behavior:auto !important;}
}


/* gev-contacto — los seis canales de contacto, en tarjetas.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.gev-contacto{list-style:none !important;margin:18px 0 22px !important;padding:0 !important;
  display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}

.gev-contacto li{position:relative;margin:0 !important;padding:12px 14px;min-height:56px;
  background:var(--gev-fondo);border:1px solid var(--gev-linea);border-radius:8px;
  display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center;
  transition:border-color .15s}
.gev-contacto li::before{content:"" / "";grid-column:1;grid-row:1 / span 2;
  width:30px;height:30px;border-radius:50%;background:var(--gev-caja)}
.gev-contacto li strong{grid-column:2;grid-row:1;font-size:13px;line-height:1.3;font-weight:700;
  color:var(--gev-gris);text-transform:uppercase;letter-spacing:.03em}
.gev-contacto li a{grid-column:2;grid-row:2;font-size:16px;font-weight:700;line-height:1.35;
  color:var(--gev-verde);text-decoration:none;

  min-width:0;overflow-wrap:break-word}

.gev-contacto:has(> li:nth-child(6)) > li:nth-child(3){grid-column:1}

.activitypub-follow-me-block-wrapper > .activitypub-profile{
  position:absolute !important;width:1px !important;height:1px !important;
  overflow:hidden !important;clip-path:inset(50%) !important;
  margin:-1px !important;padding:0 !important;border:0 !important;}
.wp-block-activitypub-follow-me{margin:0 !important;}

.gev-contacto li a::after{content:"";position:absolute;inset:0;border-radius:8px}
.gev-contacto li:hover{border-color:var(--gev-verde)}
.gev-contacto li:hover a{text-decoration:underline}
.gev-contacto li:focus-within{outline:2px solid var(--gev-verde);outline-offset:2px}

.gev-contacto li::after{content:"" / "";grid-column:1;grid-row:1 / span 2;
  width:17.5px;height:17.5px;justify-self:center;align-self:center;
  background-color:var(--gev-red,transparent);
  -webkit-mask:var(--gev-dibujo) center/17.5px no-repeat;
  mask:var(--gev-dibujo) center/17.5px no-repeat}

.gev-contacto li:has(a[href^="mailto:"])::after{--gev-red:var(--gev-verde);--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10,10.1L0,4.7C0.1,3.2,1.4,2,3,2h14c1.6,0,2.9,1.2,3,2.8L10,10.1z M10,11.8c-0.1,0-0.2,0-0.4-0.1L0,6.4V15c0,1.7,1.3,3,3,3h4.9h4.3H17c1.7,0,3-1.3,3-3V6.4l-9.6,5.2C10.2,11.7,10.1,11.7,10,11.8z'/%3E%3C/svg%3E")}
.gev-contacto li:has(a[href^="tel:"])::after{--gev-red:var(--gev-verde);--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6.6,1.2C6.1,0.4,5,0.2,4.3,0.8L2.6,2.2C2,2.7,1.7,3.6,1.9,4.4c0.6,2.7,2,5.3,4.1,7.5c2.1,2.1,4.7,3.6,7.4,4.2c0.8,0.2,1.6-0.1,2.2-0.7l1.4-1.7c0.6-0.7,0.4-1.8-0.4-2.3l-2.6-1.6c-0.6-0.4-1.4-0.3-1.9,0.2l-0.9,0.9c-1-0.5-1.9-1.1-2.7-1.9C7.7,8.2,7,7.3,6.6,6.3l0.9-0.9c0.5-0.5,0.6-1.3,0.2-1.9L6.6,1.2z'/%3E%3C/svg%3E")}
.gev-contacto li:has(a[href*="discord"])::after{--gev-red:#5865F2;--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M17.2,4.2c-1.7-1.4-4.5-1.6-4.6-1.6c-0.2,0-0.4,0.1-0.4,0.3c0,0-0.1,0.1-0.1,0.4c1.1,0.2,2.6,0.6,3.8,1.4C16.1,4.7,16.2,5,16,5.2c-0.1,0.1-0.2,0.2-0.4,0.2c-0.1,0-0.2,0-0.2-0.1C13.3,4,10.5,3.9,10,3.9S6.7,4,4.6,5.3C4.4,5.5,4.1,5.4,4,5.2C3.8,5,3.9,4.7,4.1,4.6c1.3-0.8,2.7-1.2,3.8-1.4C7.9,3,7.8,2.9,7.8,2.9C7.7,2.7,7.5,2.6,7.4,2.6c-0.1,0-2.9,0.2-4.6,1.7C1.8,5.1,0,10.1,0,14.3c0,0.1,0,0.2,0.1,0.2c1.3,2.2,4.7,2.8,5.5,2.8c0,0,0,0,0,0c0.1,0,0.3-0.1,0.4-0.2l0.8-1.1c-2.1-0.6-3.2-1.5-3.3-1.6c-0.2-0.2-0.2-0.4,0-0.6c0.2-0.2,0.4-0.2,0.6,0c0,0,2,1.7,6,1.7c4,0,6-1.7,6-1.7c0.2-0.2,0.5-0.1,0.6,0c0.2,0.2,0.1,0.5,0,0.6c-0.1,0.1-1.2,1-3.3,1.6l0.8,1.1c0.1,0.1,0.2,0.2,0.4,0.2c0,0,0,0,0,0c0.8,0,4.2-0.6,5.5-2.8c0-0.1,0.1-0.1,0.1-0.2C20,10.1,18.2,5.1,17.2,4.2z M7.2,12.6c-0.8,0-1.5-0.8-1.5-1.7s0.7-1.7,1.5-1.7c0.8,0,1.5,0.8,1.5,1.7S8,12.6,7.2,12.6z M12.8,12.6c-0.8,0-1.5-0.8-1.5-1.7s0.7-1.7,1.5-1.7c0.8,0,1.5,0.8,1.5,1.7S13.7,12.6,12.8,12.6z'/%3E%3C/svg%3E")}
.gev-contacto li:has(a[href*="t.me"])::after{--gev-red:#2AABEE;--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19.9,3.1l-3,14.2c-0.2,1-0.8,1.3-1.7,0.8l-4.6-3.4l-2.2,2.1c-0.2,0.2-0.5,0.5-0.9,0.5l0.3-4.7L16.4,5c0.4-0.3-0.1-0.5-0.6-0.2L5.3,11.4L0.7,10c-1-0.3-1-1,0.2-1.5l17.7-6.8C19.5,1.4,20.2,1.9,19.9,3.1z'/%3E%3C/svg%3E")}
.gev-contacto li:has(a[href*="whatsapp"])::after{--gev-red:#25D366;--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10,0C4.5,0,0,4.5,0,10c0,1.9,0.5,3.6,1.4,5.1L0.1,20l5-1.3C6.5,19.5,8.2,20,10,20c5.5,0,10-4.5,10-10S15.5,0,10,0zM6.6,5.3c0.2,0,0.3,0,0.5,0c0.2,0,0.4,0,0.6,0.4c0.2,0.5,0.7,1.7,0.8,1.8c0.1,0.1,0.1,0.3,0,0.4C8.3,8.2,8.3,8.3,8.1,8.5C8,8.6,7.9,8.8,7.8,8.9C7.7,9,7.5,9.1,7.7,9.4c0.1,0.2,0.6,1.1,1.4,1.7c0.9,0.8,1.7,1.1,2,1.2c0.2,0.1,0.4,0.1,0.5-0.1c0.1-0.2,0.6-0.7,0.8-1c0.2-0.2,0.3-0.2,0.6-0.1c0.2,0.1,1.4,0.7,1.7,0.8s0.4,0.2,0.5,0.3c0.1,0.1,0.1,0.6-0.1,1.2c-0.2,0.6-1.2,1.1-1.7,1.2c-0.5,0-0.9,0.2-3-0.6c-2.5-1-4.1-3.6-4.2-3.7c-0.1-0.2-1-1.3-1-2.6c0-1.2,0.6-1.8,0.9-2.1C6.1,5.4,6.4,5.3,6.6,5.3z'/%3E%3C/svg%3E")}
.gev-contacto li:has(a[href*="instagram"])::after{--gev-red:#E1306C;--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='3.3'/%3E%3Cpath d='M14.2,0H5.8C2.6,0,0,2.6,0,5.8v8.3C0,17.4,2.6,20,5.8,20h8.3c3.2,0,5.8-2.6,5.8-5.8V5.8C20,2.6,17.4,0,14.2,0zM10,15c-2.8,0-5-2.2-5-5s2.2-5,5-5s5,2.2,5,5S12.8,15,10,15z M15.8,5C15.4,5,15,4.6,15,4.2s0.4-0.8,0.8-0.8s0.8,0.4,0.8,0.8S16.3,5,15.8,5z'/%3E%3C/svg%3E")}
.gev-contacto li:has(a[href*="#seguir"])::after{--gev-red:#6364FF;--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M19.3 6.6c0-4.3-2.8-5.6-2.8-5.6C13.7-.3 6.3-.3 3.5 1 3.5 1 .7 2.3.7 6.6c0 5.2-.3 11.6 4.7 12.9 1.8.5 3.4.6 4.6.5 2.3-.1 3.5-.8 3.5-.8l-.1-1.6s-1.6.5-3.4.5c-1.8-.1-3.7-.2-4-2.4v-.6c3.8.9 7.1.4 8 .3 2.5-.3 4.7-1.8 5-3.3.4-2.3.3-5.5.3-5.5zM16 12.2h-2.1V7.1c0-2.2-2.9-2.3-2.9.3v2.8H9V7.4c0-2.6-2.9-2.5-2.9-.3v5.1H4c0-5.4-.2-6.6.8-7.8C6 3.1 8.4 3 9.5 4.6l.5.9.5-.9c1.1-1.6 3.5-1.5 4.7-.3 1 1.3.8 2.4.8 7.9z'/%3E%3C/svg%3E")}
.gev-contacto li:has(a[href*="/feed/"])::after{--gev-red:#F09124;--gev-dibujo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M17.9,0H2.1C1,0,0,1,0,2.1v15.7C0,19,1,20,2.1,20h15.7c1.2,0,2.1-1,2.1-2.1V2.1C20,1,19,0,17.9,0z M5,17.1c-1.2,0-2.1-1-2.1-2.1s1-2.1,2.1-2.1s2.1,1,2.1,2.1S6.2,17.1,5,17.1z M12,17.1h-1.5c-0.3,0-0.5-0.2-0.5-0.5c-0.2-3.6-3.1-6.4-6.7-6.7c-0.3,0-0.5-0.2-0.5-0.5V8c0-0.3,0.2-0.5,0.5-0.5c4.9,0.3,8.9,4.2,9.2,9.2C12.6,16.9,12.3,17.1,12,17.1L12,17.1z M16.6,17.1h-1.5c-0.3,0-0.5-0.2-0.5-0.5c-0.2-6.1-5.1-11-11.2-11.2c-0.3,0-0.5-0.2-0.5-0.5V3.4c0-0.3,0.2-0.5,0.5-0.5c7.5,0.3,13.5,6.3,13.8,13.8C17.2,16.9,16.9,17.1,16.6,17.1L16.6,17.1z'/%3E%3C/svg%3E")}


/* gev-copiar — el letrero de «copiado» del correo y el telefono.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.gev-copiado{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:99999;
  background:var(--gev-verde,#00842B);color:var(--gev-sobre-verde,#fff);padding:10px 16px;border-radius:6px;
  font-size:15px;font-weight:600;line-height:1.3;box-shadow:0 2px 10px rgba(0,0,0,.25);
  pointer-events:none;opacity:0;transition:opacity .15s}
.gev-copiado.gev-copiado-visible{opacity:1}

@media (prefers-reduced-motion:reduce){.gev-copiado{transition:none}}


/* gev-recuadro — el recuadro de un dato que hay que copiar, como el IBAN.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.entry-content p.fijo{background:#EEF4FB;border-left:4px solid var(--gev-texto,#3A4F66);
  padding:.6em .9em;margin:.7em 0;font-size:15px;}
.gev-copiar-esto{cursor:pointer;border-bottom:1px dotted var(--gev-gris,#647385);}
.gev-copiar-esto:hover,.gev-copiar-esto:focus-visible{border-bottom-color:var(--gev-verde,#00842B);}


/* gev-comentarios — sin descripcion.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
#comments .no-comments{display:none;}

.gev-fedivers-respon{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--gev-linea);}

.gev-fedivers-respon .gev-sin-comentarios{margin:0 0 12px;color:var(--gev-gris);}

.entry-content > #comments{
  margin-top:1.5rem;
  border:1px solid var(--gev-linea);border-radius:10px;padding:18px 20px;}

.entry-content > #comments .ct-comments-title{margin:0 0 14px;}

#comments .ct-comment-list li article.ct-comment-inner{
  border:1px solid var(--gev-linea);border-radius:8px;
  background:var(--gev-caja);padding:14px 16px;}

#comments .ct-comment-list > li + li{margin-top:14px;}
#comments .ct-comment-list .children{margin:14px 0 0;padding-left:18px;}
#comments .ct-comment-list .children > li + li{margin-top:14px;}

#comments .ct-comment-meta{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 10px;

  background:transparent !important;}
#comments .ct-comment-author{margin:0;}
#comments .ct-comment-meta-data{margin:0;}


/* gev-foco — que se vea siempre donde esta el teclado.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.gev-sopa__celda:focus-visible{outline:3px solid var(--gev-verde,#00842B);outline-offset:-3px;}

.timely .ai1ec-btn:focus-visible,
.ai1ec-btn-group > .ai1ec-btn:focus-visible{
  outline:2px solid var(--gev-verde,#00842B) !important;outline-offset:2px !important;}

@media (min-width:1000px){
  #sidebar .ct-sidebar:focus-within{position:static;}
}


/* gev-catalogo — las tres paginas del catalogo de libros: indice, desplegables y citas.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.page-id-1629 .entry-content ul.indice-catalogo,
.page-id-1630 .entry-content ul.indice-catalogo,
.page-id-1631 .entry-content ul.indice-catalogo{margin:1.2em 0}

.page-id-1629 .entry-content details.apartado,
.page-id-1630 .entry-content details.apartado,
.page-id-1631 .entry-content details.apartado{border-top:1px solid #e0e0e0}

.page-id-1629 .entry-content details.apartado>summary,
.page-id-1630 .entry-content details.apartado>summary,
.page-id-1631 .entry-content details.apartado>summary{cursor:pointer;padding:0.45em 0}
.page-id-1629 .entry-content details.apartado>summary>h2,
.page-id-1630 .entry-content details.apartado>summary>h2,
.page-id-1631 .entry-content details.apartado>summary>h2{display:inline;vertical-align:middle}

.page-id-1630 .entry-content blockquote{border-left:4px solid #ccc;margin:1.5em 0;padding:0.5em 1em;color:#555;font-style:italic}


/* gev-jocs — las tres paginas de juegos: el nombre grande, la pastilla y el texto.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.page-id-6940 .entry-content .gev-jocs-lista,
.page-id-6942 .entry-content .gev-jocs-lista,
.page-id-6944 .entry-content .gev-jocs-lista{list-style:none;padding-left:0;margin-top:26px}
.page-id-6940 .entry-content .gev-jocs-lista li,
.page-id-6942 .entry-content .gev-jocs-lista li,
.page-id-6944 .entry-content .gev-jocs-lista li{margin:0 0 22px}

.page-id-6940 .entry-content .gev-joc-nom,
.page-id-6942 .entry-content .gev-joc-nom,
.page-id-6944 .entry-content .gev-joc-nom{font-weight:700;font-size:19px;text-decoration:none}
.page-id-6940 .entry-content .gev-joc-nom:hover,
.page-id-6942 .entry-content .gev-joc-nom:hover,
.page-id-6944 .entry-content .gev-joc-nom:hover{text-decoration:underline}

.page-id-6940 .entry-content .gev-joc-tag,
.page-id-6942 .entry-content .gev-joc-tag,
.page-id-6944 .entry-content .gev-joc-tag{display:inline-block;margin-left:10px;padding:2px 9px;
  border-radius:11px;background:var(--gev-caja,#f7f9fa);border:1px solid var(--gev-linea,#e1e8ed);
  font-size:12.5px;font-weight:600;color:var(--gev-gris,#647385);vertical-align:2px}

.page-id-6940 .entry-content .gev-joc-texto,
.page-id-6942 .entry-content .gev-joc-texto,
.page-id-6944 .entry-content .gev-joc-texto{display:block;margin-top:5px;font-size:16px;line-height:1.55}

@media (max-width:600px){
  .page-id-6940 .entry-content .gev-joc-nom,
  .page-id-6942 .entry-content .gev-joc-nom,
  .page-id-6944 .entry-content .gev-joc-nom{display:block}
  .page-id-6940 .entry-content .gev-joc-tag,
  .page-id-6942 .entry-content .gev-joc-tag,
  .page-id-6944 .entry-content .gev-joc-tag{margin:6px 0 0}
}


/* gev-compartelo — los dos titulos escritos a mano, en los tres idiomas.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.ct-share-box > .ct-module-title{display:block;width:100%;margin:0 0 12px;}

#footer [data-column="socials"] .gev-titulo-redes{
  display:block;width:100%;margin:0 0 10px;font-weight:700;
}

#footer .gev-titulo-contacte{
  display:block;width:100%;margin:0;font-weight:700;
  min-height:26.4px;line-height:26.4px;
}
#footer .gev-pie-contacte > a{display:block;min-height:26.4px;line-height:26.4px;}


/* gev-compartir-botones — sin descripcion.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.ct-share-box > div[data-icons-type]{display:none !important;}

.gev-compartir{
  display:flex;flex-direction:column;gap:9px;
  flex:1 1 100%;width:100%;max-width:340px;margin:0;}

.gev-compartir .gev-cb{
  display:flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:12px 16px;border-radius:8px;
  font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;text-align:center;
  cursor:pointer;
  transition:background-color .15s,color .15s,border-color .15s;}
.gev-compartir .gev-cb svg{
  width:19px;height:19px;flex:0 0 19px;
  fill:none;stroke:currentColor;stroke-width:2.1;
  stroke-linecap:round;stroke-linejoin:round;}

.gev-compartir .gev-cb-1{
  background:var(--gev-verde,#00842B);color:var(--gev-sobre-verde,#fff);
  border:1px solid var(--gev-verde,#00842B);}
.gev-compartir .gev-cb-2{
  background:var(--gev-fondo,#fff);color:var(--gev-verde-oscuro,#046A38);
  border:1px solid var(--gev-verde-oscuro,#046A38);}
.gev-compartir .gev-cb-1:hover,
.gev-compartir .gev-cb-1:focus-visible{
  background:var(--gev-verde-oscuro,#046A38);border-color:var(--gev-verde-oscuro,#046A38);}
.gev-compartir .gev-cb-2:hover,
.gev-compartir .gev-cb-2:focus-visible{
  background:var(--gev-verde-oscuro,#046A38);color:var(--gev-sobre-verde,#fff);}
.gev-compartir .gev-cb:focus-visible{outline:2px solid var(--gev-verde,#00842B);outline-offset:2px;}

.gev-compartir .gev-cb-2[data-hecho]{
  background:var(--gev-verde,#00842B);color:var(--gev-sobre-verde,#fff);
  border-color:var(--gev-verde,#00842B);}


/* gev-cabecera-movil-estilo — la cabecera de movil y tableta, y las pastillas de idioma.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
#header .site-title,
#header .site-title a{white-space:nowrap;}

@media (max-width:1089.98px){
  #header [data-device="mobile"] [data-row="middle"] [data-column="start"] [data-items]{
    flex-direction:row;align-items:center;gap:0;
    padding-top:4px;padding-bottom:8px;
  }
}

.gev-idiomas-movil{margin:0 0 0 6px !important;}

.gev-idiomas-movil ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;}
.gev-idiomas-movil li{margin:0;}

.gev-idiomas-movil .ct-menu-link{text-transform:none;letter-spacing:0;}

#offcanvas .ct-panel-content-inner > nav.mobile-menu{margin-bottom:0;}
.gev-redes-menu{padding-top:8px;border-top:1px solid rgba(0,0,0,.12);}
.gev-redes-menu .ct-social-box{display:flex;flex-direction:row;gap:10px;justify-content:center;}
.gev-redes-menu .ct-label{display:none;}

@media (max-width:404.98px){

  .gev-redes-menu{width:100%;}
  .gev-redes-menu .ct-social-box{max-width:152px;margin-inline:auto;}
}

.gev-redes-menu a[data-network="discord"]{--gev-red:#5865F2;}
.gev-redes-menu a[data-network="instagram"]{--gev-red:#E1306C;}
.gev-redes-menu a[data-network="telegram"]{--gev-red:#2AABEE;}
.gev-redes-menu a[data-network="whatsapp"]{--gev-red:#25D366;}

.gev-redes-menu a[data-network="rss"]{--gev-red:#F09124;}

.gev-redes-menu a[data-network="mastodon"]{--gev-red:#6364FF;}
.gev-redes-menu a{
  display:inline-flex;align-items:center;justify-content:center;
  width:44px;height:44px;
}
.gev-redes-menu a .ct-icon-container{
  width:42px !important;height:42px !important;
  border:2px solid var(--gev-red,#5B6B82) !important;border-radius:50% !important;
  background:#fff !important;display:flex;align-items:center;justify-content:center;
}

.gev-redes-menu a svg{width:17.5px !important;height:17.5px !important;}
.gev-redes-menu a svg,
.gev-redes-menu a svg path{fill:var(--gev-red,#5B6B82) !important;}
.gev-redes-menu a:hover .ct-icon-container,
.gev-redes-menu a:focus .ct-icon-container{background:var(--gev-red,#5B6B82) !important;}
.gev-redes-menu a:hover svg,
.gev-redes-menu a:hover svg path,
.gev-redes-menu a:focus svg,
.gev-redes-menu a:focus svg path{fill:#fff !important;}

.gev-redes-menu a .ct-icon-container:hover{opacity:1 !important;}

@media (min-width:690px){
  .gev-idiomas-movil .ct-menu-link{
    display:inline-flex;align-items:center;justify-content:center;
    height:auto;align-self:center;min-height:37px;padding:8px 14px;
    border:1px solid var(--gev-verde,#00842B);border-radius:999px;background:var(--gev-fondo,#fff);

    font-size:15px;font-weight:700;line-height:1;color:var(--gev-verde,#00842B);text-decoration:none;white-space:nowrap;
  }
  .gev-idiomas-movil .ct-menu-link:hover,
  .gev-idiomas-movil .ct-menu-link:focus,
  .gev-idiomas-movil .current-lang .ct-menu-link{background:var(--gev-verde,#00842B);color:var(--gev-sobre-verde,#fff);}
}
#header [data-device="desktop"] #header-menu-1 .ct-menu-link{
  display:inline-flex;align-items:center;justify-content:center;

  height:auto;align-self:center;min-height:37px;padding:8px 14px;
  border:1px solid var(--gev-verde,#00842B);border-radius:999px;background:var(--gev-fondo,#fff);

  font-size:15px;font-weight:700;line-height:1;color:var(--gev-verde,#00842B);text-decoration:none;white-space:nowrap;
}
#header [data-device="desktop"] #header-menu-1 .ct-menu-link:hover,
#header [data-device="desktop"] #header-menu-1 .ct-menu-link:focus,
#header [data-device="desktop"] #header-menu-1 .current-lang .ct-menu-link{
  background:var(--gev-verde,#00842B);color:var(--gev-sobre-verde,#fff);
}

@media (max-width:689.98px){
  .gev-idiomas-movil ul{gap:16px;}

  .gev-idiomas-movil .ct-menu-link{
    display:flex;align-items:center;min-height:44px;padding:8px 2px;
    border:0;border-radius:0;background:none;font-weight:700;
    line-height:1;color:var(--gev-verde,#00842B);text-decoration:none;white-space:nowrap;
  }
  .gev-idiomas-movil .current-lang .ct-menu-link{
    background:none;color:var(--gev-verde,#00842B);font-weight:700;
    text-decoration:underline;text-underline-offset:4px;
  }
  .gev-idiomas-movil .ct-menu-link:hover,
  .gev-idiomas-movil .ct-menu-link:focus{
    background:none;color:var(--gev-verde,#00842B);text-decoration:underline;text-underline-offset:4px;
  }
}

@media (max-width:359.98px){
  .gev-idiomas-movil ul{gap:8px;}
  .gev-idiomas-movil .ct-menu-link{padding-left:0;padding-right:0;}
}

@media (max-width:1089.98px){
  #header [data-device="mobile"] div:has(> nav.gev-idiomas-movil){
    padding-top:0 !important;padding-bottom:0 !important;
  }
}

#header [data-device="desktop"] #header-menu-1 > ul{gap:8px;align-items:center;}
#header [data-device="desktop"] #header-menu-1 > ul > li{display:flex;align-items:center;}

#header .header-menu-1 .more-items-container,
#header .header-menu-2 .more-items-container{display:none !important;}

#offcanvas .lang-item{display:none !important;}


/* #1 — el menu del movil, mas facil de ver y de acertar.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
.gev-menu-facil #header [data-device="mobile"] button[data-id="trigger"] .ct-label{
  display:block !important;font-size:11px;line-height:1;margin:3px 0 0;
  letter-spacing:.3px;text-transform:none;}

.gev-menu-facil #header [data-device="mobile"] button[data-id="trigger"]{
  width:52px;height:48px;display:flex;flex-direction:column;align-items:center;
  justify-content:center;border-radius:6px;

  outline:1px solid var(--gev-borde);}

.gev-menu-facil #header button[data-id="search"]{--theme-icon-size:20px;}
.gev-menu-facil #header button[data-id="search"] .ct-icon{width:20px;height:20px;}

@media (max-width:1089.98px){

  .gev-menu-facil #header button[data-id="search"]{
    --theme-icon-size:24px;width:48px;height:48px;}
  .gev-menu-facil #header button[data-id="search"] .ct-icon{width:24px;height:24px;}
}

.gev-menu-facil #offcanvas .ct-toggle-dropdown-mobile{display:none !important;}
.gev-menu-facil #offcanvas .sub-menu{
  display:block !important;max-height:none !important;height:auto !important;
  overflow:visible !important;opacity:1 !important;visibility:visible !important;
  transform:none !important;padding:0 !important;margin:2px 0 6px 4px !important;
  border-inline-start:2px solid rgba(255,255,255,.22);}

.gev-menu-facil #offcanvas .ct-menu-link{min-height:48px;display:flex;align-items:center;}
.gev-menu-facil #offcanvas .sub-menu .ct-menu-link{
  font-size:17px !important;font-weight:400;padding-inline-start:16px;min-height:44px;}

#offcanvas.ct-panel.ct-header .ct-panel-inner{background-color:rgba(25, 42, 61, .98);}
#search-modal.ct-panel{background-color:rgba(25, 42, 61, .98);}


/* #1 — los ginys invisibles del pie, escondidos.
   📖 El PORQUE de cada regla esta en el repositorio, en
   esperanto-web/css-comentado.css — aqui no, que se le descarga al visitante. */
#footer .ct-widget:has(#gev-menu-facil),
#footer .ct-widget:has(#gev-pie-y-espacios){display:none;}
#footer .ct-widget{margin-bottom:0;}
