
/* GLAM V734 - RIFINITURA LETTURA UTILE
   Obiettivo: nessuna nuova pagina, hero coerenti/full-width e contenuti esistenti arricchiti in modo leggibile. */
:root{--gt734-ink:#1e1916;--gt734-muted:#6f635b;--gt734-cream:#fbf7f1;--gt734-card:#ffffff;--gt734-line:#eadfce;--gt734-gold:#c79236;--gt734-green:#17372f;}
body.gt-v734-lettura{background:var(--gt734-cream)!important;color:var(--gt734-ink)!important;overflow-x:hidden!important;}
body.gt-v734-lettura main#contenuto{overflow:visible!important;width:100%!important;max-width:none!important;}
/* HERO: centrata, full width, senza spinta a sinistra, senza box stretto */
body.gt-v734-lettura main#contenuto > section:first-child,
body.gt-v734-lettura section.hero,
body.gt-v734-lettura section[class*="hero"]:not(.gt734-related):not(.gt734-photo){
  position:relative!important;
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  left:auto!important;right:auto!important;transform:none!important;
  border-radius:0!important;
  overflow:hidden!important;
  min-height:clamp(430px,54vw,640px)!important;
  display:flex!important;align-items:center!important;
  padding:clamp(90px,10vw,150px) clamp(22px,7vw,110px)!important;
  box-shadow:none!important;
}
body.gt-v734-lettura main#contenuto > section:first-child::after,
body.gt-v734-lettura section.hero::after,
body.gt-v734-lettura section[class*="hero"]:not(.gt734-related):not(.gt734-photo)::after{
  content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;
  background:linear-gradient(90deg,rgba(12,26,25,.72) 0%,rgba(12,26,25,.42) 42%,rgba(12,26,25,.10) 100%),linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.05) 58%,rgba(0,0,0,.28) 100%)!important;
}
body.gt-v734-lettura main#contenuto > section:first-child > *,
body.gt-v734-lettura section.hero > *,
body.gt-v734-lettura section[class*="hero"]:not(.gt734-related):not(.gt734-photo) > *{position:relative!important;z-index:3!important;max-width:980px!important;}
body.gt-v734-lettura main#contenuto > section:first-child h1,
body.gt-v734-lettura section.hero h1,
body.gt-v734-lettura section[class*="hero"] h1{color:#fff!important;text-shadow:0 10px 32px rgba(0,0,0,.55)!important;}
body.gt-v734-lettura main#contenuto > section:first-child p,
body.gt-v734-lettura section.hero p,
body.gt-v734-lettura section[class*="hero"] p{color:rgba(255,255,255,.94)!important;text-shadow:0 8px 24px rgba(0,0,0,.45)!important;}
/* Se alcune vecchie regole V727/V731 sono rimaste, qui vengono neutralizzate. */
body.gt-v734-lettura .gt-guide-fullwidth,
body.gt-v734-lettura .gt727-hero-fullwidth,
body.gt-v734-lettura .gt731-hero-fix{left:auto!important;right:auto!important;transform:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;max-width:100vw!important;}

.gt734-reading{width:min(1180px,calc(100% - 36px));margin:clamp(40px,6vw,82px) auto;background:transparent;}
.gt734-intro{background:#fff;border:1px solid var(--gt734-line);border-radius:30px;padding:clamp(26px,4vw,54px);box-shadow:0 18px 55px rgba(32,26,20,.06);}
.gt734-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.16em;font-size:.76rem;font-weight:900;color:var(--gt734-gold)!important;font-family:Montserrat,Arial,sans-serif;}
.gt734-intro h2{margin:0 0 16px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.035em;color:var(--gt734-ink)!important;}
.gt734-lead{font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.82;color:#4f463f!important;max-width:980px;margin:0;}
.gt734-anchor{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}
.gt734-anchor a,.gt734-related a{display:inline-flex;text-decoration:none;border:1px solid var(--gt734-line);border-radius:999px;background:#fff;color:#2b211b!important;padding:10px 15px;font-weight:800;font-size:.88rem;box-shadow:0 8px 22px rgba(32,26,20,.04);}
.gt734-anchor a:hover,.gt734-related a:hover{border-color:rgba(199,146,54,.6);color:#9b6717!important;}
.gt734-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;}
.gt734-two article{background:#fff;border:1px solid var(--gt734-line);border-radius:28px;padding:clamp(24px,3vw,38px);box-shadow:0 16px 48px rgba(32,26,20,.055);}
.gt734-two span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#fbf3e6;color:#9b6717;font-weight:900;margin-bottom:16px;}
.gt734-two h3,.gt734-note h3,.gt734-practical h3,.gt734-related h3{margin:0 0 12px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.75rem,2.5vw,2.7rem);line-height:1;color:#211b17!important;}
.gt734-two p,.gt734-note p,.gt734-practical p,.gt734-related p{color:#5f554d!important;line-height:1.75;font-size:1rem;}
.gt734-two ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;}
.gt734-two li{position:relative;padding-left:28px;color:#3f3731;line-height:1.55;}
.gt734-two li::before{content:"✓";position:absolute;left:0;top:0;color:var(--gt734-gold);font-weight:900;}
.gt734-photo{margin:22px 0;background:#fff;border:1px solid var(--gt734-line);border-radius:30px;overflow:hidden;box-shadow:0 18px 58px rgba(32,26,20,.07);}
.gt734-photo img{display:block;width:100%;height:clamp(300px,44vw,520px);object-fit:cover;}
.gt734-photo figcaption{padding:16px 22px;color:#625852;font-size:.96rem;line-height:1.55;background:#fff;}
.gt734-note{margin-top:22px;background:linear-gradient(135deg,#17372f,#0f2823);border-radius:30px;padding:clamp(26px,4vw,48px);box-shadow:0 20px 60px rgba(15,40,35,.16);}
.gt734-note h3,.gt734-note p{color:#fff!important;}.gt734-note .gt734-kicker{color:#e5b460!important;}
.gt734-practical{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center;margin-top:22px;background:#fff;border:1px solid var(--gt734-line);border-radius:30px;padding:clamp(24px,3vw,42px);box-shadow:0 16px 48px rgba(32,26,20,.055);}
.gt734-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}
.gt734-actions a{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border-radius:999px;min-height:48px;padding:13px 18px;background:#c79236;color:#fff!important;font-weight:900;box-shadow:0 14px 32px rgba(199,146,54,.24);}
.gt734-actions a.secondary{background:#fff;color:#17372f!important;border:1px solid var(--gt734-line);box-shadow:none;}
.gt734-related{margin-top:22px;background:#fff;border:1px solid var(--gt734-line);border-radius:30px;padding:clamp(24px,3vw,38px);}
.gt734-related div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}
/* pulizia blocchi precedenti rimasti */
body.gt-v734-lettura .gt733-directory,
body.gt-v734-lettura .gt733-utility,
body.gt-v734-lettura .gt732-conversion{display:none!important;}
@media(max-width:800px){.gt734-two,.gt734-practical{grid-template-columns:1fr}.gt734-actions{justify-content:flex-start}.gt734-actions a{width:100%}.gt734-reading{width:calc(100% - 22px)}body.gt-v734-lettura main#contenuto > section:first-child,body.gt-v734-lettura section.hero,body.gt-v734-lettura section[class*="hero"]:not(.gt734-related):not(.gt734-photo){min-height:500px!important;padding:86px 20px!important;}}
