.hc-experts-page{padding:42px 0 76px;min-height:60vh}.hc-experts-page .hc-back-link{display:inline-flex;margin-bottom:30px}.hc-expert-heading{display:flex;gap:32px;align-items:flex-start;justify-content:space-between;margin-bottom:30px}.hc-expert-heading>div:first-child{max-width:750px}.hc-expert-heading h1{font-size:52px}.hc-expert-heading p,.hc-expert-profile p{line-height:1.8}.hc-expert-heading-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px;flex-shrink:0}.hc-expert-heading-actions .button{white-space:nowrap}.hc-expert-filters{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.hc-expert-filters button{border:1px solid #ccd7cd;border-radius:30px;padding:10px 17px;background:transparent;color:#315348;min-height:44px}.hc-expert-filters button[aria-pressed=true]{background:#284c49;color:#fff;border-color:#284c49}.hc-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hc-expert-card{background:#fffdf8;border:1px solid #e0e4d9;border-radius:18px;padding:28px;display:flex;align-items:flex-start;gap:22px}.hc-expert-card>div{min-width:0;flex:1}.hc-expert-card h2{font-size:25px;margin:8px 0}.hc-expert-title{font-size:16px;color:#446559;margin:8px 0}.hc-expert-languages{font-size:12px;color:#68776c;line-height:1.8}.hc-expert-card .text-link{display:inline-flex;min-height:44px;align-items:center}.hc-expert-photo,.hc-expert-initials{width:88px;height:88px;flex-shrink:0;border-radius:50%;object-fit:cover;background:#e9eadb}.hc-expert-initials{display:inline-flex;align-items:center;justify-content:center;font:32px Georgia,serif;color:#355a49;border:1px solid #d5dccd}.hc-expert-boundary{border-left:3px solid #b7a46e;padding:13px 18px;background:#f1f2e9;color:#536552;font-size:13px;line-height:1.85;margin:30px 0}.hc-expert-empty{border:1px dashed #cbd4c6;padding:35px;border-radius:14px;line-height:1.8}.hc-expert-empty .button{margin:10px 10px 0 0}.hc-expert-profile{max-width:880px;margin:auto;overflow-wrap:anywhere}.hc-expert-profile-top{display:flex;gap:32px;align-items:center;margin:12px 0 35px}.hc-expert-profile-top .hc-expert-photo,.hc-expert-profile-top .hc-expert-initials{width:160px;height:160px;font-size:55px}.hc-expert-profile h1{font-size:52px;margin:12px 0}.hc-expert-profile h2{font-size:26px;margin:15px 0}.hc-expert-bio{padding:20px 0;border-top:1px solid #dce2d5;border-bottom:1px solid #dce2d5;margin-bottom:35px}.hc-expert-bio p{white-space:pre-line}.hc-expert-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-expert-contact>a,.hc-expert-contact>div{padding:20px;border:1px solid #d9e0d1;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:#fffdf7;min-width:0;overflow-wrap:anywhere}.hc-expert-contact span{font-size:12px;color:#6e7b6b}.hc-expert-contact strong{font-size:15px;line-height:1.6}.hc-expert-contact .text-link{min-height:36px}.hc-expert-fineprint{font-size:12px;line-height:1.8;color:#677563}.hc-expert-admin-list{display:grid;gap:18px}.hc-expert-admin-card{border:1px solid #d8dfd1;background:#fffdf8;border-radius:16px;padding:24px;display:flex;justify-content:space-between;gap:25px;align-items:center}.hc-expert-admin-identity{display:flex;gap:20px;align-items:center;min-width:0}.hc-expert-admin-identity h2{margin:9px 0;font-size:23px}.hc-expert-admin-identity p,.hc-expert-admin-identity small{color:#68755f;line-height:1.7}.hc-expert-status{display:inline-block;font-size:11px;letter-spacing:.03em;border-radius:20px;background:#edf0e6;padding:5px 10px;color:#526547}.hc-expert-status.is-published{background:#def0e4;color:#236440}.hc-expert-status.is-archived{background:#eee9e6;color:#756357}.hc-expert-actions{display:flex;flex-wrap:wrap;gap:9px}.hc-expert-admin-card>.hc-expert-actions{max-width:380px;justify-content:flex-end}.hc-expert-actions .button{min-height:44px}.hc-expert-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hc-expert-form-note{border-radius:10px;background:#edf2e8;padding:14px;line-height:1.7;font-size:13px}[data-expert-form] fieldset{border:1px solid #d6decf;border-radius:10px;padding:16px;margin:16px 0}[data-expert-form] legend{padding:0 7px;font-size:13px;font-weight:600}.hc-expert-checks{display:flex;flex-wrap:wrap;gap:12px 20px}.hc-expert-checks label{display:flex;align-items:center;gap:9px;min-height:38px;font-size:13px}.hc-expert-checks input{width:18px;height:18px;accent-color:#31584a}.hc-expert-photo-preview{display:flex;justify-content:center;margin:20px}.hc-expert-photo-preview>*{width:140px;height:140px}.hc-experts-page a:focus-visible,.hc-experts-page button:focus-visible{outline:3px solid #477b61;outline-offset:4px}[data-expert-form] textarea{min-height:115px;resize:vertical}[data-expert-form] [role=alert],[data-expert-photo] [role=alert],.hc-expert-action-error{color:#9c3528;line-height:1.7}
.hc-expert-team-inquiry{margin-top:24px}.hc-expert-team-inquiry .button{margin-bottom:5px}
.hc-expert-admin-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.hc-expert-card,.hc-expert-admin-identity{overflow-wrap:anywhere}
.hc-expert-admin-identity>div{min-width:0}
@media(max-width:900px){.hc-expert-grid{grid-template-columns:1fr}.hc-expert-heading{display:block}.hc-expert-heading-actions{padding-top:0}.hc-expert-admin-card{align-items:flex-start;flex-direction:column}.hc-expert-admin-card>.hc-expert-actions{max-width:none;justify-content:flex-start}}
@media(max-width:560px){.hc-experts-page{padding:27px 0 50px}.hc-expert-heading h1,.hc-expert-profile h1{font-size:39px}.hc-expert-card{padding:22px;gap:17px}.hc-expert-card .hc-expert-photo,.hc-expert-card .hc-expert-initials{width:66px;height:66px;font-size:25px}.hc-expert-card h2{font-size:23px}.hc-expert-profile-top{align-items:flex-start;flex-direction:column;gap:18px}.hc-expert-profile-top .hc-expert-photo,.hc-expert-profile-top .hc-expert-initials{width:125px;height:125px}.hc-expert-contact,.hc-expert-form-grid{grid-template-columns:1fr}.hc-expert-empty{padding:23px}.hc-expert-admin-card{padding:20px}.hc-expert-admin-identity{align-items:flex-start;gap:15px}.hc-expert-admin-identity .hc-expert-photo,.hc-expert-admin-identity .hc-expert-initials{width:60px;height:60px;font-size:24px}.hc-expert-boundary{padding:12px 15px}.hc-expert-checks{display:grid;grid-template-columns:1fr}}
