/* Scoped styles are only enqueued on blog posts imported by this plugin. */
.sagun-blog-layout{--sagun-gold:#c5a04a;--sagun-ink:#24211d;--sagun-muted:#68635d;color:var(--sagun-ink);max-width:100%;line-height:1.8;overflow-wrap:anywhere}
.sagun-blog-layout *{box-sizing:border-box}
.sagun-blog-layout h1,.sagun-blog-layout h2,.sagun-blog-layout h3,.sagun-blog-layout h4{line-height:1.25;letter-spacing:-.02em;margin-top:1.7em;margin-bottom:.65em}
.sagun-blog-layout h2{font-size:clamp(1.55rem,3vw,2.25rem)}
.sagun-blog-layout h3{font-size:clamp(1.2rem,2.2vw,1.55rem)}
.sagun-blog-layout p{margin:1em 0}
.sagun-blog-layout img{max-width:100%;height:auto}
.sagun-blog-layout .sagun-blog-kicker{color:#9a7626;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}
.sagun-blog-layout .sagun-blog-lead{font-size:1.13rem;color:var(--sagun-muted);line-height:1.8}
.sagun-blog-layout .sagun-blog-hero{margin:1.5rem 0 2rem;overflow:hidden;border-radius:18px}
.sagun-blog-layout .sagun-blog-hero img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover}
.sagun-blog-layout .sagun-blog-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:1.5rem 0}
.sagun-blog-layout .sagun-blog-gallery img{display:block;width:100%;height:auto;border-radius:14px}
.sagun-blog-layout .sagun-blog-tip{padding:1.15rem 1.3rem;border-left:4px solid var(--sagun-gold);background:#faf7ef;border-radius:0 12px 12px 0;margin:1.5rem 0}
.sagun-blog-layout .sagun-blog-cta{padding:clamp(1.25rem,4vw,2.2rem);border-radius:18px;background:#25211c;color:#fff;margin:2rem 0;text-align:center}
.sagun-blog-layout .sagun-blog-cta h2,.sagun-blog-layout .sagun-blog-cta h3{color:#fff;margin-top:0}
.sagun-blog-layout .sagun-blog-cta a{display:inline-block;background:var(--sagun-gold);color:#1f1b15;padding:.75rem 1.25rem;border-radius:999px;text-decoration:none;font-weight:700}
.sagun-blog-layout.preset-editorial .sagun-blog-hero{border-radius:0}
.sagun-blog-layout.preset-minimal .sagun-blog-hero{border-radius:8px}
@media(max-width:640px){.sagun-blog-layout .sagun-blog-gallery{grid-template-columns:1fr;gap:12px}.sagun-blog-layout .sagun-blog-lead{font-size:1.02rem}.sagun-blog-layout .sagun-blog-hero{border-radius:10px}}
