/* Local journal article only. Original PDF drawings retain their complete figure regions. */
.roller-shutters h1{max-width:18ch;font-size:clamp(36px,4.4vw,66px)}
.roller-shutters .editorial-hero{grid-template-columns:1.1fr 1fr}
.roller-shutters .article-meta{font-size:13px;color:#65675e;margin:22px 0 0;line-height:1.6}
.roller-shutters .article-figure{margin:32px 0;background:#eeeae1;border:1px solid #d4d1c9}
.roller-shutters .diagram-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.roller-shutters .article-figure img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.roller-shutters .article-figure figcaption{padding:20px 24px 24px}
.roller-shutters .article-figure figcaption p{font-size:14px;line-height:1.65;margin:8px 0}
.roller-shutters .article-figure figcaption strong{display:block;font-size:17px;line-height:1.45}
.roller-shutters .figure-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:0!important;list-style:none}
.roller-shutters .figure-legend li{font-size:14px!important;line-height:1.55!important;margin:0!important;padding:0!important}
.roller-shutters .figure-legend b{color:#286b82;margin-right:8px}
.roller-shutters .article-figure .diagram-hint{display:none}
.roller-shutters .article-figure a{display:inline-block;margin-top:8px;font-size:14px}
.roller-shutters .diagram-scroll>a{display:block;margin:0;padding:12px;background:white;cursor:zoom-in}
.roller-shutters .figure-source{color:#62645a}
.roller-shutters #sources p{font-size:14px;color:#5c5e54}
.roller-shutters .editorial-body section:target h2{color:#80543c}
@media(max-width:900px){.roller-shutters .editorial-hero{grid-template-columns:1fr}.roller-shutters .editorial-nav ol{grid-template-columns:1fr}}
@media(max-width:520px){.roller-shutters .article-figure figcaption{padding:18px}.roller-shutters .figure-legend{grid-template-columns:1fr}.roller-shutters .article-figure{margin:24px 0}}

.roller-shutters .article-figure img{max-height:880px;object-fit:contain;background:#fff}
.roller-shutters .table-scroll{max-width:100%;overflow-x:auto}.roller-shutters table{border-collapse:collapse;width:100%;font-size:15px}.roller-shutters th,.roller-shutters td{padding:14px;text-align:left;border-bottom:1px solid #d4d1c9;vertical-align:top}.roller-shutters th{background:#eeeae1}.roller-shutters .article-meta{max-width:48ch}@media(max-width:600px){.roller-shutters table{min-width:580px}.roller-shutters .article-figure img{max-height:none}}
