/* September review: editorial detail, source tables and shared film spread. */
.film-labels{display:flex;gap:38px;right:16px;justify-content:space-between}
.film-spread .book-page{color:#23231f}
.film-spread .book-page:hover .printed-caption{text-decoration:underline}
.film-spread .page-right .printed-image img{width:165%;left:-32.5%}
.film-spread .page-left .printed-image img{width:205%;left:-52.5%}
.project-subtitle{font-size:19px;line-height:1.6;margin:0 0 28px}
.project-subtitle [lang=en]{font-size:15px;color:var(--muted)}
.leaf strong{font-weight:600;color:#25241f}
.leaf .source-line,.source-line{font-size:12px;line-height:1.75;color:#67655e;overflow-wrap:anywhere}
.source-line a{text-decoration:underline;text-underline-offset:3px}
.source-data{border-top:1px solid #c6c3bc;margin:35px 0;padding-top:20px}
.source-data h3,.analysis-block h3{font-size:19px;font-weight:400}
.source-data h3 span,.analysis-block h3 span{font-size:15px;color:#66665f}
.data-item{padding:17px 0;border-bottom:1px solid #d3cfc6;display:grid;grid-template-columns:1fr 1.6fr;gap:16px;align-items:start}
.data-item>strong{font-family:Georgia,serif;font-size:25px;line-height:1.3}
.data-item p{font-size:13px;line-height:1.65;margin:0}
.data-item [lang=en]{color:#66665f}
.source-data>.source-line{margin-top:22px}
.analysis-block{border-top:1px solid #c6c3bc;margin-top:40px;padding-top:15px}
.research-table-section{margin:0 4vw 70px;padding:4vw;background:var(--paper);color:var(--dark);min-width:0}
.research-table-section h2{font-family:Georgia,'Songti SC',serif;font-weight:400;font-size:clamp(25px,3vw,40px);line-height:1.35;margin:0 0 25px}
.research-table-section h2 span{display:block;font:16px Arial,sans-serif;margin-top:12px}
.research-table-section>p{max-width:1000px;line-height:1.9}
.research-table-section>p[lang=en]{color:#66665f;font-size:14px}
.table-scroll{max-width:100%;overflow:auto;margin:25px 0;border-top:1px solid #78776e;overscroll-behavior-x:contain}
.table-scroll:focus-visible{outline:2px solid #726451;outline-offset:5px}
.table-scroll table{width:100%;min-width:730px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.8}
.table-scroll th{font-weight:500;background:#dedbd3}
.table-scroll th,.table-scroll td{padding:18px 20px;border-bottom:1px solid #bbb8ae;vertical-align:top;overflow-wrap:break-word}
.table-scroll td:first-child{font-weight:500}
.cee-grid table{min-width:1450px;table-layout:fixed;font-size:13px}
.cee-grid th:nth-child(1){width:200px}.cee-grid th:nth-child(2){width:85px}
.cee-grid th:nth-child(3){width:180px}.cee-grid th:nth-child(4){width:205px}
.cee-grid th:nth-child(5){width:240px}.cee-grid th:nth-child(6){width:180px}
.cee-grid .tier th{background:#ccc8be;font-size:14px;padding:18px 20px}
[data-review]{scroll-margin-top:100px}
@media(max-width:600px){
 .film-labels{gap:16px}.film-labels .cargo-label{font-size:12px}
 .film-spread .printed-caption{font-size:7px;min-height:32px}
 .research-table-section{margin:0 12px 35px;padding:30px 25px}
 .table-scroll th,.table-scroll td{padding:13px 15px}
 .data-item{grid-template-columns:1fr;gap:6px}
}
