/* WordPress-only additions (original design lives in styles.css) */

/* WP prints width/height attributes on uploaded images: keep them proportional */
.section img, .rr26-content img { max-width: 100%; height: auto; }

/* Fixed header sits below the admin bar when logged in */
.admin-bar .header26 { top: 32px; }
@media (max-width: 782px) { .admin-bar .header26 { top: 46px; } }
@media (max-width: 600px) { .admin-bar .header26 { top: 0; } }

/* Regular pages / posts */
.rr26-content p, .rr26-content ul, .rr26-content ol, .rr26-content table { margin-top: 12px; }
.rr26-content ul { list-style: disc; padding-left: 1.35rem; }
.rr26-content ol { list-style: decimal; padding-left: 1.35rem; }
.rr26-content h2, .rr26-content h3 { margin-top: 24px; font-weight: 700; }

/* Editor alignment classes */
.section .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.section .alignleft { float: left; margin: 0 20px 12px 0; }
.section .alignright { float: right; margin: 0 0 12px 20px; }
