
/* ── TABLET (≤ 900px) ─────────────────────────────────────── */
@media (max-width:900px){
  .blog-wrap{grid-template-columns:1fr;gap:2rem}
  .blog-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}
  .sidebar-scripture{grid-column:1/-1}
  .post-layout{grid-template-columns:1fr;gap:1.75rem}
  .post-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:1rem}
  .post-toc-widget{flex:1 1 260px}
  .post-card--featured .post-card-inner{grid-template-columns:1fr}
  .post-card--featured .post-card-img{min-height:180px}
  .posts-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
}
/* ── MOBILE (≤ 640px) ─────────────────────────────────────── */
@media (max-width:640px){
  .blog-hero{padding:1.75rem 1rem 1.5rem}
  .blog-hero-inner{flex-direction:column;align-items:flex-start;gap:1.25rem}
  .blog-search-form{max-width:100%;width:100%}
  .blog-wrap{padding:1.5rem 1rem}
  .blog-filter-inner{padding:.5rem 1rem}
  .posts-grid,.posts-grid--related{grid-template-columns:1fr}
  .post-layout{padding:1.5rem 1rem}
  .post-breadcrumb{padding:.5rem 1rem}
  .post-prevnext{grid-template-columns:1fr}
  .prevnext-next a{text-align:left}
  .prevnext-next .prevnext-label{justify-content:flex-start}
  .post-author-bio{flex-direction:column}
  .related-posts-inner,.comments-inner{padding:1.75rem 1rem}
  .blog-sidebar{grid-template-columns:1fr}
  .post-sidebar{flex-direction:column}
  .post-meta-bar{flex-direction:column;align-items:flex-start;gap:.6rem}
  .post-meta-right{gap:.6rem}
}
/* ── PRINT ─────────────────────────────────────────────────── */
@media print{
  .blog-hero,.blog-filter-bar,.blog-sidebar,.post-sidebar,
  .post-share-bar,.post-prevnext,.related-posts-section,
  .comments-section,#site-header,#site-footer{display:none!important}
  .post-layout{grid-template-columns:1fr;padding:0}
  .post-body{font-size:.95rem}
  .post-title{font-size:1.5rem}
}
