.steel-main{padding-block:50px 80px}.steel-intro{max-width:780px;line-height:1.7;margin-bottom:34px}.steel-intro>p:not(.eyebrow){font-size:1.2rem;margin-bottom:18px}.steel-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.steel-filters button{font:inherit;font-size:.875rem;padding:12px 18px;min-height:44px;border:1px solid #bacbd5;background:white;cursor:pointer;color:var(--navy)}.steel-filters button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.steel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.steel-story{padding:28px;background:white;border:1px solid var(--line);border-top:3px solid var(--blue);min-width:0;display:flex;flex-direction:column}.steel-story[hidden]{display:none}.steel-story-top{display:flex;justify-content:space-between;gap:18px;font-size:0.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.5}.steel-highlight{font-family:var(--display);font-size:clamp(2.25rem,3.3vw,3.25rem);font-weight:600;color:var(--blue);margin:32px 0 18px;line-height:1.1}.steel-story h2{font-size:1.8rem;line-height:1.15;margin:0 0 20px}.steel-story>p:not(.steel-highlight){font-size:.95rem;line-height:1.7;color:var(--muted)}.steel-story .steel-learning{color:var(--navy)!important;margin:22px 0;font-weight:600}.steel-story>a{font-size:.8rem;line-height:1.5;margin-top:auto;padding-top:20px;overflow-wrap:anywhere}.steel-story:nth-child(6n+1){background:#eaf3f7}.steel-closing{margin-top:50px;padding:36px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;gap:40px}.steel-closing h2{font-size:2.6rem;max-width:670px;line-height:1.12;margin:14px 0 20px}.steel-closing p:not(.eyebrow){line-height:1.7;max-width:670px;color:#c6d9e3}.steel-closing a{flex-shrink:0;background:var(--sky);color:var(--navy)}.steel-home{border-top:1px solid var(--line);background:#f1f5f7}.steel-home-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:36px}.steel-home-heading>p{line-height:1.7;max-width:440px;color:var(--muted)}.steel-home-heading h2{font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.05}.steel-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.steel-home-grid>a{padding:28px;background:white;border-top:3px solid var(--blue);display:flex;flex-direction:column;gap:26px;min-width:0}.steel-home-grid strong{font-family:var(--display);font-size:2rem;line-height:1.15;font-weight:600}.steel-home-grid span{font-size:.75rem;line-height:1.6;color:var(--blue);font-weight:600}.steel-home-grid span:last-child{margin-top:auto}.steel-home-grid>a:hover{background:#e4eef3}
@media(max-width:1000px){.steel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steel-closing{align-items:flex-start;flex-direction:column}.steel-home-grid>a{padding:22px}.steel-home-grid strong{font-size:1.7rem}}
@media(max-width:700px){.steel-home-heading{grid-template-columns:1fr;gap:22px}.steel-home-grid{grid-template-columns:1fr}.steel-home-grid>a{gap:18px}.steel-grid{grid-template-columns:1fr}.steel-story{padding:25px}.steel-story h2{font-size:2rem}.steel-closing{padding:26px;gap:26px}.steel-closing h2{font-size:2.2rem}.steel-closing .button{width:100%;justify-content:center}.steel-filters{gap:8px}.steel-filters button{font-size:.8rem;padding:11px 13px}.steel-main{padding-block:34px 50px}}

.steel-home .button.button-outline{background:#fff;color:#103f58;border:1px solid #103f58}.steel-home .button.button-outline:hover,.steel-home .button.button-outline:focus-visible{background:#103f58;color:#fff;border-color:#103f58}.steel-home .button.button-outline:focus-visible{outline:3px solid #39b9e4;outline-offset:3px}
.steel-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #bccdd7;padding-bottom:18px;margin-bottom:30px}.steel-tabs button{min-height:48px;font:inherit;font-weight:600;padding:13px 20px;background:white;color:#103f58;border:1px solid #9cb8c8;cursor:pointer}.steel-tabs button[aria-selected=true]{background:#103f58;color:white;border-color:#103f58}.steel-tabs button:focus-visible{outline:3px solid #1685b8;outline-offset:3px}.steel-panel[hidden]{display:none}.steel-panel-title{font-size:clamp(2rem,4vw,3rem);margin:0 0 14px}.steel-story h3{font-size:1.8rem;line-height:1.15;margin:0 0 20px}.steel-stage{align-self:flex-start;font-size:0.75rem;font-weight:600;color:#103f58;background:#dcecf4;padding:7px 10px;margin-bottom:16px}.steel-panel:not([hidden]){animation:steel-in .2s ease-out}@keyframes steel-in{from{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.steel-panel:not([hidden]){animation:none}}@media(max-width:600px){.steel-tabs{display:grid;grid-template-columns:1fr}.steel-tabs button{text-align:left}.steel-story h3{font-size:1.9rem}}

.steel-tabs[hidden] {
  display: none;
}

.steel-panel[id],
.steel-panel-title[id],
.steel-ai-intro,
.steel-story {
  scroll-margin-top: calc(.75rem + max(0px, 50px - var(--utility-height, 0px)));
}

@media (max-width: 375px) {
  .steel-panel[id],
  .steel-panel-title[id],
  .steel-ai-intro,
  .steel-story {
    /* A barra de atalhos pode ganhar uma segunda linha ao carregar a busca. */
    scroll-margin-top: calc(.75rem + max(0px, 96px - var(--utility-height, 0px)));
  }
}

.steel-ai-intro {
  padding: clamp(22px, 4vw, 40px);
  border-top: 3px solid var(--sky);
  background: linear-gradient(115deg, var(--navy), #103f58);
  color: #fff;
}

.steel-ai-intro .eyebrow {
  color: #9edcf0;
}

.steel-ai-intro .steel-panel-title {
  margin: 10px 0 14px;
  color: #fff;
  line-height: 1.12;
}

.steel-ai-intro > p:last-child {
  max-inline-size: 72ch;
  margin: 0;
  color: #e2eef4;
  line-height: 1.65;
}
