/* Canonical product-hub evaluation design, isolated from both page templates. */
.ace-evaluation{--ace-brand:var(--antom-color-brand,#12518e);--ace-action:var(--antom-color-action,#006b65);--ace-muted:var(--antom-subtle,#516364);color:var(--antom-ink,#152526);width:min(1240px,calc(100% - 80px));margin-inline:auto;min-width:0;padding-block:64px;scroll-margin-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;overflow-wrap:anywhere}
.ace-evaluation>div{min-width:0}
.ace-evaluation p{margin:0;line-height:1.85}
.ace-evaluation .ace-label{margin:0 0 10px;color:var(--ace-brand);font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.6}
.ace-evaluation .ace-heading{margin-bottom:28px}
.ace-evaluation .ace-heading h2{margin:0;max-width:16em;font-size:clamp(25px,2.4vw,32px);font-weight:600;line-height:1.6;overflow-wrap:normal;word-break:normal;text-wrap:balance;line-break:strict}
.ace-evaluation .ace-demo-options{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:24px 0;font-size:14px;font-weight:600;color:var(--ace-brand)}
.ace-evaluation .ace-demo-options a{color:inherit;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.ace-evaluation .ace-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;max-width:100%;min-height:48px;padding:13px 24px;border:1px solid var(--ace-action);border-radius:0;color:#fff;background:var(--ace-action);font:inherit;font-weight:600;font-size:14px;text-decoration:none;line-height:1.7;text-align:center;box-sizing:border-box}
.ace-evaluation .ace-button:not(:disabled){cursor:pointer}
.ace-evaluation button:disabled{cursor:default;opacity:1}
.ace-evaluation .ace-muted{color:var(--ace-muted);font-size:13px}
.ace-evaluation .ace-demo-media{display:flex;align-items:center;justify-content:center;min-width:0}
.ace-evaluation .ace-demo-media img{position:static;display:block;width:100%;height:auto;object-fit:contain}
.ace-evaluation .ace-demo-media:not(:has(img)){aspect-ratio:1.65;background:#e9eff4;overflow:hidden}
.ace-evaluation .ace-image-placeholder{color:var(--ace-muted);font-size:13px;letter-spacing:.06em;padding:20px;text-align:center}
.ace-evaluation :is(a,button):focus-visible{outline:3px solid var(--ace-action);outline-offset:4px}
@media(hover:hover) and (pointer:fine){.ace-evaluation a.ace-button:hover{background:var(--antom-color-action-hover,#004f4a)}}
@media(max-width:1000px){.ace-evaluation{width:calc(100% - 48px);gap:28px}}
@media(max-width:760px){.ace-evaluation{padding-block:44px;grid-template-columns:minmax(0,1fr);gap:24px}.ace-evaluation .ace-heading{margin-bottom:22px}}
@media(max-width:540px){.ace-evaluation{width:calc(100% - 32px)}}
