.team-public-main{padding-top:42px;background:linear-gradient(180deg,#f8f3ee 0,#fff 430px)}.team-intro{padding-block:42px 44px}.team-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#79676b;margin-bottom:42px}.team-breadcrumb a{color:#691d2b}.team-intro h1{font-size:clamp(38px,5vw,64px);color:#42131d;line-height:1.4;margin-top:12px}.team-intro>p{font-size:18px;color:#73666a;line-height:1.9;margin-top:16px}.team-public-section{padding-bottom:90px}.team-public-tree,.team-admin-tree{list-style:none;padding:0;margin:0}.team-public-tree{display:grid;gap:30px}.team-public-tree-root{gap:45px}.team-public-node{min-width:0;position:relative}.team-public-branch{margin-top:26px;margin-inline-start:38px;padding-inline-start:28px;border-inline-start:1px solid #d9c49d}.team-public-node::before{content:"";position:absolute;inset-inline-start:-28px;top:68px;width:28px;border-top:1px solid #d9c49d}.team-public-tree-root>.team-public-node::before{display:none}.team-person{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #e9dfe0;border-radius:20px;overflow:hidden;max-width:920px;background:#fff;box-shadow:0 10px 35px #42131d05}.team-person-photo{width:180px;height:220px;object-fit:cover;object-position:center 20%;align-self:start}.team-person-initial{min-height:190px;background:#f5eded;color:#691d2b;display:grid;place-items:center;font-size:60px;font-weight:700}.team-person-copy{padding:25px 30px;align-self:center;min-width:0}.team-person h2{color:#42131d;font-size:24px;line-height:1.6;overflow-wrap:anywhere}.team-person-title {
    color:#946c33;
    font-size:14px;
    line-height:1.9;
    margin-top:3px;
}
.team-person-brief {
    font-size:14px;
    line-height:2;
    color:#73656a;
    margin-top:14px;
    white-space:pre-line;
    overflow-wrap:anywhere;
}
.team-branch-toggle{display:inline-flex;gap:14px;align-items:center;color:#691d2b;background:#f7f0f1;border:1px solid #ead9dd;border-radius:8px;padding:8px 13px;font-size:12px;cursor:pointer;margin-top:15px}.team-branch-toggle>span[aria-hidden]{font-size:20px;line-height:1}.team-branch-toggle:focus-visible{outline:3px solid #b58b44;outline-offset:3px}.team-empty-public{padding:50px 24px;background:#fff;border:1px solid #e9dfe0;border-radius:20px;text-align:center}.team-empty-public h2{color:#42131d;font-size:24px;margin-bottom:24px}.team-toolbar,.team-toolbar-actions,.team-publish-panel{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.team-toolbar{justify-content:space-between;margin-bottom:28px}.team-publish-panel form{margin:0}.team-state{font-size:12px;color:#79636a}.team-draft .card-heading{margin-bottom:24px}.team-draft .card-heading p{font-size:12px;color:#76676d}.team-admin-tree{display:grid;gap:14px}.team-admin-branch{margin-top:14px;margin-inline-start:25px;padding-inline-start:24px;border-inline-start:1px solid #d9c49d}.team-admin-person{display:flex;align-items:center;gap:15px;border:1px solid #e5dde0;background:#fff;border-radius:12px;padding:16px;position:relative}.team-admin-branch .team-admin-person::before{content:"";position:absolute;inset-inline-start:-25px;top:50%;width:24px;border-top:1px solid #d9c49d}.team-admin-person>img{width:58px;height:66px;object-fit:cover;border-radius:9px}.team-admin-initial{width:58px;min-width:58px;height:66px;display:grid;place-items:center;border-radius:9px;color:#691d2b;background:#f5eded;font-size:26px}.team-admin-person-copy{min-width:0;flex:1}.team-admin-person h3{font-size:16px;color:#42131d;overflow-wrap:anywhere}.team-admin-person-copy p {
    font-size:14px;
    color:#73656a;
}
.team-admin-person-copy small {
    font-size:12px;
    color:#74616d;
}
.team-node-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.team-node-actions .team-branch-toggle{margin:0}.team-node-actions form{margin:0}.team-node-actions a,.team-node-actions button {
    font-size:13px;
    min-height:36px;
}
.team-person-archived{background:#f5f4f4}.team-edit-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:28px;align-items:start}.team-edit-layout fieldset{border:0;padding:0;min-width:0}.team-edit-layout fieldset>.btn{margin-top:22px}.team-edit-layout fieldset>label{display:block;margin-top:20px}.team-edit-preview{position:sticky;top:24px}.team-edit-preview>.section-label{display:block;margin-bottom:15px}.team-edit-preview .team-person{display:block}.team-edit-preview .team-person-photo{width:100%;height:280px}.team-edit-preview .team-person-initial{height:220px}.team-edit-preview .team-person-copy{padding:24px}.team-person-photo[hidden],.team-person-initial[hidden],.team-public-branch[hidden],.team-admin-branch[hidden]{display:none}.team-edit-layout input,.team-edit-layout select,.team-edit-layout textarea{max-width:100%}.team-person,.team-admin-person{direction:rtl}
@media(max-width:1050px){.team-node-actions{width:100%;padding-inline-start:73px}.team-admin-person{flex-wrap:wrap}.team-edit-layout{grid-template-columns:minmax(0,1fr)}.team-edit-preview{position:static;max-width:440px}}
@media(max-width:650px){.team-public-main{padding-top:10px}.team-intro{padding-block:24px 30px}.team-breadcrumb{margin-bottom:25px}.team-intro>p{font-size:15px}.team-person{grid-template-columns:90px minmax(0,1fr);border-radius:14px}.team-person-photo{width:90px;height:120px}.team-person-initial{min-height:120px;font-size:36px}.team-person-copy{padding:15px}.team-person h2{font-size:18px}.team-person-title {
    font-size:14px;
}
.team-person-brief {
    font-size:14px;
    line-height:1.9;
}
.team-public-branch{margin-inline-start:8px;padding-inline-start:14px}.team-public-node::before{inset-inline-start:-14px;width:14px;top:52px}.team-public-section{padding-bottom:55px}.team-admin-branch{margin-inline-start:3px;padding-inline-start:12px}.team-admin-branch .team-admin-person::before{inset-inline-start:-13px;width:12px}.team-admin-person{gap:10px;padding:12px}.team-admin-person>img,.team-admin-initial{width:42px;min-width:42px;height:50px}.team-node-actions{padding-inline-start:0;gap:12px}.team-admin-person h3{font-size:14px}.team-toolbar{align-items:flex-start}.team-publish-panel{width:100%;justify-content:space-between}.team-public-tree{gap:22px}.team-edit-preview .team-person{display:block}}
@media(max-width:650px){.team-public-branch .team-public-branch .team-public-branch,.team-admin-branch .team-admin-branch .team-admin-branch{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.team-public-branch .team-public-branch .team-public-branch .team-public-node::before,.team-admin-branch .team-admin-branch .team-admin-branch .team-admin-person::before{display:none}}

.team-edit-layout .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-edit-layout form label {
    display:block;
    font-size:14px;
    font-weight:700;
    color:#42131d;
}
.team-edit-layout form input,.team-edit-layout form select,.team-edit-layout form textarea{display:block;width:100%;min-height:46px;margin-top:8px;border:1px solid #dfe1e7;border-radius:9px;background:#fff;padding:10px 12px;color:#30272c;font:400 13px Cairo,sans-serif;outline:0}.team-edit-layout form textarea{resize:vertical;line-height:1.9}.team-edit-layout form input:focus,.team-edit-layout form select:focus,.team-edit-layout form textarea:focus{border-color:#946c33;box-shadow:0 0 0 3px #b58b441a}.team-edit-layout form .text-link{display:inline-block;margin-top:8px;font-weight:400}.team-edit-layout fieldset:disabled{opacity:.65}@media(max-width:650px){.team-edit-layout .form-grid{grid-template-columns:minmax(0,1fr)}.team-edit-layout form input,.team-edit-layout form select,.team-edit-layout form textarea{font-size:16px}}
html[dir=ltr] .team-person,html[dir=ltr] .team-admin-person{direction:ltr}

/* Form text follows the active language and stays legible on small screens. */
.team-edit-layout form input,
.team-edit-layout form select,
.team-edit-layout form textarea {
    font-family: inherit;
    font-size: 15px;
    line-height: 1.7;
}

.team-admin-person-copy small {
    line-height: 1.8;
}

@media (max-width: 650px) {
    .team-edit-layout form input,
    .team-edit-layout form select,
    .team-edit-layout form textarea {
        font-size: 16px;
    }
}
