/* Footer actions: arrows in one column on the right, same size, labels aligned */
.footer-actions>a,.footer-actions>button{width:100%;justify-content:space-between;text-align:left}
.footer-actions .arrow{flex:none;box-sizing:border-box}
/* Posters sit higher, straddling the white/black edge */
@media(min-width:768px){.post-one{top:5.7cqw}.post-two{top:6.8cqw}.post-three{top:2.6cqw}}
.footer-actions .arrow{display:grid!important;place-items:center;line-height:0;padding:0}.footer-actions .arrow img{display:block;width:16px;height:16px;margin:0;zoom:1}
.footer-actions .arrow{grid-template:1fr/1fr}.footer-actions .arrow>*,.footer-actions .arrow::before,.footer-actions .arrow::after{grid-area:1/1}.footer-actions .arrow picture{display:block;line-height:0}
/* Footer arrows: icon drawn as centered background, independent of img/zoom quirks */
@media(min-width:768px){
.footer-actions .arrow{background-image:url('assets/imgIconArrowUpRight.svg')!important;background-repeat:no-repeat!important;background-position:50% 50%!important;background-size:42% 42%!important;translate:0 0!important}
.footer-actions .arrow picture,.footer-actions .arrow img{display:none!important}
}
/* iOS / Instagram in-app browser: stop automatic text inflation */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
/* Manifest on phones: flow layout, nothing can overlap */
@media(max-width:767px){
.manifest{height:auto!important;min-height:0!important;padding:28px 20px 28px!important;display:flex;flex-direction:column;gap:6px;overflow:hidden}
.manifest-code{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;margin-bottom:22px}
.manifest-line{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;display:flex!important;align-items:center;justify-content:space-between;gap:10px!important;font-size:9.4vw!important;line-height:1.08!important;white-space:nowrap}
.manifest-line>*{position:static!important;margin:0!important;transform:none!important}
.manifest-line.first small{display:none!important}
.manifest-line.third{justify-content:flex-start!important;gap:3vw!important}.manifest-line.third .round-arrow{width:10vw!important;height:10vw!important;flex:none}.manifest-line.third .year{margin-left:auto!important}
.manifest-line .year{display:inline-flex;align-items:center}
.manifest-credits{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:28px;display:flex;justify-content:space-between;align-items:flex-end;font-size:10px!important;gap:12px;color:#8c8a94}.manifest-credits>*{text-align:left}.manifest-credits>*:last-child{text-align:right}
.manifest-credits>*{position:static!important;margin:0!important}
.manifest-code .wheel-track{display:none!important}.manifest-code .wheel-ghost{visibility:visible!important}.manifest-line.third .round-arrow{display:none!important}
.manifest-line.third{padding:0!important}.manifest-line.third .dim{margin-left:0!important}.manifest-credits{display:flex!important;grid-template-columns:none!important}.manifest-credits>span:nth-child(2){display:none!important}
}
