/**
 * Just2Minutes — single-post / blog-reading specific styles.
 */

.post-header .category-badge {
    margin-bottom: 0.75rem;
}

.post-meta {
    font-size: 0.88rem;
}

.share-buttons .btn {
    min-width: 100px;
}

.related-posts .card-title a {
    color: inherit;
}

blockquote {
    border-left: 4px solid var(--brand-accent, #FF6B5B);
    padding-left: 1rem;
    color: #555;
    font-style: italic;
}

.post-content h2 {
    margin-top: 2rem;
    font-size: 1.5rem;
}

.post-content h3 {
    margin-top: 1.5rem;
    font-size: 1.2rem;
}

/* v2.0 editorial enhancements */
.reading-progress{position:fixed;top:0;left:0;height:4px;background:var(--brand-primary);z-index:9999;width:0;box-shadow:0 1px 5px rgba(46,139,87,.35)}
.post-breadcrumbs{display:flex;gap:.5rem;align-items:center;font-size:.82rem;color:#6b7280;padding:1rem 0}.post-breadcrumbs a{color:var(--brand-primary)}
.post-author-box,.related-posts-section,.article-newsletter{margin-top:2rem;margin-bottom:2rem}.post-author-inner{display:flex;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid var(--brand-border);border-radius:14px;align-items:center}.post-author-avatar{width:76px;height:76px;border-radius:50%;overflow:hidden;background:#eaf5ee;display:grid;place-items:center;font-size:1.8rem;font-weight:700;color:var(--brand-primary);flex:0 0 76px}.post-author-avatar img{width:100%;height:100%;object-fit:contain}.post-author-inner h3{margin:.2rem 0}.post-author-inner p{margin:.3rem 0 .6rem;color:#6b7280}.article-newsletter{display:flex;justify-content:space-between;gap:2rem;align-items:center;background:var(--footer-bg);color:#fff;padding:1.6rem;border-radius:14px}.article-newsletter h2{margin:.2rem 0}.article-newsletter p{color:rgba(255,255,255,.72);margin:0}.article-newsletter form{display:flex;gap:.5rem;min-width:360px}.article-newsletter input{background:#fff;color:#1f2937;border:1px solid #d9dee0;border-radius:8px;padding:.75rem 1rem;flex:1}.article-newsletter button{background:var(--brand-primary);color:#fff;border:0;border-radius:8px;padding:.75rem 1.1rem;font-weight:700}.related-posts-section .frontend-post-card img{width:100%;height:auto;object-fit:contain;display:block}
.planner-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb}.planner-head{background:#f5f7f6;padding:.7rem;text-align:center;font-weight:700}.planner-day{background:#fff;min-height:135px;padding:.5rem;position:relative}.planner-day.empty{background:#f8faf9}.planner-date{font-weight:700;color:#6b7280;margin-bottom:.35rem}.planner-event{display:block;border-left:3px solid var(--brand-primary);background:#eff8f1;padding:.35rem .45rem;margin:.3rem 0;border-radius:4px;font-size:.75rem;color:#1f2937}.planner-event.scheduled{border-color:#f59e0b;background:#fff7e6}.planner-event.draft{border-color:#64748b;background:#f1f5f9}.planner-event small{display:block;color:#6b7280}.planner-add{position:absolute;right:.45rem;bottom:.35rem;color:#3d9f10}.alert-metric{display:block;padding:1rem;border:1px solid #e8ece9;border-radius:10px;background:#fafcfb;color:inherit}.alert-metric strong{display:block;font-size:1.6rem;color:var(--brand-primary)}.alert-metric span{color:#6b7280;font-size:.86rem}.revision-preview{max-height:500px;overflow:auto;background:#fafafa;padding:1rem;border-radius:8px}.revision-preview img{max-width:100%;height:auto}
@media(max-width:767px){.article-newsletter{display:block}.article-newsletter form{min-width:0;margin-top:1rem}.planner-grid{grid-template-columns:1fr}.planner-head{display:none}.planner-day.empty{display:none}.planner-day{min-height:90px}.post-breadcrumbs{overflow:auto;white-space:nowrap}.post-author-inner{align-items:flex-start}}
