.omk-expert-block{min-width:0;max-width:100%}
.omk-expert-intro{display:grid;grid-template-columns:minmax(160px,30%) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(20px,4vw,48px);border-radius:20px;color:var(--global-palette3,#203029);box-sizing:border-box;overflow-wrap:anywhere}
.omk-expert-intro--none{padding:0}.omk-expert-intro--white{background:var(--global-palette9,#fff)}.omk-expert-intro--light{background:var(--global-palette8,#f5f7f5)}.omk-expert-intro--green{background:#e0efec;background:color-mix(in srgb,var(--global-palette1,#007d6c) 12%,var(--global-palette9,#fff))}.omk-expert-intro--yellow{background:#fff5d9;background:color-mix(in srgb,var(--global-palette10,#e8ba39) 20%,var(--global-palette9,#fff))}
.omk-expert-intro__portrait{aspect-ratio:4/5;max-height:420px;width:100%;overflow:hidden;border-radius:14px;background:var(--global-palette1,#007d6c)}
.omk-expert-intro__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.omk-expert-intro__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(3rem,8vw,6rem);font-weight:700;color:#fff}
.omk-expert-intro__content{min-width:0}.omk-expert-intro__content>p{margin:0 0 .5rem}.omk-expert-intro__content>h2{margin:0 0 .75rem}
.omk-expert-intro__eyebrow{color:var(--global-palette1,#007d6c);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.omk-expert-intro__title{font-weight:600}.omk-expert-intro__credential_line,.omk-expert-intro__company{color:var(--global-palette5,#607369)}
.omk-expert-intro__description{margin-block:1rem}.omk-expert-intro__description p:last-child{margin-bottom:0}
.omk-expert-intro__contacts{display:grid;gap:.55rem;margin-block:1.5rem}.omk-expert-intro .omk-expert-intro__contacts a{display:flex;align-items:center;gap:.7rem;color:var(--global-palette3,#203029);text-decoration:none;font-weight:500;min-width:0}.omk-expert-intro__contacts svg{flex:0 0 22px}.omk-expert-intro__contacts a:hover span{text-decoration:underline}.omk-expert-intro__contacts a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.omk-expert-intro__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding-top:1rem;border-top:1px solid #20302922}.omk-expert-intro__facts:empty{display:none}.omk-expert-intro__facts dt{font-weight:700;font-size:.85rem}.omk-expert-intro__facts dd{margin:.25rem 0 0}
.omk-expert-feed{min-width:0;margin-block:2rem}.omk-expert-feed h2{margin-bottom:1.25rem}.omk-expert-feed .omk-home-grid,.omk-expert-feed .omk-kadence-grid{grid-template-columns:repeat(var(--omk-columns,3),minmax(0,1fr))}.omk-expert-feed .omk-kadence-related{margin:0;max-width:none}.omk-expert-feed .omk-kadence-card__body{overflow-wrap:anywhere}
@media(max-width:850px){.omk-expert-feed--3 .omk-home-grid,.omk-expert-feed--3 .omk-kadence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.omk-expert-intro{grid-template-columns:minmax(0,1fr);gap:24px}.omk-expert-intro__portrait{max-width:240px;justify-self:center;max-height:300px}.omk-expert-intro__facts{grid-template-columns:minmax(0,1fr)}.omk-expert-feed .omk-home-grid,.omk-expert-feed .omk-kadence-grid{grid-template-columns:minmax(0,1fr)}}

.omk-expert-block{container-type:inline-size}
@container(max-width:600px){.omk-expert-intro{grid-template-columns:minmax(0,1fr);gap:24px}.omk-expert-intro__portrait{max-width:240px;justify-self:center;max-height:300px}.omk-expert-intro__facts{grid-template-columns:minmax(0,1fr)}.omk-expert-feed .omk-home-grid,.omk-expert-feed .omk-kadence-grid{grid-template-columns:minmax(0,1fr)}}

@container(max-width:700px){.omk-expert-block .omk-broker-list{grid-template-columns:minmax(0,1fr)}}

/* Compact biography card. Scoped specificity also overrides Kadence paragraph spacing. */
.omk-expert-block .omk-expert-intro,.omk-expert-intro{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:28px;padding:28px;border-radius:18px}
.omk-expert-intro.omk-expert-intro--none{padding:0}
.omk-expert-intro .omk-expert-intro__portrait{max-height:325px}
.omk-expert-intro .omk-expert-intro__portrait--placeholder{width:112px;height:112px;aspect-ratio:1;border-radius:50%;justify-self:center}
.omk-expert-intro .omk-expert-intro__initial{font-size:44px}
.omk-expert-intro .omk-expert-intro__content>p{margin:0 0 4px;line-height:1.5}
.omk-expert-intro .omk-expert-intro__content>h2{margin:0 0 8px;font-size:1.5rem;line-height:1.3}
.omk-expert-intro .omk-expert-intro__contacts{margin:12px 0;gap:6px}
.omk-expert-intro .omk-expert-intro__description{margin:14px 0;max-width:70ch;line-height:1.65}
.omk-expert-intro .omk-expert-intro__description p{margin:0 0 12px}
.omk-expert-intro .omk-expert-intro__description p:last-child{margin-bottom:0}
.omk-expert-intro .omk-expert-intro__facts{display:block;padding-top:12px}
.omk-expert-intro .omk-expert-intro__facts:empty{display:none}
.omk-expert-intro .omk-expert-intro__facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;margin-bottom:6px}
.omk-expert-intro .omk-expert-intro__facts dd{margin:0}
@media(max-width:600px){.omk-expert-block .omk-expert-intro,.omk-expert-intro{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.omk-expert-intro .omk-expert-intro__portrait{max-width:200px;max-height:250px}.omk-expert-intro .omk-expert-intro__facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}
@container(max-width:600px){.omk-expert-block .omk-expert-intro{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.omk-expert-intro .omk-expert-intro__portrait{max-width:200px;max-height:250px}.omk-expert-intro .omk-expert-intro__facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}

