.content-intro{padding:44px 0 26px;max-width:900px}.content-intro h1{font-size:clamp(27px,4vw,46px);line-height:1.35;margin:12px 0 18px;font-weight:650}.content-description{font-size:1.1em;max-width:760px;color:var(--muted)}.content-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.85em}.content-video{max-width:1000px}.content-player{position:relative;background:#181714;outline:1px solid var(--line);overflow:hidden;width:min(324px,100%);height:720px;margin-inline:auto}.content-player iframe{position:absolute;inset:0;display:block;width:324px;height:720px;border:0;transform-origin:top left}.content-watch{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:14px 0 24px;font-size:.9em;color:var(--muted)}.content-watch a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.content-body{max-width:780px;font-size:1.075em;line-height:1.95;overflow-wrap:anywhere;margin:26px 0 44px}.content-body h2{font-size:1.35em;margin:1.7em 0 .6em}.content-body h3{font-size:1.13em;margin:1.4em 0 .5em}.content-body a{text-decoration:underline;text-underline-offset:4px;color:var(--accent)}.content-body img{max-width:100%;height:auto}.content-body blockquote{margin:24px 0;padding:8px 20px;border-left:3px solid var(--accent);background:var(--panel)}.content-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85em;padding:16px;background:var(--panel)}.content-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:.9em}.content-body td,.content-body th{padding:8px 12px;border:1px solid var(--line)}.content-related{padding:28px 0 34px;border-top:1px solid var(--line)}.content-related h2{margin:0 0 12px;font-size:1.1em}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 48px}.content-card{padding:24px;border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere}.content-card h2,.content-card h3{font-size:1.25em;line-height:1.5;margin:10px 0}.content-card p{color:var(--muted);font-size:.92em}.content-card a{color:var(--accent)}.content-preview-note{padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.content-home{padding:28px 0 36px;border-top:1px solid var(--line)}@media(max-width:650px){.content-intro{padding:28px 0 18px}.content-grid{grid-template-columns:1fr;gap:14px}.content-card{padding:20px}.content-body{font-size:1em;margin-top:22px}.content-watch{gap:10px}}
