.rZ4tzq_hero{background:var(--ink);color:#fff;text-align:center;border-radius:0 0 16px 16px;margin:-32px -20px 0;padding:56px 20px 48px}.rZ4tzq_hero h1{letter-spacing:-.03em;max-width:760px;margin:0 auto;font-size:clamp(1.9rem,1.2rem + 3vw,3rem);line-height:1.12}.rZ4tzq_heroLead{color:#d4d4d8;max-width:560px;margin:14px auto 26px;font-size:1.05rem}.rZ4tzq_heroSearch{justify-content:center;display:flex}.rZ4tzq_section{margin-top:44px}.rZ4tzq_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.rZ4tzq_sectionHead h2{border-left:4px solid var(--red);letter-spacing:-.01em;padding-left:12px;font-size:1.45rem;line-height:1.25}.rZ4tzq_sectionNote{color:var(--muted);font-size:.9rem}.rZ4tzq_sectionHead a{color:var(--red-dark);font-size:.95rem;font-weight:600}.rZ4tzq_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px;list-style:none;display:grid}.rZ4tzq_priceCard,.rZ4tzq_articleCard{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:16px}.rZ4tzq_priceName,.rZ4tzq_articleTitle{overflow-wrap:break-word;font-size:1.02rem;line-height:1.35}.rZ4tzq_cardLink{color:var(--ink);text-decoration:none}.rZ4tzq_cardLink:hover,.rZ4tzq_cardLink:focus-visible{color:var(--red-dark);text-decoration:underline}.rZ4tzq_priceValue{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:8px 0 4px;font-size:1.3rem;font-weight:800}.rZ4tzq_priceUnit{color:var(--muted);font-size:.9rem;font-weight:500}.rZ4tzq_priceWhere{font-size:.9rem;font-weight:600}.rZ4tzq_muted{color:var(--muted);font-size:.85rem}.rZ4tzq_typeLabel{color:var(--red-dark);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700;display:inline-block}.rZ4tzq_excerpt{color:#3f3f46;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0;font-size:.95rem;display:-webkit-box;overflow:hidden}.rZ4tzq_compactList{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 24px;list-style:none;display:grid}.rZ4tzq_articleCompact{border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.rZ4tzq_articleCompact .rZ4tzq_articleTitle{font-size:.98rem}.rZ4tzq_chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.rZ4tzq_chip{border:1px solid var(--line);background:var(--tint);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.rZ4tzq_chip:hover,.rZ4tzq_chip:focus-visible{border-color:var(--red);color:var(--red-dark)}.rZ4tzq_empty{border:1px dashed var(--line);background:var(--tint);color:var(--muted);border-radius:12px;padding:22px}.rZ4tzq_searchHead{margin-bottom:8px}.rZ4tzq_searchHead h1{letter-spacing:-.02em;overflow-wrap:break-word;margin-bottom:14px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);line-height:1.2}.rZ4tzq_filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.9rem;display:flex}.rZ4tzq_filterActive{background:var(--ink);color:#fff;border-color:var(--ink)}.rZ4tzq_notice{color:var(--muted);margin-top:12px;font-size:.9rem}@media (max-width:600px){.rZ4tzq_hero{margin:-24px -16px 0;padding:40px 16px 34px}.rZ4tzq_section{margin-top:34px}}.rZ4tzq_visuallyHiddenText{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rZ4tzq_empty h2{color:var(--ink);margin-bottom:6px;font-size:1.15rem}.rZ4tzq_cardMore{margin-top:10px;font-size:.85rem;font-weight:700}.rZ4tzq_cardMore a{color:var(--red-dark);text-decoration:none}
