/* Restrained cards: a clear heading row and unobtrusive editorial numbering. */
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid{gap:18px}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article,
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article.is-spotlight{grid-template-columns:minmax(0,1fr) 46px;grid-template-rows:minmax(48px,auto) 1fr;gap:20px 15px;padding:26px!important;border:1px solid #ffffff24!important;border-radius:18px;background:#aa438c!important;outline:none!important;box-shadow:0 5px 16px #49334408!important;transition:border-color .35s ease,box-shadow .35s ease;transform:none}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article:before{display:none!important}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article>.pain-stat,
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article.is-spotlight>.pain-stat{grid-row:1;grid-column:2;align-self:start;justify-self:end;display:block;width:auto;height:auto;margin:0!important;padding:0!important;border:0;border-radius:0;background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:2.35rem;line-height:1;font-weight:350;letter-spacing:-.06em;font-variant-numeric:tabular-nums;box-shadow:none!important;transform:none;opacity:.72}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article>strong{grid-row:1;grid-column:1;align-self:start;font-size:1.0625rem;line-height:1.4;font-weight:650;letter-spacing:-.015em;margin:0}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article>p{grid-row:2;grid-column:1/-1;font-size:1rem;line-height:1.65;margin:0;padding-top:18px;border-top:1px solid #ffffff30;color:#fff!important;letter-spacing:0}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article.is-spotlight{border-color:#ffffff70!important;box-shadow:0 8px 22px #49334410!important}
@media(max-width:680px){
 body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article{padding:24px!important;gap:18px 16px}
 body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article>.pain-stat{font-size:2.2rem}
}
/* Contained IMCAS panel, matching the page's rounded editorial blocks. */
body.prp-polished #reconhecimento-imcas.prp-imcas-refined{padding:38px;background:#fff!important;border:1px solid #e1dce3;border-radius:28px;box-shadow:0 12px 40px #3a263708!important;clip-path:none;overflow:hidden}
body.prp-polished #reconhecimento-imcas .prp-award-head{padding:0 0 30px}
body.prp-polished #reconhecimento-imcas .prp-award-layout{padding:0;gap:38px}
body.prp-polished #reconhecimento-imcas .prp-award-visual{margin:0;gap:0}
body.prp-polished #reconhecimento-imcas .prp-award-sources{margin:30px 0 0;padding:22px;border:1px solid #e5dfe7;border-radius:18px;background:#f6f3f6;box-shadow:none;clip-path:none}
body.prp-polished #reconhecimento-imcas .prp-award-sources>summary{margin:0;min-height:72px;padding:20px 24px;cursor:pointer;background:#aa438c!important;border:1px solid #aa438c;border-radius:12px;color:#fff!important;box-shadow:0 7px 18px #aa438c20;font-size:1.0625rem;font-weight:700;line-height:1.45;transition:background .2s ease,box-shadow .2s ease}
body.prp-polished #reconhecimento-imcas .prp-award-sources>summary>svg{width:24px;height:24px;flex-basis:24px;color:#fff}
body.prp-polished #reconhecimento-imcas .prp-award-sources>summary>span{display:grid;place-items:center;width:34px;height:34px;flex-basis:34px;border:1px solid #ffffff65;background:transparent;color:#fff;font-size:1.5rem;line-height:1}
body.prp-polished #reconhecimento-imcas .prp-award-sources>summary:hover{background:#963777!important;transform:none;box-shadow:0 9px 22px #aa438c30}
body.prp-polished #reconhecimento-imcas .prp-award-sources>summary:focus-visible{outline:3px solid #aa438c;outline-offset:4px}
body.prp-polished #reconhecimento-imcas .prp-award-sources[open]>div{padding-top:22px}
@media(max-width:1050px){body.prp-polished #reconhecimento-imcas.prp-imcas-refined{padding:28px}body.prp-polished #reconhecimento-imcas .prp-award-layout{gap:28px}}
@media(max-width:760px){body.prp-polished #reconhecimento-imcas.prp-imcas-refined{padding:24px 20px;border-radius:22px}body.prp-polished #reconhecimento-imcas .prp-award-head{padding-bottom:25px}body.prp-polished #reconhecimento-imcas .prp-award-sources{padding:14px;margin-top:24px}body.prp-polished #reconhecimento-imcas .prp-award-sources>summary{padding:17px 15px;font-size:.9375rem;gap:10px}body.prp-polished #reconhecimento-imcas .prp-award-sources>summary>svg{width:20px;height:20px;flex-basis:20px}}
@media(prefers-reduced-motion:reduce){body.prp-polished #reconhecimento-imcas .prp-award-sources>summary,body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article{transition:none}}
body.prp-polished #reconhecimento-imcas .prp-award-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.prp-polished #reconhecimento-imcas .prp-award-actions>:is(a,button){min-width:0;padding:16px 13px;font-size:.9375rem;justify-content:center;white-space:normal}
@media(max-width:600px){body.prp-polished #reconhecimento-imcas .prp-award-actions{grid-template-columns:1fr}}
.prp-research-more{margin-top:28px;border:1px solid #ddd4df;border-radius:18px;background:#fff;overflow:hidden}
.prp-research-more>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;min-height:72px;cursor:pointer;list-style:none;font-size:1.125rem;font-weight:650;color:#963777}
.prp-research-more>summary::-webkit-details-marker{display:none}
.prp-research-more>summary>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#aa438c;color:#fff;transition:transform .2s}
.prp-research-more[open]>summary>span{transform:rotate(45deg)}
.prp-research-more>summary:focus-visible{outline:3px solid #aa438c;outline-offset:-4px}
.prp-research-more>.download-cards{padding:0 24px 24px}
@media(max-width:680px){.prp-research-more>summary{padding:20px;font-size:1rem}.prp-research-more>.download-cards{padding:0 18px 18px}}
@media(prefers-reduced-motion:reduce){.prp-research-more>summary>span{transition:none}}

/* Requested emphasis on the IMCAS heading and a balanced two-guide row. */
body.prp-polished #reconhecimento-imcas .prp-award-copy #prp-imcas-title,
body.prp-polished #reconhecimento-imcas .prp-award-copy #prp-imcas-title strong{color:#aa438c!important;-webkit-text-fill-color:#aa438c!important;font-weight:750!important}
body.prp-polished #conteudo .downloads-grid .download-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){body.prp-polished #conteudo .downloads-grid .download-cards{grid-template-columns:1fr}}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article{position:relative;overflow:hidden}
@media(prefers-reduced-motion:reduce){body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article.is-spotlight>.pain-stat{animation:none}}
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article:after{content:none;display:none;animation:none}

/* The benefit cards now use the shared scroll reveal exclusively. */
body.prp-polished .pain-intro .prp-comparison-layout .pain-intro-grid article{transition:none;animation:none}
body.prp-polished #produtos .products-heading{max-width:none;width:100%}
body.prp-polished #produtos .products-heading #products-title{max-width:1180px;width:100%;margin-left:auto;margin-right:auto}
@media(min-width:1051px){body.prp-polished #produtos #products-title strong{white-space:nowrap}}
