.srweb .srw-callout{position:relative;overflow:hidden;padding:clamp(1.6rem,3.5vw,2.4rem);border-radius:var(--r-xl);color:#fff;background:linear-gradient(135deg,var(--c-ink-deep),var(--c-ink));box-shadow:var(--sh-glass)}.srweb .srw-callout::after{content:"";position:absolute;right:6%;top:-40%;width:44%;height:180%;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 68%);pointer-events:none}.srweb .srw-callout-tag{position:relative;z-index:1;display:inline-flex;font-family:var(--font-display);font-weight:800;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-deep);background:var(--c-glow);padding:.4em .8em;border-radius:var(--r-pill);margin-bottom:1rem}.srweb .srw-callout p{position:relative;z-index:1;font-family:var(--font-display);font-weight:600;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.25;letter-spacing:-.01em;color:#fff;max-width:34ch;margin:0}.srweb .srw-callout em{font-style:normal;color:var(--c-glow)}.srweb .srw-callout b,.srweb .srw-callout strong{color:#fff}.srweb .srw-callout .srw-callout-cite{font-family:var(--font-body);font-weight:400;font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.72);margin-top:1rem;max-width:60ch}.srweb .srw-callout--media{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.srweb .srw-callout--media .srw-callout-body{min-width:0;flex:0 1 auto}.srweb .srw-callout--media .srw-callout-media{flex:1 1 auto;display:flex;justify-content:center}.srweb .srw-callout-media{position:relative;z-index:1;min-width:0}.srweb .srw-callout-media{position:relative}.srweb .srw-callout-media::before{content:"";position:absolute;inset:50% auto auto 50%;width:130%;height:130%;transform:translate(-50%,-50%);background:radial-gradient(ellipse 50% 50% at center,rgba(34,211,238,.16),transparent 70%);pointer-events:none}.srweb .srw-callout-media img{position:relative;display:block;width:auto;height:auto;max-width:min(340px,100%);max-height:320px;border-radius:0;filter:drop-shadow(0 22px 28px rgba(0,0,0,.45))}.srweb .srw-callout-media .srw-ph{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06);color:rgba(255,255,255,.75)}@media(max-width:720px){.srweb .srw-callout--media{flex-direction:column;align-items:flex-start}}.srweb .srw-callout--media::after{content:none}
