/* Scoped to the new sourced profile details; no global theme reset. */
.swb-prof-details{padding:clamp(18px,3vw,32px);border:1px solid #e7debd;border-radius:16px;background:#fff;overflow-wrap:anywhere;margin:24px 0}.swb-prof-details h2{font-size:clamp(23px,3vw,30px);line-height:1.25}.swb-prof-details h3{margin:26px 0 12px}.swb-prof-details h4{font-size:18px;margin:0 0 8px}.swb-prof-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.swb-prof-people article{padding:18px;background:#faf9f5;border-radius:12px;min-width:0}.swb-prof-note,.swb-prof-source{font-size:14px;line-height:1.6;color:#4a4a4a}.swb-prof-details p,.swb-prof-details li{line-height:1.65}.swb-prof-details li{margin-block:10px}.swb-prof-links{display:flex;gap:12px;flex-wrap:wrap}.swb-prof-links a{padding:12px 14px;border:1px solid #8c8157;border-radius:8px;color:#353024}.swb-prof-details a:focus-visible{outline:3px solid #24677c;outline-offset:3px}.swb-prof-card-note{font-size:14px;color:#555;line-height:1.5}.swb-prof-card-match{font-size:14px;padding:8px 10px;border-left:3px solid #8c8157;background:#f8f6ed}.swb-correction-page{max-width:900px;margin-inline:auto;padding:28px 18px}.swb-correction-page .swb-contact-form-panel{width:100%;box-sizing:border-box}.swb-live-search .swb-search-secondary label{min-width:0}.swb-live-search select{max-width:100%}@media(max-width:640px){.swb-prof-people{grid-template-columns:1fr}.swb-prof-details{margin:18px 0}.swb-prof-details a{overflow-wrap:anywhere}.swb-prof-links a{flex:1 1 100%}.swb-correction-page input,.swb-correction-page textarea,.swb-correction-page select{font-size:16px!important;max-width:100%;box-sizing:border-box}}

/* Long section labels must stay within their two-column mobile tabs. */
.swb-app .swb-pf .swb-pf-nav a{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
