.iv-blog-hero{padding:8rem 1.25rem 4rem;background:linear-gradient(145deg,#fff8f3,#f3e5dc);text-align:center}.iv-blog-hero .container{max-width:760px}.iv-blog-kicker{display:block;color:#a8501f;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem}.iv-blog-hero h1{font-family:"Playfair Display",serif;font-size:clamp(2.3rem,6vw,4.5rem);line-height:1.04;color:#2e211b;margin:0 0 1rem}.iv-blog-hero p{color:#6d5c52;font-size:1.08rem}.iv-blog-grid-wrap{padding:4rem 1.25rem 6rem}.iv-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.iv-blog-card{border:1px solid #eaded6;border-radius:1.25rem;background:#fff;overflow:hidden;box-shadow:0 14px 35px rgba(60,37,25,.07);display:flex;flex-direction:column}.iv-blog-card-media{display:block;aspect-ratio:16/10;background:linear-gradient(135deg,#dcc1b0,#a8501f)}.iv-blog-card-media img{width:100%;height:100%;object-fit:cover}.iv-blog-card-body{padding:1.5rem;display:flex;flex:1;flex-direction:column}.iv-blog-meta{display:flex;align-items:center;gap:.45rem;color:#846f63;font-size:.82rem}.iv-blog-card h2{font-family:"Playfair Display",serif;font-size:1.45rem;line-height:1.25;margin:.75rem 0}.iv-blog-card h2 a{color:#2e211b;text-decoration:none}.iv-blog-card p{color:#705f55;line-height:1.7}.iv-blog-read{color:#a8501f;font-weight:700;text-decoration:none;margin-top:auto}.iv-blog-empty{text-align:center;padding:4rem;border:1px dashed #d8c5b9;border-radius:1rem;color:#705f55}.iv-blog-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem}.iv-blog-pagination a{color:#a8501f;font-weight:700;text-decoration:none}.iv-article{max-width:820px;margin:0 auto;padding:8rem 1.25rem 6rem}.cms-content .iv-article{padding-top:2rem}.iv-article-back{color:#a8501f;text-decoration:none;font-weight:700}.iv-article-header{text-align:center;margin:2.5rem 0}.iv-article-header h1{font-family:"Playfair Display",serif;color:#2e211b;font-size:clamp(2.3rem,6vw,4rem);line-height:1.08}.iv-article-lead{font-size:1.15rem;color:#705f55;line-height:1.7}.iv-article-header .iv-blog-meta{justify-content:center}.iv-article-cover{margin:0 0 3rem}.iv-article-cover img{width:100%;max-height:520px;object-fit:cover;border-radius:1.25rem}.iv-article-body{font-size:1.06rem;line-height:1.85;color:#3c302a}.iv-article-body h2,.iv-article-body h3,.iv-article-body h4{font-family:"Playfair Display",serif;color:#2e211b;margin-top:2em}.iv-article-body blockquote{border-left:4px solid #a8501f;margin:2rem 0;padding:.5rem 1.5rem;color:#705f55;background:#fff8f3}.iv-article-body a{color:#a8501f}.iv-article-cta{margin-top:4rem;padding:2rem;border-radius:1.25rem;background:#2e211b;color:#fff;text-align:center}.iv-article-cta h2{font-family:"Playfair Display",serif}.iv-blog-cta-button{display:inline-block;margin-top:.5rem;padding:.8rem 1.25rem;background:#fff;color:#2e211b;text-decoration:none;border-radius:999px;font-weight:800}@media(max-width:900px){.iv-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.iv-blog-hero{padding-top:6.5rem}.iv-blog-grid{grid-template-columns:1fr}.iv-blog-grid-wrap{padding-top:2.5rem}.iv-blog-pagination{justify-content:space-between;gap:.5rem;font-size:.88rem}.iv-article{padding-top:6.5rem}.cms-content .iv-article{padding-top:1rem}}
