.local-review{background:#111;color:#fff;font:12px system-ui;padding:10px 20px;position:relative;z-index:99}.jw-case{height:120vh}.jw-case-stick{height:78vh;max-height:760px;top:65px}.jw-case-frame{inset:0 6%;width:88%;height:100%;transform:none!important;border-radius:8px}.jw-case-frame img{width:100%;height:100%;object-fit:contain;background:#111}.why-frame{max-height:60vh;overflow:hidden}.why-frame img{width:100%;height:100%;object-fit:contain}.jw-row-pv{display:none!important}.jw-exp-card{width:min(64vw,860px);max-height:75vh}.jw-exp-img{max-height:60vh}.jw-exp-img img{object-fit:contain}.jw-blk-img{max-height:66vh;overflow:hidden}.jw-blk-img img{width:100%;height:100%;object-fit:contain}.g img{max-height:68vh;object-fit:contain}img{max-width:100%}@media(max-width:767px){.jw-case{height:auto;padding:24px 16px}.jw-case-stick{position:relative;top:0;height:54vh;min-height:280px}.jw-case-frame{inset:0;width:100%}.jw-exp-card{width:calc(100vw - 32px)}.jw-exp,.jw-exp-items{height:auto}.jw-exp-word{display:none}.jw-exp-item{position:relative;height:auto;padding:22px 0}.why-frame{max-height:45vh}.jw-blk-img{max-height:45vh}.vis-g{display:block!important}.vis-g>div{margin-bottom:30px}.jw-blockrow{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.jw-case{height:auto}.jw-case-stick{position:relative;top:0}.jw-exp-item{position:relative}}

html{scroll-padding-top:86px}.jw-list,.jw-case{scroll-margin-top:86px}@media(max-width:767px){.jw-case-stick{height:64vw;min-height:230px;max-height:340px}}

.jw-hdr{background:#fff!important;isolation:isolate}.jw-hdr::before{content:"";position:absolute;inset:0;background:#fff;z-index:-1}

.review-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.review-gallery figure{min-width:0;margin:0}.review-gallery img{display:block;width:100%;height:340px;object-fit:contain;background:#f5f5f5}.review-gallery figcaption{padding:12px 0;font-size:15px}.review-gallery figcaption p{font-size:13px;line-height:1.5}.gal>p{margin:20px 0 35px}@media(max-width:767px){.review-gallery{grid-template-columns:1fr}.review-gallery img{height:auto;max-height:360px}.gal h2{font-size:28px}}

/* Keep evidence gallery aligned with the editorial page grid. */
#visual{padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}
