/* ===== ORBALLAR: FONDO AZUL CLARO + TEXTO AZUL OSCURO ===== */
/* Fondo general */
html, body,
#page, .site, .site-content, .site-main {
	background-color: #d9f0fb !important;
/* azul claro */
	background-image: none !important;
}

/* Texto general */
body, p, li, dt, dd, blockquote,
.site, .site-content, .entry-content, .entry-summary,
.comment-content, .widget, .nav-links, .post-meta, .entry-meta {
	color: #123b63 !important;
/* azul oscuro */
}

/* Títulos (web + entradas) */
h1, h2, h3, h4, h5, h6,
.site-title, .site-description,
.entry-title, .page-title {
	color: #0b2f55 !important;
/* azul más intenso */
}

/* Enlaces */
a, a:visited {
	color: #114b8b !important;
}

a:hover, a:focus {
	color: #0b2f55 !important;
}

/* Detalles que suelen quedar en gris */
time, .posted-on, .byline, .cat-links, .tags-links {
	color: #123b63 !important;
}

.entry-title {
	letter-spacing: 1px;
}

/* ===== JERARQUÍA DE TÍTULOS ===== */
/* Título del blog (ORBALLAR) */
.site-title {
	font-size: 40px !important;
/* más grande */
	letter-spacing: 2px;
}

/* Título de la entrada */
.entry-title {
	font-size: 34px !important;
/* más pequeño */
	letter-spacing: 1px;
}

/* Cambiar color de la barra superior */
#wpadminbar {
	background: #a9c0cc !important;
/* Pon aquí tu azul */
}

/* Cambiar fondo del desplegable */
#wpadminbar .ab-sub-wrapper {
	background: #a9c0cc !important;
}

/* Cambiar color del texto si hiciera falta */
#wpadminbar a,
#wpadminbar .ab-item {
	color: #ffffff !important;
}

/* Hover (cuando pasas el ratón) */
#wpadminbar .ab-item:hover,
#wpadminbar .ab-sub-wrapper .ab-item:hover {
	background: #8eaebc !important;
/* Azul un poco más oscuro */
}

/* Barra superior */
#wpadminbar {
	background-color: #d9f0fb !important;
}

/* Desplegables del admin bar */
#wpadminbar .ab-sub-wrapper {
	background-color: #d9f0fb !important;
}

/* Texto principal */
#wpadminbar .ab-item,
#wpadminbar a {
	color: #1e3a4a !important;
/* Azul oscuro para que contraste */
}

/* Hover (cuando pasas el ratón) */
#wpadminbar .ab-item:hover,
#wpadminbar .ab-sub-wrapper .ab-item:hover {
	background-color: #c5e6f5 !important;
	color: #000 !important;
}

/* Barra superior */
#wpadminbar {
	background-color: #d9f0fb !important;
}

/* TODO el texto de la barra */
#wpadminbar,
#wpadminbar .ab-item,
#wpadminbar a,
#wpadminbar .ab-label,
#wpadminbar .ab-icon:before {
	color: #163a63 !important;
/* Azul marino */
}

/* Desplegables */
#wpadminbar .ab-sub-wrapper {
	background-color: #d9f0fb !important;
}

#wpadminbar .ab-sub-wrapper .ab-item {
	color: #163a63 !important;
}

/* Hover */
#wpadminbar .ab-item:hover,
#wpadminbar .ab-sub-wrapper .ab-item:hover {
	background-color: #c5e6f5 !important;
	color: #0f2c4d !important;
}

p {
	hyphens: none !important;
	-webkit-hyphens: none !important;
	-ms-hyphens: none !important;
}

@media (max-width: 768px) {
	p {
		hyphens: none !important;
		-webkit-hyphens: none !important;
	}
}

@media (max-width: 768px) {
	p {
		text-align: left;
	}
}

p {
	text-align: justify;
	hyphens: auto;
}

@media (max-width: 768px) {
	p {
		text-align: left;
		hyphens: none;
	}
}

p {
	text-align: justify;
	hyphens: auto;
}

@media (max-width: 768px) {
	p {
		text-align: left;
		hyphens: none;
	}
}

.site-title {
	margin-bottom: 0;
}

.site-description {
	margin-bottom: 10px;
}

.entry-title {
	margin-top: 0;
}

header {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

main {
	margin-top: 0 !important;
}

/* Quitar oco entre cabeceiro e contido */
header.wp-block-template-part,
.site-header,
#masthead {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* Quitar oco no inicio do contido */
main,
.site-content,
#content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Achegar o título da entrada */
.wp-block-post-title,
.entry-title,
.entry-header {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Recorta el espacio bajo el encabezado */
#header, #masthead, .site-header, #branding, .site-branding {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* Recorta el espacio arriba del contenido */
#content, #main, .site-content, .content-area, .site-main {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Recorta margen superior del título de la entrada */
.entry-title, .post-title, h1.entry-title, .single .post h1 {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Contenedor general / wrapper */
#page, .site, .wrapper, .container {
	padding-top: 0 !important;
}

/* A veces el salto lo mete el primer elemento dentro del main */
.site-main > :first-child,
#main > :first-child,
#content > :first-child {
	margin-top: 0 !important;
}

#header,
#masthead,
.site-header {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#header,
#masthead,
.site-header {
	margin-bottom: 0 !important;
}

/* Reducir espacio vertical del header completo */
#header,
#masthead,
.site-header {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

padding-top: 0px !important;
padding-bottom: 0px !important;
#header,
#masthead,
.site-header {
	padding: 0 !important;
}

/* SOLO en entradas: compacta el header y pega el contenido */
.single #header,
.single #masthead,
.single .site-header {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	margin-bottom: 0 !important;
}

.single #content,
.single #main,
.single .site-content,
.single .content-area,
.single .site-main {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

/* Quita el margen superior del primer elemento dentro del contenido */
.single #main > :first-child,
.single .site-main > :first-child,
.single #content > :first-child {
	margin-top: 0 !important;
}

body {
	background: #ff0 !important;
}

/* 1) Limita el ancho del bloque de cabecera (branding) */
#masthead .site-branding{
  max-width: 70ch !important;   /* prueba 65ch / 70ch / 80ch */
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  box-sizing: border-box !important;
}

/* 2) Tagline como cuerpo + negrita (sin trucos de escala) */
#masthead p.site-description{
  font-size: 18px !important;   /* ajústalo a tu cuerpo si es 16/17/20 */
  font-weight: 700 !important;
  line-height: 1.65 !important;

  width: auto !important;
  max-width: none !important;   /* el ancho lo controla .site-branding */
  transform: none !important;
}

/* Suavizar color del tagline */
#masthead p.site-description{
  color: #3e5c76 !important;   /* azul más suave */
}

/* Color más suave y editorial para el tagline */
#masthead p.site-description{
  color: #2f3e4e !important;
}

#masthead p.site-description{
  color: #5b7286 !important;
}

#masthead p.site-description{
  font-weight: 500 !important;
  color: #627a8c !important;
}

#masthead p.site-description{
  font-weight: 700 !important;
  color: #1f3a5f !important;   /* azul marino elegante */
}

color: #23466b !important;