/* Supplied featured shelf: real heading/cards/links, independently cropped artwork. */
.browse-heading.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:none;margin-bottom:30px}
.catalog-heading h1{position:relative;flex-shrink:0;margin:13px 0 24px}
.catalog-heading h1:after{content:'';position:absolute;left:-5px;top:calc(100% - 2px);width:110%;aspect-ratio:770/104;background:url('/design/featured-reference/blood-underline.png') left top/100% 100% no-repeat;pointer-events:none}
.catalog-heading .year-tabs{justify-content:flex-end;margin:0 0 0 auto}
.catalog-heading .year-tabs a{font-size:16px}
@media(max-width:1100px){.browse-heading.catalog-heading{flex-wrap:wrap;gap:16px}.catalog-heading .year-tabs{margin-left:auto}}
#filmer.reference-featured{padding-top:20px;container-type:inline-size;background:linear-gradient(#060a0bc9,#060a0be8),url('/design/featured-reference/mist.webp') right top/100% auto no-repeat}
#filmer.reference-featured .section-head{display:block;position:relative;margin:0 0 26px;padding:0 0 12px}
#filmer.reference-featured .section-head h2{font:500 clamp(37px,6.1cqw,96px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.7px;color:#eeede9;max-width:none;margin:0;position:relative;z-index:2}
#filmer.reference-featured .section-head h2:after{display:block;content:'';position:absolute;left:-8px;top:calc(100% - 2px);width:51%;height:auto;max-width:none;aspect-ratio:770/104;background:url('/design/featured-reference/blood-underline.png') left top/100% 100% no-repeat;z-index:3;pointer-events:none}
#filmer.reference-featured .quiet-link{position:absolute;right:0;top:-14px;font-size:13px}
#filmer.reference-featured .poster-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 18px}
#filmer.reference-featured .cover{aspect-ratio:360/596;border-radius:20px;border:1px solid #60302b44;overflow:hidden;box-shadow:0 13px 25px #0009,0 0 15px 1px #910b1940,inset 0 0 17px #7b0c151a;background:#090c0d}
#filmer.reference-featured .cover img{object-fit:cover;object-position:center;filter:none;transform:none}
#filmer.reference-featured .film-card:hover .cover,#filmer.reference-featured .film-card:focus-within .cover{transform:none;border-color:#9b393966;box-shadow:0 13px 28px #000c,0 0 22px 2px #ac152852,inset 0 0 21px #90102026}
#filmer.reference-featured .film-card:hover .cover img{filter:none;transform:none}
#filmer.reference-featured .cover-trailer{left:50%;top:55%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:72%;height:auto;aspect-ratio:240/300;min-height:44px;border:0;border-radius:0;box-shadow:none;background:transparent url('/design/featured-reference/blood-play.png') center/contain no-repeat;color:transparent;font-size:0;filter:none}
#filmer.reference-featured .reference-composite .cover-trailer{background:none}
#filmer.reference-featured .cover-trailer:hover{transform:translate(-50%,-50%) scale(1.025);filter:drop-shadow(0 0 8px #e3273355)}
#filmer.reference-featured .reference-composite .cover-trailer:hover{background:radial-gradient(ellipse at 50% 35%,#ff382319,transparent 55%)}
#filmer.reference-featured .cover-trailer:focus-visible{outline:2px solid #fff0d7;outline-offset:-12px;border-radius:40%}
#filmer.reference-featured .card-meta{margin:14px 0 0;padding:0 3px;text-align:left}
#filmer.reference-featured .card-meta h3{font:650 clamp(17px,1.65cqw,25px)/1.25 Inter,Arial,sans-serif;color:#eeedeb;letter-spacing:0;margin:0 0 7px;text-shadow:none}
#filmer.reference-featured .card-meta>span{font:400 clamp(16px,1.2cqw,19px)/1.5 Inter,Arial,sans-serif;color:#c6b3a0}
#filmer.reference-featured .editorial-note{margin-top:28px}
#samlingar .section-head{margin-bottom:38px;padding-bottom:12px}
#samlingar .section-head h2{position:relative;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(32px,3vw,48px)}
#samlingar .section-head h2:after{display:block;content:'';position:absolute;left:-5px;top:calc(100% - 2px);width:115%;height:auto;aspect-ratio:770/104;background:url('/design/featured-reference/blood-underline.png') left top/100% 100% no-repeat;pointer-events:none;z-index:2}
#samlingar .collection-card small{display:block;font:600 12px/1.5 Inter,Arial,sans-serif;color:#e8d4c9;margin-bottom:7px;text-shadow:0 1px 4px #000}
@media(min-width:701px) and (max-width:1199px){#filmer.reference-featured .poster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){#filmer.reference-featured .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}#filmer.reference-featured .section-head{margin-bottom:32px}#filmer.reference-featured .section-head h2{font-size:clamp(33px,9cqw,54px)}#filmer.reference-featured .quiet-link{top:-17px;font-size:12px}#filmer.reference-featured .cover{border-radius:12px}#filmer.reference-featured .card-meta{padding:0 2px;margin-top:14px}#filmer.reference-featured .card-meta h3{font-size:18px;margin-bottom:7px}#filmer.reference-featured .card-meta>span{font-size:16px}}

.catalog-load-more{display:flex;justify-content:center;padding:24px 0;border:0;min-height:70px}.catalog-load-more[hidden]{display:none}

/* Shared list loading and inline placements, including the people directory. */
.catalog-load-more{flex-wrap:wrap;gap:12px}
.list-load-status{font-size:14px;color:#c8b9ac}
.list-load-status:empty{display:none}
[data-list-grid]>.catalog-booking{grid-column:1/-1;min-width:0}

/* Latest updates share the genre shelf's edges and original blood artwork. */
.latest-films{padding-top:40px;min-width:0}
.latest-films .section-head{flex-wrap:wrap;margin-bottom:42px;gap:20px}
.latest-films #latest-films-title{position:relative;font-size:clamp(32px,3vw,48px);max-width:100%}
.latest-films #latest-films-title:after{display:block;z-index:2;opacity:1;content:'';position:absolute;left:-5px;top:calc(100% - 2px);width:min(100%,390px);height:auto;aspect-ratio:770/104;background:url('/design/featured-reference/blood-underline.png') left top/100% 100% no-repeat;pointer-events:none}
.latest-films .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.latest-films .catalog-info h2{overflow-wrap:anywhere}
@media(max-width:1199px){.latest-films .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.latest-films .catalog-grid{grid-template-columns:1fr}.latest-films .section-head{align-items:flex-start;gap:30px}.latest-films .section-head>a{font-size:16px}}
