#TRANS nav#letras a {
	padding: calc(var(--alto) / 2) var(--ancho);
}

#seccion>header>h2 {
	align-self: flex-start;
}
#seccion>header>nav#letras {
	flex: 2 4 50%;
	align-self: flex-end;
}
#seccion>header>nav#letras a {
padding: .5vh 1vw;
}
.resume {
	width: calc(100% - calc(var(--ancho) * 2));
	height: auto;
	margin: var(--alto) var(--ancho);
	flex-basis: inherit;
	overflow: hidden;
	display: flex;
	flex-flow: row wrap;
	row-gap: 2vh;
	column-gap:2vw;
	justify-content: space-between;
	align-items: stretch;

}
.resume nav {
	order:2;
	flex-basis: calc(30% - 2vw);
	flex-grow:6;
		
	display: flex;
	flex-flow: row wrap;
	justfy-content:center;
	align-items: center;
	gap: 0.5vw;

}



.resume p.top, .resume a.nav {
	order: 3;

	min-width: var(--min);
	max-width: calc(var(--min) * 1.5);
	

	/*font-size: calc(1.3em + 0.5vw);*/
	border-radius:0;
	min-width: var(--min);
	height: auto;
	
	display: grid;
	grid-template-columns: calc(5rem + var(--ancho)) 1fr;
	grid-template-rows: var(--alto) repeat(2,auto) var(--alto);
	justify-content: center;
	align-items:center;
	
		
}





.resume>a {
	display:flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	border-radius:50%;
	background: #ACBD0F; 
	color: #FFF;
	text-align: center;
	font-size: calc(1rem + .5vw);
	width: 3em;
	height: 3em;
}

.resume>a span {
	display: none;
}
.resume.into {
	width: auto;
}
.resume.into a {
	font-size: calc(0.6rem + .5vw);
	width: 2em;
	height: 2em;
}
.resume > form {
	order: 1;
	flex-basis: 98%; 
	text-align: right;	
	display: grid;
	align-items: stretch;
	justify-content: end;
	grid-template-columns: 100%;
	grid-template-rows: auto;
}
.resume > form input {
	font-size: calc(0.8rem + calc(var(--ancho) / 2));
	line-height: 2em; 
	z-index: 1;	
	grid-row: 1;
	grid-column: 1;
}
.resume > form button {
	font-size: 0;
	border:0;
	background: none;	
	justify-self: end;
	z-index: 2;
	grid-row: 1;
	grid-column: 1;
}
.resume > form button::before {
	font-size: calc(2rem + var(--ancho));
}
.resume p.ti {
	font-size: calc(1rem + calc(var(--ancho) / 2));
	align-self: center;
	order: 2;	
}

.resume :is(p.top,a.nav)>span { 
	display: block;
	grid-column: 2 / 3;
	grid-row: 3 / 4;
}
.resume p.top>span:first-child {
	grid-row: 2 / 3;	
}	
.resume p.top>span>span {
	font-weight: bold;
	font-size: 150%;
}

.resume p.top::before {
	display: block;
	grid-row: 2 / 4;
	grid-column: 1 / 2;
	justify-self: center;
	content: "\01F5C3 \0FE0F";
	/*font-family: "Materiales";
	content: "twitter";*/
	font-size: calc(3rem + var(--ancho));

}

.resume a.nav>span.max {
	grid-row: 2 / 4;
	grid-column: 1 / 2;
	font-size: calc(3rem + 1vw); 
}
.resume a.nav>span.min {
	grid-row: 2 / 3;

}


:is(.Bbox, .Bbox .INbox) > .ti {

	text-transform: capitalize;

}



.contenedor > p.ti {
	flex-basis: calc(100% - calc(var(--ancho) * 2));
	font-size: calc(1rem + calc(var(--ancho) / 2));
	background: var(--bk_bg);
	color: var(--bk_f);
	padding: calc(var(--alto) / 2) var(--ancho);
}





.src form { 
	display:grid;
	border:0;
	width: calc(100% - 2vw);
	margin: 1vh 1vw;
	padding: 0; 
	grid-template-rows: auto;
	grid-template-columns: 1fr calc(3rem + 0.5vw);
	gap: 0;
	align-items: center;
	justify-content: end;
}
.src input {
	grid-column: 1 / 3;
	grid-row:1;
	width: 100%;
	/*color: #990000;*/
	line-height: 2em !important;
	font-size: calc(1rem + 0.3vw);
	text-indent: 1em;
	z-index:1;	
}
.src button {
	grid-column: 2 / 3;
	grid-row:1;
	border:none; 
	background:none;
	font-size: 0 !important;
	z-index:2;
	line-height: 2em !important;
}
.src button::before {
	font-family: "Materiales";
	content: "search";
	font-size: calc(2rem + 0.5vw);
	color: rgba(150,150,150,0.5);
}
.src button:hover::before {
	color: rgba(150,150,150,1);
}

 
 #terminos {
	width: calc(100% - 4vw);
	height: auto; 
	margin: 1vh 2vw;
	display: flex;
	flex-flow: column nowrap;
	row-gap: 2vh;
}
#terminos article {
	background:#FAFAFA;
}
#terminos h3 {
	background: var(--bgBlock);
	color: var(--fontBlock);
	text-align: center;
	padding: 1vh 0;
	font-size: calc(1.3rem +  0.5vw);	
}
#terminos article h4 {
	font-size: calc(1.1rem +  0.5vw);
	margin: 1vh 1vw;
}
#terminos article h4::first-letter { text-transform: uppercase; }
#terminos article h4 span {
	font-style: oblique;
	font-size: 70%;	
}
#terminos article h4 span::before { content: "("; }
#terminos article h4 span::after { content: ")"; }

#terminos article p {
	font-size: calc(0.7rem +  0.5vw);
	margin: 0 2vw 2vh 2vw;	 
}
 

.resume div.dcIN { float:right; margin:0; width:350px; }
/*fin comunes*/



#Intro .ti { text-transform: capitalize; }

:is(#Intro .ti, .Bbox h4) span.binominal { font-style: italic; font-size: 60%; padding-left: 1em; }

#Intro .navs>:is(a:link,a:visited) {
	color: var(--linkB);	
}
#Intro .navs>a:hover {
	color: var(--highB);
}

.repeBut::before {
	content: "\1f500";
	font-size: 2em;
}

.tradsBut::before, #traducciones>h4::before {
	content: "\1F310"; /*"\01F5FA";*/
	font-size: 2em;
	color:#FFFFFF;
}
.sinomsBut::before, #sinonimos>h4::before {
	content: "\02696";
	font-size: 2em;
}

.relatedBut::before, #relacionados>h4::before {
	content: "\01F587 \0FE0F";
	font-size: 2em;
}

#plantillero .cintoNav { display: flex; justify-content:flex-end; align-items: center; gap: calc(var(--ancho) * 2); }
#plantillero .cintoNav a { text-decoration: none; border-bottom: none; }


p.Refer { font-size:calc(0.5rem + calc(var(--ancho) / 2)) !important; color:#666666; padding:5px; border-top:1px dashed #666666; } 
p.Refer::before { content:"Fuente: "; font-size:70%; font-weight:normal; vertical-align:baseline; }

#plantillero h4 { margin-top: 0.5em; }
/*#plantillero h4 { 
	text-align:left; 
	padding-right:10px; 
	color:#999999; 
	margin-top:3px; 
	border-bottom:1px solid #CCCCCC; 
	text-indent:0; 
	font-family: 'Libre Baskerville', serif; 
	font-size:1.4em; 
}
#plantillero h4 a{ color:#999999; font-size:.8em; } 
#plantillero h4 a span{ font-size:1.1em; color:#666666; }*/
#sinonimos p span { font-style:normal; float: left; margin:0 10px 0 0; font-size:1.1em; color:#666666; padding-left:10px; }

#plantillero #sinonimos p span.referer { font-size:1.5em; color:var(--colorLink); }


.ficha {
	width: calc(96% - 4vw);
	margin: 2vh 2%;
	display: flex;
	flex-flow:row wrap;
	justify-content: flex-start;
	align-items: center;
	row-gap:1vh;
	column-gap:1vw;
	background:radial-gradient(#EFEFEF,#F9F9F9);
	padding:1vh 2vw;
}
#plantillero .ficha h4 {
	width: 98%;
	/*font-size: calc(1.5em + 0.5vw);	*/
}
#plantillero .ficha h4::before {
	display: block;
	width: 100%;
	text-align: center;
	/*font-size: 4em;*/
}




#traducciones>p {
	display: block;
	flex-grow:4;
	/*width: calc(50% - 1vw);*/

	min-width: 320px;
}

#traducciones>p::before { 
	font-size: calc(2rem + .5vw);
	content: "\01F1EA \01F1F8"; /*por defecto la española*/
	padding-right: 1vw;
	vertical-align: bottom;
}

#traducciones>p[lang="en"]::before {
content: "\01F1EC \01F1E7";
}

#traducciones>p[lang="fr"]::before {
	content: "\01F1EB \01F1F7";
}
#traducciones>p[lang="de"]::before {
	content: "\01F1E9 \01F1EA";
}
#traducciones>p[lang="it"]::before {
	content: "\01F1EE \01F1F9";
}
#traducciones>p[lang="pt"]::before {
	content: "\01F1F5 \01F1F9";
}
#traducciones>p[lang="nl"]::before {
	content: "\01F1F3 \01F1F1";
}
#traducciones>p[lang="ru"]::before {
	content: "\01F1F7 \01F1FA";
}



#plantillero #relacionados p { float:left; margin:10px; text-align:center; /*font-size:1.8em;*/ overflow:hidden; }
#plantillero #relacionados p a { float:left; margin: 10px;  text-decoration:none; border:0; color:#666666;  }
#plantillero #relacionados p a:nth-child(even) { font-size:1.2em; color:#999999; }
#plantillero #relacionados p a:hover { color:#000000; }

#glosarioDef { width:100%; margin:0; display:flex; flex-flow:column nowrap; justify-content:center; }

.extra.cloud { 
	flex-basis: 100%;
	margin: 0; 
	padding: var(--alto) 0;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

.extra.cloud :is(h2,h3,h4,h5) {
	text-align: center;
	font-family: var(--ffamH);
	font-size: calc(1.2rem + calc(var(--ancho) / 2));
	margin: 0;
	padding: 0;
}

.extra.cloud :is(h2,h3,h4,h5) a[class^=gl]{
	font-weight: normal;
	line-height: 48px; 
}

.extra.cloud :is(h2,h3,h4,h5) a.gla {
	font-size: 75%;
}
.extra.cloud :is(h2,h3,h4,h5) a.glb {
	font-size: 80%;
}
.extra.cloud :is(h2,h3,h4,h5) a.glc {
	font-size: 85%;
}
.extra.cloud :is(h2,h3,h4,h5) a.gld {
	font-size: 90%;
}
.extra.cloud :is(h2,h3,h4,h5) a.gle {
	font-size: 95%;
}
.extra.cloud :is(h2,h3,h4,h5) a[class^=gl]:hover{
	font-weight: bold;
	font-size: 100%;	
}

@media screen and (min-width: 1024px) {
	.fichas #banner6 { float: right; margin: 0 0 1vh 2vw; width: auto; min-width: 280px; max-width: 420px; }
	#glosarioDef header h3 { font-size:4.4em; text-align:left; margin:0 2% 10px 0; text-indent:0; }
}


#contenidos > .Bbox {
	max-width: 1000px;
	margin: var(--alto) auto; 
}

