:root{
  --sc-gl-navy:#0c1e3e;
  --sc-gl-deep:#07152b;
  --sc-gl-gold:#b8893c;
  --sc-gl-cream:#f7f3eb;
  --sc-gl-paper:#fff;
  --sc-gl-ink:#10203a;
  --sc-gl-muted:#607086;
  --sc-gl-line:#dfe4ea;
  --sc-gl-serif:"Cormorant Garamond",Georgia,serif;
  --sc-gl-sans:Manrope,"Segoe UI",sans-serif;
}

body.sc-glaucoma-v2 .elementor-25{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  padding:0!important;
  color:var(--sc-gl-ink);
  font-family:var(--sc-gl-sans);
}
body.sc-glaucoma-v2 .elementor-25>.e-flexbox-base{
  box-sizing:border-box;
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  min-width:0;
  margin:0;
  flex-direction:column!important;
  padding-top:clamp(78px,8vw,124px)!important;
  padding-right:max(20px,calc((100vw - 1180px)/2))!important;
  padding-bottom:clamp(78px,8vw,124px)!important;
  padding-left:max(20px,calc((100vw - 1180px)/2))!important;
}
body.sc-glaucoma-v2 .elementor-25 :is(h1,h2,h3){
  font-family:var(--sc-gl-serif)!important;
  font-weight:600!important;
  letter-spacing:-.025em!important;
}
body.sc-glaucoma-v2 .elementor-25 h2{
  max-width:14ch;
  margin:0;
  color:var(--sc-gl-ink);
  font-size:clamp(38px,4.5vw,64px)!important;
  line-height:1.02!important;
}
body.sc-glaucoma-v2 .elementor-25 h3{
  margin:0 0 10px;
  color:var(--sc-gl-ink);
  font-size:27px!important;
  line-height:1.12!important;
}
body.sc-glaucoma-v2 .elementor-25 .sc-body-copy{
  color:var(--sc-gl-muted);
  font-size:16px;
  line-height:1.65;
}
body.sc-glaucoma-v2 .elementor-25 .sc-section>p:first-child{
  margin:0 0 14px;
  color:var(--sc-gl-gold);
  font-size:12px!important;
  font-weight:700;
  letter-spacing:.13em;
  line-height:1.4;
  text-transform:uppercase;
}
body.sc-glaucoma-v2 .elementor-25 .sc-section>p:first-child:empty{display:none}
body.sc-glaucoma-v2 .sc-gl-anchor{
  display:block;
  position:relative;
  top:-130px;
  scroll-margin-top:130px;
  visibility:hidden;
}

/* Hero */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25hero{
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(112deg,#07152b 0%,#07152b 55%,#0c1e3e 55%,#10274b 100%)!important;
  color:#fff;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(440px,.75fr)!important;
  grid-template-rows:auto auto auto auto!important;
  gap:18px clamp(36px,4vw,68px)!important;
  align-items:center!important;
  width:100%!important;
  max-width:1680px!important;
  min-height:clamp(540px,42vw,700px)!important;
  margin:0 auto!important;
  padding:clamp(32px,3vw,52px) clamp(28px,3.5vw,64px)!important;
  position:relative!important;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section::after{display:none}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section::before{
  content:"DIAGNOSI PRECOCE · FIRENZE ED EMPOLI";
  grid-column:2;
  grid-row:1;
  align-self:end;
  color:#d6a64e;
  font:800 12px/1.25 Manrope,Arial,sans-serif;
  letter-spacing:.15em;
  position:relative;
  z-index:3;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-heading-display{
  grid-column:2;
  grid-row:2;
  max-width:10ch!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(66px,5.2vw,92px)!important;
  line-height:.88!important;
  letter-spacing:-.04em!important;
  position:relative;
  z-index:3;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-body-copy{
  grid-column:2;
  grid-row:3;
  max-width:50ch;
  margin:0;
  color:#dbe3ee!important;
  font-size:17px!important;
  line-height:1.58!important;
  position:relative;
  z-index:3;
}
body.sc-glaucoma-v2 .sc-gl-hero-line{
  display:block;
  margin-bottom:16px;
  color:#fff;
  font:500 clamp(28px,2.5vw,40px)/1.02 var(--sc-gl-serif);
  letter-spacing:-.02em;
}
body.sc-glaucoma-v2 .sc-gl-hero-copy{display:block}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>.e-flexbox-base:has(>.sc-button-primary){
  grid-column:2;
  grid-row:4;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:10px;
  position:relative;
  z-index:3;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>.elementor-widget-e-image,
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>img{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1/-1!important;
  align-self:center!important;
  justify-self:center!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  border-radius:24px!important;
  box-shadow:0 28px 70px rgba(0,0,0,.28)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>img,
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>.elementor-widget-e-image img{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:clamp(460px,55vh,620px)!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  border-radius:24px!important;
  filter:saturate(.98) contrast(1.01)!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
}
body.sc-glaucoma-v2 .elementor-element-g25fnac>.sc-card{
  width:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.sc-glaucoma-v2 .elementor-element-g25fnac>.sc-card>:is(h3,p){display:none!important}
body.sc-glaucoma-v2 .elementor-element-g25fnac .sc-card-link{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:11px 20px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:700;
  text-decoration:none!important;
}
body.sc-glaucoma-v2 .elementor-element-g25fnac>.sc-card:first-child .sc-card-link{
  border-color:var(--sc-gl-gold)!important;
  background:var(--sc-gl-gold)!important;
  color:var(--sc-gl-deep)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-button-primary{
  border-color:var(--sc-gl-gold)!important;
  background:var(--sc-gl-gold)!important;
  color:var(--sc-gl-deep)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-button-secondary{
  border:1px solid rgba(214,166,78,.72)!important;
  background:rgba(7,21,43,.18)!important;
  color:#fff!important;
}

/* Hub del percorso */
body.sc-glaucoma-v2.sc-atomic-310 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25path{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:0!important;
  align-items:start!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 7% 18%,rgba(184,137,60,.12),transparent 26%),
    linear-gradient(180deg,#fff 0%,#f7f9fc 100%)!important;
}
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25path::before{
  content:"";
  position:absolute;
  right:-115px;
  top:-160px;
  width:430px;
  aspect-ratio:1;
  border:1px solid rgba(184,137,60,.14);
  border-radius:50%;
  box-shadow:0 0 0 58px rgba(12,30,62,.018),0 0 0 116px rgba(184,137,60,.02);
  pointer-events:none;
}
body.sc-glaucoma-v2 .elementor-element-g25path>.sc-section{
  position:relative;
  z-index:1;
  max-width:820px;
  margin-bottom:44px;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card{
  position:relative!important;
  isolation:isolate;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:246px!important;
  padding:54px 24px 22px!important;
  overflow:hidden!important;
  border:1px solid rgba(7,21,43,.18)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(255,255,255,.38),transparent 31%),
    linear-gradient(145deg,#e3c27e 0%,#d3a653 60%,#bd8630 100%)!important;
  box-shadow:0 22px 44px rgba(74,50,12,.16)!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:nth-child(2){
  background:
    radial-gradient(circle at 14% 88%,rgba(255,246,219,.38),transparent 34%),
    linear-gradient(152deg,#d8ad5c 0%,#c8943e 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:nth-child(3){
  background:
    radial-gradient(circle at 78% 18%,rgba(255,255,255,.3),transparent 34%),
    linear-gradient(145deg,#e5c681 0%,#c99a45 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:nth-child(4){
  background:
    radial-gradient(circle at 16% 10%,rgba(255,244,210,.36),transparent 31%),
    linear-gradient(152deg,#d7aa55 0%,#b98231 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card::before{
  position:absolute;
  left:20px;
  top:18px;
  z-index:2;
  color:var(--sc-gl-deep);
  font:800 11px/1 var(--sc-gl-sans);
  letter-spacing:.14em;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:nth-child(1)::before{content:"01"}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:nth-child(2)::before{content:"02"}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:nth-child(3)::before{content:"03"}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:nth-child(4)::before{content:"04"}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card::after{
  content:"";
  position:absolute;
  right:-34px;
  top:-44px;
  z-index:-1;
  width:138px;
  aspect-ratio:1;
  border:1px solid rgba(7,21,43,.12);
  border-radius:50%;
  box-shadow:0 0 0 24px rgba(7,21,43,.025);
  pointer-events:none;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-title{
  margin:0 0 10px!important;
  color:var(--sc-gl-deep)!important;
  font-size:clamp(27px,2vw,32px)!important;
  line-height:1!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-body-copy{
  margin:0 0 14px!important;
  color:rgba(7,21,43,.86)!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-link{
  position:static!important;
  z-index:3;
  display:inline-flex!important;
  align-items:center;
  min-height:44px!important;
  margin-top:auto!important;
  color:var(--sc-gl-deep)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.02em;
  text-decoration:none!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-link::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:4;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-link::after{
  content:"↓";
  margin-left:9px;
  font-size:17px;
  line-height:1;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:hover,
body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:has(.sc-card-link:focus-visible){
  transform:translateY(-4px);
  border-color:rgba(7,21,43,.34)!important;
  box-shadow:0 28px 56px rgba(74,50,12,.23)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-link:focus-visible{outline:none}

/* Griglie editoriali */
body.sc-glaucoma-v2 :is(.elementor-element-g25path,.elementor-element-g25risk,.elementor-element-g25diag,.elementor-element-g25rela,.elementor-element-g25faq0)>.sc-section{margin-bottom:44px}
body.sc-glaucoma-v2 :is(.elementor-element-g25frgr,.elementor-element-g25rkgr,.elementor-element-g25dggr,.elementor-element-g25thgr,.elementor-element-g25sugr,.elementor-element-g25flgr,.elementor-element-g25rlgr){
  display:grid!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.sc-glaucoma-v2 :is(.elementor-element-g25frgr,.elementor-element-g25flgr,.elementor-element-g25rlgr){grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.sc-glaucoma-v2 .elementor-element-g25rkgr{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.sc-glaucoma-v2 .elementor-element-g25dggr{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr){grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.sc-glaucoma-v2 :is(.elementor-element-g25frgr,.elementor-element-g25rkgr,.elementor-element-g25dggr,.elementor-element-g25thgr,.elementor-element-g25flgr)>.sc-section{
  height:100%;
  min-width:0;
  padding:28px;
  border:1px solid var(--sc-gl-line);
  border-radius:22px;
  background:#fff;
}
body.sc-glaucoma-v2 :is(.elementor-element-g25frgr,.elementor-element-g25rkgr,.elementor-element-g25dggr,.elementor-element-g25thgr,.elementor-element-g25flgr)>.sc-section>.sc-body-copy{margin-bottom:0}

/* 01 — Inquadramento */
body.sc-glaucoma-v2.sc-atomic-310 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25intr{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-template-rows:auto auto auto!important;
  gap:clamp(42px,5vw,72px) clamp(24px,4vw,52px)!important;
  align-items:start!important;
  padding-top:clamp(72px,8vw,112px)!important;
  padding-bottom:clamp(72px,8vw,112px)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(184,137,60,.12),transparent 25%),
    linear-gradient(180deg,#fff 0%,#f7f9fc 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25intr::before{
  content:"";
  position:absolute;
  left:-150px;
  bottom:-190px;
  width:430px;
  aspect-ratio:1;
  border:1px solid rgba(184,137,60,.13);
  border-radius:50%;
  box-shadow:0 0 0 58px rgba(12,30,62,.018),0 0 0 116px rgba(184,137,60,.02);
  pointer-events:none;
}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child{
  grid-column:1/13;
  grid-row:1;
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:.78fr 1.22fr!important;
  grid-template-areas:"eyebrow copy" "title copy";
  gap:0 clamp(46px,7vw,108px)!important;
  max-width:none;
}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child>p:first-child{grid-area:eyebrow}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child>h2{grid-area:title;max-width:10ch!important}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child>.sc-body-copy{grid-area:copy;max-width:62ch;margin:0!important;font-size:17px!important}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child>.sc-body-copy p:first-child{margin-top:0}

body.sc-glaucoma-v2 .elementor-element-g25ingr{
  grid-column:1/13;
  grid-row:2;
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section{
  position:relative!important;
  isolation:isolate;
  min-width:0;
  min-height:208px;
  padding:50px 20px 20px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(214,166,78,.28),transparent 31%),
    linear-gradient(145deg,#07162f 0%,#0c2346 62%,#12335d 100%)!important;
  box-shadow:0 22px 44px rgba(7,22,47,.14)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section:nth-child(2){
  background:
    radial-gradient(circle at 14% 88%,rgba(214,166,78,.22),transparent 33%),
    linear-gradient(155deg,#0a1d3a 0%,#102c52 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section:nth-child(3){
  background:
    radial-gradient(circle at 78% 18%,rgba(108,148,177,.28),transparent 34%),
    linear-gradient(145deg,#07162f 0%,#102a4d 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section:nth-child(4){
  background:
    radial-gradient(circle at 16% 10%,rgba(184,137,60,.28),transparent 31%),
    linear-gradient(152deg,#0b1d38 0%,#17345a 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section::before{
  position:absolute;
  left:17px;
  top:16px;
  z-index:2;
  color:#d6a64e;
  font:800 10px/1 var(--sc-gl-sans);
  letter-spacing:.14em;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section:nth-child(1)::before{content:"01"}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section:nth-child(2)::before{content:"02"}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section:nth-child(3)::before{content:"03"}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section:nth-child(4)::before{content:"04"}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section::after{
  content:"";
  position:absolute;
  right:-35px;
  top:-44px;
  z-index:-1;
  width:138px;
  aspect-ratio:1;
  border:1px solid rgba(255,255,255,.08);
  border-radius:50%;
  box-shadow:0 0 0 24px rgba(255,255,255,.018);
  pointer-events:none;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section>p:first-child{
  position:absolute!important;
  left:17px;
  top:16px;
  z-index:2;
  margin:0!important;
  color:#d6a64e!important;
  font:800 10px/1 var(--sc-gl-sans)!important;
  letter-spacing:.14em!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section::before{display:none}
body.sc-glaucoma-v2 .elementor-element-g25ingr h3{
  position:relative;
  z-index:1;
  color:#fff!important;
  font-size:clamp(23px,1.75vw,29px)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25ingr .sc-body-copy{
  position:relative;
  z-index:1;
  margin:0!important;
  color:#d7e1ee!important;
  font-size:12.5px!important;
  line-height:1.42!important;
}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(3){
  grid-column:1/4;
  grid-row:3;
  position:relative;
  z-index:1;
  align-self:start;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:0!important;
}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(3) h2{max-width:11ch!important;font-size:clamp(46px,4vw,60px)!important;line-height:.96!important}
body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(3)>.sc-body-copy{max-width:29ch!important;margin-top:22px!important;font-size:16px!important;line-height:1.55!important}
body.sc-glaucoma-v2 .elementor-element-g25frgr{
  grid-column:4/13;
  grid-row:3;
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:13px!important;
  border:0!important;
}
body.sc-glaucoma-v2 .elementor-element-g25frgr>.sc-section{
  min-width:0;
  min-height:172px;
  padding:24px!important;
  border:1px solid rgba(184,137,60,.28)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fff 0%,#f7f1e5 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25frgr h3{font-size:24px!important}
body.sc-glaucoma-v2 .elementor-element-g25frgr .sc-body-copy{margin:0!important;font-size:13px!important;line-height:1.52!important}

/* Placeholder condivisi */
body.sc-glaucoma-v2 .elementor-element-g25dph0{
  position:relative;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:330px;
  padding:36px!important;
  overflow:hidden;
  border:1px dashed rgba(184,137,60,.68);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(184,137,60,.13),rgba(255,255,255,.035));
  color:#927039;
  text-align:center;
}
body.sc-glaucoma-v2 .elementor-element-g25dph0::before{
  content:"";
  position:absolute;
  inset:24px;
  border:1px solid currentColor;
  border-radius:inherit;
  opacity:.18;
  pointer-events:none;
}
body.sc-glaucoma-v2 .elementor-element-g25dph0 .sc-section{position:relative;z-index:1}
body.sc-glaucoma-v2 .elementor-element-g25dph0 h3{color:#927039!important;font-size:clamp(28px,3vw,42px)!important}

/* Rischi e diagnosi */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25risk{background:var(--sc-gl-cream)!important}
body.sc-glaucoma-v2 .elementor-element-g25risk>h2{max-width:13ch}
body.sc-glaucoma-v2 .elementor-element-g25dph0{margin-top:34px}

/* Diagnosi — OCT e campo visivo */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25diag{
  background:
    radial-gradient(circle at 92% 8%,rgba(184,137,60,.10),transparent 26%),
    linear-gradient(180deg,#fff 0%,#f7f9fc 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25diag>.sc-section:first-child{margin-bottom:42px}
body.sc-glaucoma-v2 .elementor-element-g25diag>.sc-section:first-child>.sc-body-copy{max-width:68ch!important;font-size:17px!important}
body.sc-glaucoma-v2 .elementor-element-g25dggr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base){
  min-width:0;
  min-height:0!important;
  padding:0 28px 30px!important;
  overflow:hidden!important;
  border:1px solid var(--sc-gl-line)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 20px 46px rgba(12,30,62,.08)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>img.e-image-base,
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base) .sc-media-card-image,
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>img.sc-media-card-image{
  width:calc(100% + 114px)!important;
  max-width:none!important;
  flex:0 0 auto!important;
  align-self:flex-start!important;
  height:260px!important;
  margin:0 -28px 22px!important;
  overflow:hidden;
}
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base) .sc-media-card-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>.e-heading-base{
  margin:0 0 12px!important;
  color:var(--sc-gl-ink)!important;
  font:600 clamp(30px,3vw,42px)/1 var(--sc-gl-serif)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>.e-paragraph-base:not(.sc-media-card-eyebrow){
  margin:0!important;
  color:var(--sc-gl-muted)!important;
  font-size:15px!important;
  line-height:1.58!important;
}
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base):first-child{border-top:4px solid var(--sc-gl-gold)!important}
body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base):last-child{border-top:4px solid var(--sc-gl-navy)!important}

/* Terapie */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25ther{background:var(--sc-gl-navy)!important;color:#fff}
body.sc-glaucoma-v2 .elementor-element-g25ther h2{color:#fff!important}
body.sc-glaucoma-v2 .elementor-element-g25ther>.sc-section>.sc-body-copy{max-width:72ch;color:#d7dfeb!important;font-size:18px}
body.sc-glaucoma-v2 .elementor-element-g25thgr{margin-top:48px}
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr){gap:28px!important}
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base){
  min-width:0;
  height:100%;
  min-height:0!important;
  padding:0 24px 28px!important;
  overflow:hidden!important;
  border-radius:24px!important;
  box-shadow:0 22px 52px rgba(0,0,0,.18)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25thgr>:is(.sc-media-card,.e-flexbox-base){
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.065)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25sugr>:is(.sc-media-card,.e-flexbox-base){
  border:1px solid rgba(255,255,255,.14)!important;
  background:#fff!important;
  color:var(--sc-gl-ink)!important;
}
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base)>img.e-image-base,
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base) .sc-media-card-image,
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base)>img.sc-media-card-image{
  width:calc(100% + 48px)!important;
  max-width:none!important;
  flex:0 0 auto!important;
  align-self:flex-start!important;
  height:220px!important;
  margin:0 -24px 24px!important;
  overflow:hidden;
}
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base) .sc-media-card-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base)>.e-heading-base{
  margin:0 0 14px!important;
  font:600 clamp(27px,2.3vw,34px)/1.03 var(--sc-gl-serif)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25thgr>:is(.sc-media-card,.e-flexbox-base)>.e-heading-base{color:#fff!important}
body.sc-glaucoma-v2 .elementor-element-g25sugr>:is(.sc-media-card,.e-flexbox-base)>.e-heading-base{color:var(--sc-gl-ink)!important}
body.sc-glaucoma-v2 .sc-gl-card-eyebrow{
  display:block;
  min-height:2.6em;
  margin-bottom:10px;
  color:var(--sc-gl-gold);
  font:700 11px/1.3 var(--sc-gl-sans);
  letter-spacing:.12em;
}
body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base)>.e-paragraph-base:not(.sc-media-card-eyebrow){
  margin:0!important;
  font-size:14px!important;
  line-height:1.58!important;
}
body.sc-glaucoma-v2 .elementor-element-g25thgr>:is(.sc-media-card,.e-flexbox-base)>.e-paragraph-base:not(.sc-media-card-eyebrow){color:#d7dfeb!important}
body.sc-glaucoma-v2 .elementor-element-g25sugr>:is(.sc-media-card,.e-flexbox-base)>.e-paragraph-base:not(.sc-media-card-eyebrow){color:var(--sc-gl-muted)!important}
body.sc-glaucoma-v2 .elementor-element-g25surg{
  display:block!important;
  margin-top:clamp(76px,8vw,112px);
  padding:clamp(48px,6vw,76px) 0 0!important;
  border-top:1px solid rgba(255,255,255,.18);
}
body.sc-glaucoma-v2 .elementor-element-g25surg>.sc-section:first-child{max-width:760px;padding:0!important;border:0!important;background:transparent!important}
body.sc-glaucoma-v2 .elementor-element-g25surg>.sc-section:first-child h3{color:#fff!important;font-size:clamp(34px,4vw,48px)!important}
body.sc-glaucoma-v2 .elementor-element-g25surg>.sc-section:first-child .sc-body-copy{max-width:68ch;color:#d7dfeb!important;font-size:17px!important}
body.sc-glaucoma-v2 .elementor-element-g25sugr{margin-top:38px}

/* Follow-up — video come fulcro del monitoraggio */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25foll{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:42px!important;
  justify-items:center!important;
  background:
    radial-gradient(circle at 14% 12%,rgba(184,137,60,.10),transparent 26%),
    linear-gradient(180deg,#fff 0%,#f7f9fc 100%)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child{max-width:980px;text-align:center}
body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child>.e-paragraph-base:first-child{justify-content:center}
body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child h2{max-width:19ch;margin-inline:auto!important}
body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child>.sc-body-copy{max-width:74ch;margin-inline:auto!important;font-size:17px!important}
body.sc-glaucoma-v2 .elementor-element-g25flvd{width:min(100%,1040px)!important;margin:4px auto 0!important}
body.sc-glaucoma-v2 .elementor-element-g25flvd>.elementor-widget-container{width:100%}
body.sc-glaucoma-v2 .sc-gl-monitor-video{width:100%;margin:0}
body.sc-glaucoma-v2 .sc-gl-monitor-video-frame{
  width:100%;
  padding:12px;
  overflow:hidden;
  border:1px solid rgba(184,137,60,.5);
  border-radius:30px;
  background:var(--sc-gl-navy);
  box-shadow:0 30px 70px rgba(7,21,43,.20);
}
body.sc-glaucoma-v2 .sc-gl-monitor-video video{
  display:block;
  width:100%;
  aspect-ratio:349/270;
  max-height:700px;
  border-radius:21px;
  background:#050d1b;
  object-fit:contain;
}
body.sc-glaucoma-v2 .sc-gl-monitor-caption{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  gap:24px;
  align-items:start;
  padding:22px 10px 0;
  color:var(--sc-gl-muted);
}
body.sc-glaucoma-v2 .sc-gl-monitor-caption span{color:var(--sc-gl-gold);font:700 11px/1.4 var(--sc-gl-sans);letter-spacing:.12em}
body.sc-glaucoma-v2 .sc-gl-monitor-caption p{max-width:72ch;margin:0;font-size:14px;line-height:1.58}
body.sc-glaucoma-v2 .elementor-element-g25flgr{
  width:min(100%,1100px)!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin:10px auto 0!important;
  border:0;
}
body.sc-glaucoma-v2 .elementor-element-g25flgr>.sc-section,
body.sc-glaucoma-v2 .elementor-element-g25flgr>.sc-section:nth-child(even){
  min-width:0;
  min-height:185px;
  padding:24px!important;
  border:1px solid var(--sc-gl-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(12,30,62,.07)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25flgr h3{font-size:23px!important}
body.sc-glaucoma-v2 .elementor-element-g25flgr .sc-body-copy{font-size:13px!important;line-height:1.52!important}

/* Urgenza */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25urge{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  grid-template-areas:
    "image intro"
    "image symptoms"
    "action action";
  gap:34px 48px!important;
  padding-top:84px!important;
  padding-bottom:84px!important;
  background:linear-gradient(135deg,#8e281f 0%,#b63f31 58%,#982c24 100%)!important;
  color:#fff;
}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:first-child{
  grid-area:intro;
  display:grid!important;
  align-content:start!important;
  gap:0!important;
}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:first-child h2{max-width:690px;color:#fff!important;font-size:clamp(42px,4.6vw,68px)!important;line-height:.98!important}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:first-child>p:first-child{color:#ffd79a!important}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:first-child>.sc-body-copy{max-width:650px;color:#fff!important;font-size:18px!important;line-height:1.62!important}
body.sc-glaucoma-v2 .elementor-element-g25urim{grid-area:image;min-width:0;align-self:center}
body.sc-glaucoma-v2 .sc-gl-urgency-figure{height:auto;margin:0}
body.sc-glaucoma-v2 .sc-gl-urgency-figure>img{
  display:block;
  width:100%;
  min-height:0;
  height:auto;
  aspect-ratio:4/5;
  object-fit:cover;
  object-position:center;
  border:7px solid rgba(255,255,255,.92);
  border-radius:28px;
  box-shadow:0 30px 70px rgba(55,5,2,.32);
}
body.sc-glaucoma-v2 .sc-gl-urgency-caption{display:grid;grid-template-columns:auto 1fr;gap:12px 20px;padding:18px 8px 0;color:#fff}
body.sc-glaucoma-v2 .sc-gl-urgency-caption span{color:#ffd79a;font-size:11px;font-weight:800;letter-spacing:.13em}
body.sc-glaucoma-v2 .sc-gl-urgency-caption p{margin:0;color:rgba(255,255,255,.86);font-size:13px;line-height:1.5}
body.sc-glaucoma-v2 .elementor-element-g25urgr{
  grid-area:symptoms;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25urgr>.sc-section{
  min-width:0;
  min-height:162px;
  padding:22px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:18px!important;
  background:rgba(83,12,8,.28)!important;
  box-shadow:none!important;
}
body.sc-glaucoma-v2 .elementor-element-g25urgr>.sc-section>p:first-child{color:#ffd79a!important}
body.sc-glaucoma-v2 .elementor-element-g25urgr h3{margin-top:9px!important;color:#fff!important;font-size:23px!important}
body.sc-glaucoma-v2 .elementor-element-g25urgr .sc-body-copy{color:rgba(255,255,255,.88)!important;font-size:14px!important;line-height:1.5!important}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child{
  grid-area:action;
  display:grid!important;
  grid-template-columns:minmax(180px,.32fr) minmax(260px,.68fr)!important;
  gap:14px 42px!important;
  align-items:center!important;
  margin-top:12px!important;
  padding:30px 34px!important;
  border:2px solid #fff!important;
  border-radius:24px!important;
  background:#fff6ea!important;
  box-shadow:0 24px 56px rgba(55,5,2,.24)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child>p:first-child{grid-column:1;color:#a33026!important;font-size:12px!important;font-weight:800!important;letter-spacing:.15em!important}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child h3{grid-column:1;color:#6e1c16!important;font-size:clamp(30px,3vw,44px)!important;line-height:1!important}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child>.sc-body-copy{grid-column:2;grid-row:1/span 2;margin:0!important;color:#4b211e!important;font-size:17px!important;line-height:1.62!important}

/* Collegamenti */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25rela{background:var(--sc-gl-cream)!important}
body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0;
  height:100%;
  padding:28px!important;
  border:1px solid var(--sc-gl-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 16px 40px rgba(12,30,62,.06)!important;
}
body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card .sc-body-copy{flex:1;min-height:78px}
body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card .sc-card-link{color:var(--sc-gl-ink)!important;font-size:13px!important;font-weight:700;text-decoration:none!important}
body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card:focus-within{outline:2px solid var(--sc-gl-gold);outline-offset:4px}

/* FAQ */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25faq0{
  display:grid!important;
  grid-template-columns:.7fr 1.3fr!important;
  gap:clamp(50px,8vw,120px)!important;
  align-items:start!important;
}
body.sc-glaucoma-v2 .elementor-element-g25faq0>.sc-section{margin:0}
body.sc-glaucoma-v2 .elementor-element-g25fqgr{border-top:1px solid var(--sc-gl-line)}
body.sc-glaucoma-v2 .elementor-element-g25fqgr>.e-flexbox-base{min-width:0!important;padding:0;border-bottom:1px solid var(--sc-gl-line)}
body.sc-glaucoma-v2 .elementor-element-g25fqgr h3{margin:0!important;font-size:25px!important}
body.sc-glaucoma-v2 .sc-gl-faq-button{
  position:relative;
  width:100%;
  min-width:0;
  min-height:58px;
  padding:22px 50px 22px 0;
  overflow-wrap:anywhere;
  white-space:normal!important;
  border:0;
  background:transparent;
  color:var(--sc-gl-ink);
  font:600 25px/1.2 var(--sc-gl-serif);
  text-align:left;
  cursor:pointer;
}
body.sc-glaucoma-v2 .sc-gl-faq-button::after{content:"+";position:absolute;right:8px;top:20px;color:var(--sc-gl-gold);font:600 28px/1 var(--sc-gl-sans)}
body.sc-glaucoma-v2 .sc-gl-faq-button[aria-expanded="true"]::after{content:"−"}
body.sc-glaucoma-v2 .sc-gl-faq-button:focus-visible{outline:2px solid var(--sc-gl-gold);outline-offset:4px}
body.sc-glaucoma-v2 .elementor-element-g25fqgr .sc-body-copy{max-width:68ch;margin:0;padding:0 48px 24px 0;color:var(--sc-gl-muted)}

/* Finale */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25fina{
  display:grid!important;
  grid-template-columns:1.2fr .8fr!important;
  gap:70px!important;
  align-items:end!important;
  background:var(--sc-gl-deep)!important;
  color:#fff;
}
body.sc-glaucoma-v2 .elementor-element-g25fina h2{max-width:14ch;color:#fff!important}
body.sc-glaucoma-v2 .elementor-element-g25fina>.sc-section>.sc-body-copy{max-width:67ch;color:#d8e0eb!important}
body.sc-glaucoma-v2 .elementor-element-g25fnac{display:flex!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}

@media(max-width:1023px){
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section{
    grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)!important;
    padding-inline:24px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-heading-display{font-size:clamp(58px,8vw,78px)!important}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.sc-glaucoma-v2 .elementor-element-g25ingr{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.sc-glaucoma-v2 :is(.elementor-element-g25frgr,.elementor-element-g25dggr,.elementor-element-g25thgr,.elementor-element-g25sugr,.elementor-element-g25flgr,.elementor-element-g25rlgr){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>img.e-image-base,
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base) .sc-media-card-image,
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>img.sc-media-card-image{width:calc(100% + 56px)!important}
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25foll{
    grid-template-columns:1fr!important;
    gap:34px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25flvd{width:100%!important}
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25urge{grid-template-columns:1fr!important;grid-template-areas:"intro" "image" "symptoms" "action"!important}
  body.sc-glaucoma-v2 .sc-gl-urgency-figure>img{aspect-ratio:3/2}
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25faq0,
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25fina{grid-template-columns:1fr!important;grid-template-areas:none}
  body.sc-glaucoma-v2.sc-atomic-310 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25intr{grid-template-columns:minmax(0,1fr)!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>:is(.sc-section,.elementor-element-g25ingr,.elementor-element-g25frgr){grid-column:1!important;grid-row:auto!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child{order:1}
  body.sc-glaucoma-v2 .elementor-element-g25ingr{order:2}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(3){grid-column:1!important;grid-row:auto!important;order:3!important;margin-top:24px}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(4){grid-column:1!important;grid-row:auto!important;order:4!important;margin-top:0}
  body.sc-glaucoma-v2 .elementor-element-g25frgr{grid-column:1!important;grid-row:auto!important;order:5!important}
  body.sc-glaucoma-v2 .elementor-element-g25fnac{justify-content:flex-start!important}
}

@media(max-width:767px){
  body.sc-glaucoma-v2 .elementor-25>.e-flexbox-base{padding:68px 16px!important}
  body.sc-glaucoma-v2 .elementor-25 h2{font-size:40px!important}
  body.sc-glaucoma-v2 .elementor-25 h3{font-size:24px!important}
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25hero{min-height:0!important;padding:0!important}
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section,
  body.sc-glaucoma-v2 .elementor-25 .elementor-element-g25hero .sc-section:has(>h1.sc-heading-display):has(>img:not([src*="placeholder-v4.svg"])){
    display:flex!important;
    min-height:0!important;
    flex-direction:column!important;
    align-items:stretch!important;
    padding:54px 18px 0!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section::after{display:none}
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section::before{order:1;font-size:11px}
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-heading-display{
    order:2;
    max-width:100%!important;
    font-size:clamp(52px,15vw,72px)!important;
    line-height:.92!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-body-copy{order:3;font-size:16px!important}
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>.e-flexbox-base:has(>.sc-button-primary){
    order:4;
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    margin-bottom:36px;
  }
  body.sc-glaucoma-v2 .elementor-element-g25hero :is(.sc-button-primary,.sc-button-secondary){width:100%!important}
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>.elementor-widget-e-image,
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>img{
    order:5;
    position:relative!important;
    inset:auto!important;
    grid-column:auto!important;
    grid-row:auto!important;
    z-index:auto!important;
    width:calc(100% + 36px)!important;
    height:auto!important;
    min-height:0!important;
    margin-left:-18px!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>img,
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>.elementor-widget-e-image img{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    object-fit:contain!important;
    object-position:50% 50%!important;
    border-radius:0!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section>img{
    width:calc(100% + 36px)!important;
    max-width:none!important;
  }
  body.sc-glaucoma-v2 .sc-gl-hero-line{font-size:30px}
  body.sc-glaucoma-v2 .sc-gl-anchor{top:-96px;scroll-margin-top:96px}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr,
  body.sc-glaucoma-v2 :is(.elementor-element-g25frgr,.elementor-element-g25rkgr,.elementor-element-g25dggr,.elementor-element-g25thgr,.elementor-element-g25sugr,.elementor-element-g25flgr,.elementor-element-g25rlgr){grid-template-columns:1fr!important}
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25path{padding-top:58px!important;padding-bottom:58px!important}
  body.sc-glaucoma-v2 .elementor-element-g25path>.sc-section{margin-bottom:26px}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr{gap:11px!important}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card{
    min-height:146px!important;
    padding:18px 58px 18px 54px!important;
    justify-content:center;
    border-radius:19px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card::before{left:15px;top:50%;width:26px;transform:translateY(-50%);font-size:10px}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-title{margin-bottom:6px!important;font-size:clamp(23px,7vw,28px)!important}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-body-copy{display:-webkit-box;margin:0!important;font-size:12px!important;line-height:1.38!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-link{position:absolute!important;right:8px;top:50%;width:44px;min-height:44px!important;justify-content:center;transform:translateY(-50%);border:1px solid rgba(7,21,43,.3);border-radius:50%;font-size:0!important}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr .sc-card-link::after{margin:0;font-size:19px}
  body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:hover,
  body.sc-glaucoma-v2 .elementor-element-g25ptgr>.sc-card:has(.sc-card-link:focus-visible){transform:none}
  body.sc-glaucoma-v2.sc-atomic-310 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25intr{gap:26px!important;padding-top:58px!important;padding-bottom:58px!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child h2{max-width:11ch!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child>.sc-body-copy{font-size:15.5px!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:first-child{grid-template-columns:1fr!important;grid-template-areas:"eyebrow" "title" "copy";gap:0!important}
  body.sc-glaucoma-v2 .elementor-element-g25ingr{grid-template-columns:1fr!important;gap:10px!important}
  body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section{min-height:146px;padding:48px 20px 20px!important;border-radius:18px!important}
  body.sc-glaucoma-v2 .elementor-element-g25ingr>.sc-section>p:first-child{margin-bottom:0!important}
  body.sc-glaucoma-v2 .elementor-element-g25ingr h3{font-size:24px!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(4){margin-top:22px}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(3){margin-top:20px!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(3) h2{max-width:12ch!important;font-size:40px!important;line-height:1!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(3)>.sc-body-copy{max-width:100%!important;font-size:16px!important;line-height:1.58!important}
  body.sc-glaucoma-v2 .elementor-element-g25intr>.sc-section:nth-child(4) h2{font-size:40px!important}
  body.sc-glaucoma-v2 .elementor-element-g25frgr{grid-template-columns:1fr!important;gap:10px!important}
  body.sc-glaucoma-v2 .elementor-element-g25frgr>.sc-section,
  body.sc-glaucoma-v2 .elementor-element-g25frgr>.sc-section:nth-child(even){min-height:0;padding:20px!important;border:1px solid rgba(184,137,60,.28)!important;border-radius:18px!important}
  body.sc-glaucoma-v2 :is(.elementor-element-g25rkgr,.elementor-element-g25dggr,.elementor-element-g25thgr)>.sc-section{padding:24px}
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base){padding:0 20px 24px!important;border-radius:20px!important}
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>img.e-image-base,
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base) .sc-media-card-image,
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>img.sc-media-card-image{width:calc(100% + 40px)!important;height:220px!important;margin:0 -20px 18px!important}
  body.sc-glaucoma-v2 .elementor-element-g25dggr>:is(.sc-media-card,.e-flexbox-base)>.e-heading-base{font-size:30px!important}
  body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr){gap:22px!important}
  body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base){padding:0 20px 26px!important;border-radius:20px!important}
  body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base)>img.e-image-base,
  body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base) .sc-media-card-image,
  body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base)>img.sc-media-card-image{width:calc(100% + 40px)!important;height:230px!important;margin:0 -20px 22px!important}
  body.sc-glaucoma-v2 :is(.elementor-element-g25thgr,.elementor-element-g25sugr)>:is(.sc-media-card,.e-flexbox-base)>.e-heading-base{font-size:30px!important}
  body.sc-glaucoma-v2 .sc-gl-card-eyebrow{min-height:0;margin-bottom:8px}
  body.sc-glaucoma-v2 .elementor-element-g25surg{margin-top:72px;padding-top:48px!important}
  body.sc-glaucoma-v2 .elementor-element-g25sugr{margin-top:30px}
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25foll{gap:28px!important}
  body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child{text-align:left}
  body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child>.e-paragraph-base:first-child{justify-content:flex-start}
  body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child h2,
  body.sc-glaucoma-v2 .elementor-element-g25foll>.sc-section:first-child>.sc-body-copy{margin-inline:0!important}
  body.sc-glaucoma-v2 .sc-gl-monitor-video-frame{padding:6px;border-radius:20px;box-shadow:0 20px 42px rgba(7,21,43,.18)}
  body.sc-glaucoma-v2 .sc-gl-monitor-video video{border-radius:15px}
  body.sc-glaucoma-v2 .sc-gl-monitor-caption{display:block;padding:16px 2px 0}
  body.sc-glaucoma-v2 .sc-gl-monitor-caption span{display:block;margin-bottom:9px}
  body.sc-glaucoma-v2 .sc-gl-monitor-caption p{font-size:13px}
  body.sc-glaucoma-v2 .elementor-element-g25flgr{gap:12px!important;margin-top:2px!important}
  body.sc-glaucoma-v2 .elementor-element-g25flgr>.sc-section,
  body.sc-glaucoma-v2 .elementor-element-g25flgr>.sc-section:nth-child(even){min-height:0;padding:22px!important;border:1px solid var(--sc-gl-line)!important;border-radius:18px!important}
  body.sc-glaucoma-v2 .elementor-element-g25dph0{min-height:240px}
  body.sc-glaucoma-v2 .elementor-element-g25dph0::before{inset:15px}
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25urge{grid-template-areas:"intro" "image" "symptoms" "action"!important;gap:28px!important;padding-top:60px!important;padding-bottom:60px!important}
  body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:first-child h2{font-size:clamp(42px,13vw,58px)!important}
  body.sc-glaucoma-v2 .sc-gl-urgency-figure>img{aspect-ratio:4/3;border-width:5px;border-radius:22px}
  body.sc-glaucoma-v2 .sc-gl-urgency-caption{grid-template-columns:1fr;gap:8px;padding:14px 2px 0}
  body.sc-glaucoma-v2 .elementor-element-g25urgr{grid-template-columns:1fr!important;gap:12px!important}
  body.sc-glaucoma-v2 .elementor-element-g25urgr>.sc-section{min-height:0;padding:22px!important}
  body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child{grid-template-columns:1fr!important;gap:8px!important;margin-top:4px!important;padding:26px 22px!important}
  body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child>p:first-child,
  body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child h3,
  body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child>.sc-body-copy{grid-column:1;grid-row:auto}
  body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card .sc-body-copy{min-height:0}
  body.sc-glaucoma-v2 .sc-gl-faq-button{font-size:22px}
  body.sc-glaucoma-v2 .elementor-element-g25fnac{display:grid!important;grid-template-columns:1fr!important;width:100%}
  body.sc-glaucoma-v2 .elementor-element-g25fnac>.sc-card{width:100%!important}
  body.sc-glaucoma-v2 .elementor-element-g25fnac .sc-card-link{width:100%!important}
}

@media(prefers-reduced-motion:reduce){
  body.sc-glaucoma-v2 *{scroll-behavior:auto!important;transition:none!important}
}

/* v0.4.0 — final visual consolidation: gold hero, compact resources/FAQ, full emergency image. */
body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25hero{
  background:linear-gradient(112deg,#e4ca8a 0%,#dcb96a 55%,#c99239 55%,#d8ad58 100%)!important;
  color:#07152b;
}
body.sc-glaucoma-v2 .elementor-element-g25hero>.sc-hero::before{color:#6f4b14}
body.sc-glaucoma-v2 .elementor-element-g25hero>.sc-hero h1,
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-gl-hero-line{color:#07152b!important}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-section::before{color:#5b3a0b!important}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-heading-display{color:#07152b!important}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-gl-hero-copy{color:rgba(7,21,43,.84)!important}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-button-primary{
  background:#07152b!important;
  border-color:#07152b!important;
  color:#fff!important;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-button-secondary{
  background:rgba(255,255,255,.16)!important;
  border-color:#07152b!important;
  color:#07152b!important;
}
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-button-primary:hover,
body.sc-glaucoma-v2 .elementor-element-g25hero .sc-button-secondary:hover{
  background:#102b53!important;
  border-color:#102b53!important;
  color:#fff!important;
}
body.sc-glaucoma-v2 .elementor-element-g25hero>.sc-hero>img{
  border:1px solid rgba(7,21,43,.2);
  box-shadow:0 28px 64px rgba(64,39,5,.24);
}

body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25urge{
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
  grid-template-areas:"image intro" "symptoms symptoms" "action action"!important;
  gap:38px 48px!important;
  padding-top:72px!important;
  padding-bottom:72px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:first-child{align-self:center}
body.sc-glaucoma-v2 .sc-gl-urgency-figure>img{
  width:100%!important;
  height:auto!important;
  aspect-ratio:1600/1067!important;
  object-fit:contain!important;
  object-position:center!important;
  border-width:6px;
  border-radius:24px;
}
body.sc-glaucoma-v2 .elementor-element-g25urgr{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25urgr>.sc-section{
  min-height:152px;
  padding:22px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child{
  margin-top:0!important;
  padding:30px 34px!important;
}

body.sc-glaucoma-v2 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25rela{
  display:grid!important;
  grid-template-columns:minmax(240px,.7fr) minmax(0,2.3fr)!important;
  align-items:center;
  gap:44px!important;
  padding-top:58px!important;
  padding-bottom:58px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25rela>.sc-section:first-child{margin:0!important}
body.sc-glaucoma-v2 .elementor-element-g25rela>.sc-section:first-child h2{font-size:clamp(38px,3.2vw,52px)!important}
body.sc-glaucoma-v2 .elementor-element-g25rlgr{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card{
  min-height:166px!important;
  padding:20px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card h3{font-size:23px!important}
body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card .sc-body-copy{
  min-height:0!important;
  font-size:13px!important;
  line-height:1.48!important;
}
body.sc-glaucoma-v2 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25faq0{
  display:grid!important;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;
  align-items:start;
  gap:54px!important;
  padding-top:62px!important;
  padding-bottom:62px!important;
}
body.sc-glaucoma-v2 .elementor-element-g25faq0>.sc-section:first-child{margin:0!important}
body.sc-glaucoma-v2 .elementor-element-g25faq0>.sc-section:first-child h2{font-size:clamp(40px,3.4vw,54px)!important}
body.sc-glaucoma-v2 .elementor-element-g25fqgr{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  gap:0!important;
  border-top:1px solid var(--sc-gl-line);
}
body.sc-glaucoma-v2 .elementor-element-g25fqgr>.e-flexbox-base{
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  max-width:none!important;
}
body.sc-glaucoma-v2 .sc-gl-faq-button{
  width:100%!important;
  min-height:0;
  padding:18px 44px 18px 0!important;
  font-size:22px!important;
  line-height:1.2!important;
  white-space:normal!important;
}
body.sc-glaucoma-v2 .elementor-element-g25fqgr .sc-body-copy{
  max-width:720px;
  padding:0 44px 18px 0!important;
  font-size:14px!important;
  line-height:1.62!important;
}

@media(max-width:1023px){
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25urge{
    grid-template-columns:1fr!important;
    grid-template-areas:"intro" "image" "symptoms" "action"!important;
    gap:30px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25urgr{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.sc-glaucoma-v2 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25rela,
  body.sc-glaucoma-v2 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25faq0{
    grid-template-columns:1fr!important;
    align-items:start;
    gap:28px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25rela>.sc-section:first-child,
  body.sc-glaucoma-v2 .elementor-element-g25faq0>.sc-section:first-child{max-width:760px}
  body.sc-glaucoma-v2 .elementor-element-g25rlgr{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:767px){
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25hero{
    background:linear-gradient(155deg,#e5cb8d 0%,#d8ae5b 60%,#c88f35 100%)!important;
  }
  body.sc-glaucoma-v2 .elementor-25>.elementor-element-g25urge{
    gap:24px!important;
    padding-top:52px!important;
    padding-bottom:52px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:first-child h2{font-size:clamp(38px,11.5vw,52px)!important}
  body.sc-glaucoma-v2 .sc-gl-urgency-figure>img{border-width:4px;border-radius:18px}
  body.sc-glaucoma-v2 .sc-gl-urgency-caption{padding-top:10px}
  body.sc-glaucoma-v2 .elementor-element-g25urgr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.sc-glaucoma-v2 .elementor-element-g25urgr>.sc-section{
    min-height:0!important;
    padding:18px 16px!important;
    border-radius:16px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25urgr>.sc-section h3{font-size:20px!important}
  body.sc-glaucoma-v2 .elementor-element-g25urgr>.sc-section .sc-body-copy{font-size:13px!important;line-height:1.46!important}
  body.sc-glaucoma-v2 .elementor-element-g25urge>.sc-section:last-child{padding:24px 20px!important}
  body.sc-glaucoma-v2 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25rela,
  body.sc-glaucoma-v2 .elementor.elementor-25>.e-flexbox-base.elementor-element-g25faq0{
    gap:22px!important;
    padding-top:46px!important;
    padding-bottom:46px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25rela>.sc-section:first-child h2,
  body.sc-glaucoma-v2 .elementor-element-g25faq0>.sc-section:first-child h2{font-size:36px!important}
  body.sc-glaucoma-v2 .elementor-element-g25rlgr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card{
    min-height:116px!important;
    padding:16px!important;
    border-radius:16px!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card h3{font-size:20px!important;margin-bottom:10px!important}
  body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card .sc-body-copy{display:none!important}
  body.sc-glaucoma-v2 .elementor-element-g25rlgr>.sc-card .sc-card-link{margin-top:auto!important;font-size:12px!important}
  body.sc-glaucoma-v2 .sc-gl-faq-button{
    padding:15px 38px 15px 0!important;
    font-size:18px!important;
    line-height:1.25!important;
  }
  body.sc-glaucoma-v2 .elementor-element-g25fqgr .sc-body-copy{
    padding:0 38px 16px 0!important;
    font-size:13px!important;
    line-height:1.56!important;
  }
}

@media(max-width:339px){
  body.sc-glaucoma-v2 .elementor-element-g25urgr{grid-template-columns:1fr!important}
}
