/* AI work: results shown in the opening section only. */
#panel-ai-work .ai-real-hero{padding:52px 0;background:radial-gradient(ellipse at 85% 10%,#123847 0,transparent 55%),#071326}
#panel-ai-work .ai-real-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:38px}
#panel-ai-work .ai-real-hero h1{font-size:clamp(34px,3.65vw,52px);line-height:1.23;letter-spacing:-.065em}
#panel-ai-work .ai-real-lead{font-size:16px;line-height:1.85}
#panel-ai-work .ai-real-hero .button{background:#25d7ec;color:#071326;border:0;border-radius:6px;padding:15px 24px}
#panel-ai-work .ai-real-hero .button span{color:#071326}
.ai-output-showcase{min-width:0}.ai-output-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:15px;font-weight:700}.ai-output-heading small{font-size:11px;color:#8ee8ed;border:1px solid #37646e;padding:4px 8px;border-radius:4px}
.ai-output-feature{margin:0;background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 16px 45px #0004}.ai-output-feature>a{display:block;position:relative}.ai-output-feature img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.ai-output-zoom{position:absolute;right:10px;bottom:10px;background:#071326e8;color:white;padding:6px 10px;font-size:11px;border-radius:4px}.ai-output-feature figcaption{display:flex;gap:14px;align-items:center;padding:14px 18px;color:#071326}.ai-output-feature figcaption>b{color:#087d8b;font:800 24px Inter,sans-serif}.ai-output-feature strong{display:block;font-size:17px;letter-spacing:-.04em}.ai-output-feature figcaption span{display:block;font-size:12px;color:#576777;margin-top:4px}
.ai-output-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ai-output-mini{background:#102739;border:1px solid #305062;border-radius:7px;padding:12px;min-width:0}.ai-output-mini>div:last-child>b{display:block;font-size:13px;margin-top:10px;letter-spacing:-.03em}.ai-output-mini>div:last-child>span{display:block;font-size:11px;color:#aec5d6;margin-top:4px}.ai-output-paper{background:#f5fafc;color:#15283a;padding:10px 13px;border-radius:3px;height:98px}.ai-output-paper>span{font-size:11px;font-weight:800}.ai-output-bars{display:flex;align-items:flex-end;gap:8px;height:34px;margin:5px 0}.ai-output-bars i{background:#168896;width:18%;height:50%}.ai-output-bars i:nth-child(2){height:75%}.ai-output-bars i:nth-child(3){height:60%}.ai-output-bars i:nth-child(4){height:90%}.ai-output-bars i:nth-child(5){height:100%;background:#071326}.ai-output-lines{height:13px;background:repeating-linear-gradient(to bottom,#c9d7df 0 2px,transparent 2px 6px);width:90%}.ai-output-assistant{height:98px;background:#f5fafc;color:#15283a;border-radius:3px;padding:12px}.ai-output-assistant>span{display:block;color:#087d8b;font:800 9px Inter,sans-serif;letter-spacing:.05em}.ai-output-assistant>b{display:block;font-size:12px;margin:10px 0 7px}.ai-output-assistant small{display:block;font-size:10px;color:#536975;border-top:1px solid #d8e4e9;padding-top:6px}.ai-output-note{margin:11px 0 0;font-size:10px;line-height:1.6;color:#9eb7c9}
@media(max-width:940px){#panel-ai-work .ai-real-hero-grid{grid-template-columns:1fr;gap:28px}#panel-ai-work .ai-real-hero h1{font-size:44px}.ai-output-showcase{max-width:700px}}
@media(max-width:640px){#panel-ai-work .ai-real-hero{padding:32px 0}#panel-ai-work .ai-real-hero h1{font-size:34px}#panel-ai-work .ai-real-lead{font-size:15px}.ai-output-pair{gap:8px}.ai-output-mini{padding:9px}.ai-output-feature strong{font-size:15px}.ai-output-feature figcaption{padding:12px}.ai-output-mini>div:last-child>b{font-size:12px}.ai-output-assistant{padding:10px 7px}.ai-output-assistant>b{font-size:11px}}
@media(max-width:640px){.ai-output-pair{grid-template-columns:1fr}.ai-output-mini{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;padding:12px}.ai-output-paper,.ai-output-assistant{height:auto;min-height:110px}.ai-output-mini>div:last-child>b{font-size:14px;line-height:1.6;margin:0}.ai-output-mini>div:last-child>span{font-size:12px;line-height:1.6}.ai-output-note{font-size:12px;line-height:1.7}}
@media(max-width:640px){.ai-output-mini b,.ai-output-mini span{word-break:keep-all;overflow-wrap:break-word}.ai-output-assistant>b{font-size:10px}}
