/* GLAM V732 - Percorsi pratici, menu completo 18 guide, conversione contenuti. Non modifica hero esistenti. */
:root{--gt732-ink:#25231f;--gt732-cream:#fffaf6;--gt732-gold:#c79236;--gt732-border:rgba(199,146,54,.20);--gt732-soft:#f8f1e6;}
.gt-menu-guide-seo-v732 .gt732-main-dropdown{min-width:min(1040px,calc(100vw - 32px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:18px!important;background:#fffaf6!important;border:1px solid rgba(199,146,54,.20)!important;box-shadow:0 24px 70px rgba(35,31,24,.14)!important;}
.gt-menu-guide-seo-v732 .v57-drop-col{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.gt-menu-guide-seo-v732 .v57-drop-col span{display:block!important;color:#c79236!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;margin:0 0 9px!important;font-size:.76rem!important;}
.gt-menu-guide-seo-v732 .v57-drop-col a{display:block!important;background:#fff!important;color:#25231f!important;border:1px solid rgba(199,146,54,.16)!important;border-radius:12px!important;margin:0 0 7px!important;padding:10px 11px!important;line-height:1.22!important;white-space:normal!important;box-shadow:none!important;text-decoration:none!important;}
.gt-menu-guide-seo-v732 .v57-drop-col a:hover,.gt-menu-guide-seo-v732 .v57-drop-col a:focus{background:#fff4df!important;color:#6f4b13!important;border-color:rgba(199,146,54,.35)!important;transform:translateY(-1px)!important;}
.gt732-directory{width:min(1320px,calc(100% - 48px));margin:34px auto 34px;padding:26px;border-radius:30px;background:#fffaf6;border:1px solid var(--gt732-border);box-shadow:0 22px 64px rgba(35,31,24,.08);}
.gt732-directory-head{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:end;margin-bottom:18px;}
.gt732-directory-head p,.gt732-kicker{margin:0 0 8px;color:var(--gt732-gold);font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;}
.gt732-directory-head h2,.gt732-title h2{margin:0;color:var(--gt732-ink);font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.1rem,4vw,4.5rem);line-height:.95;letter-spacing:-.04em;}
.gt732-directory-head span{color:#655f55;line-height:1.65;font-size:1rem;}
.gt732-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px;}
.gt732-tabs a{display:inline-flex;text-decoration:none;color:#2b2924;background:#fff;border:1px solid var(--gt732-border);border-radius:999px;padding:9px 13px;font-weight:800;font-size:.9rem;}
.gt732-tabs a:hover{background:#fff4df;color:#6f4b13;}
.gt732-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.gt732-directory-col{background:#fff;border:1px solid rgba(199,146,54,.16);border-radius:22px;padding:18px;}
.gt732-directory-col h3{margin:0 0 12px;color:#25231f;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;}
.gt732-directory-list{display:grid;gap:8px;}
.gt732-guide-link{display:block;text-decoration:none;background:#fffaf6;border:1px solid rgba(199,146,54,.15);border-radius:16px;padding:13px;color:#25231f;transition:.18s ease;}
.gt732-guide-link:hover{transform:translateY(-2px);border-color:rgba(199,146,54,.42);box-shadow:0 12px 28px rgba(199,146,54,.12);}
.gt732-guide-link span{display:inline-flex;background:#fff;border:1px solid rgba(199,146,54,.18);border-radius:999px;padding:4px 8px;color:#c79236;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;}
.gt732-guide-link strong{display:block;font-size:1rem;line-height:1.18;margin-bottom:4px;}
.gt732-guide-link small{display:block;color:#6b6254;line-height:1.35;font-size:.88rem;}
.gt732-guide-link.is-active{background:linear-gradient(180deg,#fff7e8,#f7ead1);border-color:rgba(199,146,54,.50);}
.gt732-guide-link.is-active span{background:#c79236;color:#fff;}
.gt732-conversion{width:min(1220px,calc(100% - 48px));margin:42px auto;padding:30px;border-radius:34px;background:#fff;border:1px solid rgba(199,146,54,.18);box-shadow:0 22px 70px rgba(35,31,24,.08);}
.gt732-title{display:grid;grid-template-columns:1fr .9fr;gap:22px;align-items:end;margin-bottom:22px;}
.gt732-title p:last-child{margin:0;color:#625d55;line-height:1.7;}
.gt732-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.gt732-choice-grid a{display:block;min-height:185px;text-decoration:none;color:#25231f;background:#fffaf6;border:1px solid rgba(199,146,54,.16);border-radius:22px;padding:20px;position:relative;overflow:hidden;}
.gt732-choice-grid a:before{content:'';position:absolute;right:-35px;top:-35px;width:94px;height:94px;border-radius:50%;background:rgba(199,146,54,.12);}
.gt732-choice-grid a:hover{transform:translateY(-3px);border-color:rgba(199,146,54,.42);box-shadow:0 16px 34px rgba(199,146,54,.12);}
.gt732-choice-grid span{display:inline-flex;color:#c79236;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:.75rem;margin-bottom:12px;}
.gt732-choice-grid strong{display:block;font-size:1.25rem;line-height:1.1;margin-bottom:9px;}
.gt732-choice-grid p{margin:0;color:#625d55;line-height:1.48;}
.gt732-cta-band{margin-top:18px;background:linear-gradient(135deg,#2b2924,#514531);border-radius:26px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;color:#fff;}
.gt732-cta-band p{margin:0;color:rgba(255,255,255,.82);line-height:1.55;}
.gt732-actions{display:flex;gap:10px;flex-wrap:wrap;}
.gt732-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;border-radius:999px;text-decoration:none;font-weight:900;background:#c79236;color:#fff;border:1px solid rgba(255,255,255,.20);}
.gt732-actions a.secondary{background:#fff;color:#25231f;}
.gt732-home{width:min(1320px,calc(100% - 48px));margin:56px auto;padding:34px;border-radius:34px;background:#fff;border:1px solid var(--gt732-border);box-shadow:0 22px 70px rgba(35,31,24,.08);}
.gt732-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;}
.gt732-home-grid a{display:block;text-decoration:none;background:#fffaf6;border:1px solid rgba(199,146,54,.16);border-radius:20px;padding:18px;color:#25231f;}
.gt732-home-grid a:hover{background:#fff4df;border-color:rgba(199,146,54,.40);}
.gt732-home-grid span{display:block;color:#c79236;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;margin-bottom:8px;}
.gt732-home-grid strong{display:block;font-size:1.12rem;line-height:1.12;margin-bottom:6px;}
.gt732-home-grid small{color:#625d55;line-height:1.35;}
/* Nuove pagine V732 */
body.gt732-new-page{background:#fffaf6;color:#25231f;}
.gt732-page-main{overflow:hidden;background:#fffaf6;}
.gt732-hero{position:relative;width:100%;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#1f2a25;color:#fff;isolation:isolate;}
.gt732-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(1.05) contrast(1.03) brightness(.78);}
.gt732-hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.28) 55%,rgba(0,0,0,.08)),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.28));}
.gt732-hero-copy{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:0 auto;padding:70px 0;}
.gt732-hero-copy p{margin:0 0 12px;color:#f3bd67;font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;}
.gt732-hero-copy h1{margin:0 0 16px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(3.2rem,7vw,7.6rem);line-height:.9;letter-spacing:-.055em;color:#fff;text-shadow:0 10px 35px rgba(0,0,0,.45);}
.gt732-hero-copy .lead{max-width:760px;color:#fffaf6;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.32;text-shadow:0 7px 24px rgba(0,0,0,.45);}
.gt732-content{width:min(1180px,calc(100% - 48px));margin:54px auto;}
.gt732-content-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:22px 0;}
.gt732-content-card{background:#fff;border:1px solid rgba(199,146,54,.16);border-radius:24px;padding:24px;box-shadow:0 14px 34px rgba(35,31,24,.06);}
.gt732-content-card h2{margin:0 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:2rem;line-height:1;color:#25231f;}
.gt732-content-card p{margin:0;color:#625d55;line-height:1.7;}
.gt732-faq details{background:#fff;border:1px solid rgba(199,146,54,.16);border-radius:18px;padding:16px;margin:10px 0;}
.gt732-faq summary{font-weight:900;cursor:pointer;}
.gt732-faq p{color:#625d55;line-height:1.65;}
.site-footer.gt732-footer{margin-top:0;}
@media(max-width:1100px){.gt-menu-guide-seo-v732 .gt732-main-dropdown{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:min(680px,calc(100vw - 32px))!important}.gt732-directory-head,.gt732-title,.gt732-cta-band{grid-template-columns:1fr}.gt732-directory-grid{grid-template-columns:1fr}.gt732-choice-grid,.gt732-home-grid,.gt732-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:720px){.gt-menu-guide-seo-v732 .gt732-main-dropdown{grid-template-columns:1fr!important;min-width:0!important;width:calc(100vw - 32px)!important}.gt732-directory,.gt732-conversion,.gt732-home,.gt732-content,.gt732-hero-copy{width:calc(100% - 24px)}.gt732-directory,.gt732-conversion,.gt732-home{padding:20px 14px;border-radius:24px}.gt732-choice-grid,.gt732-home-grid,.gt732-content-grid{grid-template-columns:1fr}.gt732-hero{min-height:560px}.gt732-hero-copy h1{font-size:clamp(2.85rem,14vw,4.7rem)}.gt732-actions a{width:100%}}