/* Conteúdo de soluções e navegação sem alterar a identidade Fiorzi. */
.breadcrumb-wrap{border-bottom:1px solid var(--line);background:var(--paper)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;padding-bottom:15px;font-size:11px;line-height:1.7;color:var(--muted)}
.breadcrumbs a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.breadcrumbs [aria-current]{color:var(--ink)}
.detail-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.detail-capability{padding:34px;border:1px solid var(--ink);background:var(--paper)}
.detail-capability:nth-child(2),.detail-capability:nth-child(3){background:var(--mint)}
.detail-capability .eyebrow{font-size:9px;margin-bottom:28px}.detail-capability h3{font-size:29px}.detail-capability p{font-size:14px;color:var(--muted);line-height:1.9;margin:20px 0 0}
.topic-proof{background:var(--ink);color:var(--paper);padding:39px 0}.topic-proof .eyebrow{color:var(--lime);margin-bottom:14px}.topic-proof p{font-weight:800;font-size:clamp(20px,2.6vw,32px);line-height:1.4;letter-spacing:-.04em;margin:0}
.scope-list{padding-left:19px;color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:0}.scope-list li{margin-bottom:10px;padding-left:5px}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.related-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.related-card{position:relative;border:1px solid var(--ink);background:var(--paper);padding:30px 30px 55px;transition:transform .2s,box-shadow .2s}.related-card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink)}
.related-card .eyebrow{font-size:8px;margin-bottom:24px}.related-card h3{font-size:27px}.related-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:18px 0 0}.related-card>span:last-child{position:absolute;right:23px;bottom:17px;font-size:24px;line-height:1}
.inline-link{text-decoration:underline;text-underline-offset:3px;font-weight:700}.sector-card .detail-link{display:table;margin-bottom:13px}
@media(max-width:900px){.related-three{grid-template-columns:1fr}.related-card h3{font-size:27px}.detail-capability{padding:26px}.detail-capability h3{font-size:25px}}
@media(max-width:700px){.breadcrumbs{font-size:10px;gap:9px}.detail-capabilities,.related-grid{grid-template-columns:1fr}.detail-capability{padding:25px}.detail-capability p{font-size:14px}.topic-proof{padding:30px 0}.topic-proof .eyebrow{font-size:8px}.topic-proof p{font-size:22px}.related-card{padding:27px 25px 50px}.related-card h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.related-card{transition:none}}
