/* Content layout only: shared brand, type, actions and atmospheric motion remain authoritative. */
.pb-library .pb-em{color:var(--accent)}
.pb-library{padding-top:48px}
.pb-library .solutions-hub__head{max-width:1100px;margin-bottom:32px;padding-block:0}
.pb-library .solutions-hub__sub{max-width:65ch;font-size:var(--fs-lg)}
.pb-library .solutions-hub__proof{margin-bottom:32px}
.pb-jump{display:flex;flex-wrap:wrap;gap:12px;border-block:1px solid var(--line);padding-block:20px;margin-bottom:48px}
.pb-jump a{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg-2);text-decoration:none}
.pb-jump a span{color:var(--accent)}
.pb-jump a:hover{border-color:var(--accent);color:var(--fg)}
.pb-library a:focus-visible,.pb-library summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.pb-group{scroll-margin-top:112px;margin-bottom:var(--ds-space-section)}
.pb-library .pb-group,.pb-library .solutions-hub__faq{padding-block:0}
.pb-group-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:32px}
.pb-group-head h2{margin:0}
.pb-group-head p{margin:0;color:var(--fg-2);max-width:58ch;line-height:var(--lh-body)}
.pb-library .solutions-grid{margin-bottom:0;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.pb-library .solutions-card__link{min-height:0;padding:28px;gap:20px;border-radius:var(--r-md);background:var(--bg-2);transform:none;box-shadow:none}
.pb-library .solutions-card__title{max-width:none;overflow-wrap:break-word}
.pb-library .solutions-card__service-chip{padding:0;background:none;border-radius:0}
.pb-library .solutions-card__excerpt{font-size:var(--fs-md);max-width:65ch}
.pb-library .solutions-card__link:hover{border-color:var(--accent);background:var(--bg-3);transform:none;box-shadow:none}
.pb-library .solutions-hub__faq{max-width:none;margin:0 0 var(--ds-space-section)}
.pb-library .solutions-hub__faq>h2{margin-bottom:32px}
.pb-next{border-top:1px solid var(--line);padding-top:var(--ds-space-section);display:grid;justify-items:start;gap:24px}
.pb-library .pb-next{padding-bottom:0}
.pb-next h2,.pb-next p{margin:0}
.pb-next p{max-width:65ch;line-height:var(--lh-body);color:var(--fg-2)}
.pb-blog-link{color:var(--fg-2);text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}
.pb-blog-link:hover{color:var(--accent)}
@media(max-width:1100px){.pb-library .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-library .solutions-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:760px){.pb-group-head{grid-template-columns:1fr;gap:20px}.pb-library .solutions-grid{grid-template-columns:1fr}.pb-jump{gap:8px}.pb-jump a{width:100%}.pb-library .solutions-card__link{padding:24px}.pb-group{scroll-margin-top:96px}.pb-next .btn{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.pb-library .solutions-card__link,.pb-library .solutions-card__arrow{transition:none;transform:none!important}}
