.rh-grid{margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 10%,white),color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 2%,white));border:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 24%,transparent);border-radius:16px;position:relative;overflow:hidden}.rh-grid:before{content:"";position:absolute;top:-55px;right:-55px;width:min(230px,55vw);height:230px;background:radial-gradient(ellipse,color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 13%,transparent) 0%,transparent 68%);pointer-events:none}.rh-main{display:grid;position:relative;z-index:1}.rh-main[data-count="1"]{grid-template-columns:1fr}.rh-main[data-count="2"]{grid-template-columns:repeat(2,1fr)}.rh-main:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 18%,transparent)}.rh-main .rh-card{background:transparent;border:none;border-right:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 18%,transparent);border-radius:0;padding:24px 20px 20px;text-align:center;transition:background .15s}.rh-main .rh-card:last-child{border-right:none}.rh-main .rh-card:hover{background:color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 5%,transparent)}.rh-sub-row{display:grid;position:relative;z-index:1}.rh-sub-row[data-cols="1"]{grid-template-columns:1fr}.rh-sub-row[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.rh-sub-row[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.rh-sub-row[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.rh-sub-row[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.rh-sub-row[data-cols="6"]{grid-template-columns:repeat(3,1fr)}.rh-sub-row[data-cols="6"] .rh-card--sm:nth-child(3n){border-right:none}.rh-sub-row[data-cols="6"] .rh-card--sm:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 14%,transparent)}.rh-sub-row[data-cols="7"]{grid-template-columns:repeat(4,1fr)}.rh-sub-row[data-cols="7"] .rh-card--sm:nth-child(4n){border-right:none}.rh-sub-row[data-cols="7"] .rh-card--sm:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 14%,transparent)}.rh-card--sm{background:transparent;border:none;border-right:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 14%,transparent);border-radius:0;padding:14px 12px 13px;text-align:center;transition:background .15s}.rh-card--sm:last-child{border-right:none}.rh-card--sm:hover{background:color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 4%,transparent)}.rh-sub-row[data-cols="2"] .rh-card--sm:nth-child(2n){border-right:none}.rh-sub-row[data-cols="2"] .rh-card--sm:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 14%,transparent)}@media(max-width:600px){.rh-sub-row[data-cols="3"],.rh-sub-row[data-cols="4"],.rh-sub-row[data-cols="5"],.rh-sub-row[data-cols="6"],.rh-sub-row[data-cols="7"]{grid-template-columns:repeat(2,1fr)}.rh-sub-row[data-cols="3"] .rh-card--sm,.rh-sub-row[data-cols="4"] .rh-card--sm,.rh-sub-row[data-cols="5"] .rh-card--sm,.rh-sub-row[data-cols="6"] .rh-card--sm,.rh-sub-row[data-cols="7"] .rh-card--sm{border-right:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 14%,transparent);border-top:none}.rh-sub-row[data-cols="3"] .rh-card--sm:nth-child(2n),.rh-sub-row[data-cols="4"] .rh-card--sm:nth-child(2n),.rh-sub-row[data-cols="5"] .rh-card--sm:nth-child(2n),.rh-sub-row[data-cols="6"] .rh-card--sm:nth-child(2n),.rh-sub-row[data-cols="7"] .rh-card--sm:nth-child(2n){border-right:none}.rh-sub-row[data-cols="3"] .rh-card--sm:nth-child(n+3),.rh-sub-row[data-cols="4"] .rh-card--sm:nth-child(n+3),.rh-sub-row[data-cols="5"] .rh-card--sm:nth-child(n+3),.rh-sub-row[data-cols="6"] .rh-card--sm:nth-child(n+3),.rh-sub-row[data-cols="7"] .rh-card--sm:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 14%,transparent)}}.rh-grid--verdict{display:grid;gap:12px;margin-bottom:16px;background:transparent;border:none;border-radius:0;overflow:visible;position:static}.rh-grid--verdict:before{display:none}.rh-grid--verdict[data-cols="1"]{grid-template-columns:1fr}.rh-grid--verdict[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.rh-grid--verdict[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.rh-grid--verdict[data-cols="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.rh-grid--verdict[data-cols="3"],.rh-grid--verdict[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}.rh-card--verdict{background:color-mix(in srgb,var(--card-color, #1e40af) 8%,white);border:1.5px solid color-mix(in srgb,var(--card-color, #1e40af) 22%,transparent);border-radius:16px;padding:20px 16px 16px;text-align:center;transition:background .2s}.rh-card--verdict:hover{background:color-mix(in srgb,var(--card-color, #1e40af) 13%,white)}.rh-label{font-size:.72rem;font-weight:700;color:#555;margin-bottom:8px;font-family:var(--font-body, "Noto Sans JP", sans-serif);line-height:1.4}.rh-card--sm .rh-label{font-size:.65rem;margin-bottom:5px;color:#777}.rh-value{font-size:2.4rem;font-weight:800;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);color:var(--card-color, var(--accent, #1e40af));line-height:1.1;font-variant-numeric:tabular-nums;word-break:break-all}.rh-card--sm .rh-value{font-size:1.35rem;font-weight:700}.rh-card--verdict .rh-value{font-size:1.5rem;word-break:break-word}.rh-unit{font-size:.76rem;color:color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 50%,#aaa);margin-top:4px;font-family:var(--font-body, "Noto Sans JP", sans-serif)}.rh-card--sm .rh-unit{font-size:.64rem}.rh-sub{font-size:.76rem;color:color-mix(in srgb,var(--card-color, var(--accent, #1e40af)) 50%,#aaa);margin-top:5px;font-family:var(--font-body, "Noto Sans JP", sans-serif);line-height:1.4}.rh-card--sm .rh-sub{font-size:.64rem;margin-top:3px}@media(max-width:480px){.rh-main .rh-card{padding:20px 14px 16px}.rh-card--sm{padding:12px 10px 11px}.rh-card--verdict{padding:16px 12px 12px}.rh-value{font-size:2rem}.rh-card--sm .rh-value{font-size:1.15rem}.rh-card--verdict .rh-value{font-size:1.3rem}}
