html body details.language-switch,html body details.language-switch:last-child{border:0!important;box-shadow:none;margin-block:0;padding:0}
.footer-signature[data-signature]::before{content:attr(data-signature)}
.language-switch .language-flag img{display:block;width:21px;height:14px;max-width:none;object-fit:contain;border-radius:1px}.language-switch .language-flag{min-width:21px;flex:none}
.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-200%);padding:12px;background:#fff;color:#25271f}.skip-link:focus{transform:none}
.journal-filters a.journal-filter{text-decoration:none;font:inherit;display:inline-flex;align-items:center;white-space:nowrap}.journal-filters a[aria-current=true]{background:var(--ink);color:var(--paper)}
.vm-case-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:35px;border-block:1px solid var(--line)}.vm-case-meta dt{font-size:12px;color:var(--muted);margin-bottom:8px}.vm-case-meta dd{margin:0}.vm-comparison{margin:50px 0}.vm-comparison-stage{position:relative;overflow:hidden;border-radius:16px;background:#e9e6dd}.vm-comparison-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vm-comparison-stage .vm-compare-before{clip-path:inset(0 calc(100% - var(--reveal,50%)) 0 0)}.vm-compare-control{display:flex;align-items:center;gap:15px;margin-top:18px}.vm-compare-control input{width:100%;accent-color:var(--accent)}@media(max-width:600px){.vm-case-meta{grid-template-columns:1fr}}
body.vm-independent-case .lens-note{position:fixed;z-index:115;bottom:100px;right:24px;max-width:min(330px,calc(100vw - 48px));padding:15px;border-radius:14px;background:#fff;box-shadow:0 8px 30px #25271f22;font-size:14px}
body.vm-independent-case .lens-fab-wrap{position:fixed;right:24px;bottom:24px;z-index:112}body.vm-independent-case .lens-fab{display:grid;place-items:center;width:58px;height:58px;padding:7px;border:1px solid #d7d5cb;border-radius:50%;background:#fffdf6;box-shadow:0 8px 22px #25271f22;cursor:pointer}body.vm-independent-case .lens-fab svg{display:block;width:42px;height:42px}body.vm-independent-case .lens-fab-tip{display:none}body.vm-independent-case .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.vm-blog-form select,.vm-search-submit{font:inherit;color:inherit;border:1px solid #d7d5cb;border-radius:999px;background:transparent;padding:11px 18px;max-width:100%}.vm-search-submit{cursor:pointer}.vm-blog-form{flex-wrap:wrap;gap:14px}.pagination{display:flex;justify-content:center;gap:18px;padding:38px 0}.pagination a,.pagination span{padding:8px 12px}.vm-native-case{padding-top:clamp(130px,15vw,200px)}.vm-native-case h1{font-family:var(--display);font-size:clamp(48px,7vw,100px);line-height:1.05;letter-spacing:-.05em}.vm-native-cover img{width:100%;height:auto;object-fit:contain}.vm-native-case .case-section{max-width:1100px;margin-inline:auto;padding-inline:var(--gutter,24px)}.vm-native-case .article-body{max-width:850px;padding-block:70px}.app11-custom{background:#3b355f;color:#fff}.cover-placeholder{display:block;min-height:220px;background:#e9e6dd}.article-body .wp-block-image img{max-width:100%;height:auto}.article-image img{width:100%;height:100%;object-fit:cover}.vm-native-case .case-lead{max-width:760px;margin-top:30px}.vm-native-case .case-eyebrow{margin-top:30px}.site-header{z-index:100}.language-switch{z-index:110}body.admin-bar .site-header{top:32px}@media(max-width:782px){body.admin-bar .site-header{top:46px}}
