.character-profile-facts{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;color:var(--muted);font-size:1rem;margin:1.2rem 0}.character-profile-facts strong{color:var(--accent)}.character-profile-facts span{border-left:1px solid var(--line);padding-left:1rem}.character-photo-gallery{clear:both;margin:3rem 0 3.5rem;padding-top:2rem;border-top:1px solid var(--line)}.character-photo-gallery>h2{font:400 clamp(1.7rem,4vw,2.3rem)/1.2 Georgia,serif;margin:0 0 1rem}.character-photo-gallery>p{color:var(--muted);max-width:45rem;margin:0 0 1.75rem;line-height:1.7}.character-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.character-photo-card{min-width:0;margin:0}.character-photo-card>a{display:block;border-radius:6px;overflow:hidden;background:#080f17;border:1px solid var(--line)}.character-photo-card>a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.character-photo-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.character-photo-card figcaption{padding:.85rem .1rem 0;font:400 1.12rem/1.5 Georgia,serif;color:var(--accent)}@media(max-width:600px){.character-photo-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.character-photo-gallery{margin:2rem 0}.character-photo-card img{aspect-ratio:auto}}
