/* DC Perícias · avaliações em "bento" (v1, 29/10/2026). Mesmo desenho da LP do Tiago, valores literais (não depende de variáveis da página).
   Cartão principal escuro com o texto claro; os demais em marfim. No celular rola de lado com encaixe. */
.dcp-rev{margin:0 auto;max-width:1300px;padding:0 clamp(24px,4vw,64px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}
.dcp-rev__card{position:relative;display:flex;flex-direction:column;margin:0;padding:clamp(24px,2.6vw,34px);border-radius:34px;transition:transform .5s cubic-bezier(.3,1.45,.5,1),box-shadow .3s ease}
.dcp-rev__card:hover{transform:translateY(-4px)}
.dcp-rev__card--lead{grid-row:1 / span 2;background:#10303c;color:#e6edee;justify-content:space-between}
.dcp-rev__card:not(.dcp-rev__card--lead){background:#fbf8f1;box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 18px 40px -22px rgba(16,48,60,.35)}
.dcp-rev__card:nth-child(4){grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:28px}
.dcp-rev__card:nth-child(4) figcaption{margin-top:0;flex:none}
.dcp-rev__card:nth-child(4) blockquote{margin-top:12px}
.dcp-rev__stars{display:flex;gap:4px;color:#b8924a;font-size:1.15rem;line-height:1}
.dcp-rev__card--lead .dcp-rev__stars{color:#d9b878}
.dcp-rev__stars i{font-style:normal;display:inline-block;transform-origin:50% 60%}
.dcp-rev__card blockquote{margin:18px 0 0;font-size:1.02rem;line-height:1.68;color:#10303c}
.dcp-rev__card--lead blockquote{font-family:'Fraunces',Georgia,serif;font-size:clamp(1.18rem,1.7vw,1.5rem);line-height:1.5;color:#f4efe6;font-weight:400}
.dcp-rev__card figcaption{margin-top:24px;display:flex;align-items:center;gap:14px;font-weight:600;color:#10303c;font-size:1rem;line-height:1.25}
.dcp-rev__card--lead figcaption{color:#f7f3ea}
.dcp-rev__card figcaption small{display:block;margin-top:2px;font-weight:400;color:#5d727c;font-size:.86rem}
.dcp-rev__card--lead figcaption small{color:#a9bcc1}
.dcp-rev__foto{width:54px;height:54px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(217,184,120,.55)}
@keyframes dcp-rev-estrela{0%{opacity:0;transform:scale(.3) rotate(-30deg)}60%{opacity:1;transform:scale(1.25) rotate(6deg)}100%{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
  .dcp-rev__stars i{opacity:0}
  .dcp-rev__card.is-seen .dcp-rev__stars i{animation:dcp-rev-estrela .5s cubic-bezier(.3,1.45,.5,1) both;animation-delay:calc(var(--i) * 70ms + 120ms)}
}
@media (max-width:860px){
  .dcp-rev{display:flex;gap:12px;margin:0;max-width:none;padding:4px 20px 18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .dcp-rev::-webkit-scrollbar{display:none}
  .dcp-rev__card{flex:none;width:min(84vw,380px);scroll-snap-align:center}
  .dcp-rev__card--lead{grid-row:auto}
  .dcp-rev__card:nth-child(4){flex-direction:column;align-items:stretch}
  .dcp-rev__card:nth-child(4) figcaption{margin-top:24px}
}
.dcp-aval .dcp-rev{margin-top:38px}
.dcp-aval-in--rodape{padding-top:26px}
