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

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

/* WP prints width/height attributes on uploaded images: keep them proportional */
main img { height: auto; }

/* Tables written in the editor (the original page has none) */
.doc-copy .table-scroll { overflow-x: auto; margin: 22px 0; }
.doc-copy table { width: 100%; border-collapse: collapse; }
.doc-copy th, .doc-copy td { border: 1px solid rgba(16,32,25,.15); padding: 10px 14px; text-align: left; vertical-align: top; }

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