/* Buyer-oriented content in Strivo's existing yellow, paper and Plex world. */
.solutions-hub .detail-hero h1{max-width:16ch}
.solutions-hub .detail-hero-copy>p{max-width:49ch}
.solutions-hub .hub-brief{padding:26px}
.hub-brief dl{margin:0}
.hub-brief dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.hub-brief dl>div:first-child{padding-top:0}
.hub-brief dl>div:last-child{border-bottom:0;padding-bottom:0}
.hub-brief dt{font-size:12px;color:var(--muted)}
.hub-brief dd{margin:0;font-size:18px;line-height:1.5}
.hub-brief .hub-review{margin-top:26px;display:flex;align-items:center;gap:10px;font-size:14px}
.hub-section{max-width:1280px;margin:0 auto;padding:84px 0}
.hub-content{padding-inline:max(38px,calc((100vw - 1280px)/2))}
.hub-section+.hub-section{border-top:1px solid var(--line)}
.hub-section h2{font-size:clamp(32px,4.3vw,56px);max-width:23ch;line-height:1.1}
.hub-section>p{font-size:20px;line-height:1.65;max-width:70ch;margin-top:24px}
.hub-section h3{font-size:24px;margin-bottom:14px}
.hub-table-region{overflow:auto;margin-top:38px;border-block:1px solid var(--strong-line)}
.hub-table{width:100%;min-width:800px;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.6}
.hub-table th{font-weight:500;color:var(--muted);font-size:12px;padding:18px 20px 18px 0}
.hub-table td{padding:22px 24px 22px 0;vertical-align:top;border-top:1px solid var(--line)}
.hub-table tbody th{vertical-align:top;font-size:16px;color:var(--ink);border-top:1px solid var(--line);padding:22px 24px 22px 0;line-height:1.6}
.hub-table th:first-child{width:23%}
.hub-table td a,.hub-section p a,.hub-section li a{text-decoration:underline;text-underline-offset:4px}
.hub-table td a{font-weight:500}
.hub-table-region:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
.hub-scroll-note{font-size:12px!important;color:var(--muted);margin-top:14px!important}
.hub-fit{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:38px}
.hub-fit>div{border-top:1px solid var(--strong-line);padding-top:24px}
.hub-fit p,.hub-fit li,.hub-readiness li{line-height:1.7;font-size:18px}
.hub-fit ul{padding-left:22px;margin:16px 0 0}
.hub-readiness{display:grid;grid-template-columns:1fr 1fr;gap:22px 60px;list-style:none;padding:0;margin:36px 0 0;counter-reset:readiness}
.hub-readiness li{padding-top:20px;border-top:1px solid var(--line)}
.hub-readiness strong{display:block;font-weight:500;margin-bottom:8px;font-size:20px}
.hub-industries{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:30px}
.hub-industries a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:18px}
.hub-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0;margin:38px 0 0}
.hub-path li{padding-top:22px;border-top:1px solid var(--strong-line)}
.hub-path p{font-size:18px;line-height:1.65}
.solutions-hub .detail-faq-layout{grid-template-columns:1fr 1.25fr;gap:64px}
.solutions-hub .detail-faq-layout h2{max-width:18ch}
.solutions-hub .detail-cta{margin-top:0}
@media(max-width:1000px){.hub-section{padding-block:64px}.hub-fit{gap:36px}.hub-path{gap:26px}}
@media(max-width:850px){.hub-content{padding-inline:30px}.hub-fit,.solutions-hub .detail-faq-layout{grid-template-columns:1fr;gap:32px}.hub-path{grid-template-columns:1fr}.hub-readiness{gap:24px 30px}}
@media(max-width:600px){.hub-content{padding-inline:20px}.hub-section{padding-block:44px}.hub-section h2{font-size:32px}.hub-section>p,.hub-fit p,.hub-fit li,.hub-readiness li,.hub-path p{font-size:18px}.hub-readiness{grid-template-columns:1fr}.hub-table{font-size:16px;min-width:720px}.hub-brief dl>div{grid-template-columns:76px 1fr;gap:12px}.solutions-hub .hub-brief{padding:20px}.hub-brief dd{font-size:16px}.hub-industries{gap:10px 24px}}
