/* ReloadedDemo mobile-only layout; branding/logo remains untouched. */
@media (max-width: 700px) {
 html,body {max-width:100%;overflow-x:clip;}
 header {width:100%;min-width:0;box-sizing:border-box;padding:18px 14px!important;gap:14px!important;}
 header .brand-text,header .site-logo,header .logo,header img {max-width:100%;height:auto;object-fit:contain;}
 header > a,header .brand,header .branding {max-width:100%;min-width:0;}
 header .site-nav,header nav.site-nav {width:100%;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;}
 header .site-nav a {font-size:12px;line-height:1.5;white-space:normal;}
 .site-layout {display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:0 12px!important;gap:20px!important;}
 .site-layout > main {width:100%!important;max-width:100%!important;min-width:0!important;margin:18px 0!important;padding:0!important;}
 .site-layout > aside,.site-layout .site-sidebar {width:100%!important;max-width:100%!important;min-width:0!important;}
 body:has(#posts) #posts.grid,body:has(#posts) .site-layout #posts.grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;}
 #posts .card {width:100%!important;min-width:0!important;padding:16px!important;overflow:hidden;}
 #posts .card-meta {display:flex!important;align-items:flex-start!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px 12px!important;white-space:normal!important;}
 #posts .card-meta-date {font-size:12px!important;white-space:normal!important;flex:1 1 auto;}
 #posts .card-meta-category {font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere;text-align:right;flex:0 1 auto;max-width:55%;}
 #posts .card img,#posts .card-cover {max-width:100%;height:auto;}
 #posts .card h2 {font-family:inherit!important;font-stretch:normal!important;letter-spacing:normal;line-height:1.2!important;font-size:clamp(21px,6vw,29px)!important;white-space:normal!important;overflow-wrap:break-word;}
 #posts .card-actions {margin-top:auto;}
}
@media(max-width:380px){#posts .card-meta-category{max-width:100%;text-align:left;}header .site-nav{gap:8px 11px;}}
