/* D188 additions; approved layout assets remain unchanged. */
.person-professions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;line-height:1.6}
.person-professions .profession-tag{margin-right:0}
.film-row .film-arrow{display:flex;align-items:center;justify-content:center;min-width:23px;min-height:32px;color:inherit}
.film-arrow:focus-visible,.people-page-link:focus-visible{outline:2px solid #388250;outline-offset:3px}
#stars-pages .people-page-link{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 9px;border:1px solid var(--line,#dfe7df);border-radius:8px;background:#fff;color:#6b7b63;font-size:11px;text-decoration:none}
#stars-pages .people-page-link:hover{background:#e8f4ea;border-color:#b2d0b9}
#stars-pages .people-page-link[aria-current=page]{background:var(--ink,#2e7f50);color:#fff;border-color:var(--ink,#2e7f50)}
#stars-pages .people-page-link[aria-disabled=true]{opacity:.35}
#stars-pages .page-arrow{padding:0 13px;font-size:16px}
#cast .principal-cast{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
@media(max-width:600px){.film-row .film-arrow{grid-column:3;grid-row:1/3}#cast .principal-cast{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}

#stars-alphabet .people-letter-link{display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid #e0e8d9;border-radius:5px;height:30px;font-size:11px;color:#91a080;background:#fafcf7;text-decoration:none}
#stars-alphabet .people-letter-link.active{background:#388250;border-color:#388250;color:#fff}
#stars-alphabet .people-letter-link:hover{border-color:#95b68c}
#stars-alphabet .people-letter-link:first-child,#stars-alphabet .people-letter-link:last-child{grid-column:span 2}
#stars-alphabet .people-letter-link:focus-visible{outline:2px solid #388250;outline-offset:2px}
@media(max-width:600px){#stars-alphabet .people-letter-link{height:35px}}
