:root{--vivo-accent: #0a84ff;--vivo-accent-soft: rgba(10, 132, 255, .1);--vivo-zeiss: #1a2b4d}.vivo-cover-ad-wrapper{display:flex;flex-direction:column;width:100%;max-width:100%}.ad-slot{display:block;width:100%;max-width:768px;margin-left:auto;margin-right:auto;contain:layout}.ad-slot--top{margin-bottom:.5rem;min-height:280px}.ad-slot--bottom{margin-top:.5rem;margin-bottom:.5rem;min-height:250px}.vivo-cover-wrap{position:relative;width:100%;border-radius:16px;overflow:hidden;margin-bottom:1.75rem;margin-top:.5rem;background:var(--background-light)}.vivo-cover-img{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9;display:block}@media(min-width:768px){.vivo-cover-img{aspect-ratio:21/9}}.vivo-zeiss-corner{position:absolute;bottom:12px;right:12px;background:var(--vivo-zeiss);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:5px 12px;border-radius:999px;box-shadow:0 4px 12px #00000040}.vivo-badge{font-size:.72rem;font-weight:600;padding:.2rem .65rem;border-radius:9999px;background:var(--background-light);color:var(--foreground);border:1px solid var(--border)}.vivo-badge--series{color:var(--vivo-accent);border-color:var(--vivo-accent);background:var(--vivo-accent-soft)}.vivo-badge--zeiss{background:var(--vivo-zeiss);color:#fff;border-color:var(--vivo-zeiss)}.prose h1{display:none}.vivo-spec-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;margin:1.25rem 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--border)}.vivo-spec-strip-item{background:var(--background-light);padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.vivo-spec-strip-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;opacity:.5}.vivo-spec-strip-value{font-size:.85rem;font-weight:700;color:var(--foreground)}.vivo-vs-callout{display:block;margin-top:1.25rem;padding:12px 16px;border-radius:10px;font-size:.85rem;font-weight:600;background:var(--vivo-accent-soft);border:1px solid rgba(10,132,255,.25);color:var(--vivo-accent);text-decoration:none}.vivo-vs-callout:hover{background:#0a84ff29}.vivo-breadcrumb{color:var(--foreground);opacity:.6}.vivo-breadcrumb a{color:var(--foreground);opacity:1}.vivo-breadcrumb a:hover{color:var(--vivo-accent);opacity:1}.vivo-post-desc{color:var(--foreground);opacity:.75}.vivo-post-meta{color:var(--foreground);opacity:.6}.vivo-share-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-radius:12px;background:var(--vivo-accent-soft);border:1px solid rgba(10,132,255,.2)}.vivo-share-label{font-size:.8rem;font-weight:600;opacity:.6;white-space:nowrap}.vivo-share-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.vivo-share-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:opacity .15s,transform .1s;white-space:nowrap}.vivo-share-btn:hover{opacity:.85;transform:translateY(-1px)}.vivo-share-btn svg{width:15px;height:15px;flex-shrink:0}.vivo-share-btn--native{background:var(--vivo-accent);color:#fff;border:none}.vivo-share-btn--x{background:#000;color:#fff}.vivo-share-btn--wa{background:#25d366;color:#fff}.vivo-share-btn--copy{background:var(--background-light);color:var(--foreground);border-color:var(--border)}@media(max-width:480px){.vivo-share-bar{flex-direction:column;align-items:flex-start}.vivo-share-buttons{margin-left:0}}.vivo-smart-link-cta{display:block;text-align:center;margin:1.5rem 0;padding:12px 20px;border-radius:10px;background:var(--vivo-accent);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;transition:opacity .15s,transform .1s}.vivo-smart-link-cta:hover{opacity:.88;transform:translateY(-1px)}.vivo-author-card{display:flex;gap:1.25rem;align-items:flex-start;border:1px solid var(--border);border-radius:16px;padding:1.5rem;margin-top:2rem;margin-bottom:1.5rem;color:var(--foreground)}.vivo-author-avatar{width:52px;height:52px;min-width:52px;border-radius:14px;object-fit:cover;box-shadow:0 4px 12px #0a84ff4d}.vivo-author-info{flex:1}.vivo-author-name{font-weight:700;font-size:1rem;margin-bottom:.35rem;color:var(--foreground)}.vivo-author-bio{font-size:.85rem;line-height:1.65;opacity:.7;margin-bottom:.75rem;color:var(--foreground)}.vivo-author-link{font-size:.82rem;font-weight:600;color:var(--vivo-accent);text-decoration:none;transition:opacity .2s}.vivo-author-link:hover{opacity:.75}.vivo-wa-channel-box{display:flex;align-items:center;gap:14px;margin-top:2rem;padding:14px 16px;border-radius:14px;border:1px solid rgba(37,211,102,.35);background:#25d36612;text-decoration:none;transition:border-color .2s,background .2s}.vivo-wa-channel-box:hover{border-color:#25d366a6;background:#25d36621}.vivo-wa-channel-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#25d36626;flex-shrink:0}.vivo-wa-channel-text{flex:1;min-width:0}.vivo-wa-channel-title{font-size:.875rem;font-weight:700;line-height:1.3;color:var(--foreground)}.vivo-wa-channel-sub{font-size:.75rem;opacity:.6;margin-top:2px;color:var(--foreground)}.vivo-wa-channel-arrow{flex-shrink:0;opacity:.4;color:var(--foreground)}
