.YnyroG_catalogContent{min-width:0;padding:30px 0 42px}.YnyroG_intro{grid-template-columns:minmax(0,1fr) minmax(240px,350px);align-items:end;gap:32px;margin-bottom:24px;display:grid}.YnyroG_intro h1{text-wrap:wrap;margin-bottom:12px;font-size:clamp(2.625rem,4.35vw,4rem)}.YnyroG_intro p{color:var(--muted);max-width:70ch;margin:0}.YnyroG_search label{margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.YnyroG_searchInput{border:1px solid var(--control-line);background:var(--paper);border-radius:6px;align-items:center;padding-left:12px;display:flex}.YnyroG_searchInput:focus-within{outline:2px solid var(--accent);outline-offset:2px}.YnyroG_searchInput>svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-width:1.6px;flex-shrink:0}.YnyroG_searchInput input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 12px;font-size:1rem}.YnyroG_searchInput input::-webkit-search-cancel-button{display:none}.YnyroG_searchInput button{background:0 0;border:0;flex-shrink:0;padding:10px}.YnyroG_searchInput button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px;display:block}.YnyroG_groupLinks{border-block:1px solid var(--line);flex-wrap:wrap;gap:0 28px;margin-bottom:24px;display:flex}.YnyroG_groupLinks a{border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:48px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.YnyroG_groupLinks a:hover,.YnyroG_groupLinks a[aria-current=location]{color:var(--accent);border-color:var(--accent)}.YnyroG_groupLinks span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.YnyroG_searchStatus{color:var(--muted);margin-bottom:16px;font-size:.875rem}.YnyroG_searchStatus:empty{margin:0}.YnyroG_stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4.15vw,60px);display:grid}.YnyroG_groups{min-width:0}.YnyroG_group{min-width:0;scroll-margin-top:18px}.YnyroG_group+.YnyroG_group{margin-top:24px}.YnyroG_groupTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.YnyroG_groupTitle h2{margin:0;font-size:1.375rem}.YnyroG_groupTitle span{display:none}.YnyroG_catalog{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.YnyroG_catalog li{border-top:1px solid var(--line)}.YnyroG_card{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 6px;text-decoration:none;display:grid}.YnyroG_card:hover{background:#ece9de}.YnyroG_card:focus-visible{outline-offset:-2px}.YnyroG_card h3{text-wrap:wrap;margin:0 0 2px;font-size:1.0625rem;font-weight:750}.YnyroG_card p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.YnyroG_unit{color:var(--muted);text-align:right;max-width:13ch;font-size:.75rem}.YnyroG_card svg{fill:none;width:20px;height:20px;stroke:var(--accent);stroke-width:1.6px}.YnyroG_choiceHelp{color:var(--muted);max-width:66ch;margin:10px 0 0;font-size:.8125rem}.YnyroG_choiceHelp a{color:var(--accent)}.YnyroG_measurement{border-radius:var(--radius);background:var(--accent);color:var(--diagram-text);margin:0;padding:24px;position:sticky;top:18px}.YnyroG_measurement h2{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.625rem)}.YnyroG_measurement p,.YnyroG_measurement figcaption{color:var(--diagram-muted);margin:0;font-size:.875rem}.YnyroG_measurement>svg{width:100%;margin-block:12px;display:block}.YnyroG_measurement figcaption{border-top:1px solid #5f7892;padding-top:12px}.YnyroG_measurement figcaption strong{color:var(--gold);margin-right:4px}.YnyroG_note{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:24px;margin-top:32px;padding-top:20px;display:grid}.YnyroG_note h2{margin:0;font-size:1.0625rem}.YnyroG_note p,.YnyroG_empty p{color:var(--muted);max-width:72ch;margin-bottom:0;font-size:.875rem}.YnyroG_empty{border-block:1px solid var(--line);padding-block:20px}.YnyroG_empty button{margin-top:16px}@media (max-width:900px){.YnyroG_intro{grid-template-columns:1fr;gap:16px}.YnyroG_search{max-width:480px}.YnyroG_stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.YnyroG_measurement{padding:18px}}@media (max-width:690px){.YnyroG_catalogContent{padding-top:24px}.YnyroG_intro h1{font-size:clamp(2.125rem,7.5vw,2.625rem)}.YnyroG_intro p{font-size:.9375rem}.YnyroG_groupLinks{gap:0 16px;margin-bottom:18px}.YnyroG_groupLinks a{min-height:44px;font-size:.8125rem}.YnyroG_stage,.YnyroG_note{grid-template-columns:1fr;gap:16px}.YnyroG_measurement{position:static}.YnyroG_unit{max-width:9ch}}
