/* sections/built.html: the AI services Noty is built with (typeset names, no logos, plus the not-affiliated note).
   A quiet credits bar: label on the left, three names with their role, hairline dividers. */
.built-in{display:grid;align-items:center;gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,1fr);padding-block:var(--space-6);
  border-block:1px solid var(--line)}
.built-title{font:650 var(--fs-micro)/1.4 var(--font-sans);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);text-align:center}
.built-row{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.built-row li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:var(--space-2) var(--space-3);text-align:center}
.built-row li+li{border-left:1px solid var(--line)}
.bw{font:700 clamp(1.25rem,1rem + 1.1vw,2rem)/1.1 var(--font-display);letter-spacing:-.035em;color:var(--ink);white-space:nowrap}
.built-row span{font-size:var(--fs-xs);line-height:1.4;color:var(--ink-3)}
.built-note{margin-top:var(--space-4);text-align:center;font-size:var(--fs-xs);color:var(--ink-3)}
@media (max-width:479.98px){
  .built-row{grid-template-columns:minmax(0,1fr)}
  .built-row li{flex-direction:row;justify-content:space-between;align-items:baseline;padding:var(--space-3) 0;text-align:left}
  .built-row li+li{border-left:0;border-top:1px solid var(--line)}
}
@media (min-width:960px){
  .built-in{grid-template-columns:auto minmax(0,1fr)}
  .built-title{max-width:9em;text-align:left}
  .built-note{text-align:right}
}
