.tpcn-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px;color:#666;font-size:14px;line-height:1.5}
.tpcn-separator{color:var(--tpcn-accent,#881A10)}
.tpcn-feed{width:100%}
.tpcn-article{max-width:100%;margin:56px auto 0;padding-top:44px;border-top:4px solid var(--tpcn-accent,#881A10);scroll-margin-top:110px}
.tpcn-category{display:inline-block;margin-bottom:10px;color:var(--tpcn-accent,#881A10);font-weight:700}
.tpcn-title{margin:0 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.2}
.tpcn-title a{color:inherit;text-decoration:none}
.tpcn-featured-image{display:block;width:100%;height:auto;margin:18px 0 24px}
.tpcn-content{font-size:inherit;line-height:inherit}
.tpcn-ad{margin:0 0 28px;text-align:center;overflow:hidden}
.tpcn-sentinel{display:flex;align-items:center;justify-content:center;gap:10px;min-height:90px;color:#666;font-size:14px}
.tpcn-spinner{display:none;width:20px;height:20px;border:3px solid #ddd;border-top-color:var(--tpcn-accent,#881A10);border-radius:50%;animation:tpcn-spin .8s linear infinite}
@keyframes tpcn-spin{to{transform:rotate(360deg)}}
@media(max-width:767px){.tpcn-article{margin-top:36px;padding-top:30px}.tpcn-post-meta{font-size:13px}.tpcn-title{font-size:30px}}
