/* Compact person cards, shared horror atmosphere; no enlarged empty portraits. */
.browse-content:has(.browse-people){position:relative;isolation:isolate;background:radial-gradient(ellipse at top right,#51232326,transparent 60%),#080c0e}
.browse-content:has(.browse-people):before{content:'';position:absolute;right:0;top:0;width:min(60%,620px);height:270px;background:url('/design/filmroom/house.webp') right top/cover no-repeat;mask-image:linear-gradient(90deg,transparent,#000 70%),linear-gradient(#0005,transparent);mask-composite:intersect;pointer-events:none;z-index:-1}
.browse-content:has(.browse-people) .browse-heading{max-width:none}.browse-content:has(.browse-people) .browse-heading h1{position:relative;display:table;font:600 clamp(34px,3vw,52px)/1.2 var(--serif);color:#f1e4d6;margin-bottom:34px}.browse-content:has(.browse-people) .browse-heading h1:after{content:'';position:absolute;left:-4px;top:100%;width:min(80%,400px);height:30px;background:url('/design/featured-reference/blood-underline.png') left top/100% 100% no-repeat;pointer-events:none}.browse-content:has(.browse-people) .browse-heading p{font-size:16px;color:#c3b6a9}
.browse-content .people-search{background:radial-gradient(ellipse at top left,#63212120,transparent 65%),linear-gradient(130deg,#181515,#090c0e);border-color:#6b322c55;box-shadow:0 9px 24px #0008,0 0 18px #8d111c30;max-width:1000px}.browse-content .people-search label{font-size:16px;color:#d5c6b8}.browse-content .people-search input{font-size:16px;background:#090d0e;border-color:#6a342c55;box-shadow:inset 0 2px 6px #0009,0 0 13px #8b142733;color:#eee1d6}.browse-content .people-search button{font-size:16px;min-height:46px;background:linear-gradient(#95151b,#4b0a0e);border-color:#ae3933;box-shadow:0 0 15px #9e102638}
.browse-people .browse-person{background:radial-gradient(ellipse at top right,#78252213,transparent 70%),linear-gradient(135deg,#191616,#0a0d0f);border:1px solid #61332c44;box-shadow:0 7px 18px #0007,0 0 14px #8d102333;transition:box-shadow .18s,border-color .18s}.browse-people .browse-person:hover,.browse-people .browse-person:focus-within{border-color:#9f413855;box-shadow:0 9px 22px #0008,0 0 21px #a9162d50}.browse-people .browse-person h2{font:550 16px/1.45 Inter,Arial,sans-serif;color:#ece0d3}.browse-people .browse-person p{font-size:14px;line-height:1.6;color:#bfa99a}.browse-people .person-open{color:#d37a63}.browse-people .portrait-license{color:#b4a49a}.browse-content:has(.browse-people) .browse-count{font-size:16px;color:#bfac9b}.browse-content:has(.browse-people) .browse-pagination{border-color:#58312955;color:#c8b6a5;font-size:16px}.browse-content:has(.browse-people) .browse-pagination .button{font-size:16px;background:#231310;border-color:#783e3255;box-shadow:0 0 13px #80162333}
.people-search :is(input,button):focus-visible,.browse-people a:focus-visible{outline:2px solid #d87960;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.browse-people .browse-person{transition:none}}
