:root {
  --sbr-green:#0f7b57;
  --sbr-green-dark:#0a5f43;
  --sbr-black:#18211d;
  --sbr-text:#24312b;
  --sbr-muted:#5a6b63;
  --sbr-bg:#f5faf7;
  --sbr-card:#ffffff;
  --sbr-border:#d7e6dd;
  --sbr-accent:#edf6f1;
  --sbr-gold:#c9a348;
  --sbr-shadow:0 18px 40px rgba(15,123,87,.08);
  --sbr-radius:28px;
  --sbr-radius-sm:20px;
  --sbr-shell:min(1560px, calc(100vw - 5cm));
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0; color:var(--sbr-text); font-family:Inter,Segoe UI,Arial,sans-serif; background:linear-gradient(180deg,#f0f7f3 0%,#ffffff 20%,#f7fbf9 100%);}
a{color:var(--sbr-green-dark); text-decoration:none;}
a:hover{text-decoration:underline;}
img{display:block; max-width:100%; height:auto;}
.sbr-staff-page{position:relative; overflow:hidden; background-image:linear-gradient(rgba(15,123,87,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,123,87,.04) 1px,transparent 1px); background-size:42px 42px;}
.sbr-staff-shell{width:var(--sbr-shell); margin:0 auto;}
.sbr-staff-section{padding:28px 0;}
.sbr-staff-hero{padding:28px 0 16px;}
.sbr-staff-breadcrumb{font-size:14px; font-weight:700; color:var(--sbr-green-dark); margin-bottom:24px;}
.sbr-staff-breadcrumb ol{display:flex; gap:10px; flex-wrap:wrap; list-style:none; margin:0; padding:0; align-items:center;}
.sbr-staff-breadcrumb li+li:before{content:'›'; color:#7d8d85; margin-right:10px;}
.sbr-staff-hero-grid{display:grid; grid-template-columns:1.08fr .92fr; gap:32px; align-items:stretch;}
.sbr-staff-hero-copy,.sbr-staff-hero-image{background:rgba(255,255,255,.94); border:1px solid var(--sbr-border); border-radius:42px; box-shadow:var(--sbr-shadow);}
.sbr-staff-hero-copy{padding:38px 42px; display:flex; flex-direction:column; justify-content:center;}
.sbr-staff-kicker,.sbr-staff-mini-kicker{display:inline-flex; align-items:center; gap:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--sbr-green-dark);}
.sbr-staff-kicker:before,.sbr-staff-mini-kicker:before{content:''; width:12px; height:12px; border-radius:50%; background:var(--sbr-gold); display:inline-block;}
.sbr-staff-page h1{margin:20px 0 18px; font-size:clamp(48px,5.5vw,92px); line-height:.96; letter-spacing:-.04em; color:var(--sbr-black);}
.sbr-staff-page h2{margin:0 0 16px; font-size:clamp(30px,2.5vw,44px); line-height:1.06; letter-spacing:-.03em; color:var(--sbr-black);}
.sbr-staff-page h3{margin:0 0 12px; font-size:clamp(20px,1.65vw,28px); line-height:1.15; color:var(--sbr-black);}
.sbr-staff-page h4{margin:0 0 8px; font-size:17px; line-height:1.25; color:var(--sbr-green-dark);}
.sbr-staff-page p{margin:0 0 18px; font-size:18px; line-height:1.75; color:var(--sbr-text);}
.sbr-staff-lead{font-size:clamp(22px,2vw,34px)!important; font-weight:750; line-height:1.45!important; color:#173528!important;}
.sbr-staff-hero-note,.sbr-staff-small-note{color:var(--sbr-muted)!important;}
.sbr-staff-actions{display:flex; gap:14px; flex-wrap:wrap; margin-top:14px;}
.sbr-staff-btn{display:inline-flex; align-items:center; justify-content:center; min-height:56px; padding:14px 28px; border-radius:999px; font-weight:800; font-size:18px; border:1px solid transparent; transition:.2s ease;}
.sbr-staff-btn:hover{transform:translateY(-1px); text-decoration:none;}
.sbr-staff-btn-primary{background:var(--sbr-green); color:#fff; box-shadow:0 10px 24px rgba(15,123,87,.16);}
.sbr-staff-btn-secondary{background:#fff; color:var(--sbr-black); border-color:#d2ddd7;}
.sbr-staff-btn-soft{background:#eff6f2; color:var(--sbr-green-dark); border-color:#dfece6;}
.sbr-staff-chips,.sbr-staff-mini-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-top:22px;}
.sbr-staff-chips span,.sbr-staff-mini-grid span{background:#f2f7f4; border:1px solid var(--sbr-border); border-radius:18px; padding:14px 16px; font-weight:700; color:#1f3f33; text-align:center;}
.sbr-staff-hero-image{padding:16px; display:flex; flex-direction:column; justify-content:flex-start;}
.sbr-staff-hero-image img,.sbr-staff-figure img{width:100%; border-radius:34px; object-fit:cover; aspect-ratio:16/9;}
.sbr-staff-hero-image figcaption,.sbr-staff-figure figcaption{padding:14px 8px 0; font-size:15px; line-height:1.6; color:var(--sbr-muted);}
.sbr-staff-two-column,.sbr-staff-split-feature,.sbr-staff-final-grid{display:grid; grid-template-columns:1fr 1fr; gap:28px; align-items:stretch;}
.sbr-staff-copy-panel,.sbr-staff-side-panel,.sbr-staff-feature-copy,.sbr-staff-figure,.sbr-staff-panel,.sbr-staff-final-panel{background:rgba(255,255,255,.95); border:1px solid var(--sbr-border); border-radius:34px; box-shadow:var(--sbr-shadow); padding:30px 32px;}
.sbr-staff-figure{padding:16px; display:flex; flex-direction:column;}
.sbr-staff-board-card{background:linear-gradient(180deg,#ffffff 0%,#f5faf7 100%);}
.sbr-staff-board-card ul,.sbr-staff-list{list-style:none; padding:0; margin:0 0 18px; display:grid; gap:12px;}
.sbr-staff-board-card li,.sbr-staff-list li{padding:14px 16px; background:#f4f8f6; border:1px solid var(--sbr-border); border-radius:16px; font-weight:700;}
.sbr-staff-section-head{max-width:980px; margin:0 auto 20px; text-align:left;}
.sbr-staff-grid-4{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px;}
.sbr-staff-grid-2{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px;}
.sbr-staff-card,.sbr-staff-link-card,.sbr-staff-faq-item{background:#fff; border:1px solid var(--sbr-border); border-radius:26px; box-shadow:var(--sbr-shadow); padding:26px 24px;}
.sbr-staff-card p,.sbr-staff-link-card p{font-size:17px; line-height:1.72;}
.sbr-staff-card ul{margin:0; padding-left:18px; color:var(--sbr-text);}
.sbr-staff-card li{margin:0 0 8px; line-height:1.65;}
.sbr-staff-light{background:linear-gradient(180deg,rgba(15,123,87,.05),rgba(15,123,87,.025)); border-top:1px solid #ebf4ef; border-bottom:1px solid #ebf4ef;}
.sbr-staff-link-card a{display:inline-flex; margin-top:6px; font-weight:800; color:var(--sbr-green-dark);}
.sbr-staff-link-card ul{margin:0; padding-left:18px;}
.sbr-staff-link-card li{margin:0 0 10px;}
.sbr-staff-faq-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px;}
.sbr-staff-faq-item summary{cursor:pointer; list-style:none; font-size:19px; font-weight:800; color:var(--sbr-black);}
.sbr-staff-faq-item summary::-webkit-details-marker{display:none;}
.sbr-staff-faq-item[open]{border-color:#c8dfd3; background:#fbfefd;}
.sbr-staff-faq-item p{margin-top:14px; font-size:17px;}
.sbr-staff-final-cta{padding:20px 0 48px;}
.sbr-staff-final-panel{display:flex; flex-direction:column; justify-content:center;}
.sbr-staff-anchor-note{font-size:15px; color:var(--sbr-muted);}
@media (max-width: 1200px){
  :root{--sbr-shell:min(100vw - 32px, 1450px);}
  .sbr-staff-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));}
  .sbr-staff-chips,.sbr-staff-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 860px){
  :root{--sbr-shell:calc(100vw - 24px);}
  .sbr-staff-hero-grid,.sbr-staff-two-column,.sbr-staff-split-feature,.sbr-staff-final-grid,.sbr-staff-grid-2,.sbr-staff-faq-grid{grid-template-columns:1fr;}
  .sbr-staff-grid-4{grid-template-columns:1fr;}
  .sbr-staff-page h1{font-size:56px;}
  .sbr-staff-hero-copy{padding:28px;}
}