.brood-roster{padding:65px 6%;background:linear-gradient(135deg,#15291d,#101b15);border-block:1px solid #7d9e614d}.brood-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:35px 0}.brood-card{display:block;background:#1a2b20;border:1px solid #aa78494d;overflow:hidden;transition:transform .3s,border-color .3s}.brood-card:hover{transform:translateY(-5px);border-color:#b6d18b}.brood-card>img{display:block;width:100%;aspect-ratio:941/1672;object-fit:contain;background:#161619}.brood-card>div{padding:22px}.brood-card h3{font:500 32px/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0}.brood-card p{font-size:16px;line-height:1.7;color:#d1c8ba}.brood-card .kicker{font-size:12px;color:#c1d597}.brood-card .read-link{font-size:14px;color:#c0d99e}.brood-page{background:#101b15;--accent:#b6d18b}.brood-page .vampire-hero{min-height:680px}.brood-page .vampire-hero-shadow{background:linear-gradient(0deg,#101b15 0%,#101b15a0 40%,transparent 80%)}.brood-page .vampire-heading{padding-bottom:35px}.origin-summary{max-width:650px;font:19px/1.7 Georgia,serif;color:#f0e4d6}.brood-page .vampire-heading .quiet-link{display:inline-block;margin:10px 25px 0 0;color:#daebbc}.brood-page .vamp-art{background:#192a1d;border-color:#96704466}.brood-page .vamp-art img{border-color:#867151}.brood-page .vamp-chapter{border-color:#8a725155}.brood-page .vamp-chapter p{color:#ddd8ce}.brood-page .vamp-chapter p a,.brood-page .vamp-breadcrumb a{color:#c1dda5}.brood-page .chapter-nav a{color:#c4bcae;border-color:#66523d}.brood-page .chapter-nav a:hover{background:#294332;color:#e3efc8}.brood-page .chapter-nav{max-height:90vh;overflow-y:auto}.brood-page .world-footer{background:#121315}.brood-page .brood-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.brood-page.ogrin{--accent:#9bd5ff}.brood-page.lora{--accent:#afdfff}.brood-page .vamp-chapter summary>span{color:#d3ad81}
@media(max-width:1050px){.brood-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.brood-page .brood-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.brood-card>div{padding:18px}}
@media(max-width:850px){.brood-page .chapter-nav{max-height:none;overflow:visible}.brood-page .vampire-hero{min-height:600px}}
@media(max-width:600px){.brood-gallery,.brood-page .brood-gallery{grid-template-columns:1fr}.brood-card>img{max-height:660px}.brood-roster{padding:40px 7%}.brood-page .vampire-heading h1{font-size:46px}.brood-page .vampire-hero{min-height:630px}.origin-summary{font-size:18px}.brood-page .vampire-hero>img{object-position:60% center}}
@media(prefers-reduced-motion:reduce){.brood-card{transition:none}.brood-card:hover{transform:none}}

.brood-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.brood-page .brood-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.brood-gallery,.brood-page .brood-gallery{grid-template-columns:1fr}}
