/* onLUME v18.5.1 — ISC-LUME: selos oficiais e jornada de comunicação */
.isc .isc-card{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);align-items:stretch}
.isc-copy{display:flex;flex-direction:column;justify-content:center}
.isc-copy .isc-lead strong{color:#183d2b}
.isc-question{font-size:1.04rem!important;line-height:1.55!important}
.isc-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.isc-proof-item{min-width:0;padding:12px 10px;border:1px solid rgba(31,77,58,.13);border-radius:13px;background:rgba(31,77,58,.035)}
.isc-proof-item strong{font-family:Montserrat,Arial,sans-serif!important;font-size:.82rem!important;line-height:1.2!important;color:#8a6c18!important}
.isc-proof-item span{font-size:.52rem!important;letter-spacing:.04em!important;text-transform:none!important}
.isc-lab{display:flex;flex-direction:column;height:100%;padding:27px 25px}
.isc-lab-title{max-width:18ch}
.isc-lab-note{max-width:230px}
.isc-seals{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:22px}
.isc-seal{display:flex;flex-direction:column;align-items:center;height:100%;padding:8px 7px 11px;border-radius:15px;overflow:hidden}
.isc-seal-image{display:block;width:100%;height:clamp(100px,8.2vw,146px);object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.28));transition:transform .2s ease,filter .2s ease}
.isc-seal:hover .isc-seal-image,.isc-seal.active .isc-seal-image{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 13px 18px rgba(0,0,0,.35))}
.isc-seal-label{display:block;margin-top:3px;color:#f4ead2;font-size:.58rem;font-weight:750;line-height:1.25;text-align:center}
.isc-seal-status{display:block;margin-top:5px;color:#8da095;font-size:.48rem;line-height:1.35;text-align:center}
.isc-seal.active .isc-seal-label{color:#f8dc85}
.isc-rating-detail{margin-top:18px}
.isc-rating-big{width:104px;height:104px;display:grid;place-items:center}
.isc-rating-big img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 13px rgba(0,0,0,.28))}
.isc-rating-title{font-size:.8rem}
.isc-rating-text{font-size:.65rem;line-height:1.55}
.isc-integrity{margin-top:14px;padding:13px 15px;border-left:2px solid #c9a646;background:rgba(201,166,70,.06);color:#b7c3bb;font-size:.62rem;line-height:1.6}
.isc-integrity strong{color:#efd889}

@media(max-width:1050px){.isc .isc-card{grid-template-columns:1fr}.isc-copy{max-width:820px}.isc-lab{width:100%}}
@media(max-width:720px){
  .isc-seals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .isc-seal{padding:9px;min-height:210px}
  .isc-seal:last-child{grid-column:1/-1;width:calc(50% - 5px);justify-self:center}
  .isc-seal-image{height:150px}
  .isc-seal-label{font-size:.66rem}.isc-seal-status{font-size:.54rem}
  .isc-rating-big{width:88px;height:88px}
}
@media(max-width:430px){.isc-proof{grid-template-columns:1fr}.isc-proof-item{padding:12px}.isc-proof-item span{font-size:.58rem!important}.isc-lab{padding:19px 14px}.isc-seal{min-height:190px}.isc-seal-image{height:132px}}
@media(prefers-reduced-motion:reduce){.isc-seal-image{transition:none}}
