.sv-p-artikel .breadcrumbs{background:#111;border-bottom:1px solid #222;padding:12px 0}
.sv-p-artikel .breadcrumbs-inner{max-width:1280px;margin:0 auto;padding:0 24px;font-size:.85rem;color:#888}
.sv-p-artikel .breadcrumbs a{color:#aaa;text-decoration:none}
.sv-p-artikel .breadcrumbs a:hover{color:#fff}
.sv-p-artikel .breadcrumbs .sep{margin:0 8px;color:#555}
.sv-p-artikel .breadcrumbs .current{color:#ccc}
.sv-p-artikel .article-hero{position:relative;width:100%;aspect-ratio:21 / 7;max-height:480px;overflow:hidden;background:#1b1b1b}
.sv-p-artikel .hero-img{width:100%;height:100%;object-fit:cover;display:block}
.sv-p-artikel .hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#1b1b1b00 20%,#1b1b1b99 55%,#1b1b1bd9 80%,#1b1b1b)}
.sv-p-artikel .hero-content{position:absolute;bottom:32px;left:50%;transform:translate(-50%);width:100%;max-width:1280px;padding:0 24px;box-sizing:border-box}
.sv-p-artikel .hero-category{display:inline-block;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}
.sv-p-artikel .hero-title{font-size:2.2rem;font-weight:800;line-height:1.2;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.sv-p-artikel .article-body a{color:#60a5fa;text-decoration:underline;text-underline-offset:2px;transition:color .2s}
.sv-p-artikel .article-body a:hover{color:#93bbfc}
.sv-p-artikel .article-wrap{max-width:1280px;margin:-40px auto 0;padding:0 24px 60px;position:relative;z-index:2}
.sv-p-artikel .article-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}
.sv-p-artikel .article-content{min-width:0}
.sv-p-artikel .article-meta{display:flex;align-items:center;margin-top:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #222}
.sv-p-artikel .author-info{display:flex;align-items:center;gap:12px}
.sv-p-artikel .author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#fff;flex-shrink:0}
.sv-p-artikel .author-name{display:block;font-weight:600;color:#fff;font-size:.95rem}
.sv-p-artikel .author-role{display:block;color:#b9c6dc;font-size:.82rem;margin-top:2px}
.sv-p-artikel .meta-details{display:block;color:#888;font-size:.85rem;margin-top:2px}
.sv-p-artikel .author-box{display:flex;gap:18px;margin-top:34px;padding:22px;border:1px solid #273149;border-radius:12px;background:linear-gradient(135deg,#3b82f61a,#8b5cf60f)}
.sv-p-artikel .author-avatar-large{width:52px;height:52px}
.sv-p-artikel .author-box h2{margin:0 0 8px;font-size:1.05rem}
.sv-p-artikel .author-box p{margin:0;color:#b7bfd0;line-height:1.65}
.sv-p-artikel .author-box a{color:#dce8ff}
.sv-p-artikel .author-profile-link{display:inline-block;margin-top:10px;font-weight:600}
@media(max-width:560px){
  .sv-p-artikel .author-box{align-items:flex-start}
}
.sv-p-artikel .article-intro{font-size:1.15rem;line-height:1.7;color:#ccc;margin-bottom:32px;border-left:3px solid #3B82F6;padding-left:16px}
.sv-p-artikel .article-body h2{font-size:1.5rem;font-weight:700;color:#fff;margin:40px 0 16px;scroll-margin-top:100px}
.sv-p-artikel .article-body p{font-size:1.05rem;line-height:1.8;color:#bbb;margin-bottom:16px}
.sv-p-artikel .inline-figure{margin:32px 0;border-radius:12px;overflow:hidden;background:#1a1a1a}
.sv-p-artikel .inline-figure img{width:100%;height:auto;display:block}
.sv-p-artikel .inline-figure figcaption{padding:10px 16px;font-size:.85rem;color:#888;text-align:center}
.sv-p-artikel .article-conclusion{margin-top:40px;padding:24px;background:#1a1a1a;border-radius:12px;border-left:4px solid #3B82F6}
.sv-p-artikel .article-conclusion h2{font-size:1.3rem;color:#fff;margin:0 0 12px}
.sv-p-artikel .article-conclusion p{color:#bbb;line-height:1.7;margin:0}
.sv-p-artikel .article-videos{margin-top:40px;padding-top:28px;border-top:1px solid #222}
.sv-p-artikel .article-videos h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}
.sv-p-artikel .article-videos-lead{color:#aaa;line-height:1.6;margin:0 0 20px}
.sv-p-artikel .article-videos-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.sv-p-artikel .article-video-link{display:flex;gap:12px;align-items:center;padding:8px;border:1px solid #222;border-radius:10px;background:#121212;text-decoration:none;transition:border-color .15s ease,background .15s ease}
.sv-p-artikel .article-video-link:hover{border-color:#3b82f6;background:#161616}
.sv-p-artikel .article-video-thumb{width:96px;height:54px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#1a1a1a}
.sv-p-artikel .article-video-meta{display:flex;flex-direction:column;gap:3px;min-width:0}
.sv-p-artikel .article-video-title{color:#eee;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sv-p-artikel .article-video-sub{color:#888;font-size:12px;line-height:1.3}
@media(max-width:640px){
  .sv-p-artikel .article-videos-list{grid-template-columns:1fr}
}
.sv-p-artikel .article-tags{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sv-p-artikel .tag-label{color:#888;font-size:.9rem;margin-right:4px}
.sv-p-artikel .tag{background:#1a1a1a;color:#ccc;padding:5px 14px;border-radius:20px;font-size:.8rem;text-decoration:none;border:1px solid #333;transition:border-color .2s}
.sv-p-artikel .tag:hover{border-color:#3b82f6;color:#fff}
.sv-p-artikel .article-share{margin-top:24px;padding-top:24px;border-top:1px solid #222;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sv-p-artikel .share-label{color:#888;font-size:.9rem;margin-right:4px}
.sv-p-artikel .share-btn{background:#1a1a1a;color:#ccc;padding:6px 14px;border-radius:8px;font-size:.85rem;text-decoration:none;border:1px solid #333;cursor:pointer;font-family:inherit;transition:border-color .2s}
.sv-p-artikel .share-btn:hover{border-color:#3b82f6;color:#fff}
.sv-p-artikel .sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}
.sv-p-artikel .sidebar-box{background:#151515;border:1px solid #222;border-radius:12px;padding:20px}
.sv-p-artikel .sidebar-box h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 14px}
.sv-p-artikel .toc-nav ul{list-style:none;padding:0;margin:0}
.sv-p-artikel .toc-nav li{margin-bottom:6px}
.sv-p-artikel .toc-link{color:#888;text-decoration:none;font-size:.85rem;line-height:1.4;display:block;padding:4px 0 4px 12px;border-left:2px solid transparent;transition:all .2s}
.sv-p-artikel .toc-link:hover, .sv-p-artikel .toc-link.active{color:#fff;border-left-color:#3b82f6}
.sv-p-artikel .sidebar-videos{display:flex;flex-direction:column;gap:10px}
.sv-p-artikel .sidebar-videos .video-card{opacity:1;transform:none;animation:none;border-radius:8px}
.sv-p-artikel .sidebar-video-card img{width:100px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#222}
.sv-p-artikel .video-card-title{font-size:.85rem;line-height:1.3}
.sv-p-artikel .cta-box{background:linear-gradient(135deg,#1a1a2e,#16213e);border-color:#1a3a5c;text-align:center}
.sv-p-artikel .cta-box p{color:#aaa;font-size:.85rem;margin:0 0 14px;line-height:1.5}
.sv-p-artikel .cta-button{display:inline-block;background:#3b82f6;color:#fff;padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}
.sv-p-artikel .cta-button:hover{background:#2563eb}
.sv-p-artikel .related-section{margin-top:60px;padding-top:40px;border-top:1px solid #222}
.sv-p-artikel .related-section h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:24px}
.sv-p-artikel .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.sv-p-artikel .related-card{background:#151515;border:1px solid #222;border-radius:12px;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s}
.sv-p-artikel .related-card:hover{border-color:#333;transform:translateY(-2px)}
.sv-p-artikel .related-card img{width:100%;height:180px;object-fit:cover;display:block;background:#222}
.sv-p-artikel .related-card-body{padding:16px}
.sv-p-artikel .related-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.sv-p-artikel .related-card h3{font-size:.95rem;font-weight:600;color:#fff;margin:6px 0;line-height:1.3}
.sv-p-artikel .related-meta{font-size:.8rem;color:#888}
@media(max-width:900px){
  .sv-p-artikel .article-grid{grid-template-columns:1fr}
  .sv-p-artikel .sidebar{position:static}
  .sv-p-artikel .related-grid{grid-template-columns:1fr}
  .sv-p-artikel .article-hero{aspect-ratio:16 / 9}
  .sv-p-artikel .hero-title{font-size:1.6rem}
}
