/**
 * File: assets/css/frontend/blog/responsive.css
 * Purpose: Defines tablet, mobile and reduced-motion adaptations for T7 Blog components.
 * Scope: Native Blog presentation only.
 * Related PHP: src/Frontend/Blog/BlogPresentation.php
 * Related CSS: assets/css/frontend/blog/*.css
 * Related JS: None
 * Package: HyperDAF Pro
 */
@media (max-width:64rem){.hdf-blog-layout-shell--left,.hdf-blog-layout-shell--right{grid-template-columns:1fr}.hdf-blog-layout-shell--left .hdf-blog-sidebar{order:2}.hdf-blog-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hdf-related-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.hdf-blog-container,.hdf-single-post{width:min(calc(100% - (2 * var(--hdf-layout-gutter-mobile))),var(--hdf-layout-wide))}.hdf-blog-archive{padding-block:var(--hdf-spacing-7) var(--hdf-spacing-9)}.hdf-blog-archive__grid{grid-template-columns:1fr}.hdf-blog-archive--list .hdf-blog-card{grid-template-columns:1fr}.hdf-single-post{padding-block:var(--hdf-spacing-7) var(--hdf-spacing-9)}.hdf-single-post__featured{margin-top:var(--hdf-spacing-6);border-radius:var(--hdf-radius-lg)}.hdf-single-post__content{margin-top:var(--hdf-spacing-6);font-size:var(--hdf-typography-size-md)}.hdf-single-post .post-navigation .nav-links,.hdf-related-posts__grid{grid-template-columns:1fr}.hdf-author-box{grid-template-columns:1fr}.hdf-comments__list .children{margin-left:var(--hdf-spacing-3)}}@media (prefers-reduced-motion:reduce){.hdf-blog-card__image{transition:none}.hdf-blog-card:hover .hdf-blog-card__image{transform:none}}
