/* IQIPro result redesign V13 */
#result .checkout-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr)!important;gap:clamp(18px,4vw,64px)!important;align-items:stretch!important;max-width:1450px!important;width:100%!important;margin:32px auto!important}
#result .report-preview,#result .unlock-panel{min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;background:linear-gradient(155deg,#052b38,#061e2a)!important;border-radius:30px!important;padding:clamp(25px,3vw,48px)!important;box-shadow:0 16px 45px #0003!important}
#result .report-preview{border:2px solid #18c8db!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:600px!important}
#result .unlock-panel{border:2px solid #ff871c!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:15px!important}
#result .report-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-bottom:25px!important;border-bottom:1px solid #ffffff66!important;font-size:clamp(12px,1.4vw,18px)!important;font-weight:800!important;letter-spacing:.03em!important}
#result .report-top span{font-size:clamp(9px,1vw,13px)!important;letter-spacing:.15em!important}
#result .locked-emblem{font-size:clamp(43px,5vw,75px)!important;color:#ff8525!important;text-align:center!important;margin:clamp(25px,4vw,60px) 0 20px!important;line-height:1!important}
#result #report-title{font-size:clamp(32px,4vw,62px)!important;font-weight:850!important;line-height:1.13!important;text-align:center!important;color:#fff!important;margin:10px 0 25px!important}
#result .locked-score{font-size:clamp(72px,8vw,116px)!important;line-height:1!important;text-align:center!important;color:#fff!important;text-shadow:0 0 20px #ff8d3d99!important;margin:12px 0 30px!important}
#result .report-caption{display:none!important}
#result .report-lines{display:none!important}
#result .result-note-v13{margin:auto 0 0!important;padding:35px 0 0!important;color:#e9f4f7!important;text-align:center!important;font-size:clamp(13px,1.5vw,19px)!important;line-height:1.55!important}
#result .result-note-v13 strong{color:#ff8928!important}
#result .unlock-panel h2,#result #access-title{font-size:clamp(30px,3.3vw,52px)!important;line-height:1.12!important;color:#fff!important;margin:0!important;font-weight:850!important}
#result .unlock-panel p{font-size:clamp(14px,1.5vw,19px)!important;line-height:1.5!important}
#result .offer-price{border:1.5px solid #ff871c!important;border-radius:22px!important;background:#292e2c!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:22px!important;margin:8px 0!important;font-size:clamp(15px,1.7vw,21px)!important}
#result .offer-price strong{font-size:clamp(25px,3vw,43px)!important;color:#ff8d30!important;white-space:nowrap!important}
#result .benefits{margin:10px 0!important;padding:0!important;list-style:none!important;display:grid!important;gap:14px!important;font-size:clamp(15px,1.5vw,19px)!important}
#result .benefits li{line-height:1.4!important}
#result .benefits li::before{content:'✓';color:#ff8d30;font-size:1.3em;margin-right:12px}
#result #checkout{display:block!important;width:100%!important;min-height:72px!important;border:0!important;border-radius:24px!important;background:linear-gradient(110deg,#ff942b,#ff6517)!important;color:white!important;font-size:clamp(17px,2vw,25px)!important;font-weight:800!important;box-shadow:0 10px 25px #ff6c1940!important}
#result #checkout[hidden]{display:none!important}
#result .payment-note{font-size:13px!important;color:#d2dfe4!important;text-align:center!important}
@media(max-width:850px){#result .checkout-layout{grid-template-columns:minmax(0,1fr)!important;max-width:620px!important;gap:20px!important}#result .report-preview{min-height:480px!important}#result .unlock-panel{padding:25px!important}#result .offer-price{flex-wrap:wrap!important}#result #report-title{font-size:38px!important}}
@media(max-width:400px){#result .report-preview,#result .unlock-panel{padding:20px!important}#result .offer-price strong{font-size:28px!important}}
