:root{--wine:#4b1716;--wine-dark:#2b0c0b;--gold:#b9872b;--cream:#fbf5e9;--ink:#33251f;--line:#e8d7b5}.blog-content *{box-sizing:border-box}.blog-content{background:#fffdf9;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.75}.blog-top{background:#fff;border-top:4px solid var(--gold);box-shadow:0 4px 18px rgba(54,20,11,.08);position:relative;z-index:5}.blog-top__inner{width:min(1180px,92%);margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:118px;gap:28px}.blog-logo img{width:320px;max-width:38vw;height:auto;display:block}.blog-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.blog-nav a{color:#4b3a31;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700;padding:12px 11px;border-bottom:2px solid transparent}.blog-nav a:hover,.blog-nav a.active{color:var(--wine);border-color:var(--gold)}.sub-banner{background:linear-gradient(100deg,rgba(36,8,8,.93),rgba(90,29,24,.84)),url('wp-content/uploads/blog/elegant-indian-wedding-invitation-ideas-coimbatore.png') center 43%/cover;min-height:300px;display:grid;place-items:center;text-align:center;color:#fff;padding:50px 20px}.sub-banner small{color:#e8c576;text-transform:uppercase;letter-spacing:.22em;font-weight:700}.sub-banner h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,62px);line-height:1.12;max-width:900px;margin:12px auto}.breadcrumbs a{color:#f1d798}.breadcrumbs{font-size:14px}.blog-shell{width:min(1120px,92%);margin:70px auto}.section-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}.section-title{font:42px/1.2 Georgia,serif;color:var(--wine);margin:6px 0 30px}.post-card{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 18px 50px rgba(66,31,15,.09)}.post-card img{width:100%;height:100%;min-height:390px;object-fit:cover}.post-card__body{padding:46px}.post-card__meta{color:#9b6b25;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.post-card h2{font:36px/1.2 Georgia,serif;color:var(--wine);margin:12px 0 18px}.post-card p{color:#6a5b52}.gold-button{display:inline-block;margin-top:14px;background:var(--wine);color:#fff!important;text-decoration:none;padding:13px 24px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.gold-button:hover{background:var(--gold)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.topic{background:var(--cream);border-top:3px solid var(--gold);padding:27px}.topic h3{font:23px Georgia,serif;color:var(--wine);margin:0 0 8px}.topic a{color:var(--wine);font-weight:700;text-decoration:none}.article-wrap{width:min(900px,92%);margin:60px auto}.article-hero{width:100%;border:1px solid var(--line);box-shadow:0 20px 60px rgba(66,31,15,.13);margin-bottom:48px}.article-body h2{font:34px/1.25 Georgia,serif;color:var(--wine);margin:50px 0 14px}.article-body h3{font:25px/1.3 Georgia,serif;color:#6e2a25;margin:34px 0 10px}.article-body p{font-size:17px;color:#51443d;margin:0 0 19px}.article-body p a{color:#8a5511;text-decoration:underline;text-underline-offset:3px;font-weight:600}.article-body ul{background:var(--cream);border-left:3px solid var(--gold);padding:20px 30px 20px 48px}.article-body .intro{font:21px/1.75 Georgia,serif;color:#5a4035}.faq{border-bottom:1px solid var(--line);padding-bottom:20px}.blog-footer{background:var(--wine-dark);color:#eadfcf;text-align:center;padding:38px 20px}.blog-footer a{color:#e5bd6d}.blog-footer p{margin:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.blog-top__inner{flex-direction:column;padding:20px 0}.blog-logo img{max-width:80vw}.blog-nav{justify-content:center}.post-card{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr}.sub-banner{min-height:250px}.post-card__body{padding:30px}.post-card img{min-height:240px}.section-title{font-size:34px}}
