/* Global Presence: full-width 4K artwork, with editable HTML heading. */
.glance .glance-fullscreen{
 position:relative;
 --glance-edge:max(var(--refpad),calc((100vw - 1500px) / 2));
 margin:0 calc(-1 * var(--glance-edge));
 width:calc(100% + 2 * var(--glance-edge));
}
.glance .glance-fullscreen-art{
 display:block;
 width:100%;
 height:auto;
 aspect-ratio:16/9;
 object-fit:contain;
}
.glance .glance-fullscreen-copy{
 position:absolute;
 top:8%;
 left:14%;
 width:40%;
 display:grid;
 grid-template-columns:1.55fr 1fr;
 align-items:center;
 gap:clamp(20px,2.8vw,64px);
}
.glance-fullscreen-copy .display{
 margin:0;
 color:#173f2e;
 font-size:clamp(38px,4.5vw,100px);
 line-height:1;
 white-space:nowrap;
}
.glance-fullscreen-copy .gd{color:var(--bright)}
.glance-fullscreen-copy p{
 margin:0;
 font-family:'Playfair Display',Georgia,serif;
 font-size:clamp(15px,1.15vw,25px);
 line-height:1.4;
 color:#1d1d1d;
}
.glance-fullscreen-copy p em{color:var(--green)}
.glance .glance-reach{padding-top:clamp(28px,3vw,60px)}
@media(max-width:900px){
 .glance .glance-fullscreen{display:flex;flex-direction:column}
 .glance .glance-fullscreen-copy{
  position:static;
  order:-1;
  width:100%;
  padding:28px var(--pad) 20px;
  grid-template-columns:1fr;
  gap:16px;
 }
 .glance-fullscreen-copy .display{font-size:clamp(40px,10vw,66px)}
 .glance-fullscreen-copy p{font-size:18px}
}

