.reading-list{display:grid;gap:18px}.reading-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center;margin:0;padding:22px;border-radius:14px;background:white}.reading-card h2{font-size:1.35rem;line-height:1.5;margin:8px 0 10px;overflow-wrap:anywhere}.reading-card p{margin:0 0 12px;line-height:1.75}.reading-category{font-size:.83rem;font-weight:700;color:#376b60}.reading-more{font-size:.9rem;color:#16574b}.reading-thumb{width:100%;aspect-ratio:3/2;border-radius:10px;overflow:hidden;position:relative}.reading-thumb:not(.guide-panel) img{width:100%;height:100%;object-fit:cover}.reading-thumb.guide-panel{aspect-ratio:3/2}.reading-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.reading-toolbar label{display:flex;align-items:center;gap:12px}.reading-toolbar input{width:240px;max-width:100%;padding:10px;border:1px solid #b8cbc2;border-radius:8px}.reading-article h1{font-size:clamp(1.75rem,3.3vw,2.55rem);line-height:1.45;word-break:keep-all}.reading-lead{font-size:1.15rem;line-height:1.9;color:#36554f}.reading-section{margin:38px 0}.reading-section p,.reading-example p{line-height:1.95;margin:14px 0}.reading-check,.reading-example{padding:22px 26px;background:#edf4ef;border-left:4px solid #2e7463;border-radius:0 12px 12px 0;margin:25px 0}.reading-check li{padding:6px 0;line-height:1.7}.reading-sources{border-top:1px solid #d1ded6;padding-top:24px;margin-top:36px}.reading-sources li{margin:14px 0}.reading-sources span{display:block;font-size:.85rem;color:#65756e}.reading-scope{font-size:.92rem;color:#56665f;line-height:1.8}.reading-article .amendment-summary{font-size:.94rem}@media(max-width:650px){.reading-card{grid-template-columns:110px minmax(0,1fr);padding:14px;gap:14px;align-items:start}.reading-card h2{font-size:1.08rem}.reading-card p{font-size:.9rem}.reading-toolbar{display:block}.reading-toolbar label{display:block}.reading-toolbar input{display:block;width:100%;margin-top:8px}.reading-check,.reading-example{padding:16px}.reading-card .reading-thumb{margin-top:6px}}@media(max-width:390px){.reading-card{grid-template-columns:1fr}.reading-card .reading-thumb{max-width:100%;aspect-ratio:16/9}}

.incident-photo{margin:28px 0}.incident-photo img{width:100%;height:auto;border-radius:12px}.incident-photo figcaption,.section-citations{font-size:.85rem;line-height:1.65;color:#52665e}.section-citations a{margin-right:8px}
.reading-article .article-toc{display:block;white-space:normal;overflow:visible}.reading-article .article-toc ol{min-width:0}.reading-article .article-toc li{min-width:0;overflow-wrap:anywhere}.incident-photo img{max-height:620px;object-fit:contain}

.reading-table-scroll{overflow-x:auto;margin:1.25rem 0}.reading-table-scroll table{width:100%;border-collapse:collapse;min-width:320px}.reading-table-scroll th,.reading-table-scroll td{padding:.85rem;text-align:left;border-bottom:1px solid #d6dfdc;vertical-align:top}.reading-table-scroll thead th{background:#eaf1ee}.reading-table-scroll tbody th{width:30%;font-weight:600}
.incident-photo img[src*="gx-3rpro.jpeg"]{max-height:380px;object-fit:contain;background:white;width:100%}

/* reader-depth */
.reading-depth{margin:2rem 0;padding:1.5rem 1.6rem;background:#edf3f1;border-left:4px solid #256b62;border-radius:0 12px 12px 0}.reading-depth h2{margin-top:.3rem}.reading-depth p{line-height:1.9}.depth-references{font-size:.85rem;line-height:1.7;overflow-wrap:anywhere}.depth-references a{display:inline-block;margin-right:.5rem}@media(max-width:600px){.reading-depth{padding:1.1rem}.reading-depth h2{font-size:1.25rem}}

.article > table{width:100%;min-width:0;table-layout:fixed}.article > table th,.article > table td{white-space:normal;overflow-wrap:anywhere}.article > table th{width:30%}


.reading-card[hidden],.video-tabs button[hidden]{display:none!important}.list-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;border:0;margin:24px 0 36px;padding:0}.list-pagination button{min-width:44px;min-height:44px;border:1px solid #b9cec7;background:white;color:#183b38;border-radius:6px;cursor:pointer}.list-pagination button[aria-current=page]{background:#183b38;color:white}.list-pagination button:focus-visible{outline:3px solid #bf7800;outline-offset:2px}
