/* Shared PDF toolbar: actions stay anchored to the right. */
body .pdfv .pdfv-head { display:grid; grid-template-columns:auto minmax(0,1fr) auto auto auto; align-items:center; gap:12px; }
body .pdfv .pdfv-head .pv-label { grid-column:1; grid-row:1; }
body .pdfv .pdfv-head .pv-name { grid-column:2; grid-row:1; min-width:0; order:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
body .pdfv .pdfv-head .pdfv-zoom { grid-column:3; grid-row:1; margin:0; }
body .pdfv .pdfv-head .pdfv-dl { grid-column:4; grid-row:1; margin:0; white-space:nowrap; justify-self:end; }
body .pdfv .pdfv-head .pdfv-close { grid-column:5; grid-row:1; margin:0; justify-self:end; width:32px; min-width:32px; }
@media(max-width:650px) {
 body .pdfv .pdfv-head { grid-template-columns:minmax(0,1fr) auto auto; gap:10px; padding:12px; }
 body .pdfv .pdfv-head .pv-label { display:none; }
 body .pdfv .pdfv-head .pv-name { grid-column:1 / -1; grid-row:2; white-space:normal; overflow-wrap:anywhere; }
 body .pdfv .pdfv-head .pdfv-zoom { grid-column:1; justify-self:start; }
 body .pdfv .pdfv-head .pdfv-dl { grid-column:2; }
 body .pdfv .pdfv-head .pdfv-close { grid-column:3; }
}
