/* Scoped to the 2015 movie page; designed to coexist with the website theme. */
.aa-movies-2015 {--movie-rule:rgba(128,128,128,.27);color:inherit;font:inherit;max-width:980px;margin:0 auto;padding:0 20px 80px}
.aa-movies-2015 * {box-sizing:border-box}
.aa-movies-2015 .aa-page-title {font-size:clamp(2.05rem,4vw,3.15rem);font-weight:600;letter-spacing:-.038em;line-height:1.1;margin:20px 0 62px}
.aa-movies-2015 .aa-docs-title {font-size:clamp(1.6rem,2.8vw,2.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin:80px 0 48px}
.aa-movies-2015 .aa-list {display:block}
.aa-movies-2015 .aa-film {display:grid;grid-template-columns:minmax(0,315px) 1fr;gap:clamp(30px,5vw,74px);align-items:center;padding:0 0 64px;margin:0 0 64px;border-bottom:1px solid var(--movie-rule)}
.aa-movies-2015 .aa-list .aa-film:last-child{border:0;margin-bottom:0;padding-bottom:0}
.aa-movies-2015 .aa-poster-link{display:block;width:100%;max-width:315px;aspect-ratio:auto;text-decoration:none;background:none;overflow:visible}
.aa-movies-2015 .aa-poster{width:100%;height:auto;display:block;max-width:100%}
.aa-movies-2015 .aa-rank{font-size:1.05rem;font-weight:500;letter-spacing:.025em;line-height:1.4;margin:0 0 16px;opacity:.62}
.aa-movies-2015 .aa-title{font-size:clamp(1.65rem,2.8vw,2.35rem);font-weight:600;line-height:1.16;letter-spacing:-.025em;margin:0 0 10px}
.aa-movies-2015 .aa-director{font-size:1rem;line-height:1.55;opacity:.72;margin:0 0 24px}
.aa-movies-2015 .aa-links{display:flex;flex-wrap:wrap;gap:20px;font-size:.86rem;font-weight:600;letter-spacing:.025em}
.aa-movies-2015 .aa-links a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.aa-movies-2015 .aa-links a:hover{opacity:.55}
.aa-movies-2015 .aa-links a:focus-visible,.aa-movies-2015 .aa-poster-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media (max-width:640px){.aa-movies-2015{padding:0 16px 45px}.aa-movies-2015 .aa-page-title{margin:10px 0 36px}.aa-movies-2015 .aa-docs-title{margin:56px 0 35px}.aa-movies-2015 .aa-film{grid-template-columns:minmax(0,1fr);gap:22px;margin:0 0 48px;padding:0 0 48px}.aa-movies-2015 .aa-poster-link{max-width:min(315px,100%)}.aa-movies-2015 .aa-rank{margin-bottom:10px}.aa-movies-2015 .aa-director{margin-bottom:18px}}
