/* Pink emphasis is confined to the cited IMCAS comparison. */
#reconhecimento-imcas.prp-imcas-refined{
 background:radial-gradient(ellipse at 90% 0%,#ffffff0b,transparent 58%),#aa438c;
 color:#fff;border-color:#aa438c;box-shadow:0 22px 55px #aa438c24;
}
#reconhecimento-imcas .prp-award-head{background:transparent;border-bottom-color:#ffffff30}
#reconhecimento-imcas .prp-award-head>a>img{filter:brightness(0) invert(1)}
#reconhecimento-imcas .prp-award-event{border-left-color:#ffffff45}
#reconhecimento-imcas .prp-award-event>span,
#reconhecimento-imcas .prp-award-event>strong,
#reconhecimento-imcas .prp-award-event b{color:#fff}
#reconhecimento-imcas .prp-award-category{background:#ffffff12;border-color:#ffffff40;color:#fff}
#reconhecimento-imcas .prp-award-visual{background:linear-gradient(145deg,#fff,#f6edf4);border-color:#ffffff85}
#reconhecimento-imcas .prp-award-portrait{animation:prpAwardFloat 5.5s ease-in-out infinite!important;animation-play-state:paused!important;will-change:auto}
#reconhecimento-imcas .prp-award-visual figcaption{position:relative;isolation:isolate;border-color:#c88cb6;background:#fff;box-shadow:0 8px 24px #aa438c10}
#reconhecimento-imcas .prp-award-visual figcaption:after{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid #aa438c;border-radius:inherit;pointer-events:none;opacity:0;animation:prpAwardHalo 5.5s ease-out infinite!important;animation-play-state:paused!important}
#reconhecimento-imcas.is-award-visible .prp-award-portrait,
#reconhecimento-imcas.is-award-visible .prp-award-visual figcaption:after{animation-play-state:running!important}
#reconhecimento-imcas .prp-award-kicker,
#reconhecimento-imcas .prp-award-copy h3,
#reconhecimento-imcas .prp-award-copy h3 strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
#reconhecimento-imcas .prp-award-description{color:#fff!important}
#reconhecimento-imcas .prp-award-description strong{color:#fff}
#reconhecimento-imcas .prp-award-measures{border-top-color:#ffffff35}
#reconhecimento-imcas .prp-award-measures>span,
#reconhecimento-imcas .prp-award-measures li,
#reconhecimento-imcas .prp-award-measures strong,
#reconhecimento-imcas .prp-award-qualification{color:#fff}
#reconhecimento-imcas .prp-award-measures svg{stroke:#fff}
#reconhecimento-imcas .prp-award-research{background:#fff;border-color:#fff;color:#963777;box-shadow:0 12px 25px #6c195331;transition:transform .2s,box-shadow .2s}
#reconhecimento-imcas .prp-award-research:hover{background:#fff;transform:translateY(-3px);box-shadow:0 15px 30px #6c195344}
#reconhecimento-imcas .prp-award-sources{background:#963777;border-top-color:#ffffff28;color:#fff}
#reconhecimento-imcas .prp-award-sources summary,
#reconhecimento-imcas .prp-award-sources summary>span,
#reconhecimento-imcas .prp-award-sources>div>p,
#reconhecimento-imcas .prp-award-sources>div>small{color:#fff}
#reconhecimento-imcas .prp-award-sources summary>span{border-color:#ffffff60}
#reconhecimento-imcas a:focus-visible,
#reconhecimento-imcas button:focus-visible,
#reconhecimento-imcas summary:focus-visible{outline-color:#fff}
#reconhecimento-imcas .prp-award-sources li>a:focus-visible{outline-color:#fff}
@keyframes prpAwardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes prpAwardHalo{0%,45%,100%{opacity:0;transform:scale(1)}60%{opacity:.4;transform:scale(1)}85%{opacity:0;transform:scale(1.035,1.16)}}
@media(max-width:760px){@keyframes prpAwardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}}
@media(prefers-reduced-motion:reduce){
 #reconhecimento-imcas .prp-award-portrait,
 #reconhecimento-imcas .prp-award-visual figcaption:after{animation:none!important;transform:none!important}
 #reconhecimento-imcas .prp-award-research{transition:none}
 #reconhecimento-imcas .prp-award-research:hover{transform:none}
}

/* User-supplied clinical photo replaces the box only inside the IMCAS panel. */
#reconhecimento-imcas .prp-award-portrait.prp-award-clinical-photo{width:100%;max-width:none;height:auto!important;aspect-ratio:1 / 1.05;object-fit:cover;object-position:50% 55%;border-radius:10px;filter:none}
