.vertical-table-header th.head:not(.stub) { writing-mode: sideways-lr; white-space: nowrap; max-width: 0; } /* Keep header cell paragraph content tight (avoid CSS nesting for compatibility) */ .vertical-table-header th.head:not(.stub) p { margin: 0; } /* Image sizing classes */ .image-small { max-width: 200px; height: auto; } .image-medium { max-width: 400px; height: auto; } .image-large { max-width: 600px; height: auto; } .image-full { max-width: 100%; height: auto; } /* Responsive images */ img { max-width: 100%; height: auto; } /* Center images */ .image-center { display: block; margin: 0 auto; }