/* The existing full contact-lens group is moved at build time, never after load. */
.wme-page .f7-service-promise{margin:20px 0;color:#d4e5bf}
.wme-page .f7-service-promise ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px;list-style:none}
.wme-page .f7-service-promise li{font-size:12px;line-height:1.6;border:1px solid #c8d8af52;padding:6px 11px;border-radius:4px;background:#c8d8af08}
.wme-page .f7-service-promise p{font-size:14px;line-height:1.8;margin:0}
.wme-page .f7-service-delivery{margin-top:28px;padding-top:26px;border-top:1px solid #c8d8af30;text-align:left}
.wme-page .f7-service-delivery>h3{font-size:clamp(21px,2vw,28px);line-height:1.5;font-weight:500;color:#e3eadb;margin:0 0 10px}
.wme-page .f7-service-delivery>p{font-size:13px;line-height:1.9;color:#bcbfb5;max-width:920px;margin:0 0 20px}
.wme-page .f7-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wme-page .f7-service-grid article{min-width:0;padding:20px;border:1px solid #c8d8af26;background:#10140f;border-radius:6px;overflow-wrap:anywhere}
.wme-page .f7-service-grid article.f7-service-wmodel{border-color:#c8d8af80;background:#c8d8af0b}
.wme-page .f7-service-grid .f7-service-label{font-size:11px;color:#a8ad9c;margin:0 0 12px;line-height:1.6}
.wme-page .f7-service-wmodel .f7-service-label{color:#d4e5bf}
.wme-page .f7-service-grid h4{font-size:16px;font-weight:500;line-height:1.65;color:#e3eadb;margin:0 0 10px}
.wme-page .f7-service-grid article>p:last-child{font-size:12px;line-height:1.9;color:#bcbfb5;margin:0}
.wme-page .f7-featured-lens{max-width:1350px;margin:10px auto 84px;padding:34px 28px 40px;border:1px solid #c8d8af24;background:linear-gradient(145deg,#1b2117,#10140f);text-align:left}
.wme-page .f7-lens-opening{max-width:900px;margin:0 0 28px}
.wme-page .f7-lens-kicker{font-size:11px;line-height:1.6;color:#b6cc9e;letter-spacing:.08em;margin:0 0 14px}
.wme-page .f7-lens-opening h2{font-size:clamp(28px,3.5vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.45;margin:0 0 16px;word-break:normal}
.wme-page .f7-lens-lead{font-size:13px;line-height:1.9;color:#bcbfb5;max-width:720px;margin:0}
.wme-page .f7-featured-lens>.v8-cc-sub{justify-content:flex-start;margin:0 0 18px;font-size:13px}
.wme-page .f7-featured-lens>.v8-cc-films{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;max-width:none;margin:0}
.wme-page .f7-featured-lens>.v8-cc-films>.v8-cc-film:nth-child(-n+3){grid-column:span 2}
.wme-page .f7-featured-lens .v8-cc-film video.film{object-fit:contain;border-radius:6px;box-shadow:0 8px 20px #0004}
.wme-page .f7-featured-lens .v8-cc-film figcaption{text-align:left;font-size:11px}
.wme-page .f7-lens-evidence{margin-top:44px;padding-top:32px;border-top:1px solid #c8d8af26}
.wme-page .f7-lens-evidence>h2{font-size:clamp(22px,2.3vw,30px);line-height:1.6;text-align:left;max-width:1000px;margin-bottom:22px}
.wme-page .f7-lens-evidence .v8-cc-lead{max-width:none;font-size:13px;line-height:1.9}
.wme-page .f7-lens-evidence .v8-cc-pts{max-width:none;gap:12px}
.wme-page .f7-lens-evidence .v8-cc-pts li{border-color:#c8d8af30;border-radius:6px;background:#c8d8af04}
.wme-page .f7-lens-evidence .v8-cc-pts b{font-size:17px;color:#c8d8af}
.wme-page .f7-lens-nav{color:#d3e9b9!important}
@media(max-width:800px){
 .wme-page .f7-service-grid{grid-template-columns:minmax(0,1fr);gap:10px}
 .wme-page .f7-service-grid article{padding:16px}
 .wme-page .f7-service-promise li{font-size:11px}
 .wme-page .f7-featured-lens{margin:0 16px 50px;padding:24px 16px 28px}
 .wme-page .f7-lens-opening h2{font-size:30px}
 .wme-page .f7-featured-lens>.v8-cc-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}
 .wme-page .f7-featured-lens>.v8-cc-films>.v8-cc-film:nth-child(-n+3){grid-column:auto}
 .wme-page .f7-lens-evidence{margin-top:30px;padding-top:24px}
}
