.reading-progress-bar{z-index:999;background:linear-gradient(90deg,#6366f1,#38bdf8);width:0%;height:3px;transition:width 50ms linear;position:fixed;top:0;left:0}.story-article{padding:30px 0 100px}.reading-container{max-width:720px;margin:0 auto;padding:0 20px}.story-breadcrumbs{align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.back-link{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .15s}.back-link:hover{color:var(--accent)}.story-category-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.story-title{letter-spacing:-.025em;color:var(--text-dark);font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.2;font-family:var(--font-heading);margin-bottom:16px}.story-dek{color:var(--text-muted);font-size:clamp(17px,2.5vw,20px);line-height:1.55;font-family:var(--font-body);margin-bottom:28px;font-weight:400}.story-byline{align-items:center;gap:14px;padding-bottom:24px;display:flex}.byline-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:flex}.byline-info{flex-direction:column;gap:3px;display:flex}.byline-author-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.byline-name{color:var(--text-dark);font-size:15px;font-weight:600}.byline-badge{color:var(--text-muted);font-size:11px}.byline-meta-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.verified-indicator{color:#10b981;font-weight:500}.story-action-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;padding:12px 0;display:flex}.action-left{align-items:center;gap:10px;display:flex}.share-action-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dark);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.share-action-btn:hover{border-color:var(--accent);color:var(--accent)}.related-template-btn{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.related-template-btn:hover{text-decoration:underline}.editorial-content{color:var(--text-dark);letter-spacing:-.003em;font-size:18.5px;line-height:1.78;font-family:var(--font-body)}.editorial-content p{margin-bottom:24px}.editorial-content .lead-paragraph{color:var(--text-dark);font-size:21px;line-height:1.6}.editorial-content h2{color:var(--text-dark);letter-spacing:-.015em;margin-top:48px;margin-bottom:18px;font-size:27px;font-weight:700;line-height:1.3}.editorial-content h3{color:var(--text-dark);margin-top:36px;margin-bottom:14px;font-size:21px;font-weight:600;line-height:1.35}.editorial-content ul,.editorial-content ol{margin-bottom:28px;padding-left:28px}.editorial-content li{margin-bottom:10px;line-height:1.7}.editorial-content blockquote{border-left:3px solid var(--accent);color:var(--text-dark);margin:36px 0;padding:8px 0 8px 24px;font-size:21px;font-style:italic;line-height:1.55}.editorial-content table{border-collapse:collapse;width:100%;margin:36px 0;font-size:15px}.editorial-content table th,.editorial-content table td{border:1px solid var(--border);text-align:left;padding:12px 16px}.editorial-content table th{background:var(--bg-card-hover);font-weight:600}.editorial-content img{border-radius:12px;max-width:100%;margin:36px auto;box-shadow:0 10px 30px #0000001a}.story-tags-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;display:flex}.story-tag-pill{background:var(--bg-card);border:1px solid var(--border);color:var(--text-dark);border-radius:20px;padding:6px 14px;font-size:13px;text-decoration:none;transition:all .15s}.story-tag-pill:hover{border-color:var(--accent);color:var(--accent)}.story-author-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:20px;margin-top:56px;padding:28px 32px;display:flex}.author-card-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:flex}.written-by{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.author-card-details h4{margin-bottom:6px;font-size:17px;font-weight:700}.author-card-details p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.more-stories-section{border-top:1px solid var(--border);margin-top:80px;padding-top:48px}.more-stories-title{margin-bottom:24px;font-size:20px;font-weight:700}.more-stories-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.more-story-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.more-story-card:hover{border-color:var(--accent);transform:translateY(-2px)}.more-story-cat{text-transform:uppercase;letter-spacing:.5px;color:var(--accent);font-size:11px;font-weight:600}.more-story-card h4{color:var(--text-dark);font-size:15px;font-weight:600;line-height:1.4}.more-story-meta{color:var(--text-muted);margin-top:auto;font-size:12px}@media (width<=768px){.editorial-content{font-size:17.5px}.more-stories-grid{grid-template-columns:1fr}.story-author-card{flex-direction:column}}
