
/* V741 - correzione hero nitide + ampliamento contenuti senza nuove immagini */
body.gt-guide-v740 .gt740-hero::before,
body.gt-guide-v738 .gt738-hero::before{
  transform:none!important;
  filter:saturate(1.08) contrast(1.08) brightness(.93)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  image-rendering:auto!important;
  backface-visibility:hidden!important;
  will-change:auto!important;
}

body.gt-guide-v740 .gt740-hero,
body.gt-guide-v738 .gt738-hero{
  background:#10251f!important;
  min-height:clamp(590px,70vh,790px)!important;
}

body.gt-guide-v740 .gt740-hero::after,
body.gt-guide-v738 .gt738-hero::after{
  background:
    radial-gradient(circle at 25% 54%,rgba(0,0,0,.55) 0%,rgba(0,0,0,.34) 37%,rgba(0,0,0,.12) 68%),
    linear-gradient(90deg,rgba(5,15,15,.66) 0%,rgba(5,15,15,.38) 48%,rgba(5,15,15,.16) 100%),
    linear-gradient(180deg,rgba(5,15,15,.08) 0%,rgba(5,15,15,.16) 52%,rgba(5,15,15,.58) 100%)!important;
}

body.gt-guide-v740 .gt740-hero h1,
body.gt-guide-v740 .gt740-hero .gt740-lead,
body.gt-guide-v740 .gt740-hero .gt740-kicker,
body.gt-guide-v740 .gt740-breadcrumbs,
body.gt-guide-v740 .gt740-breadcrumbs a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.gt-guide-v740 .gt740-hero h1{
  text-shadow:0 8px 22px rgba(0,0,0,.76),0 28px 74px rgba(0,0,0,.50)!important;
}

.gt741-deep{
  width:min(1180px,calc(100% - 36px))!important;
  margin:0 auto 48px!important;
  display:grid!important;
  grid-template-columns:1.05fr .95fr!important;
  gap:22px!important;
  align-items:stretch!important;
}

.gt741-copy,
.gt741-side{
  background:#fff!important;
  border:1px solid rgba(23,55,47,.09)!important;
  border-radius:28px!important;
  padding:30px!important;
  box-shadow:0 18px 45px rgba(17,38,32,.07)!important;
}

.gt741-copy h2,
.gt741-side h2{
  font-family:'Cormorant Garamond',Georgia,serif!important;
  color:#17372f!important;
  font-size:clamp(2.25rem,3.7vw,3.45rem)!important;
  line-height:.98!important;
  letter-spacing:-.035em!important;
  margin:0 0 18px!important;
}

.gt741-copy p,
.gt741-side p{
  font-size:1.05rem!important;
  line-height:1.9!important;
  color:#414842!important;
  margin:0 0 16px!important;
}

.gt741-copy p:last-child,
.gt741-side p:last-child{margin-bottom:0!important;}

.gt741-mini-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin-top:16px!important;
}

.gt741-mini{
  display:block!important;
  background:#fbf8f1!important;
  border:1px solid rgba(199,146,54,.20)!important;
  border-radius:18px!important;
  padding:16px 17px!important;
}

.gt741-mini strong{
  display:block!important;
  color:#17372f!important;
  font-size:1.04rem!important;
  margin-bottom:7px!important;
}

.gt741-mini span{
  display:block!important;
  color:#4d554f!important;
  line-height:1.65!important;
  font-size:.98rem!important;
}

.gt741-readmore{
  width:min(1180px,calc(100% - 36px))!important;
  margin:0 auto 50px!important;
  background:linear-gradient(135deg,#17372f,#24483f)!important;
  color:#fff!important;
  border-radius:30px!important;
  padding:32px!important;
  box-shadow:0 22px 56px rgba(17,38,32,.16)!important;
}

.gt741-readmore h2{
  font-family:'Cormorant Garamond',Georgia,serif!important;
  font-size:clamp(2.25rem,4vw,3.55rem)!important;
  line-height:1!important;
  margin:0 0 14px!important;
  color:#fff!important;
}

.gt741-readmore p{
  color:rgba(255,255,255,.92)!important;
  font-size:1.08rem!important;
  line-height:1.85!important;
  margin:0!important;
}

@media(max-width:900px){
  .gt741-deep{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  body.gt-guide-v740 .gt740-hero,
  body.gt-guide-v738 .gt738-hero{
    min-height:560px!important;
  }
  .gt741-copy,.gt741-side,.gt741-readmore{padding:22px!important;}
}
