.type0-hero{grid-template-columns:minmax(0,1.42fr) minmax(245px,.72fr)}
.type0-hero-visual{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:245px;padding:20px;border-left:1px solid var(--line);background:linear-gradient(145deg,#172a36,#111a24)}
.type0-hero-visual>span{color:#ffd08d;font-weight:950;letter-spacing:.03em}.type0-hero-visual>div{display:grid;gap:5px;padding:12px;border:1px solid #647985;background:#0b1c24}.type0-hero-visual>div>b{color:#ffc078;font-size:12px}.type0-hero-visual>div>strong{color:#fff;font-size:15px;line-height:1.5}.type0-hero-visual>div>small{color:#d8e4e8;font-size:12px;line-height:1.6}.type0-hero-visual>i{color:#ffc078;font-size:15px;font-style:normal;font-weight:900;text-align:center}.type0-hero-visual .type0-hd{border-color:#d17d3d;background:linear-gradient(120deg,#3b281c,#17242b)}.type0-hero-visual p{margin:2px 0 0;color:#dbe6e9;font-size:11px;line-height:1.6}
.type0-lineage{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:8px}.type0-lineage article{display:grid;align-content:center;gap:6px;padding:14px;border:1px solid var(--line2);background:#0b1b22;text-align:center}.type0-lineage article>b{color:var(--orange2);font-size:14px}.type0-lineage article>strong{font-size:15px;line-height:1.45}.type0-lineage article>span{color:#cfdee2;font-size:12px}.type0-lineage>i{align-self:center;color:var(--orange2);font-size:22px;font-style:normal;font-weight:950;text-align:center}.type0-lineage .type0-new{border-color:#a86433;background:linear-gradient(145deg,#30251d,#10232c)}
.type0-page .ccr-note{margin:13px 0 0;padding:12px;border-left:3px solid #ed8730;background:#102630;line-height:1.8}.type0-page .ccr-note a,.type0-page .type0-sources a{color:#ffc078;text-decoration:underline;text-underline-offset:3px}.type0-page .ccr-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.type0-page .ccr-layer-grid article{padding:14px;border:1px solid #35515d;background:#0a1a21}.type0-page .ccr-layer-grid b{color:#ffd08d}.type0-page .ccr-layer-grid p{margin:6px 0 0;line-height:1.8}.type0-page .type0-analysis article{border-left:3px solid #bd733d}.type0-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.type0-hero{grid-template-columns:1fr}.type0-hero-visual{min-height:0;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:700px){.type0-hero-visual{padding:14px}.type0-lineage{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:3px}.type0-lineage article{padding:10px 5px}.type0-lineage article>strong{font-size:11px}.type0-lineage article>span{font-size:10px}.type0-lineage>i{font-size:16px}.type0-page .ccr-layer-grid,.type0-choice-grid{grid-template-columns:1fr}}
