.sc-entry-content { border: 1px solid #5d3e2c; border-radius: 22px; background: #17100c; padding: clamp(18px, 3vw, 34px); display: flow-root; }
.sc-entry-content > * { max-width: 760px; margin-inline: auto; }
.sc-entry-content > .alignwide, .sc-entry-content > .alignfull { max-width: 100%; width: 100%; }
.sc-entry-content > :first-child { margin-top: 0; }
.sc-entry-content > :last-child { margin-bottom: 0; }
.sc-entry-content h2, .sc-entry-content h3 { color: var(--sc-gold); }
.sc-entry-content img { border-radius: 18px; }
.sc-entry-content .alignleft { float: left; margin: 0 1.5em 1em 0; max-width: 48%; }
.sc-entry-content .alignright { float: right; margin: 0 0 1em 1.5em; max-width: 48%; }
.sc-entry-content .aligncenter { margin-inline: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text, .gallery-caption, figcaption { color: var(--sc-muted); font-size: .9em; }
.sticky { border-color: var(--sc-gold-2); }
.bypostauthor > .comment-body { border-left: 2px solid var(--sc-gold-2); padding-left: 1em; }
.sc-featured-image { margin-bottom: 24px; }
.sc-featured-image img { display: block; border-radius: 22px; width: 100%; height: auto; }
blockquote, .wp-block-quote { border-left: 3px solid var(--sc-gold-2); padding-left: 1.5em; }
pre { max-width: 100%; overflow: auto; padding: 1em; border: 1px solid var(--sc-line); border-radius: 12px; }
table { width: 100%; border-collapse: collapse; }
td, th { border: 1px solid var(--sc-line); padding: .65em; overflow-wrap: anywhere; }
.wp-block-table { overflow-x: auto; }
.wp-block-columns > .wp-block-column { min-width: 0; }
.wp-block-media-text { min-width: 0; }
.wp-block-button__link { min-height: 44px; }
.search-form { width: min(100%, 620px); margin-block: 20px; text-align: left; }
.search-form label { display: block; margin-bottom: 8px; }
.sc-search-fields { display: flex; flex-wrap: wrap; gap: 10px; }
.sc-search-fields input { flex: 1 1 180px; width: 100%; }
.navigation { margin-top: 24px; }
.nav-links { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; }
.nav-links > * { min-width: 0; max-width: 100%; }
.pagination .nav-links { justify-content: center; }
.page-numbers { display: inline-flex; min-width: 44px; min-height: 44px; padding: 8px; justify-content: center; align-items: center; border: 1px solid var(--sc-line); border-radius: 10px; }
.page-numbers.current { background: var(--sc-panel); color: var(--sc-cream); }
.sc-comments { margin-top: 40px; }
.comment-list, .comment-list .children { padding-left: 1.25em; }
.comment-body { margin-block: 24px; }
.comment-metadata { font-size: .85em; }
.comment-form label { display: block; }
.comment-form-cookies-consent label { display: inline; }
.sc-post-tags { margin-top: 20px; }
@media (max-width: 600px) { .sc-entry-content .alignleft, .sc-entry-content .alignright { float: none; max-width: 100%; margin: 1em auto; } }
