.collection-hero[data-astro-cid-4l4wv3zr]{padding-block:clamp(2rem,5vw,4rem)}.collection-hero__layout[data-astro-cid-4l4wv3zr]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,440px);align-items:center;gap:1.5rem}.collection-hero__content[data-astro-cid-4l4wv3zr]{max-width:700px;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.collection-hero__title[data-astro-cid-4l4wv3zr]{font-size:clamp(1.75rem,4vw,2.75rem)}.collection-hero__desc[data-astro-cid-4l4wv3zr]{font-size:1.0625rem;color:var(--color-text-muted)}.collection-hero__meta[data-astro-cid-4l4wv3zr]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.collection-hero__count[data-astro-cid-4l4wv3zr]{font-size:.875rem;color:var(--color-text-muted)}.collection-hero__legal[data-astro-cid-4l4wv3zr]{font-size:.875rem;color:var(--color-accent);font-weight:600;display:inline-flex;align-items:center;gap:.4rem}.collection-hero__legal[data-astro-cid-4l4wv3zr]:before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url(/images/icons/check.svg) center/contain no-repeat;mask:url(/images/icons/check.svg) center/contain no-repeat}.collection-hero__image-wrap[data-astro-cid-4l4wv3zr]{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-white)}.collection-hero__image[data-astro-cid-4l4wv3zr]{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:12 / 5}.empty-state[data-astro-cid-4l4wv3zr]{text-align:center;padding:4rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;color:var(--color-text-muted)}.cta-section__inner[data-astro-cid-4l4wv3zr]{text-align:center;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-inline:auto}.cta-section__inner[data-astro-cid-4l4wv3zr] h2[data-astro-cid-4l4wv3zr]{font-size:1.75rem}.cta-section__actions[data-astro-cid-4l4wv3zr]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(max-width:960px){.collection-hero__layout[data-astro-cid-4l4wv3zr]{grid-template-columns:1fr}}.collection-faq__inner[data-astro-cid-4l4wv3zr]{max-width:var(--container-narrow);margin-inline:auto}.collection-faq__inner[data-astro-cid-4l4wv3zr]>h2[data-astro-cid-4l4wv3zr]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem}.collection-faq__list[data-astro-cid-4l4wv3zr]{display:flex;flex-direction:column;gap:.75rem}.collection-faq__item[data-astro-cid-4l4wv3zr]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem 1.25rem}.collection-faq__q[data-astro-cid-4l4wv3zr]{font-family:var(--font-heading);font-weight:700;font-size:1.0625rem;color:var(--color-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.collection-faq__q[data-astro-cid-4l4wv3zr]::-webkit-details-marker{display:none}.collection-faq__q[data-astro-cid-4l4wv3zr]:after{content:"+";font-size:1.5rem;line-height:1;color:var(--color-accent);flex-shrink:0}.collection-faq__item[data-astro-cid-4l4wv3zr][open] .collection-faq__q[data-astro-cid-4l4wv3zr]:after{content:"−"}.collection-faq__a[data-astro-cid-4l4wv3zr]{margin-top:.75rem;color:var(--color-text-muted);max-width:72ch}.collection-related__title[data-astro-cid-4l4wv3zr]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem}.collection-related__grid[data-astro-cid-4l4wv3zr]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1rem;list-style:none;padding:0}.collection-related__link[data-astro-cid-4l4wv3zr]{display:flex;flex-direction:column;gap:.375rem;height:100%;padding:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--transition),box-shadow var(--transition)}.collection-related__link[data-astro-cid-4l4wv3zr]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.collection-related__name[data-astro-cid-4l4wv3zr]{font-weight:700;color:var(--color-primary)}.collection-related__desc[data-astro-cid-4l4wv3zr]{font-size:.875rem;color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
