/* /solutions/ai-agents */
.mk-agents-opening { padding: clamp(56px, 7cqw, 112px) var(--gutter); display: flex; flex-wrap: wrap; gap: clamp(32px, 4cqw, 72px); align-items: flex-start; }
.mk-agents-opening-copy { flex: 1.2 1 420px; min-width: 0; max-width: 680px; }
.mk-agents-opening-copy .mk-page-header { max-width: none; }
.mk-agents-note { margin-top: 16px; }

.mk-agents-exhibit { flex: 1 1 360px; min-width: 0; max-width: 560px; display: flex; flex-direction: column; gap: 10px; }
.mk-agents-prompt { overflow: hidden; }
.mk-agents-prompt-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 14px; border-bottom: 1px solid var(--rule); font-family: var(--f-mono); font-size: 11.5px; letter-spacing: 0.04em; text-transform: uppercase; color: var(--ink-3); }
.mk-agents-prompt-copy { min-height: 28px; padding: 0 10px; border: 1px solid var(--rule-2); border-radius: 4px; background: var(--card); font: inherit; cursor: pointer; }
.mk-agents-prompt-copy:hover { border-color: var(--ink); }
.mk-agents-prompt-body { padding: 16px; font-family: var(--f-mono); font-size: 13.5px; line-height: 1.6; }

.mk-agents-surface { flex: 1 1 300px; min-width: 0; max-width: 460px; display: flex; flex-direction: column; gap: 16px; }
.mk-agents-surface h2 { font-size: clamp(30px, 3cqw, 42px); line-height: 1.04; letter-spacing: -0.015em; }
.mk-agents-surface-body { font-size: 17px; line-height: 1.6; color: var(--ink-2); }
.mk-agents-surface-list { margin: 0; padding-left: 22px; font-size: 16px; line-height: 1.6; color: var(--ink-2); }
.mk-agents-surface-list li { margin-bottom: 6px; }
.mk-agents-surface-list li:last-child { margin-bottom: 0; }
.mk-agents-surface-link { font-size: 15px; font-weight: 500; }

.mk-agents-start { border-bottom: 1px solid var(--rule); }
.mk-agents-start-copy { flex: 1.4 1 400px; min-width: 0; max-width: 680px; display: flex; flex-direction: column; gap: 20px; }
.mk-agents-start-copy .mk-lede { max-width: 540px; }
.mk-agents-start-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.mk-agents-start-actions .mk-btn, .mk-agents-start-actions .mk-btn-ghost { min-height: 44px; padding: 0 18px; font-size: 16px; }
.mk-agents-start-aside { flex: 1 1 240px; min-width: 0; max-width: 360px; display: flex; flex-direction: column; gap: 12px; border-left: 1px solid var(--rule); padding-left: clamp(20px, 2.5cqw, 40px); font-size: 15px; line-height: 1.5; color: var(--ink-2); }

@media (min-width: 1800px) {
  .mk-agents-opening { padding-top: 128px; padding-bottom: 128px; gap: 80px; }
  .mk-agents-opening-copy { max-width: 800px; }
  .mk-agents-exhibit { max-width: 640px; }
  .mk-agents-surface { max-width: 520px; }
  .mk-agents-start-copy { max-width: 760px; }
  .mk-agents-start-aside { max-width: 400px; }
}
