/* AI Management product details; shared solution styles remain unchanged. */
.solution-management .routing-visual { display: grid; gap: 1.15rem; padding: 1.5rem; background: var(--paper); }
.solution-management .routing-visual small { display: block; color: var(--muted); font-size: .75rem; line-height: 1.5; }
.solution-management .routing-request { padding: 1rem; border-radius: .8rem; background: var(--forest-50); }
.solution-management .routing-request p { margin-top: .5rem; font-size: 1rem; font-weight: 600; line-height: 1.55; }
.solution-management .routing-choice { display: flex; align-items: center; gap: .8rem; }
.solution-management .routing-symbol { font-size: 2rem; color: var(--terra-700); }
.solution-management .routing-choice strong { display: block; margin-top: .3rem; font-size: 1.05rem; line-height: 1.4; }
.solution-management .routing-tags { display: flex; flex-wrap: wrap; gap: .4rem; }
.solution-management .routing-tags span { border: 1px solid var(--line); border-radius: 2rem; padding: .35rem .65rem; font-size: .7rem; color: var(--forest-800); }
.solution-management .routing-result { background: var(--forest-900); border-radius: .8rem; padding: 1rem; color: white; }
.solution-management .routing-result small { color: var(--forest-200); }
.solution-management .routing-result strong { display: block; margin: .45rem 0; line-height: 1.4; }
.solution-management .routing-result p { color: var(--forest-200); font-size: .8rem; line-height: 1.6; }
.solution-management .info-panel p + p { margin-top: 1rem; }
.solution-management .evaluation-note { color: var(--muted); font-size: .9rem; line-height: 1.7; margin-top: 1.5rem; max-width: 850px; }
.solution-management section[id] { scroll-margin-top: 90px; }
@media (max-width: 380px) {
    .solution-management .site-nav { flex-wrap: wrap; gap: .7rem; padding-block: .7rem; }
    .solution-management .nav-actions { margin-left: auto; }
    .solution-management .routing-visual { padding: 1rem; }
}
