/* No player, third-party image request or cookie is loaded by these links. */
.pf-report a.pf-inline-film {
  display:grid; grid-template-columns:minmax(160px, 36%) 1fr; align-items:center;
  gap:24px; width:100%; margin:32px 0; padding:0 0 24px;
  border-bottom:1px solid #d6d7cd; color:#244c40!important;
  text-decoration:none!important; background:transparent; box-shadow:none!important;
}
.pf-inline-film .pf-inline-film-photo {position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#142d26;}
.pf-inline-film .pf-inline-film-photo img {display:block;width:100%!important;height:100%!important;object-fit:cover;aspect-ratio:16/9;margin:0;transition:transform .25s ease;}
.pf-inline-film .pf-inline-film-play {position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 8px #000;font:24px/1 Arial,sans-serif;background:linear-gradient(transparent,rgba(0,0,0,.15));}
.pf-inline-film .pf-inline-film-copy {display:block;min-width:0;}
.pf-inline-film-copy small {display:block;font:12px/1.5 Arial,sans-serif;color:#5a6d62;margin-bottom:7px;}
.pf-inline-film-copy strong {display:block;font:normal clamp(21px,2.1vw,27px)/1.2 Georgia,serif;}
.pf-inline-film .pf-inline-film-action {display:block;margin-top:11px;font:12px/1.4 Arial,sans-serif;}
.pf-inline-film:hover .pf-inline-film-photo img {transform:scale(1.035);}
.pf-inline-film:focus-visible {outline:2px solid #244c40!important;outline-offset:6px!important;}
@media(max-width:540px) {
  .pf-report a.pf-inline-film {grid-template-columns:112px 1fr;gap:16px;margin:27px 0;padding-bottom:20px;}
  .pf-inline-film-copy strong {font-size:20px;}
  .pf-inline-film-copy small {font-size:11px;}
  .pf-inline-film .pf-inline-film-action {font-size:11px;}
}
@media(prefers-reduced-motion:reduce) {.pf-inline-film .pf-inline-film-photo img {transition:none;}}
/* Fit the whole photograph to a phone screen, without the core 80px margins. */
@media(max-width:960px) {
  .wp-lightbox-overlay.active .lightbox-image-container {
    width:calc(100% - 24px)!important;
    height:calc(100% - 120px)!important;
    max-width:none!important;max-height:none!important;
    left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
    animation:none!important;
  }
  .wp-lightbox-overlay.active .lightbox-image-container figure {
    display:block!important;width:100%!important;height:100%!important;
    min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;
    aspect-ratio:auto!important;transform:none!important;
  }
  .wp-lightbox-overlay.active .lightbox-image-container img {
    display:block!important;width:100%!important;height:100%!important;
    min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;
    object-fit:contain!important;aspect-ratio:auto!important;transform:none!important;
  }
}
@media(max-width:960px) and (orientation:landscape) {
  .wp-lightbox-overlay.active .lightbox-image-container {width:calc(100% - 112px)!important;height:calc(100% - 32px)!important;}
  .wp-lightbox-overlay.active:has(.wp-lightbox-navigation-button:not([hidden])) .lightbox-image-container {height:calc(100% - 80px)!important;top:calc(50% - 20px)!important;}
}
