/* Warm editorial service cards; motion remains owned by the ribbon timeline. */
#work-ribbon .tr-card{background:#f1eee6;border:1px solid #f7edcf80;border-radius:16px;box-shadow:0 12px 32px #0005;transition:box-shadow .25s,border-color .25s}
#work-ribbon .tr-in{bottom:46px;background:#eeeae2}
#work-ribbon .tr-in img{padding:0;object-fit:contain}
#work-ribbon .tr-tag{height:46px;color:#242621;left:14px;right:12px;font-size:15px;font-weight:600;border-top:1px solid #27271912}
#work-ribbon .tr-tag b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#d8c88b35;color:#756020;font-size:9px;margin-right:9px}
#work-ribbon .tr-tag::after{display:flex;align-items:center;justify-content:center;min-width:25px;height:25px;border:1px solid #77653140;border-radius:50%;padding:0;color:#66551b;font-size:15px}
#work-ribbon .tr-card:hover,#work-ribbon .tr-card:focus-visible{border-color:#f2cf36;box-shadow:0 14px 38px #0007,0 0 0 2px #e6cf6835}
#work-ribbon .tr-more{background:#f2cf36;color:#171914;border-color:#f2cf36;font-weight:600;box-shadow:0 8px 28px #0004}
#work-ribbon .tr-pin{background-image:linear-gradient(180deg,#080b0a99,#080b0a88 45%,#080b0af2),url('/wp-content/themes/digitoria-motion/assets/img/team/neon-office-hero.webp')}
#work-ribbon .tr-cap{font-weight:500;letter-spacing:-.015em}
@media(max-width:640px){
 #work-ribbon .tr-grid{gap:14px;width:min(92vw,var(--gw));top:calc(50% - 58px)}
 #work-ribbon .tr-card{border-radius:13px;height:clamp(114px,calc((100svh - 280px) / 3),220px)}
 #work-ribbon .tr-in{bottom:38px}
 #work-ribbon .tr-tag{height:38px;left:9px;right:9px;font-size:13px}
 #work-ribbon .tr-tag b{display:none}
 #work-ribbon .tr-tag::after{min-width:20px;height:20px;font-size:12px}
 #work-ribbon .tr-cap{bottom:85px;font-size:14px}
}
@media(max-width:360px){#work-ribbon .tr-tag{font-size:11px}}
