/* 重口 设计提醒：内页沿用发动机工坊刊，信息像维修档案按工位展开；以石墨线、扳手黄和不对称留白取代通用卡片。 */
.page-hero{padding:82px max(7vw,42px) 92px;background:var(--ink);color:var(--white);position:relative;overflow:hidden}.page-hero:after{content:"重口 / VIDEO";position:absolute;right:-1vw;bottom:-5vw;color:rgba(255,255,255,.04);font:900 clamp(90px,18vw,250px)/1 var(--sans);letter-spacing:-.13em}.page-hero>*{position:relative;z-index:1}.page-hero h1{max-width:750px;font-size:clamp(42px,6vw,78px);letter-spacing:-.08em}.page-hero>p:not(.eyebrow):not(.breadcrumb){max-width:600px;margin:22px 0 0;color:#c9cac4;font-size:16px}.breadcrumb{margin:0 0 25px;font-size:12px;color:#b2b3ad}.breadcrumb a{color:var(--yellow)}.filter-line{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:12px;font-weight:800}.filter-line span{color:var(--muted);margin-right:auto}.filter-line a{border-bottom:1px solid transparent}.filter-line a:hover{color:var(--blue);border-color:var(--blue)}.video-collection{padding:52px 0;border-bottom:1px solid var(--line)}.collection-title{margin-bottom:22px}.collection-title h2{font-size:34px;letter-spacing:-.06em}.list-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.list-card .video-meta{padding:8px 0}.list-card .video-meta h3{font-size:31px}.video-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.video-tags span{padding:3px 8px;border:1px solid var(--line);font-size:10px;font-weight:800;color:var(--muted);clip-path:polygon(0 0,100% 0,100% 70%,87% 100%,0 100%)}.safety-banner{padding:65px max(7vw,42px);background:var(--yellow)}.safety-banner h2{max-width:720px;font-size:clamp(29px,4vw,48px);letter-spacing:-.06em}.safety-banner p:not(.eyebrow){max-width:700px;margin-bottom:0}.process-section{background:var(--paper)}.process-intro{margin-bottom:35px}.process-intro h2,.rights-section h2,.board-head h2,.feedback-empty h2{font-size:clamp(31px,4vw,55px);letter-spacing:-.06em}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.process-grid article{min-height:260px;padding:18px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.process-grid b,.steps-grid b{color:var(--yellow);font-size:24px}.process-grid h3{margin-top:60px;font:900 22px var(--serif);letter-spacing:-.05em}.process-grid p{font-size:12px;color:var(--muted)}.studio-section{display:grid;grid-template-columns:1fr .9fr;gap:12vw;background:var(--ink);color:var(--white)}.studio-section h2{max-width:620px;font-size:clamp(30px,4vw,55px);letter-spacing:-.065em}.studio-section>div>p:not(.eyebrow){color:#c8c9c2}.studio-list{border-top:1px solid #5b5d59}.studio-list p{display:grid;grid-template-columns:100px 1fr;gap:20px;margin:0;padding:17px 0;border-bottom:1px solid #5b5d59;font-size:12px}.studio-list b{color:var(--yellow)}.studio-list span{color:#c8c9c2}.rights-section{background:var(--paper-2)}.rights-section h2{margin-bottom:32px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.check-grid div{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.topic-board{background:var(--paper)}.board-head{margin-bottom:35px}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink);border-right:0}.board-grid article{min-height:285px;display:flex;flex-direction:column;padding:20px;border-right:1px solid var(--ink)}.board-grid span,.people-grid article>span{font-size:10px;font-weight:800;color:var(--yellow)}.board-grid h3{margin-top:55px;font:900 25px var(--serif);letter-spacing:-.06em}.board-grid p{margin:12px 0;font-size:12px;color:var(--muted)}.board-grid a{margin-top:auto;color:var(--blue);font-size:11px;font-weight:800}.community-rules{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;background:var(--yellow)}.community-rules h2{font-size:clamp(29px,4vw,49px);letter-spacing:-.06em}.community-rules ol{padding:0;margin:0;list-style:none;border-top:1px solid rgba(22,23,23,.4)}.community-rules li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid rgba(22,23,23,.4);font-size:13px}.community-rules li b{font-size:12px}.feedback-empty{background:var(--paper-2)}.feedback-empty h2{margin-bottom:13px}.feedback-empty p:not(.eyebrow){max-width:710px;margin:0 0 22px;color:var(--muted)}.team-archive{background:var(--paper)}.archive-notice{display:grid;grid-template-columns:1.15fr .85fr;gap:3vw;align-items:end;margin-bottom:42px}.archive-notice h2{font-size:clamp(30px,4vw,53px);letter-spacing:-.06em}.archive-notice p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.people-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.people-grid article{min-height:280px;display:flex;flex-direction:column;padding:16px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.people-grid h3{margin-top:62px;font:900 22px/1.3 var(--serif);letter-spacing:-.05em}.people-grid p{font-size:11px;color:var(--muted)}.people-grid article>div{display:flex;gap:5px;margin-top:auto}.people-grid button{border:0;background:var(--ink);padding:6px 8px;color:#fff;font-size:10px}.people-grid button+button{background:var(--yellow);color:var(--ink)}.join-steps{background:var(--paper)}.join-steps>h2{margin-bottom:35px;font-size:clamp(31px,4vw,54px);letter-spacing:-.06em}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-grid article{padding:25px 0;border-top:3px solid var(--ink)}.steps-grid article:nth-child(2){border-top-color:var(--yellow)}.steps-grid article:nth-child(3){border-top-color:var(--blue)}.steps-grid h3{margin:52px 0 10px;font:900 28px var(--serif);letter-spacing:-.06em}.steps-grid p{margin:0;color:var(--muted);font-size:13px}.partnership{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;background:var(--paper-2)}.partnership h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.065em}.partnership>div>p:not(.eyebrow){color:var(--muted);font-size:13px}.logo-wall{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.logo-wall span{display:grid;place-items:center;min-height:95px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--muted);font-size:11px;font-weight:800;text-align:center}.logo-wall span:nth-child(2n){background:#d9d8d0}.join-steps+.partnership{margin-top:0}@media(max-width:900px){.process-grid,.board-grid{grid-template-columns:1fr 1fr}.people-grid{grid-template-columns:repeat(3,1fr)}.archive-notice{grid-template-columns:1fr}.partnership,.community-rules,.studio-section{grid-template-columns:1fr}.partnership{gap:35px}}@media(max-width:650px){.page-hero{padding:58px 24px 67px}.page-hero>p:not(.eyebrow):not(.breadcrumb){font-size:14px}.filter-line{gap:10px 14px}.filter-line span{width:100%;margin:0}.video-collection{padding:38px 0}.list-card{grid-template-columns:1fr;gap:15px}.list-card .video-meta h3{font-size:25px}.process-grid,.board-grid,.check-grid,.steps-grid,.people-grid{grid-template-columns:1fr}.process-grid article,.board-grid article,.people-grid article{min-height:0}.process-grid h3,.board-grid h3,.people-grid h3{margin-top:25px}.studio-list p{grid-template-columns:1fr;gap:5px}.community-rules{gap:25px}.logo-wall{grid-template-columns:1fr 1fr}.partnership{gap:30px}}
