.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__hero{align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}@media (min-width:56rem){.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__hero{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr)}}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__heroCopy{min-width:0}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__eyebrow{color:var(--petshift-accent);font-size:var(--mantine-font-size-sm);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:800}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__title{max-width:48rem;color:var(--petshift-text-primary)}@media (max-width:30rem){.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__actions{flex-direction:column;align-items:stretch}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__actions .mantine-Button-root{width:100%}}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__primaryButton{color:var(--petshift-on-accent)!important;background:var(--petshift-accent)!important;border:1px solid color-mix(in srgb, var(--petshift-action-on-primary) 25%, transparent)!important;font-weight:800!important}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__primaryButton:hover{background:var(--petshift-accent-hover)!important}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__secondaryButton{color:var(--petshift-tone-lavender-ink)!important;background:var(--petshift-tone-lavender-surface)!important;border:1px solid color-mix(in srgb, var(--petshift-brand-accent-lavender) 26%, transparent)!important;font-weight:800!important}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__secondaryButton:hover{background:color-mix(in srgb, var(--petshift-brand-accent-lavender) 14%, var(--petshift-tone-lavender-surface))!important}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__summary{background:var(--petshift-accent-surface)}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__grid{gap:1rem;display:grid}@media (min-width:40rem){.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__card{flex-direction:column;gap:.75rem;min-width:0;display:flex}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__cardTitle{color:var(--petshift-text-primary);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.25}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__split{gap:1.25rem;display:grid}@media (min-width:56rem){.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__split{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__sectionTitle{color:var(--petshift-text-primary)}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__links{gap:.75rem;display:grid}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__relatedLink{color:var(--petshift-text-primary);background:var(--petshift-surface-card);border:1px solid var(--petshift-border-subtle);border-radius:var(--mantine-radius-md);box-shadow:var(--mantine-shadow-xs);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;display:flex}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__relatedLink:hover{border-color:color-mix(in srgb, var(--petshift-brand-accent-teal) 32%, transparent);color:var(--petshift-accent)}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__relatedLink:focus-visible{outline:2px solid var(--petshift-border-focus);outline-offset:2px}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__relatedLink span{gap:.18rem;display:grid}.MarketingDetailPage-module-scss-module__jIlfFG__marketingDetail__relatedLink small{color:var(--petshift-text-muted);font-size:var(--mantine-font-size-sm);line-height:1.45}
