.ce-public{--ce-border:#e2e7e4;--ce-text:#1d2922;--ce-muted:#68736d;--ce-green:#1f6a43;--ce-green-soft:#edf6f0;color:var(--ce-text);margin:24px 0}.ce-public-head{display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid var(--ce-border);padding-bottom:18px;margin-bottom:22px}.ce-public-head--selector-only{justify-content:flex-end}.ce-public-head h2{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:4px 0}.ce-public-head p{margin:0;color:var(--ce-muted)}.ce-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.ce-edition-select label{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.ce-edition-select select{min-width:240px;padding:10px 12px;border:1px solid var(--ce-border);border-radius:8px;background:#fff}.ce-public-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ce-public-sector{position:relative;overflow:hidden;border:1px solid var(--ce-border);border-radius:14px;background:#fff;box-shadow:0 6px 20px rgba(25,55,38,.06)}.ce-public-sector--wide{grid-column:1/-1}.ce-public-sector h3{font-size:17px;line-height:1.3;margin:0;padding:13px 18px;background:var(--ce-green-soft);border-bottom:1px solid var(--ce-border);color:var(--ce-green);font-weight:750}.ce-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;padding:18px;align-items:start}.ce-public-sector--compact .ce-people-grid{justify-content:center}.ce-people-grid--1{grid-template-columns:minmax(150px,220px);justify-content:center}.ce-people-grid--2{grid-template-columns:repeat(2,minmax(130px,1fr))}.ce-person{min-width:0;text-align:center;padding:4px 6px}.ce-person .ce-avatar{display:block;width:100px;height:100px;margin:0 auto 10px;object-fit:cover;border-radius:50%;background:#f2f4f3;border:4px solid #fff;box-shadow:0 0 0 1px var(--ce-border),0 5px 15px rgba(25,55,38,.10)}.ce-person strong{display:block;font-size:14px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.ce-person:hover .ce-avatar{transform:translateY(-2px);transition:transform .2s ease}.ce-person:hover strong{color:var(--ce-green)}@media(max-width:900px){.ce-public-sectors{grid-template-columns:1fr}.ce-public-sector--wide{grid-column:auto}.ce-people-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(max-width:700px){.ce-public-head{align-items:flex-start;flex-direction:column}.ce-edition-select,.ce-edition-select select{width:100%}.ce-public-sectors{gap:14px}.ce-public-sector h3{font-size:16px;padding:12px 14px}.ce-people-grid,.ce-people-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 10px;gap:14px 8px}.ce-people-grid--1{grid-template-columns:minmax(150px,220px)}.ce-person .ce-avatar{width:86px;height:86px}.ce-person strong{font-size:13px}}@media(max-width:380px){.ce-people-grid,.ce-people-grid--2{grid-template-columns:1fr}.ce-person .ce-avatar{width:92px;height:92px}}
.ce-person--no-photo{display:flex;align-items:center;justify-content:center;min-height:54px}.ce-person--no-photo strong{font-size:15px}.ce-preview-frame .ce-public{margin-top:0}
