.iva-blog{--iva-wine:#481426;--iva-paper:#fbf8f3;color:#34242c;font:inherit;margin-block:2rem}.iva-blog *{box-sizing:border-box}.iva-blog-topics{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.iva-blog-topics a,.iva-blog-pages a,.iva-blog-tools>.button,.iva-blog-tools summary{display:inline-flex;align-items:center;min-height:48px;padding:.7rem 1rem;border:1px solid #c9b9b3;border-radius:12px;background:#fff;color:var(--iva-wine);text-decoration:none;cursor:pointer}.iva-blog-topics a.is-active,.iva-blog-pages a[aria-current]{background:var(--iva-wine);color:#fff}.iva-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.iva-blog-card{overflow:hidden;border:1px solid #ded0c9;border-radius:20px;background:#fff;display:flex;flex-direction:column;min-width:0}.iva-blog-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eee3d7}.iva-blog-image img{width:100%;height:100%;object-fit:cover;display:block}.iva-blog-monogram{height:100%;display:flex;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#481426,#895866);color:#fff;font-size:1.35rem;line-height:1.4}.iva-blog-card-body{padding:1.4rem;display:flex;flex:1;flex-direction:column;align-items:flex-start}.iva-blog-card h2{font-size:1.3rem;line-height:1.45;margin:.4rem 0 .8rem;overflow-wrap:anywhere}.iva-blog-card h2 a{color:var(--iva-wine);text-decoration:none}.iva-blog-card p{font-size:1rem;line-height:1.65;margin:.4rem 0 1rem}.iva-blog-card .iva-blog-label,.iva-blog-card .iva-blog-date{font-size:.85rem;color:#715b64}.iva-blog-card .button{margin-top:auto}.iva-blog .button{display:inline-flex;align-items:center;min-height:48px;padding:.75rem 1rem;border-radius:12px;background:var(--iva-wine);color:#fff;text-decoration:none;border:1px solid var(--iva-wine);line-height:1.4}.iva-blog .button-secondary{background:#fff;color:var(--iva-wine)}.iva-blog-pages{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0}.iva-blog-next{border-left:4px solid #aa8c52;background:var(--iva-paper);padding:clamp(1.2rem,4vw,2.5rem);border-radius:0 20px 20px 0;margin:2.5rem 0}.iva-blog-next h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.35}.iva-blog-next p{max-width:65ch;line-height:1.7}.iva-blog-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-start;margin:1rem 0 2rem}.iva-blog-tools details{position:relative}.iva-blog-tools details div{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #c9b9b3;border-radius:12px;background:white;min-width:220px}.iva-blog-tools .text-link{display:block;padding:.5rem;color:var(--iva-wine)}.iva-blog a:focus-visible,.iva-blog summary:focus-visible{outline:3px solid #9b7026;outline-offset:4px}@media(max-width:960px){.iva-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.iva-blog-grid{grid-template-columns:1fr}.iva-blog-topics{display:grid;grid-template-columns:1fr 1fr}.iva-blog-topics a{font-size:.9rem;padding:.65rem}.iva-blog-card-body{padding:1.1rem}.iva-blog-tools{gap:.4rem}.iva-blog-tools details{width:100%}.iva-blog-tools details div{width:100%}.iva-blog-next{margin-block:1.5rem}}

.iva-article-body{width:min(100% - 40px,800px);margin:0 auto 3rem;font-size:1.1rem;line-height:1.8;overflow-wrap:anywhere}.iva-article-body img,.iva-article-body video{max-width:100%;height:auto}.iva-article-body iframe{max-width:100%}.iva-article-body table{display:block;max-width:100%;overflow:auto}.iva-article-body p{margin-bottom:1.3em}.iva-article-body .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%}@media(max-width:600px){.iva-article-body{width:calc(100% - 32px);font-size:1rem}.iva-article-body .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}}
