/* R169 added module scope only. No changes to inherited page tokens. */
.r169-module{padding:64px 0;background:#fff;color:#1f2223}
.r169-module .container{max-width:1180px;width:calc(100% - 60px);margin:0 auto}
.r169-module h2{margin:0 0 24px}.r169-module .r169-intro{max-width:950px;margin-bottom:28px}
.r169-module .r169-image{margin:0 0 20px;max-width:1000px}
.r169-module .r169-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}
.r169-module .r169-image figcaption{font-size:15px;line-height:1.6;padding:14px 0;color:#3b433e}
.r169-module .r169-original{margin:20px 0 30px;padding:0;border:0;border-top:1px solid #d5d9d6;border-bottom:1px solid #d5d9d6}
.r169-module .r169-original summary{padding:18px 0;cursor:pointer;font-weight:500}
.r169-module .r169-original p{font-size:15px;margin:0 0 16px}
.r169-module .r169-original-scroll{overflow:auto;max-width:100%;max-height:75vh;border:1px solid #d5d9d6;overscroll-behavior:contain}
.r169-module .r169-original-scroll img{display:block;width:auto;max-width:none;height:auto;object-fit:contain}
.r169-module .r169-image-link{display:inline-block;padding:16px 0}
.r169-module .r169-original-scroll:focus-visible{outline:2px solid #238c35;outline-offset:2px}
.r169-module .r169-companion{margin:32px 0;max-width:100%;min-width:0}
.r169-module .r169-companion h3{margin:0 0 18px}
.r169-module .r169-companion h4{font-size:19px;font-weight:600;margin:28px 0 16px}
.r169-module .r169-companion table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.6;margin-bottom:24px}
.r169-module .r169-companion th,.r169-module .r169-companion td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #d5d9d6;overflow-wrap:anywhere}
.r169-module .r169-companion th{font-weight:500}.r169-module .r169-companion thead{background:#f2f3f3}
.r169-module .r169-companion ul{padding-left:24px}.r169-module .r169-companion li{margin:12px 0}
@media(max-width:760px){.r169-module{padding:44px 0}.r169-module .container{width:calc(100% - 30px)}.r169-module .r169-image figcaption{font-size:15px}.r169-module .r169-companion th,.r169-module .r169-companion td{padding:12px 8px}.r169-module .r169-original-scroll{max-height:65vh}}

/* R178: existing image and mandatory companion remain complete and adjacent. */
.r169-module{padding:56px 0}
.r169-module .container{max-width:1150px}
.r169-module .r169-image{max-width:900px}
.r169-module .r169-intro{margin-bottom:24px}
.r169-module .r169-companion{margin:28px 0 24px}
.r169-module .r169-companion table{font-size:16px;margin-bottom:20px}
.r169-module .r169-companion h4{margin:24px 0 14px}
.r169-module .r169-companion th,.r169-module .r169-companion td{padding:12px 16px}
@media(max-width:760px){.r169-module{padding:38px 0}.r169-module .r169-companion th,.r169-module .r169-companion td{padding:12px 8px}}
