.elementor .ap-media{width:100%;overflow:hidden;aspect-ratio:16 / 9;padding:0px;border-radius:var(--radius-lg);background-image:radial-gradient(circle at 85% 15%, rgba(217, 111, 69, 0.5) 0%,transparent 40%),radial-gradient(circle at 20% 90%, rgba(212, 175, 55, 0.35) 0%,transparent 38%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--stage);display:block;& img { display: block; width: 100%; height: 100%; object-fit: cover; }\n}.elementor .ap-pcard{width:100%;min-width:0px;color:var(--ink);text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:12px;& img { transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); } &:hover img { transform: scale(1.04); } &:hover h3 { color: var(--coral-text); } &:focus-visible { outline: 2px solid var(--coral); outline-offset: 4px; border-radius: var(--radius-lg); }\n}.elementor .ap-meta{font-family:var(--font-body);font-size:var(--fs-meta);color:var(--muted);line-height:1.4;display:block;font-variant-numeric: tabular-nums; cursor: auto; & a { color: var(--muted); text-decoration: none; } & a:hover { color: var(--ink); }\n}.elementor .ap-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--fs-eyebrow);color:var(--muted);letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;display:block;cursor: auto;\n}.elementor .ap-muted{max-width:60ch;font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);line-height:1.55;display:block;cursor: auto; & a { color: var(--ink); }\n}.elementor .ap-h3-title{font-family:var(--font-display);font-size:var(--fs-title);color:var(--ink);letter-spacing:-0.02em;line-height:1.15;display:block;font-weight: 750; text-wrap: balance; cursor: auto;\n}