.dcv-coach-profile{margin:0;width:100%;color:var(--e-global-color-text,#383838);background:var(--e-global-color-33e3555,#F5F2EA)}.dcv-coach-profile__header{width:100%;background:var(--e-global-color-primary,#EE9289);color:#fff;padding:clamp(40px, 7vw, 90px) 0 0}.dcv-coach-profile__hero-inner{width:min(1300px, 92%);margin:0 auto 20px;display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:clamp(24px, 4vw, 64px);align-items:flex-end}.dcv-coach-profile__photo{align-self:flex-end;margin-bottom:-100px;position:relative;z-index:2;aspect-ratio:1 / 1;overflow:visible}.dcv-coach-profile__photo-frame{width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden}.dcv-coach-profile__photo-frame img{width:100%;height:100%!important;min-height:100%;display:block;border-radius:0;object-fit:cover;box-shadow:0 20px 60px -35px rgba(0,0,0,.35)}.dcv-coach-profile__photo--logo-only .dcv-coach-profile__photo-frame{background:#fff;padding:12px}.dcv-coach-profile__photo--logo-only .dcv-coach-profile__photo-frame img{object-fit:contain;box-shadow:none}.dcv-coach-profile__photo-logo{position:absolute;left:clamp(-14px, -2vw, -8px);bottom:clamp(-14px, -2vw, -8px);width:clamp(78px, 11vw, 110px);height:clamp(78px, 11vw, 110px);background:#fff;border-radius:16px;display:grid;place-items:center;padding:10px}.dcv-coach-profile__photo-logo img{width:100%;height:100%;object-fit:contain;display:block}.dcv-coach-profile__summary{display:flex;flex-direction:column;gap:0;color:var(--e-global-color-secondary,#4C6A6D)}.dcv-coach-profile__logo img{max-width:240px;width:100%;height:auto;display:block}.dcv-coach-profile__eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:12px;font-weight:600;margin:0;color:rgba(255,255,255,.85)}h1.dcv-coach-profile__name{margin:0;padding-top:15px!important;line-height:1.15;color:var(--e-global-color-secondary,#4C6A6D)}.dcv-coach-profile__meta-bar{background:var(--e-global-color-33e3555,#F5F2EA);padding:clamp(20px, 4vw, 32px) 0;position:relative;z-index:1}.dcv-coach-profile__meta-inner{width:min(1300px, 92%);margin:0 auto}.dcv-coach-profile__meta-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;color:var(--e-global-color-secondary,#4C6A6D)}.dcv-coach-profile--has-photo .dcv-coach-profile__meta-inner{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:clamp(24px, 4vw, 64px)}.dcv-coach-profile--has-photo .dcv-coach-profile__meta-list{grid-column:2}.dcv-coach-profile__meta-item{font-size:15px;font-weight:600;color:currentColor;display:inline-flex;align-items:center;gap:10px;letter-spacing:.01em}.dcv-coach-profile__meta-icon{display:inline-flex;align-items:center;font-size:18px;line-height:1;color:var(--e-global-color-accent,#9BC1A2)}.dcv-coach-profile__meta-item a{color:inherit!important;border-bottom:0 none!important;transition:color .15s ease}.dcv-coach-profile__meta-item a:hover{color:var(--e-global-color-22c48ab,#FFFFFF)}.dcv-coach-profile__certifications{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px}.dcv-coach-profile__certifications img{height:80px!important;width:auto;display:block}.dcv-coach-profile__certifications .dcv-certification-seals{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dcv-coach-profile__body{padding:clamp(40px, 6vw, 80px) 0;background:var(--e-global-color-33e3555,#F5F2EA)}.dcv-coach-profile__section{width:min(800px, 92%);margin:0 auto 40px;border-bottom:none;padding-bottom:0}.dcv-coach-profile__section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.dcv-coach-profile__section h3{margin:0 0 14px;font-size:22px;font-weight:600;color:var(--e-global-color-secondary,#4C6A6D)}.dcv-coach-profile__section-content{color:var(--e-global-color-text,#383838);line-height:1.75}.dcv-coach-profile__section-content p{margin-bottom:16px}.dcv-coach-profile__chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0}.dcv-coach-profile__chip{padding:8px 18px;border-radius:999px;background:rgba(155,193,162,.25);color:var(--e-global-color-secondary,#4C6A6D);font-weight:600;font-size:14px}@media (max-width:860px){.dcv-coach-profile__hero-inner{grid-template-columns:1fr;text-align:left}.dcv-coach-profile__photo{width:min(280px, 70vw);margin:0 0 16px;aspect-ratio:1 / 1;justify-self:start}.dcv-coach-profile__meta-inner{display:block;text-align:left}.dcv-coach-profile--has-photo .dcv-coach-profile__meta-inner{display:block;grid-template-columns:none}.dcv-coach-profile__meta-list{grid-column:auto;justify-content:flex-start;flex-direction:row;align-items:flex-start;gap:10px 26px}.dcv-coach-profile__meta-inner::before{display:none}.dcv-coach-profile__summary{align-items:flex-start}.dcv-coach-profile__certifications{justify-content:flex-start}}