/* Styles apply only to these new guides; shared reading widths are unchanged. */
.taxco-guide .prose{min-width:0}
.taxco-guide .taxco-photo{margin:2rem 0}
.taxco-guide .taxco-photo img{display:block;width:100%;height:auto;max-width:100%;border-radius:8px;object-fit:contain}
.taxco-guide .taxco-photo figcaption{font-size:.85rem;line-height:1.6;margin-top:.7rem}
.taxco-guide .taxco-object-study{padding-top:.5rem;margin-top:1.8rem;border-top:1px solid var(--line,#d6dcd5)}
.taxco-guide .taxco-object-study h3{font-size:1.3rem;line-height:1.35;margin:1.1rem 0 .8rem}
.taxco-guide .taxco-table-scroll{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--line,#d6dcd5);border-radius:8px}
.taxco-guide table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}
.taxco-guide caption{text-align:left;padding:1rem;font-weight:600}
.taxco-guide th,.taxco-guide td{padding:.85rem;text-align:left;vertical-align:top;border-top:1px solid var(--line,#d6dcd5)}
.taxco-guide thead th{background:var(--surface-alt,rgba(120,130,120,.08))}
.taxco-guide .taxco-reading{margin-top:1.3rem}
.taxco-guide .source-disclosure-body{overflow-wrap:anywhere}
@media(max-width:600px){.taxco-guide th,.taxco-guide td{padding:.65rem}.taxco-guide table{font-size:.85rem}.taxco-guide .taxco-object-study h3{font-size:1.15rem}}
