.r-personal-film{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(30px,5vw,76px);align-items:center;margin-top:52px;padding-top:42px;border-top:1px solid var(--edge);scroll-margin-top:110px}
.r-personal-film .r-personal-cover{height:auto;aspect-ratio:16/9;display:block;border:1px solid #eae7df18}
.r-personal-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.r-personal-cover:hover>img{transform:scale(1.025)}
.r-personal-copy>.p-kicker{color:var(--red);font-size:9px;letter-spacing:1.6px;margin:0 0 20px}
.r-personal-copy h3{font-family:var(--serif);font-size:clamp(25px,2.4vw,37px);font-weight:500;line-height:1.6;margin:0;letter-spacing:1px}
.r-personal-copy h3>span{display:block;font-family:var(--sans);font-size:12px;letter-spacing:3px;color:var(--soft);margin-top:6px}
.r-personal-description{font-size:11px;line-height:2.3;color:#b9beaf;margin:23px 0}
.r-personal-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 23px;padding:0}
.r-personal-tags>li{font-size:9px;line-height:1.7;color:var(--soft);border:1px solid #eae7df24;padding:5px 9px}
.r-personal-play{background:transparent;border:0;border-bottom:1px solid #a8ae9b88;padding:10px 0;color:var(--paper)}
@media(max-width:900px){.r-personal-film{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px}.r-personal-description br{display:none}}
@media(max-width:700px){.r-personal-film{grid-template-columns:1fr;margin-top:35px;padding-top:30px;gap:25px}.r-personal-copy>.p-kicker{margin-bottom:12px;font-size:8px}.r-personal-copy h3{font-size:28px}.r-personal-copy h3>span{font-size:11px}.r-personal-description{margin:18px 0;font-size:11px}.r-personal-tags{margin-bottom:16px}.r-personal-cover .p-film-index{left:18px;bottom:23px;font-size:7px;letter-spacing:1px}.r-personal-cover .p-play{right:18px;bottom:18px;width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){.r-personal-cover>img{transition:none}}
