body:not(.home-page)>.site-footer.page-footer{width:min(1120px,calc(100% - 80px));margin-top:90px;margin-bottom:64px}body.music-page>.site-footer.page-footer{margin-bottom:135px}
/* F138: the footer shares each page's own content frame (.wrap, or the wider photo book). */
@media(min-width:1440px){body:is(.music-page,.shelf-page,.book-page)>.site-footer.page-footer{width:1200px}}
body.photo-page>.site-footer.page-footer{width:min(1240px,calc(100% - 80px))}
@media(max-width:820px){body:is(.music-page,.shelf-page,.book-page)>.site-footer.page-footer{width:calc(100% - 64px)}}
@media(max-width:700px){body.photo-page>.site-footer.page-footer{width:calc(100% - 48px)}}
:is(.photo-page,.shelf-page) .site-footer.page-footer{border-color:#00000026;color:#666666}
:is(.photo-page,.shelf-page) .site-footer .footer-title{color:#333333}
:is(.photo-page,.shelf-page) .site-footer .footer-signature .footer-title{color:#111111}
:is(.photo-page,.shelf-page) .site-footer .footer-caption,:is(.photo-page,.shelf-page) .site-footer .footer-top,:is(.photo-page,.shelf-page) .site-footer .footer-meta .site-meta{color:#777777}
:is(.photo-page,.shelf-page) .site-footer .footer-arrow,:is(.photo-page,.shelf-page) .site-footer .footer-top svg{color:#666666}
:is(.photo-page,.shelf-page) .site-footer a:hover .footer-title,:is(.photo-page,.shelf-page) .site-footer .footer-top:hover{color:#000000}
@media(max-width:600px){body:not(.home-page)>.site-footer.page-footer{width:calc(100% - 48px);margin-top:55px;margin-bottom:55px}body.music-page>.site-footer.page-footer{margin-bottom:140px}}
/* F138: sub-pages of Work open with the same return row as the rest of the site. */
nav.site-back-row.study-back{margin:0}
.wrap>.study-back{padding-top:112px}
.wrap>.study-back+.page-head{padding-top:30px}
.wrap>.study-back+.book-detail{padding-top:30px}
.photo-main>nav.site-back-row.study-back{margin:-34px 0 22px}
@media(max-width:820px){.wrap>.study-back{padding-top:92px}.wrap>.study-back+.page-head{padding-top:24px}.wrap>.study-back+.book-detail{padding-top:24px}}
@media(max-width:600px){.wrap>.study-back{padding-top:84px}.wrap>.study-back+.page-head{padding-top:20px}.photo-main>nav.site-back-row.study-back{margin:-40px 0 16px}}
