/* MediaMine — licensing collections page */
.lentries{display:grid;gap:0;border-top:1px solid var(--line)}
.lent{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,4vw,58px);
  padding:clamp(44px,5vw,72px) 0;border-bottom:1px solid var(--line);align-items:start;scroll-margin-top:100px}
.lent .frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--film)}
.lent .frame img{width:100%;height:100%;object-fit:cover}
.lent .frame.ph{background:repeating-linear-gradient(135deg,var(--cream-2) 0 9px,#d3d6d2 9px 18px);
  border:1px solid var(--line-soft);display:flex;align-items:flex-end;padding:14px}
.lent .frame .phl{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;
  color:#6d6759;background:var(--paper);padding:6px 9px;border:1px solid var(--line-soft)}
.lent h2{font:700 clamp(26px,2.8vw,40px)/1.04 var(--sans);letter-spacing:-.03em}
.lent .q{margin-top:10px;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.6vw,22px);color:var(--ink-3)}
.lent .body{margin-top:18px;color:var(--ink-2);font-size:16.5px;line-height:1.7;max-width:62ch;text-wrap:pretty}
.lent .morelink{margin-top:22px}
.ph-ent h2,.ph-ent .q{color:var(--ink-3)}
@media(max-width:820px){.lent{grid-template-columns:1fr}
  .lent .frame{max-width:260px}}

.lent .runs{list-style:none;margin-top:20px;border-top:1px solid var(--line-soft);max-width:62ch}
.lent .runs li{display:flex;flex-direction:column;gap:5px;padding:13px 0;border-bottom:1px solid var(--line-soft)}
.lent .runs .show{font:500 16px/1.4 var(--sans);letter-spacing:-.01em;color:var(--ink)}
.lent .runs .run{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}

.sheet{margin:0 0 clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--line)}
.sheet .shd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;
  padding-bottom:18px;border-bottom:1px solid var(--line)}
.sheet .shd .lab{font-family:var(--mono);font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--amber-ink)}
.sheet .shd .hint{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}
.sheet ol{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(22px,2.4vw,34px);margin-top:clamp(28px,3vw,40px)}
.sheet a{display:block}
.sheet .th{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--film);position:relative}
.sheet .th img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.sheet .th.ph{background:repeating-linear-gradient(135deg,var(--cream-2) 0 7px,#d3d6d2 7px 14px);border:1px solid var(--line-soft)}
.sheet a:hover .th img{transform:scale(1.05)}
.sheet .tt{margin-top:12px;font:500 13.5px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);transition:color .25s}
.sheet a:hover .tt{color:var(--amber-ink)}
.sheet .ph-t{color:var(--ink-3)}
@media(max-width:1000px){.sheet ol{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.sheet ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .sheet .tt{font-size:13px}}
