/* Inline notices preserve the existing footer layout and are readable at first contact. */
html body .ai-inline-notice{display:inline!important;pointer-events:auto!important;font:600 12px/1.4 Arial,sans-serif!important;white-space:normal!important}
html body .ai-inline-notice a{display:inline!important;pointer-events:auto!important;color:inherit!important;text-decoration:underline!important;font:inherit!important;background:none!important;border:0!important;padding:0 2px!important;cursor:pointer!important}
html body .siteLegalBar .ai-inline-notice a{color:#f2d28d!important}
html body #mt-assistant .mt-welcome-hero,html body #hr-assistant .hr-welcome-hero{position:relative!important}
html body .ai-portrait-label{position:absolute!important;left:8px!important;bottom:8px!important;z-index:3!important;display:block!important;max-width:calc(100% - 16px)!important;padding:5px 8px!important;border-radius:5px!important;background:#062443ed!important;color:#fff!important;font:700 12px/1.3 Arial,sans-serif!important;text-shadow:none!important;box-sizing:border-box!important}
html body #mt-assistant .mt-foot,html body #hr-assistant .hr-foot{font-size:12px!important;line-height:1.35!important;padding:6px 12px!important;white-space:normal!important;color:#183e5b!important;background:#edf6fc!important}
html body .ai-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}
html body .ai-examples img{display:block;width:100%;height:auto;border-radius:10px}
html body .ai-examples figcaption{font-size:14px;line-height:1.4;font-weight:700;margin-top:8px;color:#082e50}
#ai-transparency-content h2{font-weight:800;margin-top:26px}
#ai-transparency-content p{line-height:1.6}
@media(max-width:560px){html body .ai-examples{grid-template-columns:1fr}html body .ai-portrait-label{font-size:11px!important;padding:4px 6px!important}}
