/* Solution landing pages: single-column introductions and in-content highlights. */
.redesign.page-solution .hero .overview-intro-only .hero-copy>p{max-width:100%}
.redesign.page-solution .breadcrumb-trail{display:flex;width:fit-content;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;font-size:14px;line-height:1.6;flex-wrap:wrap;margin-bottom:24px}
.redesign.page-solution .solution-highlights{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;border-top:1px solid var(--line);padding-top:32px}
.redesign.page-solution .solution-highlights .solution-feature-image{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:14px;margin:0}
.redesign.page-solution .solution-highlights h2{font-size:26px}
.redesign.page-solution .solution-highlights .list{font-size:16px;line-height:1.7}
.redesign.page-overview.page-solution .related-grid:not(.model-grid){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.redesign.page-solution .related-card{background:#fff;border:1px solid var(--line);box-shadow:none}
.redesign.page-solution .related-card>p{margin-bottom:24px}
.redesign.page-solution .related-card .blog-link{min-height:44px;padding:12px 16px;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:none;line-height:1.35;transition:background .18s ease,color .18s ease,border-color .18s ease}
.redesign.page-solution .related-card .blog-link:hover,.redesign.page-solution .related-card .blog-link:focus-visible{background:#b3262c;color:#fff;border-color:#b3262c;box-shadow:none;transform:none}
.redesign.page-solution .related-card .blog-link:focus-visible{outline:2px solid #8e1d22;outline-offset:3px}
.redesign.page-solution .faq-disclosure{margin-top:12px}
.redesign.page-solution .office-model-shortlist{grid-template-columns:repeat(2,minmax(0,1fr))}
.redesign.page-solution .office-model-shortlist .card-body>p:last-child{margin-top:auto;padding-top:20px}
@media(max-width:600px){.redesign.page-solution .office-model-shortlist{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.redesign.page-solution .solution-highlights{grid-template-columns:minmax(0,1fr);gap:20px}.redesign.page-overview.page-solution .related-grid:not(.model-grid){grid-template-columns:minmax(0,1fr)}}
