/* Requested Warsaw hero accents only. Card destinations and portrait remain intact. */
#guru-warsaw-main .guru-task-company-line,
#guru-warsaw-main .guru91-title-kind,
#guru-warsaw-main .guru-jdg-accent{background:linear-gradient(120deg,#d1ed97,#8dbd38 56%,#b8dd69);background-clip:text;-webkit-background-clip:text;color:#bcdf78;-webkit-text-fill-color:transparent}
#guru-warsaw-main #guru-task-subtitle .guru98-registration{white-space:nowrap;word-break:normal;overflow-wrap:normal}
#guru-warsaw-main .guru94-heading-brand{position:relative;display:inline-block;background:linear-gradient(125deg,#3f722b,#79a62f 50%,#426f31);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#54852d}
#guru-warsaw-main .guru98-guru-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#guru-warsaw-main .guru98-guru-outline text{font-family:inherit;font-size:100px;font-weight:600;letter-spacing:inherit;fill:none;stroke:url(#guru98-letter-rim);stroke-width:1.2;stroke-dasharray:35 120;animation:guru98LetterRim 4.8s linear infinite}
@keyframes guru98LetterRim{to{stroke-dashoffset:-310}}
.guru-motion-paused #guru-warsaw-main .guru98-guru-outline text{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){#guru-warsaw-main .guru98-guru-outline text{animation:none;stroke-dasharray:none;opacity:.45}}

#guru-warsaw-main #guru-task-title.guru98-registration-title{white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:-.025em}
@media(max-width:767px){#guru-warsaw-main #guru-task-title.guru98-registration-title{font-size:clamp(12px,3.65vw,14px)!important}}
