.m-llm > .section--sunken > .wrap > .h1 + .cols { margin-block-start: var(--sp-7); }
.m-llm__catalog-intro { max-width: var(--measure); }
.m-llm__catalog-intro + .m-llm__group { margin-block-start: var(--sp-8); }
.m-llm__group + .m-llm__group { margin-block-start: var(--sp-9); }
.m-llm__tools { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sp-4); margin-block-start: var(--sp-6); }
.m-llm__tool { height: 100%; padding: var(--sp-5); }
.m-llm__tool code { display: inline-block; margin-block-end: var(--sp-3); color: var(--accent-hover); font-weight: 700; }
.m-llm__tool p { margin: 0; }
.m-llm__control-flow { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1.2fr) auto minmax(0, 1fr); align-items: center; gap: var(--sp-3); margin-block-start: var(--sp-7); }
.m-llm__control-flow + .btn-row { margin-block-start: var(--sp-7); }
.m-llm__control-flow .card { align-items: center; gap: var(--sp-2); padding: var(--sp-5); text-align: center; }
.m-llm__control-flow .card span { color: var(--ink-2); font-size: var(--fs-sm); }
.m-llm__flow-core { border-color: var(--accent); background: var(--accent-quiet); }
.m-llm__flow-mark { color: var(--accent); font-size: var(--fs-h2); }
@media (max-width: 720px) {
  .m-llm__control-flow { grid-template-columns: minmax(0, 1fr); }
  .m-llm__flow-mark { transform: rotate(90deg); justify-self: center; }
}
@media (max-width: 720px) { .m-llm__tools { grid-template-columns: minmax(0, 1fr); } }
