/* One readable, focused profile journey. */
.profile-overview,.profile-tool-section,.profile-selection,.profile-contexts,.profile-related{padding-block:64px}
.profile-overview{background:#fff}.profile-contexts{background:linear-gradient(180deg,#f4f8f8,#fff)}.profile-tool-section{background:#edf5f3}.profile-selection{background:#fff}.profile-related{background:#f2f6f8;border-top:1px solid #dce5e8}
.profile-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.profile-intro>*{min-width:0}.profile-intro aside{border-left:3px solid #bf294d;padding:8px 0 8px 28px}.profile-intro p{margin-top:12px;line-height:1.8}.profile-intro small{color:#5d717c}
.profile-situations,.profile-tools,.profile-alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.profile-situations article,.profile-alternatives article{padding:26px;border:1px solid #dce5e8;border-radius:16px;background:#fff;min-width:0}.profile-situations h3,.profile-alternatives h3{font-size:19px;line-height:1.5;margin:12px 0;overflow-wrap:anywhere}.profile-situations p,.profile-alternatives dd,.profile-tools p{font-size:15px;line-height:1.8;color:#526873}.profile-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tools a{display:block;background:#fff;border:1px solid #d5e3df;border-radius:14px;padding:24px;text-decoration:none;transition:border-color .18s,box-shadow .18s}.profile-tools a:hover,.profile-tools a:focus-visible{border-color:#bf294d;box-shadow:0 8px 22px #1233420c}.profile-tools strong{display:flex;justify-content:space-between;gap:16px;color:#123342}.profile-tools p{margin:10px 0 0}.profile-activity-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;align-items:center}.profile-activity-links a{font-size:14px;text-underline-offset:4px}.profile-industry{margin-top:28px}.profile-selection-lead{max-width:850px;margin-bottom:24px;line-height:1.8}.profile-selection .buying-detail,.profile-booking-details .buying-detail{margin-top:12px}.profile-booking-details{padding-top:0;padding-bottom:56px}.profile-alternatives dl{margin:0}.profile-alternatives dt{font-size:12px;font-weight:700;margin:20px 0 6px;color:#526873}.profile-alternatives dd{margin:0}.profile-alternatives a{color:#123342;text-decoration:none}.profile-alternatives a:hover{text-decoration:underline;text-underline-offset:5px}.profile-models{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-models dt{font-weight:750}.profile-models dd{margin:8px 0 0;line-height:1.75}.profile-actions-section{padding-block:20px}.assignment-options label{overflow-wrap:anywhere}.assignment-summary{align-self:start}.profile-overview .b2b-heading,.profile-tool-section .b2b-heading,.profile-related .b2b-heading,.profile-contexts .b2b-heading{max-width:900px}
@media(max-width:1000px){.profile-situations,.profile-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-intro{gap:26px}}
@media(max-width:680px){.profile-overview,.profile-tool-section,.profile-selection,.profile-contexts,.profile-related{padding-block:42px}.profile-intro,.profile-situations,.profile-tools,.profile-alternatives,.profile-models{grid-template-columns:1fr}.profile-intro aside{padding-left:20px}.profile-situations article,.profile-tools a,.profile-alternatives article{padding:22px}.profile-activity-links{align-items:flex-start;flex-direction:column}.profile-related h2,.profile-tool-section h2{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.profile-tools a{transition:none}}
