.content-grid{display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 56px;}
.prose h2{margin: 46px 0 16px; font: 34px Georgia, serif;}
.prose p{color: #c7c4ba; font-size: 16px; line-height: 1.78;}
.facts{border: 1px solid var(--line); border-radius: 18px; padding: 20px; background: var(--surface);}
.facts h2{margin: 0 0 18px; font: 24px Georgia, serif;}
.fact-row{display: grid; grid-template-columns: 1fr 1.2fr; gap: 10px; padding: 12px 0; border-top: 1px solid var(--line); font-size: 12px;}
.fact-row span:first-child{color: var(--muted);}
.fact-row strong{font-weight: 600; color: var(--text); overflow-wrap: anywhere;}
.data-note{margin: 12px 0 0; color: var(--muted); font-size: 11px; line-height: 1.6;}
.rating-source{margin: 12px 0 0; color: var(--muted); font-size: 11px;}
details{border: 1px solid var(--line); border-radius: 14px; padding: 18px; background: var(--surface);}
summary{cursor: pointer; color: var(--gold-soft); font-weight: 700;}
details p{margin-bottom: 0;}
.catalog-summary{display: flex; justify-content: space-between; gap: 20px; align-items: center; margin: 28px 0 18px;}
.catalog-summary strong{font: 26px Georgia, serif;}
.character-actor-layout .prose p:first-child{margin-top: 0;}
.prose .article-intro{color: var(--text); font-size: 19px;}
.music-more summary{display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 17px 19px; color: var(--gold-soft); cursor: pointer; font-size: 13px; font-weight: 700; list-style: none;}
.music-more summary::-webkit-details-marker{display: none;}
.music-more summary::after{content: "+"; font: 24px/1 Georgia, serif;}
.music-more[open] summary::after{content: "−";}
.music-more[open] summary{border-bottom: 1px solid var(--line); background: rgba(255,255,255,.025);}
@media (max-width: 980px){.content-grid{grid-template-columns: 1fr; gap: 30px;}}
@media (max-width: 680px){.catalog-summary{align-items: stretch; flex-direction: column;}}
.actor-photo{max-width:440px;margin:0 0 2rem}.actor-photo img{display:block;width:100%;height:auto;border-radius:8px}.actor-photo figcaption{font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:.6rem} .standard-page-section{padding-block:64px}.standard-page-copy{width:100%;max-width:880px;min-width:0}.standard-page-copy>:first-child{margin-top:0}.standard-page-copy h2{line-height:1.15}.standard-page-copy a,.actor-photo figcaption a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.standard-page-copy li{margin-block:10px;color:var(--body-text);line-height:1.8}.actor-page-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,5vw,72px);align-items:start}.actor-page-layout .actor-photo{margin:0;max-width:380px}.actor-page-layout .actor-photo img{max-height:540px;object-fit:cover;object-position:top}.actor-page-layout .standard-page-copy h2{margin-top:0}.standard-page-copy .bb-quiz fieldset{min-width:0}
@media(max-width:760px){.standard-page-section{padding-block:40px}.actor-page-layout{grid-template-columns:1fr;gap:30px}.actor-page-layout .actor-photo{width:min(100%,340px)}.standard-page-copy h2{font-size:30px}}
.bb-quiz fieldset{border:1px solid var(--line);border-radius:7px;background:var(--surface-deep)}.bb-quiz legend{max-width:100%;padding-inline:8px;color:var(--gold);font-size:17px;line-height:1.55}.bb-quiz label{min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:4px;cursor:pointer;line-height:1.5}.bb-quiz label:hover,.bb-quiz label:has(input:checked){background:var(--surface-2);border-color:var(--line-strong)}.bb-quiz input{margin-right:9px}.bb-quiz [data-quiz-result]:not(:empty){margin-top:32px;padding:24px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.bb-quiz [data-quiz-result] h2{margin-top:0}