/* MEO only. Preserve the clinic page's diagrams, approved copy and type scale. */
body.meo-editorial .cm-heading{display:block;margin-bottom:40px}
body.meo-editorial .cm-kicker.meo-section-kicker{display:block;font-family:var(--font-en),sans-serif;font-size:clamp(34px,4.3vw,60px);font-weight:400;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;margin:0 0 30px!important;max-width:100%}
body.meo-editorial .meo-section-kicker:before{content:none}
body.meo-editorial .meo-heading-dot{color:#fd490f}
body.meo-editorial .meo-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,5vw,70px);align-items:center}
body.meo-editorial .meo-heading-row>h2{font-size:clamp(29px,2.8vw,39px);line-height:1.7;letter-spacing:.015em;text-wrap:balance}
body.meo-editorial .meo-heading-row>p{font-size:17px;line-height:2;text-wrap:pretty;max-width:570px}
body.meo-editorial :is(.cm-assurance,.cm-contact-grid){row-gap:30px}
body.meo-editorial :is(.cm-assurance,.cm-contact-grid)>.meo-section-kicker{grid-column:1/-1;margin-bottom:0!important}
body.meo-editorial :is(.cm-assurance,.cm-contact-grid) h2{font-size:clamp(29px,2.8vw,39px);line-height:1.7;text-wrap:balance}
body.meo-editorial .cm-contact-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:60px}
body.meo-editorial .cm-contact-steps{align-self:start}
body.meo-editorial .cm-contact-grid .meo-contact-title{text-wrap:wrap}
body.meo-editorial .meo-contact-title>span{display:inline-block}
body.meo-editorial .meo-contact-title>span:first-child{display:block}
body.meo-editorial .cm-contact-grid p br{display:none}
body.meo-editorial .meo-opening-label{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.7}
body.meo-editorial :is(.meo-step-number,.cv-step-number){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:0;border-radius:50%;background:#fff0e9;color:#a9330a;font:600 18px/1 var(--font-en),sans-serif;letter-spacing:0;padding:0}
body.meo-editorial .meo-journey-title{display:flex;align-items:center;gap:10px}
body.meo-editorial .cm-search-loop .meo-step-number{margin-bottom:14px}
body.meo-editorial .cm-assurance-list h3{align-items:flex-start;gap:14px}
body.meo-editorial .cm-assurance-list h3>.meo-step-number{margin-top:3px}
body.meo-editorial .cv-post-example li{position:relative;padding-left:50px}
body.meo-editorial .cv-post-example li>.meo-step-number{position:absolute;top:10px;left:0}
body.meo-editorial .cv-audit li>.meo-step-number{flex-shrink:0}
body.meo-editorial .cm-process li>.meo-step-number{top:2px}
body.meo-editorial .cv-post-example h3{margin-top:0!important}
body.meo-editorial .cm-case h3{margin-top:0!important}
body.meo-editorial .cm-case{padding-top:30px}
body.meo-editorial .cm-sample{display:block;padding:0}
body.meo-editorial .meo-sample-link{display:block;color:inherit;text-decoration:none;height:100%;transition:background-color .2s}
body.meo-editorial .meo-sample-link:hover{background:#f4f6f7}
body.meo-editorial .meo-sample-link:focus-visible{outline:3px solid #c13a0e;outline-offset:-4px;border-radius:inherit}
body.meo-editorial .meo-sample-action{display:inline-block;font-size:15px;font-weight:700;line-height:1.7;margin-top:20px;border-bottom:1px solid #667983;padding-bottom:5px}
body.meo-editorial .cv-rank-highlight:hover .cv-rank-highlight-link>span{transform:translateX(3px)}
body.meo-editorial .cv-profile-card-label{letter-spacing:0}
body.meo-editorial .cm-opening-details{align-items:start}
@media(max-width:1000px){
 body.meo-editorial .meo-heading-row{gap:30px}
 body.meo-editorial .meo-heading-row>h2{font-size:29px}
 body.meo-editorial .cm-assurance{column-gap:35px}
 body.meo-editorial .cm-contact-grid{column-gap:35px}
}
@media(max-width:900px){
 body.meo-editorial .meo-heading-row{grid-template-columns:1fr;gap:20px}
 body.meo-editorial .cm-heading{margin-bottom:32px}
 body.meo-editorial .cm-kicker.meo-section-kicker{font-size:clamp(30px,5.4vw,46px);margin-bottom:24px!important}
 body.meo-editorial .meo-heading-row>h2{font-size:clamp(27px,4.1vw,34px);line-height:1.65}
 body.meo-editorial .meo-heading-row>p{max-width:650px;line-height:1.9}
 body.meo-editorial .meo-heading-row>p br{display:none}
 body.meo-editorial :is(.cm-assurance,.cm-contact-grid){grid-template-columns:1fr;gap:28px}
 body.meo-editorial :is(.cm-assurance,.cm-contact-grid) h2{font-size:32px}
 body.meo-editorial .cm-assurance-intro>p br{display:none}
 body.meo-editorial .cm-contact-steps{max-width:600px}
}
@media(max-width:800px){
 body.meo-editorial .meo-sample-link{display:grid;grid-template-columns:1fr 1fr;align-items:center}
 body.meo-editorial .meo-sample-link .cm-sample-preview{height:100%}
}
@media(max-width:600px){
 body.meo-editorial .meo-sample-link{display:block}
 body.meo-editorial .meo-sample-link .cm-sample-preview{height:auto}
}
@media(max-width:480px){
 body.meo-editorial .cm-kicker.meo-section-kicker{font-size:clamp(28px,8vw,36px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin-bottom:22px!important}
 body.meo-editorial .meo-heading-row>h2{font-size:27px;line-height:1.65;letter-spacing:0}
 body.meo-editorial .meo-heading-row h2 br{display:none}
 body.meo-editorial .meo-heading-row h2 .cm-keep{white-space:normal}
 body.meo-editorial .meo-heading-row>p{font-size:17px}
 body.meo-editorial :is(.cm-assurance,.cm-contact-grid) h2{font-size:27px}
 body.meo-editorial .cm-contact-grid h2 br{display:none}
 body.meo-editorial .cm-contact-grid .meo-contact-title{font-size:clamp(23px,6.9vw,27px);letter-spacing:0}
 body.meo-editorial .cv-review-flow .cv-step-number{top:20px;right:20px}
 body.meo-editorial .cv-review-flow small{padding-right:34px}
 body.meo-editorial .cv-audit-head{font-family:var(--font-jp),sans-serif;font-size:13px}
 body.meo-editorial .meo-opening-label{font-size:13px}
}
@media(prefers-reduced-motion:reduce){body.meo-editorial .meo-sample-link{transition:none}}
