.carmo-dyno-showcase{margin:24px
0 18px;border-radius:16px;padding:22px;border:1px
solid color-mix(in srgb, var(--carmo-brand) 35%, transparent);background:radial-gradient(1000px 300px at -10% 0%, color-mix(in srgb, var(--carmo-brand) 20%, transparent), transparent 45%),
linear-gradient(120deg, color-mix(in srgb, var(--carmo-brand) 5%, var(--carmo-white)) 0%, var(--carmo-white) 55%, color-mix(in srgb, var(--carmo-brand) 8%, var(--carmo-white)) 100%)}.carmo-dyno-showcase__kicker{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing: .14em;color:color-mix(in srgb, var(--carmo-brand) 55%, var(--carmo-dark));font-weight:700}.carmo-dyno-showcase
h2{margin:6px
0 8px;font-size:28px;line-height:1.15;color:var(--carmo-text)}.carmo-dyno-showcase
p{margin:0;color:var(--carmo-text-2);line-height:1.55;font-size:var(--carmo-fs-body)}.carmo-dyno-featured{margin-top:16px;display:grid;grid-template-columns:minmax(240px, 460px) 1fr;gap:16px;border-radius:14px;border:1px
solid color-mix(in srgb, var(--carmo-brand) 22%, transparent);background:color-mix(in srgb, var(--carmo-white) 75%, transparent);overflow:hidden;box-shadow:0 14px 30px color-mix(in srgb, var(--carmo-brand) 12%,transparent)}.carmo-dyno-featured__media{cursor:zoom-in}.carmo-dyno-featured__media
img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.carmo-dyno-featured__media:hover
img{transform:scale(1.03)}.carmo-dyno-featured__content{padding:18px
18px 16px 2px;align-self:center}.carmo-dyno-featured__content
h3{margin:0;color:var(--carmo-text);font-size:22px}.carmo-dyno-showcase p.carmo-dyno-featured__meta{margin-top:8px;color:color-mix(in srgb, var(--carmo-brand) 45%,var(--carmo-dark));font-weight:600}.carmo-dyno-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.carmo-dyno-chip{display:block;border-radius:10px;background:var(--carmo-white);border:1px
solid color-mix(in srgb, var(--carmo-brand) 20%, transparent);padding:10px
12px;color:var(--carmo-text);font-size:var(--carmo-fs-small);line-height:1.3;min-height:52px}.carmo-dyno-chip
strong{display:block;color:var(--carmo-text)}.carmo-dyno-run-card{grid-column:1 / -1;padding:0;overflow:hidden;cursor:zoom-in}.carmo-dyno-run-card
img{width:100%;display:block;border-radius:8px 8px 0 0}.carmo-dyno-run-card
span{display:block;padding:8px
10px;font-weight:700;color:var(--carmo-text)}.carmo-dyno-showcase p.carmo-dyno-note{margin-top:12px;font-size:var(--carmo-fs-small)}.carmo-dyno-note
a{color:var(--carmo-brand);font-weight:700}.carmo-dyno-showcase p.carmo-dyno-book{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.carmo-dyno-showcase .carmo-dyno-book__btn{display:inline-block;padding:10px
18px;border-radius:6px;background:var(--carmo-btn);color:var(--carmo-white);font-weight:700;text-decoration:none}.carmo-dyno-showcase .carmo-dyno-book__btn:hover,
.carmo-dyno-showcase .carmo-dyno-book__btn:focus{background:var(--carmo-btn-hover);color:var(--carmo-white)}.carmo-dyno-lb{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb, var(--carmo-dark) 86%,transparent);cursor:zoom-out}.carmo-dyno-lb[hidden]{display:none}.carmo-dyno-lb__img{max-width:96vw;max-height:92vh;border-radius:6px;background:var(--carmo-white);box-shadow:0 12px 48px color-mix(in srgb, var(--carmo-dark) 50%,transparent)}.carmo-dyno-lb__close{position:absolute;top:14px;right:20px;width:44px;height:44px;font-size:30px;line-height:1;color:var(--carmo-white);background:none;border:0;cursor:pointer}body.carmo-dyno-lb-open{overflow:hidden}@media (max-width: 860px){.carmo-dyno-showcase{padding:16px;border-radius:12px}.carmo-dyno-showcase
h2{font-size:22px}.carmo-dyno-featured{grid-template-columns:1fr}.carmo-dyno-featured__content{padding:12px
14px 14px}}