.title-content-tabs{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:.25rem .2rem .75rem;margin:.75rem 0;scrollbar-width:thin;overscroll-behavior-x:contain}
.title-content-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap}
.title-content-tabs button span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}
.title-content-tabs button[aria-selected=true]{background:var(--tint);border-color:var(--accent);color:var(--accent)}
.title-content-tabs button[aria-selected=true] span{color:inherit}
.title-fact-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;margin:1rem 0}
.title-fact-text{padding:1.5rem;font-size:1rem;line-height:1.8;overflow-wrap:anywhere;min-width:0}
.title-fact-text p{margin:0;white-space:pre-line}
.title-fact-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;border-top:1px solid var(--line);background:var(--soft)}
.title-fact-controls>span{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}
.title-fact-controls>div{display:flex;gap:.5rem}
.title-fact-controls button{width:44px;height:44px;border-radius:12px}
.title-fact-spoiler summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;cursor:pointer;font-weight:650;list-style:none}
.title-fact-spoiler summary::-webkit-details-marker{display:none}
.title-fact-reveal{color:var(--accent);font-size:.875rem;flex-shrink:0}
.title-fact-spoiler[open] .title-fact-reveal{display:none}
.title-fact-spoiler[open] summary{color:var(--muted);font-size:.8125rem;margin-bottom:.75rem}
.title-facts [hidden],.td-photos [hidden]{display:none!important}
@media(max-width:600px){.title-fact-text{padding:1.1rem;font-size:.9375rem}.title-fact-controls{padding:.75rem 1.1rem}.title-content-tabs{margin:.5rem 0}.title-content-tabs button{padding:4px 9px}.title-fact-spoiler summary{flex-wrap:wrap;gap:.5rem}}
