/* Somente adequação das mídias PRP às caixas originais. Todo o layout e o FAQ usam os CSS originais do ZIP Reglow. */
.hero img.hero-background-video{object-fit:contain!important;object-position:center!important;width:48%!important;height:86%!important;right:1%!important;top:9%!important}
.hero-mobile-media>img{display:block;width:100%;height:100%;object-fit:contain;padding:14px}
.hero-content>.prp-performance-note{display:block;max-width:520px;margin-top:20px;font-size:.65rem;color:#746b74;line-height:1.5}
.prp-presentation-image{width:100%;height:100%;object-fit:contain;padding:20px}
.prp-case-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;background:#f3f3f5}
.prp-case-pair>figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#f3f3f5}
.prp-case-pair>figure>img{width:100%;height:100%;display:block;object-fit:contain;aspect-ratio:auto}
.prp-case-pair>figure>figcaption{position:absolute;bottom:8px;left:8px;border-radius:5px;padding:3px 9px;background:#ffffffeb;color:#AA438C;font-size:.62rem;font-weight:700;line-height:1.4}
.protocol-pain-case-grid>figure>.prp-case-pair{aspect-ratio:1.62;height:auto}
.case-slide>.prp-case-pair{height:100%}
.prp-clinical-card{display:flex;flex-direction:column;aspect-ratio:9/16;background:#fff}
.prp-clinical-card>.prp-case-pair{min-height:0;flex:1;grid-template-columns:1fr;grid-template-rows:1fr 1fr}
.prp-clinical-card .prp-case-pair img{object-fit:contain}
.prp-case-meta{padding:18px 20px;background:#fff;color:#353136}
.prp-case-meta strong,.prp-case-meta span,.prp-case-meta small{display:block}
.prp-case-meta strong{font-size:.9rem;font-weight:700}
.prp-case-meta span{font-size:.76rem;color:#AA438C;margin-top:6px}
.prp-case-meta small{font-size:.62rem;color:#776a75;margin-top:10px;line-height:1.5}
.protocol-video-card>img{width:100%;height:100%;object-fit:contain;display:block;background:#f3f3f5;padding:32px 38px 75px}
.protocol-video-card figcaption{pointer-events:none}
.protocol-video-card figcaption small{display:block;font-size:.68rem;line-height:1.5;margin-top:5px;font-weight:400;max-width:520px}
.protocol-video-card figcaption>div{min-width:0}
/* Os textos continuam visíveis se o observador de animação não estiver disponível. */
.scroll-reveal:not(.is-revealed){opacity:1!important;transform:none!important}
.prp-enter{animation:prp-enter .7s ease both}
@keyframes prp-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:680px){.hero img.hero-background-video{display:none!important}.hero-content>.prp-performance-note{font-size:.59rem;margin-top:16px}.prp-presentation-image{padding:18px}.protocol-video-card>img{padding:20px 20px 88px}.protocol-video-card figcaption{padding:28px 17px 14px}.protocol-video-card figcaption strong{font-size:.87rem}.protocol-video-card figcaption small{font-size:.6rem}.prp-case-meta{padding:15px 17px}.prp-case-meta strong{font-size:.84rem}.prp-case-pair>figure>figcaption{font-size:.57rem;bottom:5px;left:5px;padding:3px 7px}}
@media(prefers-reduced-motion:reduce){.prp-enter{animation:none!important}}
