/* A0032 car-sharing data tables: preserve mobile readability. */
.article-table.compact-table table,.share-model table,.share-frequency table{min-width:0;width:100%;table-layout:fixed}
.article-table th,.article-table td{overflow-wrap:anywhere;vertical-align:top;padding:12px}
.article-table caption{white-space:normal;text-align:left}
.share-frequency th:first-child{width:24%}
@media(max-width:480px){.article-table th,.article-table td{font-size:12px;line-height:1.8;padding:8px}.share-frequency th,.share-frequency td{font-size:11px;line-height:1.7}.article-table.compact-table th:first-child{width:29%}}

/* A0053: both billing totals must remain visible at narrow widths. */
.article-table table{min-width:0;width:100%;table-layout:fixed}.article-table th:first-child{width:30%}.article-table th:last-child{width:70%}.article-table th,.article-table td{white-space:normal;overflow-wrap:anywhere}

/* A0062: attributed documentary photo, unmodified file and uncropped display. */
.article-photo-real{margin:28px 0;padding:18px;border:1px solid #dce4d4;border-radius:10px;background:#f9fbf6}.article-photo-real>a{display:block;width:min(100%,380px);margin-inline:auto}.article-photo-real>a img{display:block;width:100%;height:auto;object-fit:contain;border-radius:6px}.article-photo-real figcaption{margin-top:14px;font-size:13px;line-height:1.9;color:#52634c;overflow-wrap:anywhere}.article-photo-real figcaption p{margin:8px 0}.article-photo-real .photo-credit{font-size:12px}.article-photo-real a{word-break:normal}@media(max-width:390px){.article-photo-real{padding:12px}}
