.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:12px}.breadcrumb a{color:var(--blue)}.module-summary{padding:70px 0}.module-summary .detail-layout{align-items:start}.module-cover{background:#f5f8fa;border:1px solid var(--line);padding:24px;border-radius:6px}.module-cover img{width:100%;aspect-ratio:1;object-fit:contain}.module-copy h1{font-size:40px;line-height:1.2;margin:12px 0 16px}.module-copy .lead{font-size:17px;color:var(--muted);margin:0}.module-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.confirmed-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.confirmed-item{border-left:3px solid var(--cyan);background:var(--soft);padding:12px 14px}.confirmed-item b{display:block;font-size:14px}.confirmed-item span{font-size:12px;color:var(--muted)}.media-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;align-items:start}.demo-video{background:#061522;padding:14px;border-radius:6px;display:grid;place-items:center}.demo-video video{display:block;width:100%;max-width:480px;max-height:720px;background:#000}.media-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.media-gallery figure{margin:0;border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.media-gallery img{width:100%;aspect-ratio:1;object-fit:cover}.media-gallery figcaption{font-size:12px;color:var(--muted);padding:10px 12px}.pending-box{border:1px solid #ead7a8;background:#fff9ea;padding:22px;border-radius:6px}.pending-box h3{margin:0 0 8px}.pending-box p{margin:0;color:#765d2b;font-size:14px}.application-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.application-item{border-top:3px solid var(--blue);background:#fff;padding:20px}.application-item h3{margin:0 0 6px;font-size:17px}.application-item p{margin:0;color:var(--muted);font-size:13px}
@media(max-width:900px){.media-layout{grid-template-columns:1fr}.demo-video video{max-height:680px}}
@media(max-width:640px){.module-summary{padding:48px 0}.module-copy h1{font-size:32px}.confirmed-list,.media-gallery,.application-list{grid-template-columns:1fr}.demo-video{padding:8px}.demo-video video{max-height:620px}}
