.yrirgq_levels{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:6px 0 22px;padding:0;display:grid}.yrirgq_levels legend{margin-bottom:10px;padding:0;font-size:.95rem;font-weight:800}.yrirgq_level{min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fffdf7;border:2px solid #809a89;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.yrirgq_level strong{font-size:1rem}.yrirgq_level span{color:var(--muted);font-size:.78rem;line-height:1.45}.yrirgq_level[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#fffaf0}.yrirgq_level[aria-pressed=true] span{color:#d3e6d8}.yrirgq_group{border:0;min-width:0;margin:26px 0 0;padding:0 0 6px}.yrirgq_group legend{width:100%;font-family:var(--font-heading);border-top:1px solid var(--line);padding:20px 0 6px;font-size:1.15rem;font-weight:800;display:block}.yrirgq_group legend span{color:var(--orange-dark);margin-right:8px}.yrirgq_group>p{color:var(--muted);margin:0 0 16px;font-size:.86rem;line-height:1.55}.yrirgq_wide{grid-column:1/-1}.yrirgq_label{font-size:.91rem;font-weight:700;line-height:1.5;display:block}.yrirgq_segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.yrirgq_chip{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;background:#fffdf7;border:1px solid #809a89;border-radius:12px;padding:8px 12px;font-size:.88rem;font-weight:700;line-height:1.25}.yrirgq_chip:hover{border-color:var(--forest)}.yrirgq_chip[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#fffaf0}.yrirgq_chip[aria-pressed=true]:before{content:"✓ "}.yrirgq_vehicleFacts{background:var(--cream);border-radius:12px;grid-column:1/-1;margin:-6px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.6}.yrirgq_vehicleFacts strong{display:block}.yrirgq_actions{flex-wrap:wrap;gap:6px 22px;margin-top:18px;display:flex}.yrirgq_resultBox{max-height:calc(100vh - 120px);overflow-y:auto}.yrirgq_sentence{margin:18px 0 0;font-size:.98rem;line-height:1.6}.yrirgq_tableWrap{margin-top:28px}.yrirgq_tableWrap h2{font-family:var(--font-heading);letter-spacing:-.03em;margin:8px 0 14px;font-size:clamp(1.4rem,2.2vw,1.9rem)}.yrirgq_table{border-collapse:collapse;width:100%;font-size:.93rem}.yrirgq_table th,.yrirgq_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 6px}.yrirgq_table td{text-align:right;white-space:nowrap}.yrirgq_table thead th:not(:first-child){text-align:right}.yrirgq_table .yrirgq_catRow th,.yrirgq_table .yrirgq_catRow td{background:var(--cream);font-weight:800}.yrirgq_table tbody th{font-weight:400}.yrirgq_table .yrirgq_qty{color:var(--muted);white-space:normal;margin-top:3px;font-size:.78rem;display:block}.yrirgq_table tfoot th,.yrirgq_table tfoot td{border-bottom:0;font-weight:800}.yrirgq_table caption{text-align:left;color:var(--muted);caption-side:bottom;padding-top:10px;font-size:.82rem;line-height:1.55}.yrirgq_prices{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.yrirgq_prices summary{cursor:pointer;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-weight:800;text-decoration:underline;list-style:none;display:flex}.yrirgq_prices summary::-webkit-details-marker{display:none}.yrirgq_prices summary:before{content:"+";border:2px solid var(--forest);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.yrirgq_prices[open] summary:before{content:"−"}.yrirgq_prices summary:focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}.yrirgq_priceRow{border-top:1px solid var(--line);padding:16px 0 6px}.yrirgq_priceRow h3{margin:0 0 4px;font-size:1rem}.yrirgq_priceRow p{color:var(--muted);margin:0 0 10px;font-size:.8rem;line-height:1.5}.yrirgq_priceRow p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.yrirgq_priceNote{background:var(--cream);border-radius:10px;margin:8px 0 12px;padding:10px 12px;font-size:.85rem;line-height:1.55}@media (max-width:900px){.yrirgq_resultBox{max-height:none;overflow:visible}}@media (max-width:640px){.yrirgq_levels{grid-template-columns:1fr}.yrirgq_level{min-height:56px}}@media (max-width:430px){.yrirgq_table{font-size:.84rem}.yrirgq_table th,.yrirgq_table td{padding:9px 3px}}@media print{.yrirgq_resultBox{max-height:none;overflow:visible}.yrirgq_levels,.yrirgq_actions,.yrirgq_prices{display:none!important}.yrirgq_label{font-size:10px}.yrirgq_segmented{margin-top:2px;display:flex}.yrirgq_chip:not([aria-pressed=true]){display:none!important}.yrirgq_chip[aria-pressed=true]{color:#000;background:#fff;border:1px solid #777;min-height:0;padding:2px 6px;font-size:10px}.yrirgq_group{break-inside:avoid;margin-top:8px;padding:0 0 2px}.yrirgq_group legend{padding-top:8px;font-size:13px}.yrirgq_group>p{display:none}.yrirgq_vehicleFacts{background:#fff;border:1px solid #999;padding:6px;font-size:10px}.yrirgq_sentence{font-size:12px}.yrirgq_table{font-size:10.5px}.yrirgq_table th,.yrirgq_table td{padding:3px 5px}.yrirgq_table .yrirgq_catRow th,.yrirgq_table .yrirgq_catRow td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee}.yrirgq_table .yrirgq_qty{font-size:9px}.yrirgq_tableWrap{margin-top:14px}.yrirgq_tableWrap h2{font-size:16px}}.yrirgq_phoneBar{display:none}@media (max-width:900px){.yrirgq_phoneBar{z-index:2;background:var(--forest);color:#fffaf0;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;gap:12px;margin:22px -28px -28px;padding:12px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #052b2029}.yrirgq_phoneBar p{min-width:0;margin:0}.yrirgq_phoneBar strong{font-family:var(--font-heading);overflow-wrap:anywhere;font-size:1.15rem}.yrirgq_phoneBar span{color:#d3e6d8;font-size:.75rem;display:block}.yrirgq_phoneBar a{color:#fffaf0;text-underline-offset:4px;flex-shrink:0;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}}@media (max-width:430px){.yrirgq_phoneBar{margin:18px -22px -22px;padding:10px 22px}}@media print{.yrirgq_phoneBar{display:none!important}}.yrirgq_reading p a,.yrirgq_reading li a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.yrirgq_settings{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}
