.dd-gc{margin:clamp(24px, 3vw, 40px) 0}.dd-gc__count{color:var(--dd-muted);font-size:.95rem;line-height:2;margin:0 0 clamp(18px, 2.4vw, 28px)}.dd-gc__filter{margin:0 0 clamp(18px, 2.4vw, 26px)}.dd-gc__search{width:100%;max-width:340px;padding:11px 16px;border:1px solid var(--dd-card-brd);border-radius:999px;background:var(--dd-tile);color:var(--dd-ink);font:inherit;font-size:.92rem}.dd-gc__search:focus{outline:none;border-color:var(--dd-hair)}.dd-gc__search::placeholder{color:var(--dd-muted)}.dd-gc__empty{color:var(--dd-muted);font-size:.92rem;padding:18px 0;margin:0}.dd-gc__group{margin-bottom:clamp(26px, 3.4vw, 44px)}.dd-gc__group-title{font-size:clamp(1.05rem, 1.6vw, 1.25rem);color:var(--dd-ink);margin:0 0 4px}.dd-gc__group-desc{color:var(--dd-muted);font-size:.9rem;margin:0 0 14px}.dd-gc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--dd-gap)}.dd-gc__card{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;border:1px solid var(--dd-card-brd);border-radius:var(--dd-radius);background:var(--dd-card);text-decoration:none;color:inherit;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}a.dd-gc__card:hover,a.dd-gc__card:focus-visible{transform:translateY(-3px);border-color:var(--dd-hair);box-shadow:var(--dd-shadow)}.dd-gc__brand{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dd-muted)}.dd-gc__name{font-size:1rem;font-weight:700;color:var(--dd-ink);line-height:1.7}.dd-gc__go{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:.82rem;font-weight:700;color:var(--dd-gold-deep)}html[data-dracula-scheme="dark"] .dd-gc__go{color:var(--dd-gold-bright)}.dd-gc__card.is-soon{border-style:dashed;background:#fff0;cursor:default;opacity:.72}.dd-gc__card.is-soon .dd-gc__name{font-weight:500;color:var(--dd-muted)}.dd-gc__soon{align-self:flex-start;margin-top:auto;padding:3px 10px;border:1px solid var(--dd-card-brd);border-radius:999px;font-size:.74rem;color:var(--dd-muted);background:var(--dd-tile)}.dd-gc__card.is-ref .dd-gc__go{color:var(--dd-muted);font-weight:600}.dd-gc-cta.is-soon.is-ref{border-style:solid;background:var(--dd-tile)}.dd-gc-price{margin:clamp(20px, 2.6vw, 32px) 0;overflow-x:auto}.dd-gc-price__table{width:100%;min-width:320px;border-collapse:collapse;font-size:.95rem}.dd-gc-price__cap{caption-side:top;text-align:right;font-weight:700;color:var(--dd-ink);padding-bottom:10px}.dd-gc-price__note{display:block;font-weight:400;font-size:.84rem;color:var(--dd-muted);padding-top:4px}.dd-gc-price__table th,.dd-gc-price__table td{text-align:right;padding:11px 14px;border-bottom:1px solid var(--dd-card-brd)}.dd-gc-price__table thead th{font-size:.85rem;color:var(--dd-muted);font-weight:600}.dd-gc-price__table tbody th{font-weight:600;color:var(--dd-ink)}.dd-gc-price__table tbody tr:nth-child(odd) td,.dd-gc-price__table tbody tr:nth-child(odd) th{background:var(--dd-tile)}.dd-gc-price__na{color:var(--dd-muted);font-size:.88rem}.dd-gc-price__basis{color:var(--dd-muted);font-size:.88rem;line-height:2.1;margin:12px 0 0}.dd-gc-price__table td.is-fresh{animation:dd-gc-fresh 1.1s ease-out}@keyframes dd-gc-fresh{0%{background:rgb(224 190 0 / .22)}100%{background:#fff0}}.dd-gc-cta{margin:clamp(20px, 2.6vw, 30px) 0;padding:18px 20px;border:1px solid var(--dd-card-brd);border-radius:var(--dd-radius);background:var(--dd-card)}.dd-gc-cta.is-soon{border-style:dashed;background:#fff0}.dd-gc-cta__hint,.dd-gc-cta__soon{color:var(--dd-muted);font-size:.88rem;line-height:2;margin:10px 0 0}.dd-gc-cta__soon{margin:0 0 12px}.dd-gc-sib{margin:clamp(22px, 3vw, 34px) 0;padding-top:16px;border-top:1px solid var(--dd-card-brd)}.dd-gc-sib__title{font-size:1rem;margin:0 0 10px;color:var(--dd-ink)}.dd-gc-sib__list{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0}.dd-gc-sib__list a{display:inline-block;padding:6px 13px;border:1px solid var(--dd-card-brd);border-radius:999px;font-size:.86rem;text-decoration:none;color:var(--dd-ink);background:var(--dd-tile)}.dd-gc-sib__list a:hover{border-color:var(--dd-hair)}@media (prefers-reduced-motion:reduce){.dd-gc__card,.dd-gc-price__table td.is-fresh{transition:none;animation:none}}