.momentive-person__card{display:block;text-decoration:none;color:inherit;cursor:pointer}.momentive-person__card:focus-visible{outline:2px solid var(--wp--preset--color--secondary, #2563eb);outline-offset:3px;border-radius:var(--wp--custom--radius--medium, 12px)}.momentive-person__photo{display:block;overflow:hidden;border-radius:var(--wp--custom--radius--medium, 12px);background:var(--wp--preset--color--superlight-accent, #e6e9f5);aspect-ratio:1/1}.momentive-person__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.momentive-person__card:hover .momentive-person__photo img{transform:scale(1.03)}.momentive-person__name{display:block;margin-top:.75rem;font-size:var(--wp--preset--font-size--large, 1.75rem);font-weight:700;line-height:1.1}.momentive-person__position{display:block;margin-top:.25rem;color:var(--wp--preset--color--contrast-2, #555);font-size:var(--wp--preset--font-size--medium, 1.05rem)}.momentive-person__dialog{width:min(960px,92vw);max-height:88vh;padding:0;border:0;border-radius:var(--wp--custom--radius--large, 16px);box-shadow:0 24px 60px rgba(0,0,0,.25);overflow:hidden}.momentive-person__dialog::backdrop{background:rgba(153,201,255,.7);backdrop-filter:blur(2px)}.momentive-person__dialog-inner{position:relative;max-height:88vh;overflow-y:auto;padding:clamp(1.5rem,4vw,3rem)}.momentive-person__close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#000;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.momentive-person__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.momentive-person__profile{display:grid;grid-template-columns:minmax(0, 360px) minmax(0, 1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(max-width: 781px){.momentive-person__profile{grid-template-columns:1fr}}.momentive-person__profile-photo{position:sticky;top:0}.momentive-person__profile-photo img{width:100%;height:auto;border-radius:var(--wp--custom--radius--medium, 12px);background:var(--wp--preset--color--superlight-accent, #e6e9f5)}.momentive-person__profile-name{margin:0;font-size:var(--wp--preset--font-size--x-large, 2.25rem);line-height:1.05}.momentive-person__profile-position{margin:0;color:var(--text-color)}.momentive-person__linkedin{display:inline-flex;margin-bottom:.5rem;width:1.75rem;height:1.75rem}.momentive-person__linkedin svg{width:100%;color:var(--text-color)}@media(prefers-reduced-motion: reduce){.momentive-person__photo img{transition:none}}.person-meta-strip{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--small, 1.25rem);margin-top:var(--wp--preset--spacing--small, 1.25rem)}.person-meta-strip__item{display:flex;flex-direction:column;gap:.2rem;padding-left:.75rem;border-left:2px solid var(--accent-color, #0078ff)}.person-meta-strip__label{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--contrast-2, #666)}.person-meta-strip__value{font-size:var(--wp--preset--font-size--small, 0.9rem);font-weight:600;line-height:1.3}.person-hero{padding-top:var(--wp--preset--spacing--x-large, 4rem);padding-bottom:var(--wp--preset--spacing--x-large, 4rem)}.person-hero__photo{overflow:hidden;border-radius:50%;aspect-ratio:1/1;background:var(--wp--preset--color--neutral, #eef1f7)}.person-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 781px){.person-hero__inner{flex-direction:column}}@media(max-width: 781px){.person-hero__photo-col{flex-basis:100% !important;max-width:220px;margin-inline:auto}}@media(max-width: 781px){.person-hero__info{flex-basis:100% !important}}.person-hero__name{margin-bottom:.25rem !important}.author-post-card{display:flex;flex-direction:column;gap:.5rem}.author-post-card .wp-block-post-title{font-size:var(--wp--preset--font-size--medium, 1.1rem);font-weight:700;line-height:1.25;margin:0}.author-post-card .wp-block-post-date{font-size:var(--wp--preset--font-size--x-small, 0.8rem);color:var(--wp--preset--color--contrast-2, #666);margin-top:auto;padding-top:.5rem}.author-post-card__cats{display:flex;flex-wrap:wrap;gap:.3rem;font-size:var(--wp--preset--font-size--x-small, 0.75rem)}.person-writer-card{display:flex;flex-direction:column;gap:.4rem}.person-writer-card__photo{overflow:hidden;border-radius:50%;aspect-ratio:1/1;background:var(--wp--preset--color--neutral, #eef1f7)}.person-writer-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.person-writer-card .wp-block-post-title{font-size:var(--wp--preset--font-size--small, 0.9rem);font-weight:700;margin:0}.person-writer-card .person-position{font-size:var(--wp--preset--font-size--x-small, 0.8rem);color:var(--wp--preset--color--contrast-2, #666);margin:0}.momentive-person.is-editor .momentive-person__card.is-preview{padding:1rem;border:1px dashed var(--wp--preset--color--contrast-3, #ccc);border-radius:var(--wp--custom--radius--medium, 12px);cursor:default}
