#Section164.t3-section.modulesport {
  width: 67%;
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.banneraltoarticoli {
  display: flex;
  justify-content: center; /* orizzontale */
   margin-bottom: 20px;
}
.banneraltoarticoli {
  height: 100%;
  width: auto; /* mantiene proporzioni */
}

.bannerarticoli {
  display: flex;
  justify-content: center; /* orizzontale */
   margin-bottom: 5px;
   }

.bannerarticoli img {
  height: 100%;
  width: auto; /* mantiene proporzioni */
}

#mod-custom158 {
  width: 100%;
  height: 100%; /* assicurati che anche i genitori abbiano un'altezza definita */
  display: flex;
  justify-content: center;
  align-items: center;
}

#mod-custom158 iframe {
  width: 100%;
   border: none;
 aspect-ratio: 4/5.2;
	margin-top: 30px;
}


/* queste modifiche sono state fatte su css/themes/news/template.css/ */

.ja-news.ja-news-12 .news-medium .item-image img {
  width: 100%;
  aspect-ratio: auto;
}

/* riga #2809 per le immagini grandi in modalità ja news 8*/
.ja-news .news-big .item-image img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 4/3;
  }

/* riga #3323 per le immagini piccole*/
.ja-news.ja-news-8 .news-normal .item-image {
  width: 100%;
  aspect-ratio: 16/9; /* forza il contenitore a 16:9 custom*/
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
  }

/* riga #3330 (aggiunto)per il crop immagini piccole*/
.ja-news.ja-news-8 .news-normal .item-image img {
  position: absolute;
  width: 100%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  display: block;
  }

/* riga #2825 immagini piccole anche news-5*/
.ja-news .news-medium .item-image img {
  aspect-ratio :16/9;
  width: 100%;
  height: auto;
  object-fit: cover;
  }

/*per immagini piccole del modello news4*/
.ja-news.ja-news-4 .news-medium .item-image img {
  aspect-ratio :16/11;
  }

.ja-news .mod-articles-category-category a {
  background: #dd5e07;
  color: #ffffff;
  padding: 5px;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
  display: inline-block;
}
.ja-news.ja-news-4 .news-big .mod-articles-category-category {
  background-color: transparent;
  color: #ffffff;
}
.navbar-default .navbar-nav {
   font-family: helvetica;
}

.navbar-default .navbar-nav > .active > a {
  color: #dd5e07;
}

.navbar-default .navbar-nav > li > a:hover {
  color: #dd5e07;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
  color: #dd5e07;
}
.item-page .item-image img {
  width: 100%;
}
.occhiello {
font-family:  "Faustina";
   color: #dd5e07;
  font-size: 25px;
  display: block
  }
.blog .item-image img {
  aspect-ratio :16/9;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: top;
}
.item-container .article-image .item-image {
  position: relative;
  aspect-ratio :16/9;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.brick-layout .item-image {
  background-position: center;
  }
#item-container .article-content .article-intro {
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;     /* Numero di righe consentite */
  overflow: hidden;          /* Nasconde il testo oltre le righe */
}
.article-content .article-intro, .item-content .article-intro {
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;     /* Numero di righe consentite */
  overflow: hidden;          /* Nasconde il testo oltre le righe */
}
.logo-image img {
  max-height: 70px;
}
.t3-header {
  background: #0a0a0a;
  box-shadow: 0;
  padding-top: 19px;
  padding-bottom: 20px;
}

/*menu a tendina*/
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #dd5e07;
}

/*mega menu*/
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #dd5e07;
}

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #dd5e07;
  border-bottom-color: #dd5e07;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #dd5e07;
  border-color: #dd5e07;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > span:hover,
.dropdown-menu li > a:focus,
.dropdown-menu li > span:focus,
.dropdown-menu li > a:active,
.dropdown-menu li > span:active {
 color: #dd5e07;
}

.dropdown-submenu:hover > a:after {
  border-left-color: #dd5e07;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  color: #dd5e07;
  }



/* bootstrap di themes */

a {
  color: #dd5e07;
}
a:hover, a:focus {
  color: #333333;
}
.btn-link {
  color: #dd5e07;
}
.dropdown-submenu.open > a:after {
  border-left-color: #dd5e07;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #dd5e07;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #dd5e07;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #dd5e07;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #dd5e07;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #dd5e07;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #dd5e07;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #dd5e07;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #dd5e07;
}
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #dd5e07;
    }
}
.navbar-default .navbar-link:hover {
  color: #dd5e07;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #dd5e07;
}
.pagination > li > a,
.pagination > li > span {
  color: #dd5e07;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border-color: #dd5e07;
}
.label-primary {
  background-color: #dd5e07;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #dd5e07;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #dd5e07;
}
.progress-bar {
  background-color: #dd5e07;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #dd5e07;
  border-color: #dd5e07;
}
.panel-primary {
  border-color: #dd5e07;
}
.panel-primary > .panel-heading {
  background-color: #dd5e07;
  border-color: #dd5e07;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dd5e07;
}
.panel-primary > .panel-heading .badge {
  color: #dd5e07;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dd5e07;
}


/*megamenu di tehemes*/

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  color: #dd5e07;
}


/*template di themes*/

.text-primary {
  color: #dd5e07;
}
.bg-primary {
  background-color: #dd5e07;
}
.example-colors .color-brand-primary {
  background: #dd5e07;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > span:hover,
.dropdown-menu li > a:focus,
.dropdown-menu li > span:focus,
.dropdown-menu li > a:active,
.dropdown-menu li > span:active {
  color: #dd5e07;
}
.dropdown-menu li.active > a,
.dropdown-menu li.active > span,
.dropdown-menu li.active > a:hover,
.dropdown-menu li.active > span:hover,
.dropdown-menu li.active > a:focus,
.dropdown-menu li.active > span:focus,
.dropdown-menu li.active > a:active,
.dropdown-menu li.active > span:active {
  color: #dd5e07;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #dd5e07;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:active {
  color: #dd5e07;
}
.nav-tabs > li.active > a {
  color: #dd5e07;
}
.nav-tabs .dropdown.open > a {
  color: #dd5e07;
}
.nav a:hover .caret,
.nav .open > a .caret,
.nav .open > span .caret,
.nav .active > a .caret,
.nav .active > span .caret {
  border-top-color: #dd5e07;
  border-bottom-color: #dd5e07;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > span:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > span:focus {
  color: #dd5e07;
  
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #dd5e07;
  
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #dd5e07;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #dd5e07;
  border-bottom-color: #dd5e07;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #dd5e07;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #dd5e07;
  }
}
.navbar-default .navbar-link:hover {
  color: #dd5e07;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li > a:hover,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li > span:hover,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li > a:active,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li > span:active,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li > a:focus,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu li > span:focus {
  color: #dd5e07;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .active > a,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .open > a,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .active > span,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .open > span {
  color: #dd5e07;
}
.topbar-right ul.ja-login > li #login-form .logout-button {
  background: #dd5e07;
}
.topbar-right ul.ja-login #ja-user-login ul li a:hover,
.topbar-right ul.ja-login #ja-user-login ul li a:focus,
.topbar-right ul.ja-login #ja-user-login ul li a:active {
  color: #dd5e07;
}
.ja-gallery-list .btn-play {
  background: #dd5e07;
}
.brick-layout .mod-articles-category-category a {
  background: #dd5e07;
}
.slide-layout.slide-2 .article-content .mod-articles-category-category a {
  background: #dd5e07;
}
.slide-layout.slide-3 .label-slide {
  background: #dd5e07;
}
.slide-layout.slide-3 .top-info .mod-articles-category-title a:hover,
.slide-layout.slide-3 .top-info .mod-articles-category-title a:focus,
.slide-layout.slide-3 .top-info .mod-articles-category-title a:active {
  color: #dd5e07;
}
.article-slideshow .mod-articles-category-category {
  background: #dd5e07;
}
.ja-news .category-menu > ul > li a:hover,
.ja-news .category-menu > ul > li a:focus,
.ja-news .category-menu > ul > li a:active {
  color: #dd5e07;
}
.ja-news .mod-articles-category-readmore a:hover,
.ja-news .mod-articles-category-readmore a.mod-articles-category-title:hover,
.ja-news .mod-articles-category-readmore a:focus,
.ja-news .mod-articles-category-readmore a.mod-articles-category-title:focus,
.ja-news .mod-articles-category-readmore a:active,
.ja-news .mod-articles-category-readmore a.mod-articles-category-title:active {
  color: #dd5e07;
}
.ja-news.ja-news-3 .news-big .mod-articles-category-category {
  background: #dd5e07;
}
.ja-news.ja-news-3 .news-big .mod-articles-category-category a {
  color: #ffffff;
}
.ja-news.ja-news-4 .news-big .mod-articles-category-category {
  background: #dd5e07;
}
.ja-news.ja-news-10 .news-big .mod-articles-category-category a {
  background: #dd5e07;
}
.ja-news.ja-news-11 .news-big .mod-articles-category-category a {
  background: #dd5e07;
}
.blog .article-featured .article-image + .article-content .feature-label {
  background: #dd5e07;
}
.blog .article-featured .article-image + .article-content .feature-label::after {
  border-top: 5px solid #dd5e07;
}
.view-category .items-leading .article-featured .article-content .feature-label {
  color: #dd5e07;
}
.login-wrap .other-links ul li a:hover,
.login-wrap .other-links ul li a:focus,
.login-wrap .other-links ul li a:active {
  color: #dd5e07;
}
#mailto-window .mailto-close:hover {
  color: #dd5e07;
}
#mailto-window .mailto-close .fa:hover {
  color: #dd5e07;
}
#terms_terms-lbl a.modal:hover,
#privacyconsent_privacy-lbl a.modal:hover,
#consentbox-lbl a.modal:hover,
#profile_tos-lbl a.modal:hover,
#terms_terms-lbl a.modal:focus,
#privacyconsent_privacy-lbl a.modal:focus,
#consentbox-lbl a.modal:focus,
#profile_tos-lbl a.modal:focus,
#terms_terms-lbl a.modal:active,
#privacyconsent_privacy-lbl a.modal:active,
#consentbox-lbl a.modal:active,
#profile_tos-lbl a.modal:active {
  color: #dd5e07;
}
#jform_terms_terms-lbl a.modal:hover,
#jform_privacyconsent_privacy-lbl a.modal:hover,
#jform_consentbox-lbl a.modal:hover,
#jform_profile_tos-lbl a.modal:hover,
#jform_terms_terms-lbl a.modal:focus,
#jform_privacyconsent_privacy-lbl a.modal:focus,
#jform_consentbox-lbl a.modal:focus,
#jform_profile_tos-lbl a.modal:focus,
#jform_terms_terms-lbl a.modal:active,
#jform_privacyconsent_privacy-lbl a.modal:active,
#jform_consentbox-lbl a.modal:active,
#jform_profile_tos-lbl a.modal:active {
  color: #dd5e07;
}
.searchintro span.badge {
  background: #dd5e07;
}
.contact .dl-horizontal > dd a {
  border-bottom: 1px solid #dd5e07;
}
.contact .contact-links ul li a:hover > span,
.contact .contact-links ul li a:focus > span,
.contact .contact-links ul li a:active > span {
  background: #dd5e07;
  border-color: #dd5e07;
}
#myTabTabs li a:hover {
  color: #dd5e07;
}
#myTabTabs li.active a {
  color: #dd5e07;
}
.categories-list .category-info .item-title a:hover {
  color: #dd5e07;
}
#article-index ul > .active > a,
.article-index ul > .active > a {
  background: #dd5e07;
}
#article-index ul > .active > a:hover,
.article-index ul > .active > a:hover,
#article-index ul > .active > a:active,
.article-index ul > .active > a:active,
#article-index ul > .active > a:focus,
.article-index ul > .active > a:focus {
  background: #dd5e07;
}
.items-more .nav > li a:hover,
.items-more .nav > li a:focus,
.items-more .nav > li a:active {
  color: #dd5e07;
  
}
.items-more .nav > li a:hover:before,
.items-more .nav > li a:focus:before,
.items-more .nav > li a:active:before {
  color: #dd5e07;
}
.jumbotron-primary {
  background-color: #dd5e07;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  color: #dd5e07;
}
.t3-footnav .t3-module ul > li.active > a,
.t3-footnav .t3-module ul > li.open > a {
  color: #dd5e07;
}

/*Add by Heinz*/
.blog .article-content .feature-label {
    background: #dd5e07;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
    width: 70px;
}

/*
.blog .article-content .feature-label::after {
    border-top: 5px solid #dd5e07;
}

.blog .article-content .feature-label::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #dd5e07;
    position: absolute;
    bottom: -5px;
    left: 0;
}
*/
/* cambia il colore del titolo del modulo in primopiano */
.t3-module.moduleprimopiano .module-title {
  font-size: 20px;
  font-family: "Georgia";
  font-weight: 700;
  color: #dd5e07;
  margin-top: 15px;
  text-align: center;
}
/* cambia il colore del titolo del modulo in primopianovideo */
.t3-module.moduleprimopianovideo .module-title {
  font-size: 20px;
  font-family: "Georgia";
  font-weight: 700;
  color: #dd5e07;
  margin-top: 15px;
  text-align: center;
}
/* posizione del contenuto del modulo in primo piano */
.t3-module.moduleprimopiano .article-content {
  position: absolute;
  bottom: 60px;
  left: 40px;
  right: 30px;
  padding: 0;
  z-index: 10; /* porta il contenuto in primo piano */
}
.row.ja-news.ja-news-12.primopiano img {
  aspect-ratio: 16/10;
 }


#Mod155.t3-module.moduleprimopiano .item-image {
  /*opacity: 0;*/
 }

#Mod155.t3-module.moduleprimopiano .item-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);
  pointer-events: none;
}

/* cambia il colore e le dim del contenuto del modulo in primo piano */
.t3-module.moduleprimopiano .mod-articles-category-title a {
  color: #ffffff;
  font-size: 35px;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 3);
}
.t3-module.moduleprimopiano {
 /*border: 2px solid #dd5e07;  stesso colore del testo */
 margin-bottom: 25px;  
}
/* cambia il colore del titolo del modulo a dx di in primo piano */
.t3-module.moduleprimopiano2 .module-title {
  font-size: 18px;
  font-family: "Georgia";
  font-weight: 700;
  /*color: red;*/
  margin-top: 15px;
  text-align: center;
}
.t3-module.moduleprimopiano2 {
 /*border: 2px solid #dd5e07;  stesso colore del testo*/
 margin-bottom: 25px;
} 

.t3-module.moduleprimopiano2 .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Riempi il contenitore con taglio se necessario */
  display: block;
}
.t3-module.moduleprimopiano2 .item-image {
  width: 100%;
  aspect-ratio: 9/12; /* Impone il rapporto di forma */
  overflow: hidden;
  position: relative;
}
.t3-module.moduleprimopiano2 .item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Riempi il contenitore con taglio se necessario */
  display: block;
}

/*cambia titolo modulo editoriale*/
.t3-module.moduleeditoriale .module-title {
  color: #1341a8;
}
/*cambia titolo modulo parresia*/
.t3-module.moduleparresia .module-title {
  color: #A0522D;
}
/*cambia titolo modulo angolo del libro*/
.t3-module.modulelibro .module-title {
  color: #7d3da0;
}
/*cambia titolo modulo vivere o esistere*/
.t3-module.modulevivereoesistere .module-title {
  color: #C0392B;
}
/*cambia titolo modulo gusto e benessere*/
.t3-module.modulegusto .module-title {
  color: #27AE60;
}
/*cambia titolo modulo lettere*/
.t3-module.modulelettere .module-title {
  color: #628e38;
}

/* Rimuovi i punti elenco solo per il modulo "lettere" */
.t3-module.modulelettere ul {
  list-style: none;   /* Niente punti elenco */
  margin: 0;          /* Elimina margini extra */
  padding: 0;         /* Elimina padding sinistro */
}

.t3-module.modulelettere ul li {
  margin-bottom: 5px; /* Spazio tra i titoli, se vuoi */
}

/* cambia il colore di un modulo conoscendo id e posizione 
#Section124.t3-section.moduleesaro .module-title {
  color: #dd5e07;
  font-weight: 700;
  font-size: 18px;
  font-family: "Georgia", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}*/
.t3-section.modulepollino .module-title,
.t3-section.moduleesaro .module-title,
.t3-section.modulejonio .module-title,
.t3-section.moduleprovincia .module-title,
.t3-section.moduleregione .module-title {
  color: #dd5e07;
	font-size: 20px;
	}
	
.t3-sections .t3-section .module-title {
  font-size: 18px;
  font-family: "Georgia", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.t3-sidebar .module-title {
  color: #1a1a1a;
  font-size: 14px;
  font-family: "Georgia", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

/* Contenitore per centrare il video */
#mod158.t3-module.moduleprimopianovideo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

/* Stile responsivo e proporzionale per l'iframe */
#mod158.t3-module.moduleprimopianovideo iframe {
  width: 100%;
  max-width: 480px; /* Puoi modificare questa larghezza massima */
  aspect-ratio: 16 / 9; /* Mantiene proporzioni video HD */
  height: auto;
  border: none;
}


/* Cambia dimensione del font solo nel corpo articolo */
.item-page {
  font-size: 2rem;  /* o 18px, o 110% come preferisci */
  line-height: 1.8;   /* Consigliato per leggibilità */
}

/* Cambia dimensione del titolo principale */
.item-page h1,
.article-title,
.article-header h1 {
  font-size: 48px; /* regola secondo le tue esigenze */
}

/* Applica stile alle immagini nel modulo "sport" */
.ja-news.ja-news-6.sport .news-big .item-image img {
  width: 100%;
  aspect-ratio: 5/3; /* Impone il rapporto di forma */
  overflow: hidden;
  position: relative;
}
.ja-news.ja-news-6.sport .news-normal .intro-image-wrap .item-image img {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  position: relative;
  object-fit: cover;
}
/* Applica margine alle info nel modulo "sport" */
.article-aside .article-info {
  margin-bottom: 10px;
}

/* Container griglia con massimo 4 video */
.video-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

/* Ogni video-item */
.video-grid .video-item {
  max-width: 290px; /* Larghezza massima */
  flex: 1 1 300px;  /* Flessibilità per il wrapping */
  text-align: center;
}

/* Wrapper per aspect-ratio 16:9 */
.video-grid .video-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* Aspect ratio 16:9 */
  overflow: hidden;
}

/* Iframe responsive */
.video-grid .video-wrapper iframe {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
/* Titolo sotto al video */
.video-grid .video-title {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #dd5e07;
}

/* Rimuovi i punti elenco solo per il modulo "sponsorizzati" */
.t3-module.modulesponsorizzati ul {
  list-style: none;   /* Niente punti elenco */
  margin: 0;          /* Elimina margini extra */
  padding: 0;         /* Elimina padding sinistro */
}
