.gallery-container .gallery-thumbnail{background:#fff}.prose{color:#374151}.prose h1{font-size:2.25rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.prose h2{font-size:1.875rem;font-weight:700;margin-top:1.75rem;margin-bottom:.875rem}.prose h3{font-size:1.5rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.prose p{margin-top:1rem;margin-bottom:1rem;line-height:1.75}.prose a{color:var(--color-primary);text-decoration:underline}.prose a:hover{color:var(--color-primary-hover)}.prose ul,.prose ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.5rem}.prose li{margin-top:.5rem;margin-bottom:.5rem}.prose code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.prose pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin-top:1rem;margin-bottom:1rem}.prose pre code{background:transparent;padding:0}.prose blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;font-style:italic;color:#6b7280;margin-top:1rem;margin-bottom:1rem}.prose img{border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem}.prose table{width:100%;margin-top:1.5rem;margin-bottom:1.5rem;border-collapse:collapse}.prose th,.prose td{border:1px solid #e5e7eb;padding:.75rem;text-align:left}.prose th{background:#f9fafb;font-weight:600}
