/* Core modifications */
.page-header {
	margin-bottom: 1rem;
}
.container-header .site-description {
    color: #000000;
}
.mod-articlesnews {
	margin-top: 1rem;
}
.mod-articlesnews__item {
	padding-left: 1rem;
	border-left: 3px solid #1a535c;
	margin-bottom: 1rem;
	border-bottom: 3px solid #1a535c;
}
/* Cassiopeia modifications */
/* Header */
.container-header {
	background-image: none;

}
.brand-logo {
	text-decoration: none;
}
/* Footer */
.container-footer {
	background-image: none;
	background-color: #1a535c;
}
/* General modifications */
body {
	background-color: #eff9fb;
}
blockquote {
	padding-top: 10px;
}
blockquote::before {
  font-family: Arial;
  color: #40b7c9;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}

/* Stile del contenitore bianco */
.arboresciences-card {
    background-color: #ffffff; /* Sfondo bianco */
    padding: 40px;             /* Spazio interno */
    border-radius: 10px;       /* Angoli arrotondati */
    box-shadow: 0 5px 15px rgba(0,0,0,0.08); /* Ombreggiatura leggera ed elegante */
    text-align: center;        /* Centra testo e contenuti */
    max-width: 800px;          /* Larghezza massima per mantenere la forma quadrata/rettangolare */
    margin: 30px auto;         /* Centra il blocco orizzontalmente nella pagina */
}

/* Stile per i testi */
.arboresciences-text {
    font-size: 1.1em;
    margin-bottom: 20px;
    color: #333;
}

/* Stile per rendere il video responsivo */
.video-container iframe {
    width: 100%;               /* Occupa tutta la larghezza disponibile */
    height: auto;              /* Altezza automatica */
    aspect-ratio: 16 / 9;      /* Mantiene le proporzioni corrette del video YouTube */
    border-radius: 6px;        /* Arrotonda leggermente anche il video */
}

#mod-custom159 {
    background-attachment: fixed; /* banner in home page con sfondo fisso */
}