/* Native WordPress content uses the original site's colors and spacing. */
body.admin-bar .s9c74adea8 { top: 32px; }
.kl-post-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-top: 24px; }
.kl-post-grid .kl-post-card { display: flex; flex-direction: column; min-width: 0; }
.kl-post-grid .kl-post-card .se521edd94 img { width: 100%; height: auto; min-height: 0; aspect-ratio: 16/9; object-fit: cover; }
.kl-post-grid .kl-post-card .s860264d1c { padding: 24px; display: flex; flex-direction: column; flex: 1; }
.kl-post-grid .kl-post-card h3 { font-size: 1.15rem; margin-top: 12px; overflow-wrap: anywhere; }
.kl-post-grid .kl-post-card p { font-size: .95rem; }
.kl-post-grid .kl-post-card .s9ba92d454 { margin-top: auto; }
.kl-post-grid .s2118f923c { align-self: flex-start; text-decoration: none; }
.kl-pagination { margin: 32px 0; }
.kl-pagination ul { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; gap: 10px; padding: 0; }
.kl-pagination .page-numbers a,.kl-pagination .page-numbers span { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 8px 14px; border: 1px solid #dce7f5; background: white; border-radius: 8px; text-decoration: none; color: #0052cc; }
.kl-pagination .page-numbers .current { color: white; background: #0052cc; }
.kl-empty { padding: 28px 0; color: #385673; }
.kl-editor-page { padding-block: 48px; }
.kl-content { padding: 32px; border: 1px solid #dce7f5; border-radius: 20px; background: white; }
.kl-content p,.kl-post-content p { margin-block: 1em; }
.kl-content h2,.kl-post-content h2 { margin-top: 1.5em; }
.kl-content,.kl-post-content { overflow-wrap: anywhere; }
.kl-content img,.kl-post-content img { max-width: 100%; height: auto; }
.kl-post-content iframe,.kl-content iframe { max-width: 100%; }
.kl-post-content table { display: block; max-width: 100%; overflow: auto; }
.kl-post-content figure { max-width: 100%; margin-inline: 0; }
.kl-post-navigation { display: flex; justify-content: space-between; gap: 24px; flex-wrap: wrap; padding: 24px; }
.kl-post-navigation a { color: #0052cc; }
#kl-article-toc a { display: flex; align-items: center; min-height: 44px; }
.kl-post-content .alignwide { width: 100%; }
.kl-post-content .alignleft { float: left; margin-right: 20px; }
.kl-post-content .alignright { float: right; margin-left: 20px; }
.kl-post-content::after { display: block; content: ''; clear: both; }
.kl-post-content .wp-caption-text { color: #526980; font-size: .9rem; }
@media(max-width:1000px) { .kl-post-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:782px) { body.admin-bar .s9c74adea8 { top: 46px; } }
@media(max-width:600px) { .kl-post-grid { grid-template-columns: minmax(0,1fr); } .kl-content { padding: 24px; } body.admin-bar .s9c74adea8 { top: 0; } }
