/* Responsive - Magazine C1 moban-8-2-16 */
@media (max-width:1024px) {
    .magazine-grid { grid-template-columns:1fr 1fr; }
    .mag-card-large { grid-column:1 / -1; grid-row:auto; }
    .mag-card-large .mag-card-image img { height:280px; }
    .reviews-grid { grid-template-columns:repeat(2,1fr); }
    .posts-grid { grid-template-columns:repeat(2,1fr); }
    .footer-widgets { grid-template-columns:repeat(2,1fr); }
    .editor-pick-content { grid-template-columns:1fr; }
    .editor-pick-image img { height:250px; }
    .pick-title { font-size:1.6rem; }
}
@media (max-width:768px) {
    .header-top-bar { display:none; }
    .nav-toggle { display:block; }
    .main-nav { position:absolute; top:65px; left:0; right:0; background:#C62828; display:none; padding:20px; box-shadow:0 4px 15px rgba(0,0,0,.2); z-index:999; }
    .main-nav.active { display:block; }
    .nav-menu { flex-direction:column; gap:15px; }
    .nav-menu a { display:block; padding:8px 0; border-bottom:1px solid rgba(255,255,255,.1); }
    .header-actions { display:none; }
    .magazine-grid { grid-template-columns:1fr; }
    .mag-card-large .mag-card-image img { height:220px; }
    .reviews-grid { grid-template-columns:1fr; }
    .posts-grid { grid-template-columns:1fr; }
    .footer-widgets { grid-template-columns:1fr; }
    .topic-item { flex-direction:column; }
    .topic-image { width:100%; height:160px; }
    .section-title { font-size:1.4rem; }
    .single-post .post-title { font-size:1.6rem; }
    .archive-header { padding:35px 0; }
}
@media (max-width:480px) {
    .pick-title { font-size:1.3rem; }
    .section-title { font-size:1.2rem; }
    .btn { padding:8px 20px; font-size:.8rem; }
    .container { padding:0 15px; }
    .mag-card-large .mag-card-image img { height:180px; }
    .mag-card-medium .mag-card-image img { height:130px; }
    .single-post .post-title { font-size:1.3rem; }
}
