.oce-people-strip{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px 4px 30px}.oce-person{flex:0 0 150px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:10px;color:#17392c;text-decoration:none;scroll-snap-align:start}.oce-face{position:relative;display:block;width:140px;height:140px;border-radius:50%;overflow:hidden;background:#eee;border:3px solid #d4ad4b}.oce-face img{position:static!important;display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%;border-radius:50%}.oce-person:hover .oce-face,.oce-person:focus-visible .oce-face{box-shadow:0 0 0 5px #d4ad4b55}.oce-bio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.oce-bio{padding:20px;border:1px solid #dde3db;border-radius:12px}.oce-bio summary{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px}.oce-bio[open]{grid-column:1/-1}.oce-bio>a>img{display:block;max-width:100%;width:min(760px,100%);height:auto;margin:20px auto}.oce-feedback-form{max-width:760px}.oce-feedback-form label{display:block}.oce-feedback-form input,.oce-feedback-form select,.oce-feedback-form textarea{display:block;width:100%;padding:12px;border:1px solid #999;border-radius:4px}.oce-review{padding:24px 0;border-bottom:1px solid #ddd}.oce-feedback-tab{position:fixed;right:14px;bottom:20px;z-index:900;background:#17392c;color:#fff;padding:12px 18px;border-radius:24px;box-shadow:0 3px 15px #0003}.oce-home .oce-icon{display:none}.oce-action-photo{width:100%;height:130px;object-fit:cover;border-radius:8px}.oce-hero-controls button:focus-visible,.oce-person:focus-visible{outline:3px solid #d4ad4b;outline-offset:4px}@media(prefers-reduced-motion:reduce){.oce-people-strip{scroll-behavior:auto}}