.agi-executive-feature{padding:32px max(22px,calc((100vw - 1180px)/2));background:#090d0b;color:#f5f1e7;scroll-margin-top:20px}
.agi-executive-feature figure{margin:0}
.agi-framework-enlarge{display:block;line-height:0;max-width:1180px;margin-inline:auto}
.agi-framework-enlarge picture,.agi-framework-enlarge img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.agi-framework-enlarge:focus-visible,.agi-framework-action a:focus-visible{outline:3px solid #efd18b;outline-offset:5px}
.agi-readable-stages{display:none}
.agi-executive-feature .agi-enlarge-note{margin:10px 0 0;text-align:center;font:400 12px/1.5 Arial,sans-serif;color:#c1c9bf}
.agi-framework-action{text-align:center;margin-top:18px}
.agi-framework-action .button{min-height:44px;white-space:normal;text-align:center}
@media(max-width:640px){
 .agi-executive-feature{padding:22px 16px}
 .agi-readable-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:16px 0 0;text-align:center;font:500 14px/1.45 Georgia,serif}
 .agi-readable-stages li{min-width:0}
 .agi-readable-stages span{display:block;font:600 17px/1.3 Georgia,serif;color:#e4be65;margin-bottom:4px}
 .agi-framework-action .button{display:inline-flex;justify-content:center;box-sizing:border-box;width:100%;max-width:320px}
}

/* AGI page: the approved artwork replaces the former introduction. */
.agi-page-framework .agi-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.agi-page-framework .agi-framework-art{display:block;line-height:0;max-width:1180px;margin-inline:auto}
.agi-page-framework .agi-framework-art picture,.agi-page-framework .agi-framework-art img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
