.iva-blog-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}
.iva-blog-results{min-width:0}.iva-blog-archive{position:sticky;top:24px}
.iva-blog-archive details{padding:18px;border:1px solid #d6c7c0;border-radius:16px;background:#fffaf5}
.iva-blog-archive summary{font-weight:700;cursor:pointer}.iva-blog-archive nav{display:flex;flex-direction:column;gap:6px;margin-top:12px}
.iva-blog-archive a{display:block;min-height:44px;padding:10px 6px;color:#4b162b;text-decoration:underline}
.iva-blog-archive [aria-current=page]{font-weight:700;background:#f1e5de;border-radius:6px}
.iva-blog-archive a:focus-visible{outline:3px solid #8b5c25;outline-offset:3px}
.iva-blog-layout .iva-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.iva-blog-layout{display:block}.iva-blog-archive{position:static;margin-bottom:20px}.iva-blog-layout .iva-blog-grid{grid-template-columns:1fr}.iva-blog-archive nav{flex-direction:row;flex-wrap:wrap;gap:8px}}
