/* C31.3 · Content Intelligence UI only. Customer PDF design stays intentionally unchanged. */
.c313-intelligence.needs-ai{border-color:#f4dea0;background:linear-gradient(180deg,#fffdf7 0%,#fff 100%)}
.c313-progress{height:6px;background:#edf1f5;border-radius:999px;overflow:hidden;margin:12px 0 4px}.c313-progress>span{display:block;height:100%;background:#78c3a7;border-radius:inherit;transition:width .2s ease}
.c313-setup{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:11px 13px;border:1px solid #eadca6;border-radius:12px;background:#fffaf0;color:#536075;font-size:12px;line-height:1.45}.c313-setup strong{color:#17253f;font-size:12px}.c313-setup span{color:#6e788a}
.c313-intelligence .c312-metrics{flex-wrap:wrap}
/* Last-resort vertical rhythm for real variable Honorar content; typography unchanged. */
.offer-v2-price.c313-price-fit-3{padding-top:11px!important;padding-bottom:8px!important}
.offer-v2-price.c313-price-fit-3 .offer-v2-card-label{margin-bottom:4px!important}
.offer-v2-price.c313-price-fit-3 .offer-v2-price-row{height:39px!important}
.offer-v2-price.c313-price-fit-3 .offer-v2-price-row.total{height:44px!important;padding-top:0!important}
.offer-v2-price.c313-price-fit-3 .offer-v2-price-note{margin-top:1px!important;line-height:1.22!important}
