.detail-module__OTV17q__page{background:#f6f8fb;min-height:70vh;padding:32px 0 64px}.detail-module__OTV17q__shell{width:min(1320px,100% - 32px);margin:0 auto}.detail-module__OTV17q__breadcrumbs{color:#64748b;align-items:center;gap:8px;margin-bottom:18px;font-size:.82rem;display:flex}.detail-module__OTV17q__breadcrumbs a{color:#2563eb;text-decoration:none}.detail-module__OTV17q__hero,.detail-module__OTV17q__card,.detail-module__OTV17q__cardWide,.detail-module__OTV17q__notice{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px #0f172a0a}.detail-module__OTV17q__hero{padding:26px}.detail-module__OTV17q__eyebrow{color:#2563eb;letter-spacing:.08em;margin:0 0 8px;font-size:.74rem;font-weight:850}.detail-module__OTV17q__hero h1{color:#0f172a;margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}.detail-module__OTV17q__hero .detail-module__OTV17q__meta{color:#475569;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.84rem;display:flex}.detail-module__OTV17q__hero p{color:#64748b;margin:10px 0 0;line-height:1.55}.detail-module__OTV17q__summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.detail-module__OTV17q__summaryGrid>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.detail-module__OTV17q__summaryGrid span{color:#64748b;font-size:.72rem;font-weight:700;display:block}.detail-module__OTV17q__summaryGrid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:.94rem;display:block}.detail-module__OTV17q__betaNotice,.detail-module__OTV17q__apiNotice{border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.8rem;line-height:1.55}.detail-module__OTV17q__betaNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.detail-module__OTV17q__apiNotice{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;gap:3px;display:grid}.detail-module__OTV17q__apiNotice strong{color:#1d4ed8}.detail-module__OTV17q__card,.detail-module__OTV17q__cardWide{margin-top:14px;padding:22px}.detail-module__OTV17q__card h2,.detail-module__OTV17q__cardWide h2{color:#0f172a;margin:0 0 16px;font-size:1.08rem}.detail-module__OTV17q__sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-module__OTV17q__sectionHeading h2{margin:0}.detail-module__OTV17q__sectionHeading span{color:#64748b;font-size:.76rem}.detail-module__OTV17q__infoGrid{border-top:1px solid #edf2f7;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-module__OTV17q__infoGrid>div{border-bottom:1px solid #edf2f7;padding:13px 0}.detail-module__OTV17q__infoGrid>div:nth-child(odd):not(.detail-module__OTV17q__full){padding-right:18px}.detail-module__OTV17q__infoGrid>div:nth-child(2n){border-left:1px solid #edf2f7;padding-left:18px}.detail-module__OTV17q__infoGrid .detail-module__OTV17q__full{grid-column:1/-1}.detail-module__OTV17q__infoGrid dt{color:#64748b;font-size:.72rem;font-weight:700}.detail-module__OTV17q__infoGrid dd{color:#0f172a;overflow-wrap:anywhere;margin:5px 0 0;font-size:.88rem;line-height:1.5}.detail-module__OTV17q__tagGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-module__OTV17q__tagGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:12px}.detail-module__OTV17q__tagGrid strong{color:#0f172a;font-size:.84rem;display:block}.detail-module__OTV17q__tagGrid span{color:#64748b;margin-top:4px;font-size:.7rem;line-height:1.4;display:block}.detail-module__OTV17q__awardTable{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.detail-module__OTV17q__awardHead,.detail-module__OTV17q__awardRow{grid-template-columns:minmax(310px,2.4fr) minmax(120px,.8fr) minmax(130px,1fr) minmax(85px,.55fr) minmax(150px,1fr) minmax(80px,.5fr) minmax(150px,1fr);align-items:stretch;gap:0;display:grid}.detail-module__OTV17q__awardHead{color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:800}.detail-module__OTV17q__awardHead span{border-right:1px solid #edf2f7;padding:10px 9px}.detail-module__OTV17q__awardRow{background:#fff;border-top:1px solid #edf2f7}.detail-module__OTV17q__awardRow>div{border-right:1px solid #f1f5f9;min-width:0;padding:11px 9px}.detail-module__OTV17q__awardRow>div:last-child,.detail-module__OTV17q__awardHead span:last-child{border-right:0}.detail-module__OTV17q__awardRow strong{color:#0f172a;overflow-wrap:anywhere;font-size:.78rem;line-height:1.4;display:block}.detail-module__OTV17q__awardRow small{color:#94a3b8;margin-top:4px;font-size:.65rem;line-height:1.35;display:block}.detail-module__OTV17q__awardNotice a{color:#0f172a;margin-top:5px;font-size:.84rem;font-weight:800;line-height:1.4;text-decoration:none;display:block}.detail-module__OTV17q__awardNotice a:hover{color:#2563eb}.detail-module__OTV17q__badges{flex-wrap:wrap;gap:5px;display:flex}.detail-module__OTV17q__badges span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:.61rem;font-weight:800;display:inline-flex}.detail-module__OTV17q__badges span+span{color:#047857;background:#ecfdf5}.detail-module__OTV17q__notice{text-align:center;padding:36px 24px}.detail-module__OTV17q__notice h1{color:#0f172a;margin:0;font-size:1.25rem}.detail-module__OTV17q__notice p{color:#64748b;max-width:620px;margin:10px auto 18px;line-height:1.65}.detail-module__OTV17q__notice a{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.detail-module__OTV17q__inlineEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:20px;font-size:.82rem}@media (max-width:980px){.detail-module__OTV17q__awardTable{overflow-x:auto}.detail-module__OTV17q__awardHead,.detail-module__OTV17q__awardRow{min-width:1050px}}@media (max-width:720px){.detail-module__OTV17q__page{padding-top:22px}.detail-module__OTV17q__shell{width:min(100% - 24px,1320px)}.detail-module__OTV17q__hero{padding:20px}.detail-module__OTV17q__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-module__OTV17q__card,.detail-module__OTV17q__cardWide{padding:18px}.detail-module__OTV17q__infoGrid,.detail-module__OTV17q__tagGrid{grid-template-columns:1fr}.detail-module__OTV17q__infoGrid>div,.detail-module__OTV17q__infoGrid>div:nth-child(odd):not(.detail-module__OTV17q__full),.detail-module__OTV17q__infoGrid>div:nth-child(2n){border-left:0;padding:12px 0}.detail-module__OTV17q__sectionHeading{flex-direction:column;align-items:flex-start;gap:4px}}
