.mri-detail .mri-results,.mri-detail .detail-ideas{margin-top:64px}.mri-detail .mri-results table{border-collapse:collapse;width:100%;margin-top:20px;font-size:clamp(14px,1.4vw,17px)}.mri-detail .mri-results caption{text-align:left;color:var(--muted);padding-bottom:12px}.mri-detail .mri-results th,.mri-detail .mri-results td{border-bottom:1px solid var(--line);text-align:left;padding:14px 16px}.mri-detail .mri-results thead{background:var(--surface)}.mri-detail .mri-results tbody th{font-weight:600}.mri-detail .mri-results tbody td:last-child{color:var(--accent);font-weight:700}.mri-detail .mri-classes{color:var(--muted);margin-top:16px}.mri-detail .mri-limitation{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:20px;padding:20px;display:grid}.mri-detail .mri-limitation p{font-size:15px;line-height:1.7}.mri-detail .mri-limitation>svg{margin-top:3px}.mri-detail .mri-gallery{background:var(--surface);border-color:var(--line);color:var(--text)}.mri-detail .mri-gallery h2{color:var(--text)}.mri-detail .figure-frame{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.mri-detail .mri-gallery .gallery-control{color:var(--text);border-color:var(--line)}.mri-detail .mri-gallery .gallery-control:hover{background:var(--accent-soft);border-color:var(--accent)}.mri-detail .mri-gallery [data-gallery-count]{color:var(--muted)}.mri-detail .detail-ideas>h2{margin-bottom:24px}.mri-detail .detail-ideas .highlight-grid{grid-template-columns:minmax(0,1fr)}.mri-detail .mri-idea summary{grid-template-columns:minmax(0,1fr) 18px}.mri-detail .mri-pooling{color:var(--text);margin:0;padding:0 16px 20px}.mri-detail .mri-pooling svg{stroke:none;width:min(100%,560px);height:auto;margin:auto;display:block}.mri-detail .mri-pooling svg text{fill:currentColor;font:18px Onest,sans-serif}.mri-detail .mri-pooling .pool-label{font-size:14px}.mri-detail .pool-cell{stroke:var(--line);stroke-width:1px}.mri-detail .pool-a{fill:var(--accent-soft)}.mri-detail .pool-b{fill:color-mix(in srgb, #35af9a 20%, var(--surface))}.mri-detail .pool-c{fill:color-mix(in srgb, #c58a21 20%, var(--surface))}.mri-detail .pool-d{fill:color-mix(in srgb, #b682c9 20%, var(--surface))}.mri-detail .pool-cell.pool-max{stroke:var(--accent);stroke-width:2px}.mri-detail .pool-arrow{stroke:currentColor;stroke-width:2px;fill:none}.mri-detail .mri-pooling figcaption{color:var(--muted);text-align:center;font-size:14px}@media (width<=600px){.mri-detail .mri-results th,.mri-detail .mri-results td{padding:12px 8px}.mri-detail .mri-limitation{padding:16px}}@media (prefers-reduced-motion:reduce){.mri-detail .detail-ideas details::details-content,.mri-detail .detail-tech details::details-content{transition:none}}.mri-detail .mri-process,.mri-detail .mri-training,.mri-detail .mri-analysis{margin-top:64px}.mri-detail .mri-analysis p{color:var(--muted);font-size:16px;line-height:1.8}.mri-detail .mri-values{flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.mri-detail .mri-values li{border:1px solid var(--line);white-space:nowrap;color:var(--text);background:var(--surface);border-radius:6px;padding:5px 9px;font-size:12px}.mri-detail .mri-architecture{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:24px}.mri-detail .mri-architecture figcaption{margin-bottom:20px;font-weight:600}.mri-detail .mri-architecture ol{gap:28px;max-width:620px;margin:0 auto;padding:0;list-style:none;display:grid}.mri-detail .mri-architecture li{text-align:center;border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:14px;font-size:15px;display:grid;position:relative}.mri-detail .mri-architecture li:not(:last-child):after{content:"↓";color:var(--muted);height:28px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mri-detail .architecture-frozen{background:color-mix(in srgb, #b682c9 15%, var(--surface));border:1px dashed var(--muted);border-radius:6px;padding:10px}.mri-detail .architecture-trained{background:var(--accent-soft)}.mri-detail .architecture-base .architecture-trained{border-radius:6px;padding:10px}.mri-detail .mri-training table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.mri-detail .mri-training caption{text-align:left;color:var(--muted);margin-bottom:12px}.mri-detail .mri-training th,.mri-detail .mri-training td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:12px}.mri-detail .mri-training thead{background:var(--surface)}.mri-detail .mri-analysis-group{margin-top:32px}.mri-detail .mri-analysis-group>h3{margin-bottom:12px;font-size:22px}.mri-detail .mri-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.mri-detail .mri-chart:only-child{grid-column:1/-1}.mri-detail .mri-chart{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin:0;padding:16px}.mri-detail .mri-chart>button{cursor:zoom-in;background:#fff;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mri-detail .mri-chart img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.mri-detail .mri-chart .zoom-badge{position:absolute;bottom:12px;right:12px}.mri-detail .mri-chart h4{margin:16px 0 8px;font-size:16px}.mri-detail .mri-chart p{font-size:15px}@media (width<=760px){.mri-detail .mri-values{flex-flow:wrap}.mri-detail .mri-chart-grid{grid-template-columns:minmax(0,1fr)}.mri-detail .mri-architecture{padding:16px}.mri-detail .mri-training th,.mri-detail .mri-training td{padding:10px 6px;font-size:12px}}.mri-detail .mri-step-number{font-size:17px;font-weight:600}
