.share[data-v-90ad70d1]{position:relative;display:inline-block}.share-trigger svg[data-v-90ad70d1]{width:16px;height:16px}.share-menu[data-v-90ad70d1]{position:absolute;top:calc(100% + var(--grv-space-2));right:0;z-index:var(--grv-z-dropdown);min-width:220px;padding:var(--grv-space-1);background:var(--grv-surface-raised);border:1px solid var(--grv-border-default);border-radius:var(--grv-radius-lg);box-shadow:var(--grv-shadow-xl)}.share-item[data-v-90ad70d1]{display:flex;align-items:center;gap:var(--grv-space-3);width:100%;padding:var(--grv-space-2) var(--grv-space-3);font-family:var(--grv-font-sans);font-size:var(--grv-type-label-size);line-height:var(--grv-type-label-line);font-weight:500;color:var(--grv-text-primary);background:transparent;border:none;border-radius:var(--grv-radius-md);cursor:pointer;text-align:left;transition:background-color var(--grv-duration-fast) var(--grv-ease-standard)}.share-item[data-v-90ad70d1]:hover{background:var(--grv-overlay-hover)}.share-item[data-v-90ad70d1]:active{background:var(--grv-overlay-pressed)}.share-item[data-v-90ad70d1]:focus-visible{outline:2px solid var(--grv-focus-ring);outline-offset:-2px}.share-ic[data-v-90ad70d1]{display:inline-flex;align-items:center;justify-content:center;width:20px;color:var(--grv-text-secondary)}.share-item:hover .share-ic[data-v-90ad70d1]{color:var(--grv-text-primary)}.share-toast[data-v-90ad70d1]{position:absolute;top:calc(100% + var(--grv-space-2));right:0;z-index:var(--grv-z-toast);white-space:nowrap;padding:var(--grv-space-2) var(--grv-space-4);font-size:var(--grv-type-label-size);line-height:var(--grv-type-label-line);font-weight:600;color:var(--grv-text-primary);background:var(--grv-surface-raised);border:1px solid var(--grv-border-default);border-radius:var(--grv-radius-pill);box-shadow:var(--grv-shadow-lg)}.share-fade-enter-active[data-v-90ad70d1],.share-fade-leave-active[data-v-90ad70d1]{transition:opacity var(--grv-duration-fast) var(--grv-ease-out),transform var(--grv-duration-fast) var(--grv-ease-out)}.share-fade-enter-from[data-v-90ad70d1],.share-fade-leave-to[data-v-90ad70d1]{opacity:0;transform:translateY(-4px)}.news-post-page[data-v-0e806683]{background:var(--grv-bg-canvas)}.wrap[data-v-0e806683]{max-width:680px;margin:0 auto;padding:0 var(--grv-space-6);box-sizing:content-box}.post-hero[data-v-0e806683]{position:relative;z-index:calc(var(--grv-z-raised) + 1);padding:calc(var(--grv-space-24) + var(--grv-space-6)) 0 var(--grv-space-8);background:var(--grv-bg-canvas)}.post-back[data-v-0e806683]{display:inline-flex;align-items:center;gap:var(--grv-space-1);font-size:var(--grv-type-label-size);line-height:var(--grv-type-label-line);font-weight:600;color:var(--grv-text-secondary);text-decoration:none;transition:color var(--grv-duration-fast) var(--grv-ease-standard)}.post-back[data-v-0e806683]:hover{color:var(--grv-text-primary)}.post-back[data-v-0e806683]:focus-visible{outline:2px solid var(--grv-focus-ring);outline-offset:2px;border-radius:var(--grv-radius-xs)}.post-head[data-v-0e806683]{margin-top:var(--grv-space-10)}.post-head-meta[data-v-0e806683]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--grv-space-4);margin-bottom:var(--grv-space-5)}.post-share[data-v-0e806683]{margin-left:auto}.post-badge[data-v-0e806683]{font-size:var(--grv-type-caption-size);line-height:var(--grv-type-caption-line);font-weight:600;color:var(--grv-text-primary);background:var(--grv-surface-muted);border-radius:var(--grv-radius-pill);padding:var(--grv-space-0-5) var(--grv-space-2)}.post-title[data-v-0e806683]{margin:0 0 var(--grv-space-4);font-size:clamp(var(--grv-type-h2-size),4vw,var(--grv-type-h1-size));line-height:1.08;font-weight:var(--grv-type-display-weight);letter-spacing:-.03em;color:var(--grv-text-primary);text-wrap:balance}.post-meta[data-v-0e806683]{margin:0;font-size:var(--grv-type-body-size);line-height:var(--grv-type-body-line);color:var(--grv-text-secondary)}.post-author[data-v-0e806683]{color:var(--grv-text-secondary)}.post-body[data-v-0e806683]{position:relative;z-index:var(--grv-z-raised);padding:0 0 var(--grv-space-24)}.post-cover[data-v-0e806683]{margin:0 calc(-1 * var(--grv-space-16)) var(--grv-space-12);border-radius:var(--grv-radius-xl);overflow:hidden;border:1px solid var(--grv-border-default);background:var(--grv-surface-default);box-shadow:var(--grv-shadow-lg)}.post-cover img[data-v-0e806683]{width:100%;display:block}.post-footer-nav[data-v-0e806683]{display:flex;align-items:center;justify-content:space-between;gap:var(--grv-space-4);margin-top:var(--grv-space-16);padding-top:var(--grv-space-6);border-top:1px solid var(--grv-border-subtle)}.news-content[data-v-0e806683]{color:var(--grv-text-primary);font-size:var(--grv-type-body-lg-size);line-height:1.7}.news-content[data-v-0e806683] .video-embed{position:relative;aspect-ratio:16 / 9;margin:var(--grv-space-8) 0;border-radius:var(--grv-radius-xl);overflow:hidden;border:1px solid var(--grv-border-default);background:var(--grv-surface-muted);box-shadow:var(--grv-shadow-lg)}.news-content[data-v-0e806683] .video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.news-content[data-v-0e806683] .video-facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;cursor:pointer;background:var(--grv-surface-muted);display:block}.news-content[data-v-0e806683] .video-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;transition:transform var(--grv-duration-slower) var(--grv-ease-out)}.news-content[data-v-0e806683] .video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--grv-radius-pill);color:var(--grv-text-primary);background:var(--grv-surface-raised);box-shadow:var(--grv-shadow-xl);transition:transform var(--grv-duration-base) var(--grv-ease-spring);z-index:1}.news-content[data-v-0e806683] .video-play-btn svg{width:22px;height:22px;display:block;transform:translate(1px)}.news-content[data-v-0e806683] .video-facade:hover .video-play-btn{transform:translate(-50%,-50%) scale(1.08)}.news-content[data-v-0e806683] .video-facade:hover .video-thumb{transform:scale(1.03)}.news-content[data-v-0e806683] .video-facade:focus-visible{outline:2px solid var(--grv-focus-ring);outline-offset:3px}@media (prefers-reduced-motion: reduce){.news-content[data-v-0e806683] .video-thumb,.news-content[data-v-0e806683] .video-play-btn{transition:none}}.news-content[data-v-0e806683] h2{margin:var(--grv-space-12) 0 var(--grv-space-4);font-size:clamp(var(--grv-type-h3-size),3vw,var(--grv-type-h2-size));line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--grv-text-primary);scroll-margin-top:var(--grv-space-24)}.news-content[data-v-0e806683] h3{margin:var(--grv-space-8) 0 var(--grv-space-3);font-size:var(--grv-type-h4-size);line-height:1.3;font-weight:650;letter-spacing:-.01em;color:var(--grv-text-primary)}.news-content[data-v-0e806683] p{margin:0 0 var(--grv-space-5);font-size:var(--grv-type-body-lg-size);line-height:1.7;color:var(--grv-text-secondary)}.news-content[data-v-0e806683] ul,.news-content[data-v-0e806683] ol{margin:0 0 var(--grv-space-5);padding-left:var(--grv-space-6)}.news-content[data-v-0e806683] li{margin-bottom:var(--grv-space-2);font-size:var(--grv-type-body-lg-size);line-height:1.7;color:var(--grv-text-secondary)}.news-content[data-v-0e806683] li::marker{color:var(--grv-text-tertiary)}.news-content[data-v-0e806683] a{color:var(--grv-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.news-content[data-v-0e806683] a:hover{color:var(--grv-text-link);text-decoration-thickness:2px}.news-content[data-v-0e806683] strong{color:var(--grv-text-primary);font-weight:650}.news-content[data-v-0e806683] img{max-width:100%;display:block;margin:var(--grv-space-8) 0;border-radius:var(--grv-radius-lg);border:1px solid var(--grv-border-subtle)}.news-content[data-v-0e806683] blockquote{margin:var(--grv-space-8) 0;padding:var(--grv-space-1) 0 var(--grv-space-1) var(--grv-space-5);border-left:3px solid var(--grv-border-default)}.news-content[data-v-0e806683] blockquote p{font-size:var(--grv-type-h4-size);line-height:1.5;color:var(--grv-text-primary)}.news-content[data-v-0e806683] code{font-family:var(--grv-font-mono);font-size:.875em;background:var(--grv-surface-muted);border:1px solid var(--grv-border-subtle);border-radius:var(--grv-radius-xs);padding:.1em .35em}.news-content[data-v-0e806683] pre{margin:0 0 var(--grv-space-6);padding:var(--grv-space-4) var(--grv-space-5);background:var(--grv-surface-muted);border:1px solid var(--grv-border-subtle);border-radius:var(--grv-radius-md);overflow-x:auto}.news-content[data-v-0e806683] pre code{background:none;border:none;padding:0;font-size:var(--grv-type-code-size)}.news-content[data-v-0e806683] hr{border:none;border-top:1px solid var(--grv-border-subtle);margin:var(--grv-space-12) 0}@media (max-width: 1024px){.post-cover[data-v-0e806683]{margin-left:0;margin-right:0}}@media (max-width: 768px){.wrap[data-v-0e806683]{padding:0 var(--grv-space-5)}.post-hero[data-v-0e806683]{padding-top:calc(var(--grv-space-24) + var(--grv-space-2))}.post-cover[data-v-0e806683]{border-radius:var(--grv-radius-lg);margin-bottom:var(--grv-space-8)}.news-content[data-v-0e806683],.news-content[data-v-0e806683] p,.news-content[data-v-0e806683] li{font-size:var(--grv-type-body-size)}}
