/* Shared PT/PL extension; existing versioned styles stay untouched. */
.dir-toggle { flex-direction:row; flex-wrap:wrap; align-items:stretch; gap:6px; }
.dir-toggle .dir-btn { flex:1 1 130px; min-width:0; min-height:44px; padding:8px 6px; line-height:1.25; }
.pt-content p,.pt-content li { overflow-wrap:break-word; }
.pt-header-links .lang { flex-wrap:wrap; }
.pt-content pre { white-space:pre-wrap; overflow-wrap:anywhere; }
html[data-theme="dark"] { color-scheme:dark; }
@media(max-width:560px) { .dir-toggle .dir-btn { flex-basis:75px; font-size:.83rem; } }
