.crm-post img,.crm-post-layout img{max-width:100%;height:auto}.crm-post .sg-figure{margin:1.6em 0}.crm-post .sg-figure img{border-radius:var(--leaf-sm,12px);width:100%;display:block}.crm-post .sg-figure figcaption{color:var(--color-muted,#55645b);margin-top:.5em;font-size:.88rem}.crm-post .sg-cols-2,.crm-post .sg-cols-3{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:1.6em 0;display:grid}@media (min-width:720px){.crm-post .sg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-post .sg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-post .sg-media-text{align-items:center}.crm-post .sg-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:1.6em 0;display:grid}.crm-post .sg-gallery .sg-figure{margin:0}.crm-post .sg-embed{aspect-ratio:16/9;border-radius:var(--leaf-sm,12px);margin:1.6em 0;position:relative;overflow:hidden}.crm-post .sg-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.crm-post .sg-callout{border-left:4px solid var(--color-gold-500,#d6b25e);background:var(--color-forest-50,#f1f6f3);border-radius:4px 12px 12px 4px;margin:1.6em 0;padding:1.1rem 1.3rem}.crm-post .sg-callout p{margin:0}.crm-post blockquote{border-left:3px solid var(--color-gold-500,#d6b25e);margin:1.6em 0;padding-left:1.1rem;font-style:italic}.crm-post .sg-table-wrap{margin:1.6em 0;overflow-x:auto}.crm-post table{border-collapse:collapse;width:100%;min-width:480px;font-size:.97rem}.crm-post th,.crm-post td{text-align:left;border-bottom:1px solid var(--color-line,#dde6e0);vertical-align:top;padding:.65rem .9rem}.crm-post thead th{border-bottom:2px solid var(--color-forest-800,#1a3a28);font-weight:600}.crm-post tbody tr:nth-child(2n){background:var(--color-forest-50,#f1f6f3)}.crm-post .sg-btn-row{flex-wrap:wrap;gap:.75rem;margin:1.6em 0;display:flex}.crm-post pre{color:#e8f1ec;background:#10231a;border-radius:12px;padding:1rem 1.2rem;font-size:.9rem;overflow-x:auto}.crm-post hr{border:0;border-top:1px solid var(--color-line,#dde6e0);margin:2em 0}
