/* Layout and compositing only. All illustrated elements come from imagegen. */
.folk.index .folk-entrance{padding-left:7%;padding-right:7%;max-width:1450px;column-gap:7%}
.folk.index .folk-intro{padding-left:0}
.folk.index .quiet-footer{isolation:auto}
.theme-footer{position:absolute;right:6%;top:-30px;width:82px;height:82px;pointer-events:none}
.theme-footer img{width:100%;height:100%;object-fit:contain}
.folk.pen .reports .image-open{height:auto}
.folk.pen .reports .mount-portrait>.mounted-photo{height:70.8%!important}
.folk.pen .reports .mounted-photo{object-fit:cover!important;object-position:top!important}
.folk.erhu .erhu-stage .image-open{height:auto}
.folk.erhu .erhu-stage .frame-art{min-height:0}
.folk.erhu .erhu-stage .mounted-photo{min-height:0}
.folk .mount-square>.mounted-photo{left:11.5%;top:11.5%;width:77%!important;height:76%!important}
.recording-cover{display:block;width:90px}
.folk.erhu .recording-cover .frame-art{min-height:0}
.folk.erhu .recording-cover .mounted-photo{object-fit:cover!important}
@media(max-width:1000px) and (min-width:701px){.folk.index .folk-entrance{padding:35px 6% 65px;column-gap:5%}}
@media(max-width:700px){
 .folk.index .folk-entrance{padding:12px 24px 48px;gap:9px}
 .folk.index .folk-intro{padding-left:0;max-width:300px}
 .theme-footer{right:24px;top:-16px;width:65px;height:65px}
 .recording-cover{width:68px}
}
@media(max-width:370px){.folk.index .folk-entrance{padding-inline:21px}}
