.mab-book-contributors{--mab-bc-navy:#142b46;--mab-bc-navy-deep:#0d1e32;--mab-bc-blue:#285b85;--mab-bc-orange:#e58b43;--mab-bc-text:#263445;--mab-bc-muted:#758294;--mab-bc-border:#e8edf2;--mab-bc-surface:#ffffff;--mab-bc-soft:#f5f7fa;width:100%;max-width:100%;margin:34px 0;padding:28px;border:1px solid var(--mab-bc-border);border-radius:20px;background:var(--mab-bc-surface);color:var(--mab-bc-text);font-family:inherit;box-sizing:border-box;box-shadow:0 10px 32px rgb(19 42 68 / .045)}.mab-book-contributors *,.mab-book-contributors *::before,.mab-book-contributors *::after{box-sizing:border-box}.mab-book-contributors__title{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 24px!important;padding:0 17px 20px 0;border-bottom:1px solid var(--mab-bc-border);color:var(--mab-bc-navy)!important;font-size:21px!important;font-weight:800!important;line-height:1.7!important}.mab-book-contributors__title::before{position:absolute;top:7px;right:0;width:4px;height:27px;border-radius:5px;background:var(--mab-bc-orange);content:""}.mab-book-contributors__title::after{position:absolute;bottom:-1px;right:0;width:64px;height:2px;background:var(--mab-bc-navy);content:""}.mab-book-contributors__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mab-book-contributors__group{position:relative;min-width:0;padding:20px;overflow:hidden;border:1px solid var(--mab-bc-border);border-radius:15px;background:linear-gradient(145deg,#ffffff 0%,#fafbfd 100%);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mab-book-contributors__group:hover{border-color:#d5e0ea;box-shadow:0 8px 22px rgb(19 42 68 / .055);transform:translateY(-2px)}.mab-book-contributors__role{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 17px!important;padding:0 0 13px;border-bottom:1px solid var(--mab-bc-border);color:var(--mab-bc-navy)!important;font-size:14px!important;font-weight:800!important;line-height:1.8!important}.mab-book-contributors__role::before{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--mab-bc-orange);content:""}.mab-book-contributors__people{display:flex;flex-direction:column;gap:10px}.mab-book-contributors__person{display:flex;align-items:center;gap:13px;min-width:0;padding:10px;border:1px solid #fff0;border-radius:12px;background:var(--mab-bc-soft);transition:background-color .2s ease,border-color .2s ease}.mab-book-contributors__person:hover{border-color:#e1e9f0;background:#fff}.mab-book-contributors__avatar{display:flex;flex:0 0 52px;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#eaf0f5;box-shadow:0 2px 8px rgb(19 42 68 / .09)}.mab-book-contributors__avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.mab-book-contributors__name{display:block;flex:1 1 auto;min-width:0;color:var(--mab-bc-text)!important;font-size:13px;font-weight:750;line-height:1.9;text-decoration:none!important;overflow-wrap:anywhere;transition:color .2s ease}.mab-book-contributors__name:hover{color:var(--mab-bc-blue)!important}.mab-book-contributors__name:focus-visible,.mab-book-contributors__avatar:focus-visible{outline:3px solid rgb(229 139 67 / .65);outline-offset:3px}@media (max-width:767px){.mab-book-contributors{margin:25px 0;padding:19px 15px;border-radius:16px}.mab-book-contributors__title{margin-bottom:18px!important;padding-bottom:15px;font-size:18px!important}.mab-book-contributors__groups{grid-template-columns:minmax(0,1fr);gap:12px}.mab-book-contributors__group{padding:16px;border-radius:13px}.mab-book-contributors__role{margin-bottom:12px!important;padding-bottom:10px;font-size:13px!important}.mab-book-contributors__person{gap:11px;padding:8px}.mab-book-contributors__avatar{flex-basis:46px;width:46px;height:46px}.mab-book-contributors__name{font-size:12px}}@media (prefers-reduced-motion:reduce){.mab-book-contributors *,.mab-book-contributors *::before,.mab-book-contributors *::after{transition:none!important;transform:none!important}}