/* V68: consistent desktop rhythm; mobile typography stays approved. */
@media(min-width:701px){
 html body.c152 .top{top:10px}
 html body.c152.desktop-type-new .top nav,
 html body.c152.desktop-type-new .top .book,
 html body.c152.desktop-type-new .top .language-switch{font-size:clamp(17px,1.2vw,23px)}
 html body.c152.desktop-type-new .usage-stage{justify-content:flex-start;padding-top:118px;gap:22px}
 html body.c152.desktop-type-new .usage-rows{grid-auto-rows:1fr;gap:20px}
 html body.c152.desktop-type-new .usage-row{align-items:start}
 html body.c152.desktop-type-new .usage-row figure{height:clamp(130px,17svh,180px);margin:0}
 html body.c152.desktop-type-new .usage-copy h3{margin-top:0;margin-bottom:12px}
}
/* Window-only study: fixed incidence, no foliage footage. */
#light66-layer[data-variant="a"]{mix-blend-mode:multiply}
#light66-layer[data-variant="a"] .light66-video{display:none!important}
#light66-layer[data-variant="a"]::before{mask:none;-webkit-mask:none;background:linear-gradient(106deg,transparent 0%,transparent 23%,#73695820 25%,#73695827 26%,transparent 29%,transparent 57%,#73695822 60%,#7369581c 61%,transparent 65%,transparent 100%);opacity:.75;animation:window68-breathe 14s ease-in-out infinite alternate}
#light66-layer[data-variant="a"]::after{display:none}
@keyframes window68-breathe{from{opacity:.65}to{opacity:.82}}
@media(prefers-reduced-motion:reduce){#light66-layer[data-variant="a"]::before{animation:none}}

@media(min-width:701px){
 html body.c152.desktop-type-new .usage-stage .rates h4{margin-top:0}
 html body.c152.desktop-type-new .usage-stage .golf-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 html body.c152.desktop-type-new .usage-stage .golf-rates>div{min-width:0}
}

@media(min-width:701px){
 html body.c152.desktop-type-new .usage-note{margin:0}
 html body.c152.desktop-type-new .usage-stage .rate-note{font-size:clamp(16px,1.1vw,20px);line-height:1.45}
}
@media(min-width:701px) and (max-height:850px){
 html body.c152.desktop-type-new .usage-stage{gap:16px}
 html body.c152.desktop-type-new .usage-rows{gap:16px}
}
