/* post-page.css — runmotoapparel.com blog post extras
 * (hero breadcrumb + meta pills, .post-cta sidebar card, .video-embed, .author-card, skip link). */
.article-meta-wrap{padding:20px 0 8px}
.article-meta .breadcrumb{background:transparent}
.article-meta a{text-decoration:none;color:#5C636D}
.article-meta a:hover{color:#0B0C10!important}

.hero-breadcrumb{font-size:13px;margin-bottom:20px}
.hero-breadcrumb .breadcrumb{--bs-breadcrumb-divider:'/';justify-content:flex-start;margin:0;padding:0;flex-wrap:wrap;list-style:none;display:flex}
.hero-breadcrumb .breadcrumb-item,.hero-breadcrumb .breadcrumb-item a{color:#B8BCC4;text-decoration:none}
.hero-breadcrumb .breadcrumb-item a:hover{color:#F4F4F5;text-decoration:underline;text-decoration-color:#FF4C00}
.hero-breadcrumb .breadcrumb-item.active{color:#F4F4F5;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hero-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"/";padding:0 8px;color:#5C636D}
.hero-meta-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:20px}
.meta-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(244,244,245,.06);border:1px solid rgba(244,244,245,.22);color:#F4F4F5;font-size:13px;font-weight:500;padding:6px 14px;border-radius:4px}
.meta-pill i{color:#FF4C00}
.meta-pill a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor}
.hero-excerpt{max-width:720px;margin:0;color:#B8BCC4;font-size:16px;line-height:1.6}

.sidebar-cta,.post-cta{background:#0B0C10;background-image:linear-gradient(135deg,#0B0C10 0%,#2A2E35 100%);border-top:3px solid #FF4C00;color:#F4F4F5;border-radius:0;padding:24px;text-align:left}
.sidebar-cta h4,.sidebar-cta .widget-title,.post-cta .widget-title{font-family:'Barlow Condensed','Inter',sans-serif;color:#F4F4F5;font-size:25px;font-weight:700;line-height:1.1;margin:0 0 8px}
.sidebar-cta p,.post-cta p{color:#B8BCC4;font-size:13px;margin:0 0 16px;line-height:1.6}
.sidebar-cta .btn-primary,.sidebar-cta-btn,.post-cta .btn-cta{display:inline-flex;align-items:center;gap:8px;background:#FF4C00;border:0;color:#0B0C10;font-family:'Barlow Condensed','Inter',sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 18px;border-radius:4px;text-decoration:none;font-size:16px;transition:background .2s ease}
.sidebar-cta .btn-primary:hover,.sidebar-cta-btn:hover,.post-cta .btn-cta:hover{background:#EB4600;color:#0B0C10}
.post-cta-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}
.post-cta-list li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#D9DCE1;line-height:1.5}
.post-cta-list i{color:#FF4C00;margin-top:1px}

.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:0;margin:28px 0}
.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}

.author-card{display:flex;gap:18px;align-items:flex-start;background:#F3F4F6;border-left:4px solid #FF4C00;border-radius:0;padding:24px;margin:48px 0 0}
.author-card-avatar,.article-content .author-card-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;margin:0!important}
.author-card-name{font-family:'Barlow Condensed','Inter',sans-serif;font-size:20px;font-weight:700;color:#0B0C10;margin:0 0 2px}
.author-card-name a{color:#0B0C10!important;text-decoration:none!important}
.author-card-name a:hover{color:#5C636D!important}
.author-card-role{font-size:13px;font-weight:600;color:#5C636D;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}
.author-card-bio{font-size:16px;color:#2A2E35;line-height:1.65;margin:0}
.author-card-meta{font-size:13px;color:#5C636D;margin:4px 0 0}
.article-tags{font-size:13px;color:#5C636D;margin-top:24px}

.skip{position:absolute;left:12px;top:-60px;z-index:3000;background:#FF4C00;color:#0B0C10;padding:10px 14px;border-radius:0 0 4px 4px;font-weight:700;transition:top .15s}
.skip:focus{top:0}
