/* Shared legacy CV presentation. Existing modern CV modules use their own styles. */
.single-mtphr_member .team-member .entry-content .otop-cv-standard{--cv-green:#164b3e;--cv-gold:var(--ortotop-brand-gold,#dbaf37);color:#42574b;line-height:1.7;overflow-wrap:break-word}
.single-mtphr_member .team-member .entry-content .otop-cv-standard p{margin:0 0 20px;line-height:1.75;text-align:left}
.single-mtphr_member .team-member .entry-content .otop-cv-standard>p:first-child{padding:24px 28px;background:#f2f5f1;border-top:4px solid var(--cv-gold);font-size:17px;line-height:1.7}
.single-mtphr_member .team-member .entry-content .otop-cv-standard h2{margin:38px 0 20px;padding:0 0 12px;border-bottom:2px solid var(--cv-gold);color:var(--cv-green);font:700 30px/1.2 Rajdhani,Arial,sans-serif;text-transform:none;text-align:left}
.single-mtphr_member .team-member .entry-content .otop-cv-standard h3{margin:26px 0 12px;color:var(--cv-green);font:700 23px/1.25 Rajdhani,Arial,sans-serif;text-transform:none}
.single-mtphr_member .team-member .entry-content .otop-cv-standard ul,.single-mtphr_member .team-member .entry-content .otop-cv-standard ol,.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item){margin:0 0 26px;padding:20px 26px;background:#f2f5f1;border-top:3px solid var(--cv-gold)}
.single-mtphr_member .team-member .entry-content .otop-cv-standard ul{list-style:none}
.single-mtphr_member .team-member .entry-content .otop-cv-standard ul>li{position:relative;padding:10px 0 10px 22px;margin:0;border-bottom:1px solid #dce4dd;line-height:1.6}
.single-mtphr_member .team-member .entry-content .otop-cv-standard ul>li::before{content:"";position:absolute;left:0;top:20px;width:7px;height:7px;background:var(--ocv-gold,#e8b73c);border:2px solid var(--ocv-green,#205932);border-top:0;border-left:0;transform:rotate(45deg)}
.single-mtphr_member .team-member .entry-content .otop-cv-standard li:last-child{border-bottom:0}
.single-mtphr_member .team-member .entry-content .otop-cv-standard ol{padding-left:46px}
.single-mtphr_member .team-member .entry-content .otop-cv-standard ol>li{padding:8px 0}
.single-mtphr_member .team-member .entry-content .otop-cv-standard li::marker{color:var(--cv-green);font-weight:700}
.single-mtphr_member .team-member .entry-content .otop-cv-standard li ul,.single-mtphr_member .team-member .entry-content .otop-cv-standard li ol{margin:12px 0 0;border-top:0;padding:0 0 0 20px}
.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item){--cv-date-width:110px;--cv-axis-gap:28px;--cv-axis-padding:26px;position:relative;display:grid;grid-template-columns:var(--cv-date-width) minmax(0,1fr);column-gap:var(--cv-axis-gap);align-items:start}
.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item)::before{content:"";position:absolute;left:calc(var(--cv-axis-padding) + var(--cv-date-width) + var(--cv-axis-gap)/2 - 2px);top:20px;bottom:20px;width:4px;height:auto;background:var(--cv-gold)}
.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item)>dt{grid-column:1;float:none;clear:none;position:relative;width:auto;min-width:0;margin:0;padding:10px 0;text-align:right;color:var(--cv-green);font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item)>dt::after{content:"";position:absolute;box-sizing:border-box;right:-21px;top:16px;width:14px;height:14px;margin:0;border:2px solid var(--cv-gold);border-radius:50%;background:#fff}
.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item)>dd{grid-column:2;float:none;min-width:0;min-height:46px;margin:0;padding:10px 0 16px;border-bottom:1px solid #dce4dd;line-height:1.6}
.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item)>dd::after{content:none}
.single-mtphr_member .team-member .entry-content .otop-cv-standard img{max-width:100%;height:auto}
.single-mtphr_member .team-member .entry-content .otop-cv-standard figure{max-width:100%;margin:24px 0}
.single-mtphr_member .team-member .entry-content .otop-cv-standard iframe,.single-mtphr_member .team-member .entry-content .otop-cv-standard video{max-width:100%}
.single-mtphr_member .team-member .entry-content .otop-cv-standard blockquote{margin:24px 0;padding:18px 24px;border-left:4px solid var(--cv-gold);background:#f2f5f1}
@media(max-width:767px){.single-mtphr_member .team-member .entry-content .otop-cv-standard>p:first-child{padding:20px 18px}.single-mtphr_member .team-member .entry-content .otop-cv-standard h2{font-size:26px}.single-mtphr_member .team-member .entry-content .otop-cv-standard ul,.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item){padding:16px 18px}}

@media(max-width:767px){.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item){--cv-axis-padding:18px;--cv-date-width:82px}.single-mtphr_member .team-member .entry-content .otop-cv-standard dl:not(.gallery-item)::before{top:16px;bottom:16px}}

/* The same two-colour marker in the existing CV cards and list modules. */
.single-mtphr_member .team-member .entry-content .otop-specialty--doctor-cv .otop-specialty__list-grid li::before,
.single-mtphr_member .team-member .entry-content .otop-specialty--doctor-cv .otop-specialty-card li::before{width:7px;height:7px;background:var(--ocv-gold,#e8b73c);border:2px solid var(--ocv-green,#205932);border-top:0;border-left:0;transform:rotate(45deg)}
