/* R9: keep R8 viewport dimensions; breathing room belongs to the content inside. */
html body[data-type-b] main.r8-reader-page .r8-reading-window .article-body{padding-bottom:calc(5.4em + 2px);padding-bottom:max(calc(5.4em + 2px),12vh)}
html body[data-type-b] main.r8-reader-page .r9-end-signature{margin-top:1.8em;text-align:left;font-weight:400}
html body[data-type-b] main.r8-reader-page .r9-end-signature p{margin:0!important;font-weight:400!important;font-size:inherit!important;line-height:inherit!important}
/* This section inherits the exact CONTACT main container, never the viewport width. */
html body[data-type-b][data-contact-page] .r9-poster-section{margin:112px 0 0;padding:32px 0 0;border-top:1px solid #dedede;min-width:0;max-width:100%}
html body[data-type-b][data-contact-page] .r9-poster-section h2{font-size:16px;line-height:1.4;letter-spacing:.06em;font-weight:400;margin:0 0 28px}
.r9-poster-viewport{--poster-height:320px;--poster-gap:28px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}
.r9-poster-viewport::-webkit-scrollbar{display:none}
.r9-poster-viewport:focus-visible{outline:1px solid var(--accent,#555);outline-offset:7px}
.r9-poster-track{display:flex;width:max-content;max-width:none;transform:none}
.r9-poster-group{display:flex;align-items:center;gap:var(--poster-gap);padding-right:var(--poster-gap);flex:none;width:max-content}
.r9-poster{margin:0!important;padding:0;flex:none;width:auto}
.r9-poster img{display:block!important;height:var(--poster-height)!important;width:auto!important;max-width:none!important;object-fit:contain;aspect-ratio:auto;border:0;filter:none;opacity:1}
.r9-poster-viewport[data-ready] .r9-poster-track{animation:r9-poster-flow var(--poster-duration) linear infinite;will-change:transform}
@keyframes r9-poster-flow{from{transform:translateX(calc(-1 * var(--poster-cycle)))}to{transform:translateX(0)}}
@media(max-width:1100px){html body[data-type-b][data-contact-page] .r9-poster-section{margin-top:88px}.r9-poster-viewport{--poster-height:280px;--poster-gap:24px}}
@media(max-width:700px){html body[data-type-b][data-contact-page] .r9-poster-section{margin-top:72px;padding-top:24px}html body[data-type-b][data-contact-page] .r9-poster-section h2{font-size:14px;margin-bottom:24px}.r9-poster-viewport{--poster-height:240px;--poster-gap:20px}}
@media(prefers-reduced-motion:reduce){.r9-poster-viewport[data-ready] .r9-poster-track{animation:none;transform:none;will-change:auto}.r9-poster-group[aria-hidden]{display:none}.r9-poster-viewport{scrollbar-width:thin}}
@media print{.r9-poster-viewport[data-ready] .r9-poster-track{animation:none;transform:none}.r9-poster-group[aria-hidden]{display:none}.r9-poster-viewport{overflow:visible}.r9-poster-group{flex-wrap:wrap;max-width:100%}}

/* R8: decoration has no controls/focus stop; system reduced motion uses a static wrapped layout. */
.r9-poster-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}
@media(prefers-reduced-motion:reduce){.r9-poster-viewport{overflow:visible}.r9-poster-viewport .r9-poster-track{display:block;width:100%;animation:none!important;transform:none!important;will-change:auto}.r9-poster-viewport .r9-poster-group:not([aria-hidden]){width:100%;flex-wrap:wrap;padding-right:0;gap:var(--poster-gap)}.r9-poster-viewport .r9-poster{max-width:100%}.r9-poster-viewport .r9-poster img{max-width:100%!important;height:auto!important;max-height:var(--poster-height);width:auto!important}.r9-poster-viewport .r9-poster-group[aria-hidden]{display:none}}
