.rtc-v-managed .rtc-v-grid{display:grid;grid-template-columns:repeat(var(--v-columns),minmax(0,1fr));gap:var(--v-gap)}.rtc-v-managed .rtc-v-card{min-width:0;background:var(--white,#fff);border-radius:var(--v-radius);overflow:hidden;box-shadow:var(--shadow,0 8px 30px #0f172a12);transition:transform .25s,box-shadow .25s}.rtc-v-managed .rtc-v-media{height:var(--v-image_height);overflow:hidden}.rtc-v-managed[data-aspect]:not([data-aspect=height]) .rtc-v-media{height:auto;aspect-ratio:var(--v-aspect)}.rtc-v-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.rtc-v-body{padding:var(--v-padding)}.rtc-v-body h3{font-family:Barlow,sans-serif;font-size:1.1rem;font-weight:800;margin:8px 0}.rtc-v-body p{font-size:.85rem;line-height:1.6;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.rtc-v-badge{display:inline-block;background:var(--y,#ffc400);color:#172033;padding:5px 12px;font-size:.75rem;font-weight:700;border-radius:999px}.rtc-v-managed[data-badge_style=square] .rtc-v-badge{border-radius:4px}.rtc-v-managed[data-badge_style=outline] .rtc-v-badge{background:transparent;border:1px solid currentColor}.rtc-v-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rtc-v-chips span{font-size:.75rem;padding:4px 10px;border-radius:999px;background:#ffc40018;border:1px solid #ffc40055}.rtc-v-icon{width:36px;height:36px;object-fit:contain;display:block;margin:8px 0}.rtc-v-cta{display:inline-block;margin-top:16px;padding:10px 18px;border-radius:8px;background:var(--y,#ffc400);color:#172033;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.rtc-v-managed[data-cta_style=outline] .rtc-v-cta{background:transparent;border:1px solid currentColor;color:inherit}.rtc-v-managed[data-cta_style=link] .rtc-v-cta{background:transparent;color:inherit;text-decoration:underline;padding:6px 0}.rtc-v-managed .rtc-v-promo{background:var(--ink,#172033);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--v-padding);text-align:center;gap:12px}.rtc-v-promo h3{color:white}.rtc-v-promo p{white-space:pre-line;overflow-wrap:anywhere}.rtc-v-managed[data-layout=horizontal] .rtc-v-card:not(.rtc-v-promo){display:flex;flex-direction:row}.rtc-v-managed[data-layout=horizontal] .rtc-v-media{width:40%;flex-shrink:0;align-self:stretch;height:auto;min-height:var(--v-image_height)}.rtc-v-managed[data-layout=horizontal] .rtc-v-body{flex:1;min-width:0}.rtc-v-managed[data-hover=lift] .rtc-v-card:hover{transform:translateY(-6px)}.rtc-v-managed[data-hover=zoom] .rtc-v-card:hover .rtc-v-media img{transform:scale(1.05)}@media(max-width:1000px){.rtc-v-managed .rtc-v-grid{grid-template-columns:repeat(min(2,var(--v-columns)),minmax(0,1fr))}.rtc-v-managed[data-layout=horizontal] .rtc-v-card:not(.rtc-v-promo){flex-direction:column}.rtc-v-managed[data-layout=horizontal] .rtc-v-media{width:100%;height:var(--v-image_height)}}@media(max-width:600px){.rtc-v-managed .rtc-v-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rtc-v-managed *{animation:none!important;transition:none!important;transform:none!important}}
