.blog-prose{max-width:720px;color:var(--ivory);margin:0 auto;font-size:17px;line-height:1.75}.blog-prose>*+*{margin-top:1.2em}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-cormorant), Georgia, serif;color:var(--ivory);font-weight:400;line-height:1.2}.blog-prose h2{margin-top:1.8em;margin-bottom:.5em;font-size:clamp(26px,3vw,34px)}.blog-prose h3{margin-top:1.6em;margin-bottom:.4em;font-size:clamp(21px,2.4vw,26px)}.blog-prose h4{margin-top:1.4em;margin-bottom:.4em;font-size:19px}.blog-prose p{color:#fff8edd1;margin:0}.blog-prose a{color:var(--warm-gold);border-bottom:1px solid #d9aa5580;text-decoration:none;transition:color .2s,border-color .2s}.blog-prose a:hover{color:var(--gold);border-color:var(--gold)}.blog-prose strong{color:var(--ivory);font-weight:500}.blog-prose em{font-style:italic}.blog-prose blockquote{border-left:2px solid var(--gold);font-family:var(--font-cormorant), Georgia, serif;color:var(--muted-cream);margin:1.6em 0;padding-left:20px;font-size:clamp(19px,2vw,23px);line-height:1.5}.blog-prose ul,.blog-prose ol{color:#fff8edd1;margin:1em 0;padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:var(--warm-gold)}.blog-prose code{background:#d9aa551f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.9em}.blog-prose pre{background:var(--deep-navy);border:1px solid var(--soft-border);border-radius:10px;margin:1.6em 0;padding:18px 22px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.5;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose img{border-radius:10px;width:100%;height:auto;margin:1.6em 0;display:block}.blog-prose figure{margin:1.6em 0}.blog-prose figure img{margin:0}.blog-prose figcaption{color:#fff8ed8c;text-align:center;margin-top:10px;font-size:13px}.blog-prose hr{border:none;border-top:1px solid var(--soft-border);margin:2.4em 0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px}.blog-prose th,.blog-prose td{border:1px solid var(--soft-border);text-align:left;vertical-align:top;padding:12px 16px}.blog-prose thead th{color:var(--ivory);background:#d9aa551f;font-weight:500}.blog-prose .kg-callout-card,.blog-prose .kg-toggle-card,.blog-prose .kg-bookmark-card{border:1px solid var(--soft-border);background:#081b2499;border-radius:10px;margin:1.6em 0;padding:18px 22px}.blog-prose .kg-image-card{margin:1.6em 0}.blog-prose .kg-image-card img{margin:0}.blog-prose .kg-bookmark-card{text-decoration:none;display:block}.blog-prose .kg-bookmark-title{color:var(--ivory);margin-bottom:4px;font-weight:500}.blog-prose .kg-bookmark-description{color:#fff8ed99;font-size:14px}@media (max-width:640px){.blog-prose{font-size:16px;line-height:1.7}}
