/* Each label stays next to its value instead of reserving a wide label column. */
.lf-detail-copy .lf-facts{display:block;margin:22px 0;font-size:13px;line-height:1.8}
.lf-fact-row{min-width:0;overflow-wrap:anywhere}.lf-fact-row+.lf-fact-row{margin-top:5px}
.lf-facts .lf-fact-row dt,.lf-facts .lf-fact-row dd{display:inline;margin:0}
.lf-facts .lf-fact-row dt{font-weight:650}
.lf-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'kind kind' 'title ratings' 'original original' 'meta meta';column-gap:24px;align-items:center}
.lf-detail-heading>.lf-eyebrow{grid-area:kind;color:#6b963f}
.lf-detail-heading>h1{grid-area:title;min-width:0;overflow-wrap:anywhere}
.lf-detail-heading>.lf-original{grid-area:original}
.lf-detail-heading>.lf-basic-meta{grid-area:meta}
.lf-detail-heading>.lf-ratings{grid-area:ratings;justify-content:flex-end;margin:0}
.lf-meta{gap:10px}
.lf-detail-heading .lf-meta>span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:4px;font-size:18px;line-height:24px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:none;transform:none;transition:transform .2s ease,box-shadow .2s ease;cursor:default}
.lf-meta>.lf-year{--lf-badge-glow:#71b54788}
.lf-meta>.lf-duration{background:var(--lf-soft);--lf-badge-glow:#81958b88}
.lf-meta>.lf-rating-kp{--lf-badge-glow:#ff550099}
.lf-meta>.lf-rating-imdb{--lf-badge-glow:#e8b70099}
.lf-age{min-width:45px;--lf-badge-glow:var(--lf-age-glow)}
.lf-age-0,.lf-age-6{--lf-age-glow:#71b54788;background:#d2edbc;color:#235a20}
.lf-age-12{--lf-age-glow:#57b5ec88;background:#cde9ff;color:#145377}
.lf-age-16{--lf-age-glow:#e8a63288;background:#ffe5b4;color:#75450d}
.lf-age-18{--lf-age-glow:#e7655988;background:#ffd6d1;color:#8b2f29}
/* Hover is decorative: these facts stay text, with no fake button action. */
@media(hover:hover) and (pointer:fine){.lf-detail-heading .lf-meta>span:hover{transform:scale(1.04);box-shadow:0 0 16px -4px var(--lf-badge-glow)}}
@media(max-width:900px){
 .lf-detail-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:'kind' 'title' 'original' 'meta' 'ratings'}
 .lf-detail-heading>.lf-ratings{justify-content:flex-start;margin:0 0 17px}
 .lf-detail-heading .lf-meta:empty{display:none}
 .lf-detail-heading .lf-meta>span{min-height:38px;padding:7px 10px;font-size:16px;line-height:22px}
}
@media(max-width:620px){.lf-meta{gap:8px}.lf-detail-copy .lf-facts{font-size:13px}}
@media(prefers-reduced-motion:reduce){.lf-detail-heading .lf-meta>span{transition:none}.lf-detail-heading .lf-meta>span:hover{transform:none}}

/* Review media shares the reading column's centre at every viewport size. */
.lf-review-body{max-width:860px;margin-inline:auto}
.lf-review-body p{max-width:none}
.lf-review-body img{display:block;max-width:100%;height:auto;margin-inline:auto}
.lf-review-body figure,.lf-review-body .wp-caption{max-width:100%;margin:26px auto;float:none}
.lf-review-body .lf-review-image{width:760px}
.lf-review-body .alignleft,.lf-review-body .alignright,.lf-review-body .aligncenter{float:none;margin-inline:auto}
.lf-review-body figure img{border-radius:5px}
.lf-review-body figcaption,.lf-review-body .wp-caption-text{margin-top:9px;color:var(--lf-muted);font-size:12px;line-height:1.5;text-align:center}
