/* A shared Delrûne-sized navigation system, independent of roster count. */
#world .character-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:35px 0;max-width:1240px;align-items:stretch}
#world .character-card{display:flex;flex-direction:column;min-width:0;max-width:294px;overflow:hidden}
#world .character-card>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:941/1672;object-fit:contain}
#world .character-card>div{padding:22px;display:flex;flex-direction:column;flex:1}
#world .character-card h3{font:500 32px/1.15 'Cormorant Garamond',Georgia,serif;margin:12px 0}
#world .character-card p{font-size:16px;line-height:1.7;margin:0 0 18px}
#world .character-card .read-link{font-size:14px;margin-top:auto}
#world .character-card:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#world .dementia-roster{padding:65px 6%;background:#18101b;border-block:1px solid #73384766}
#world .vampire-gateway{min-height:240px;margin:35px 6%}
#world .vampire-gateway>div{padding:30px 5%;max-width:620px}
#world .vampire-gateway h2{font-size:38px!important;margin:10px 0}
#world .vampire-gateway p:not(.kicker){font-size:17px;line-height:1.5;margin:10px 0}
@media(max-width:1050px){#world .character-gallery{grid-template-columns:repeat(2,minmax(0,294px))}#world .character-card>div{padding:18px}}
@media(max-width:600px){#world .character-gallery{grid-template-columns:1fr;gap:16px;margin:24px 0}#world .character-card{display:grid;grid-template-columns:100px minmax(0,1fr);max-width:none}#world .character-card>img{height:100%;min-height:178px;object-fit:contain;align-self:stretch}#world .character-card>div{padding:16px}#world .character-card h3{font-size:27px;margin:8px 0}#world .character-card p{font-size:15px;line-height:1.5;margin-bottom:12px}#world .dementia-roster{padding:40px 7%}#world .vampire-gateway{min-height:240px}#world .vampire-gateway h2{font-size:34px!important}}
