/* Organization-chart edition. Deliberately scoped: no global site/admin overrides. */
.sm-directory{background:radial-gradient(ellipse at 0 0,#e1edf6,transparent 42%),#faf8f2}
.sm-directory-heading{margin-bottom:24px}
.sm-chart-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:1640px;margin:0 auto 24px}.sm-chart-shortcut>span{font:400 .75rem/1.7 Arial,sans-serif;color:#55667b}.sm-chart-shortcut .sm-button{background:#123656;color:#fff;border-color:#123656}
.public-site .sm-directory h1{color:#0c2c50;font-size:clamp(2rem,3.1vw,3.5rem)!important}
.sm-chart-artwork{max-width:1640px;margin:0 auto 42px;min-width:0}
.sm-chart-artwork>a{display:block;border-radius:6px;overflow:hidden;outline-offset:5px}
.sm-chart-artwork img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.sm-chart-artwork figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 4px;color:#51637b;font:400 .73rem/1.7 Arial,Tahoma,sans-serif}
.sm-chart-artwork figcaption>span:first-child{color:#866523;font-weight:700;letter-spacing:.06em}
.sm-live-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;max-width:1640px;margin:25px auto}
.public-site .sm-live-directory-heading h2{font:400 clamp(1.7rem,3vw,2.6rem)/1.2 Georgia,serif!important;color:#103156;margin:5px 0!important}
.public-site .sm-live-directory-heading>p{font:400 .85rem/1.8 Arial,sans-serif;max-width:400px;color:#55667b;margin:0}
.sm-chart-edition{--sm-deep:#0c2c50;--sm-accent:#b48a36;--sm-tint:#f8f0df;--sm-line:#c7d8e8;padding-bottom:32px;border-bottom:5px solid #c49b4e;position:relative}
.sm-chart-edition .sm-leadership-stage{border-radius:20px 20px 0 0;border:1px solid #d9e1e9;border-bottom:0;background:radial-gradient(ellipse at 5% 40%,#d4e4f16b,transparent 60%),linear-gradient(165deg,#fffefa,#edf2f6);padding:32px 24px;color:#0c2c50}
.sm-chart-edition .sm-leadership-stage:before{border-color:#d1ab4a33;top:-395px;left:-110px;width:640px;height:620px;transform:rotate(15deg);border-width:12px;border-radius:45%}
.sm-chart-edition .sm-leadership-stage:after{border-color:#143b6820;border-width:28px;top:170px;right:-70px}
.sm-chart-edition .sm-stage-caption{top:28px;left:4%;gap:9px}
.sm-chart-logo{width:88px;height:88px;object-fit:contain;display:block;margin-bottom:8px}
.sm-chart-edition .sm-stage-caption>span{color:#987020;font-size:.57rem}
.sm-chart-edition .sm-stage-caption>strong{color:#0d3159;font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1.12}
.sm-chart-edition .sm-stage-caption>small{color:#566b84}
.sm-chart-edition .sm-stage-seal{opacity:.75;width:115px;right:7%}
.sm-chart-edition .sm-stage-seal svg{stroke:#b88a38}
.sm-chart-edition .sm-leadership>li{width:min(100%,390px)}
.sm-chart-edition .sm-profile-leader{border-radius:15px;border:1px solid #fff;outline:1px solid #6287a9;background:linear-gradient(115deg,#183f68,#072b52);box-shadow:0 5px 12px #0e34562b;padding:12px 18px}
.sm-chart-edition .sm-leadership>li:nth-child(2) .sm-profile-leader{background:linear-gradient(115deg,#1974b7,#104a84)}
.sm-chart-edition .sm-leadership>li:nth-child(3) .sm-profile-leader{background:linear-gradient(115deg,#48874b,#216343)}
.sm-chart-edition .sm-profile-leader .sm-portrait{background:#f4f4e9;color:#153f65;border:3px solid #faf8ef;box-shadow:0 0 0 6px #041c332b}
.sm-chart-edition .sm-leadership>li+li:before{border-left:2px solid #577c9b}
.sm-chart-edition .sm-leadership>li+li:after{background:#b58a38;border-radius:50%;width:7px;height:7px}
.sm-chart-edition .sm-atlas-key{position:relative;border-top:2px solid #8098b2;border-bottom:0;justify-content:center;margin:0;padding:22px 8px 30px;color:#113d67}
.sm-chart-edition .sm-atlas-key:before{content:'';position:absolute;left:50%;top:-21px;height:21px;border-left:2px solid #8098b2}
.sm-chart-edition .sm-atlas-key>span:last-child{margin-left:15px;color:#907438}
.sm-chart-edition .sm-department-content{border-radius:15px;border:1px solid var(--sm-line);padding:0 14px 15px;background:linear-gradient(155deg,#fff,var(--sm-tint));box-shadow:0 8px 22px #1837500c}
.sm-chart-edition .sm-department-heading{padding:22px 2px 14px;margin:0 -1px 12px;border-bottom:0}
.sm-chart-edition .sm-department-heading:before{inset:0 -15px 0;border:0;border-radius:14px 14px 18px 18px;background:linear-gradient(115deg,var(--sm-accent),var(--sm-deep));box-shadow:0 4px 10px #143c6014}
.sm-chart-edition .sm-department-heading .sm-portrait{width:55px;height:55px;background:#fff1;border-color:#fffd;color:#fff;box-shadow:0 0 0 5px #ffffff10}
.sm-chart-edition .sm-department-heading>.sm-profile{grid-template-columns:55px minmax(0,1fr);gap:12px;padding:0}
.sm-chart-edition .sm-department-heading .sm-position,.public-site .sm-chart-edition .sm-department-heading .sm-position{color:#fff!important}
.sm-chart-edition .sm-department-heading .sm-person-name,.public-site .sm-chart-edition .sm-department-heading .sm-person-name{color:#fff!important}
.sm-chart-edition .sm-branch-number{font:600 .55rem Arial,sans-serif;color:#fff9;top:7px}
.sm-chart-edition .sm-department-heading .sm-meet-link{background:#fff;color:var(--sm-deep);border-color:#fff}
.sm-chart-edition .sm-department-heading .sm-visit-state>span{color:#fff!important}
.sm-chart-edition .sm-department-heading .sm-arrive-trigger{background:#fff;color:var(--sm-deep)}
.sm-chart-edition .sm-team{margin-left:12px;padding-left:12px}
.sm-chart-edition .sm-team>li:before{left:-12px;width:12px}
.sm-chart-edition .sm-team .sm-profile{border-radius:10px;border:1px solid var(--sm-line);padding:10px 8px;margin:9px 0;background:#fffffff0;column-gap:8px;grid-template-columns:36px minmax(0,1fr)}
.sm-chart-edition .sm-team .sm-portrait{width:36px;height:36px}
.sm-chart-edition .sm-team .sm-team{margin-left:8px;padding-left:8px}
.sm-chart-edition .sm-team .sm-team>li:before{left:-8px;width:8px}
.sm-chart-edition .sm-team .sm-team .sm-profile{grid-template-columns:28px minmax(0,1fr)}
.sm-chart-edition .sm-team .sm-team .sm-portrait{width:28px;height:28px}
.sm-chart-edition .sm-tone-emerald{--sm-accent:#2278b6;--sm-deep:#164a83;--sm-tint:#eff8ff;--sm-line:#b2d8f3}
.sm-chart-edition .sm-tone-blue{--sm-accent:#8049b6;--sm-deep:#522584;--sm-tint:#f6f0fc;--sm-line:#dbc8ef}
.sm-chart-edition .sm-tone-violet{--sm-accent:#d3396c;--sm-deep:#9f1645;--sm-tint:#fff0f4;--sm-line:#f0bed1}
.sm-chart-edition .sm-tone-cyan{--sm-accent:#b47c0c;--sm-deep:#805009;--sm-tint:#fff8e9;--sm-line:#e8d3a5}
.sm-chart-edition .sm-tone-rose{--sm-accent:#078997;--sm-deep:#075c6e;--sm-tint:#edfbfc;--sm-line:#a9dadd}
.sm-chart-edition .sm-tone-coral{--sm-accent:#c7468a;--sm-deep:#8c225b;--sm-tint:#fff2fa;--sm-line:#e6bfd6}
.sm-chart-edition .sm-tone-amber{--sm-accent:#2476b3;--sm-deep:#174e83;--sm-tint:#f0f7fd;--sm-line:#b5d4ec}
.sm-reception-v2{background:linear-gradient(135deg,#eff4f8,#fdfaf3);color:#173659}
.sm-reception-v2 .sm-kiosk-header{background:#0c2e52;border-bottom:3px solid #bb9347}
.sm-reception-v2 .sm-reception-welcome{background:radial-gradient(ellipse at 0 0,#426c9140,transparent 70%),#0c2e52;border-radius:18px;border-bottom:3px solid #c6a35c}
.sm-reception-v2 .sm-reception-calls{background:#e9eff5;border-color:#cdd9e6}
.sm-reception-v2 .sm-appointment-door{border-color:#c8d7e8;border-right-color:#bc9346;background:linear-gradient(115deg,#fff,#eff5fa);color:#0c355d}
.sm-reception-v2 .sm-appointment-door .sm-portrait{background:#e5eef8;border-color:#becfe0;color:#3e6b90}
.sm-reception-v2 .sm-door-cta{color:#0c355d;border-color:#cedbe8}
.sm-reception-v2 .sm-chart-artwork{margin-top:40px}
.sm-preview-banner{max-width:1600px;margin:22px auto;padding:18px 26px;display:flex;flex-wrap:wrap;gap:12px 25px;background:#fff3d4;border:1px solid #d8b465;border-radius:12px;font:400 .85rem/1.9 Tahoma,sans-serif}
.sm-preview-banner strong{width:100%;color:#73531d}.sm-preview-banner a{color:#10365c;font-weight:700}
.sm-preview-explanation{border:1px dashed #b9cbdc;border-radius:12px;padding:20px;font-size:.85rem;line-height:1.9}
.sm-reception-setup{max-width:1600px;margin:auto;padding:45px 4vw;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px}
.sm-setup-intro{padding:20px 0}.sm-setup-intro h1{font:700 clamp(2rem,3.4vw,3.3rem)/1.6 Tahoma,sans-serif;color:#0c2e52;margin:10px 0 24px}.sm-setup-intro h1 em{color:#9a7228;font-style:normal}.sm-setup-intro p,.sm-setup-intro li{font:400 .92rem/2 Tahoma,sans-serif}.sm-setup-intro li{padding:8px 0}
.sm-reception-setup .sm-pair{width:100%;max-width:none;margin:0;border-top:4px solid #b68d3e;border-radius:16px;box-shadow:0 15px 40px #14355712;padding:30px;background:#fff}
.sm-reception-setup .sm-pair h2{font-size:1.45rem;color:#0c2e52}.sm-reception-setup .sm-pair p{font:400 .84rem/2 Tahoma,sans-serif}.sm-reception-setup>.sm-chart-artwork{grid-column:1/-1;width:100%;margin:0}.sm-preview-link{margin-top:20px}
.sm-admin .sm-reception-launch{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;background:linear-gradient(120deg,#0d2d50,#194875);color:#fff;padding:27px;border-radius:15px;border-bottom:3px solid #c29d53;margin:24px 0}
.sm-admin .sm-reception-launch .sm-eyebrow{color:#e3c88f}.sm-admin .sm-reception-launch h2{font:400 1.7rem Georgia,serif;color:#fff;margin:8px 0}.sm-admin .sm-reception-launch p{line-height:1.9;font-size:.87rem;color:#e1eaf4}
.sm-launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.sm-admin .sm-launch-actions .sm-button{background:#ebd298;color:#123657;border:1px solid #ebd298}.sm-admin .sm-launch-actions .sm-outline{background:transparent;color:#fff;border-color:#adc0d5}.sm-launch-actions>a:not(.sm-button){color:#f3da9e;font-size:.8rem}
.sm-launch-status{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-left:22px;border-left:1px solid #ffffff35;font-size:.8rem}.sm-launch-status>a{color:#f3da9e}.sm-launch-status small{line-height:1.6;color:#d2e0ee}
@media(max-width:900px){.sm-reception-setup{grid-template-columns:1fr;gap:20px}.sm-reception-setup .sm-pair{padding:24px}.sm-admin .sm-reception-launch{grid-template-columns:1fr}.sm-launch-status{border-left:0;border-top:1px solid #ffffff35;padding:18px 0 0}.sm-chart-edition .sm-stage-seal{right:4%;width:65px}}
@media(max-width:700px){.sm-chart-artwork{margin-bottom:28px}.sm-chart-artwork figcaption{font-size:.66rem}.sm-live-directory-heading{display:block}.public-site .sm-live-directory-heading>p{margin-top:12px}.sm-chart-edition .sm-stage-caption{position:static;max-width:none;text-align:center}.sm-chart-logo{width:66px;height:66px}.sm-chart-edition .sm-stage-caption>strong{font-size:1.6rem}.sm-chart-edition .sm-stage-caption>strong br{display:none}.sm-chart-edition .sm-leadership-stage{padding:24px 15px}.sm-chart-edition .sm-profile-leader{padding:12px}.sm-chart-edition .sm-atlas-key{gap:8px;padding-bottom:24px}.sm-chart-edition .sm-atlas-key>span:last-child{margin:0}.sm-chart-edition .sm-department-content{padding:0 14px 12px}.sm-preview-banner{margin:15px;padding:16px;font-size:.76rem}.sm-reception-setup{padding:20px 16px}.sm-setup-intro{padding:0}.sm-setup-intro h1{font-size:2.1rem}.sm-admin .sm-reception-launch{padding:20px}.sm-chart-edition .sm-profile-leader{grid-template-columns:52px minmax(0,1fr)}}
