/* C090 selected direction1. Page-only presentation; common shell and controllers retained. */
body.meditrust-vitrine-ces #content.site-content>.ast-container{display:block;width:100%;max-width:none;margin:0;padding:0}
body.meditrust-vitrine-ces #content{padding:0;scroll-margin-top:110px}
.mt-ces-guide,.mt-ces-guide *{box-sizing:border-box}
body.meditrust-vitrine .mt-ces-guide{font-family:Manrope,Arial,sans-serif;color:#101c4d;background:#fff}
body.meditrust-vitrine .mt-ces-guide :is(h1,h2,h3,p){font-family:inherit;color:inherit;margin:0;text-transform:none}
body.meditrust-vitrine .mt-ces-guide :is(h1,h2,h3){font-weight:800;letter-spacing:-.045em}
body.meditrust-vitrine .mt-ces-guide h1{font-size:clamp(36px,5vw,76px);line-height:1.1}
.ceg-accent{color:#007b82}.ceg-hero h1 .ceg-accent{display:block}
body.meditrust-vitrine .mt-ces-guide h2{font-size:clamp(32px,4vw,58px);line-height:1.14;text-align:center;text-wrap:balance;max-width:1300px;margin:auto}
body.meditrust-vitrine .mt-ces-guide h3{font-size:26px;line-height:1.3;letter-spacing:-.025em}
body.meditrust-vitrine .mt-ces-guide p{color:#4e6077;font-size:21px;line-height:1.6}
.ceg-hero{background:#fff}.ceg-hero-stage{position:relative;overflow:hidden;isolation:isolate;background:#effbf8;border-radius:0 0 50% 2%/0 0 4% 1%}
.ceg-art{position:absolute;inset:0;z-index:0}.ceg-art picture{display:block;height:100%}.ceg-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% 32%}
.ceg-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#effbf8 0%,#effbf8f7 25%,#effbf8db 41%,#effbf84d 55%,transparent 69%);pointer-events:none}
.ceg-hero-inner{position:relative;z-index:1;padding-block:82px 90px}.ceg-hero-copy{width:63%;max-width:820px}
body.meditrust-vitrine .mt-ces-guide .ceg-lead{margin-top:26px;max-width:690px;font-size:28px;line-height:1.5}
body.meditrust-vitrine .mt-ces-guide .ceg-definition{font-size:25px;margin-top:18px;max-width:660px}
.ceg-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:29px}
body.meditrust-vitrine .mt-ces-guide .ceg-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:70px;padding:16px 34px;border:0;border-radius:999px;background:linear-gradient(100deg,#008e83,#00786f);color:#fff;font:800 25px/1.4 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;text-transform:none;box-shadow:0 6px 18px #006f6910}
body.meditrust-vitrine .mt-ces-guide .ceg-button[hidden]{display:none}
body.meditrust-vitrine .ceg-button .mt-icon{width:24px;height:24px;min-width:24px;filter:brightness(0) invert(1)}
body.meditrust-vitrine .mt-ces-guide .ceg-link{display:inline-flex;align-items:center;gap:14px;color:#006b80;font-size:21px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.ceg-link .mt-icon{flex-shrink:0}.ceg-center{text-align:center;margin-top:28px}
body.meditrust-vitrine .mt-ces-guide .ceg-note{position:absolute;right:30px;top:60px;z-index:1;max-width:240px;font:500 36px/1.1 Caveat,cursive;color:#007b72;transform:rotate(-9deg);text-align:center}
.ceg-editorial{max-width:1040px;margin:34px auto 0}.ceg-editorial p{font-size:18px!important;line-height:1.65!important}.ceg-editorial p+p{margin-top:18px!important}.ceg-editorial h3{margin-block:25px 12px!important}
.ceg-hero-detail{margin-top:0;padding-block:28px 0}
.ceg-frictions{padding:62px 0 65px;background:#fff}
body.meditrust-vitrine .mt-ces-guide .ceg-section-lead{max-width:1120px;text-align:center;margin:18px auto 0;font-size:25px;line-height:1.5}
.ceg-friction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;margin-top:36px}
.ceg-friction{display:flex;align-items:flex-start;gap:27px;padding:28px 0;min-width:0}.ceg-friction:nth-child(-n+2){border-bottom:1px solid #d7e8ed}.ceg-friction>div{min-width:0}
.ceg-icon{display:inline-flex;align-items:center;justify-content:center;width:125px;height:125px;background:#e1fbf7;border-radius:50%;flex-shrink:0}
body.meditrust-vitrine .mt-ces-guide .ceg-icon .mt-icon{width:65px;height:65px;min-width:65px;filter:invert(25%) sepia(98%) saturate(2500%) hue-rotate(192deg) brightness(95%) contrast(100%)}
body.meditrust-vitrine .mt-ces-guide .ceg-friction h3{font-size:28px;line-height:1.3}
body.meditrust-vitrine .mt-ces-guide .ceg-friction p{font-size:23px;line-height:1.55;margin-top:13px}
.ceg-model-section{padding:64px 0 68px;background:linear-gradient(125deg,#f2fdfb,#e8fbf7);scroll-margin-top:105px}.ceg-model-section h2 .ceg-accent{display:block}
.ceg-model{padding:38px;background:#fff;border:1px solid #e7f1f2;border-radius:26px;box-shadow:0 5px 28px #008a7910;margin-top:35px;min-width:0}
body.meditrust-vitrine .mt-ces-guide .ceg-model-subtitle{font-size:24px;font-weight:650;text-align:center;color:#304e73}
body.meditrust-vitrine .mt-ces-guide .ceg-question{font-size:30px;font-weight:800;line-height:1.4;color:#101c4d;text-align:center;max-width:1120px;margin:22px auto 0;letter-spacing:-.025em}
.ceg-scale{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;list-style:none;margin:26px 0 0;padding:0}
.ceg-scale li{min-width:0;text-align:center;margin:0}.ceg-scale-number{display:flex;align-items:center;justify-content:center;background:#eef9fd;min-height:78px;border-radius:20px;font-weight:800;font-size:36px;color:#006e92}
.ceg-scale-label{display:block;font-size:21px;line-height:1.4;margin-top:14px;color:#304e73}
body.meditrust-vitrine .mt-ces-guide .ceg-open-question{margin-top:34px;border-top:1px solid #d7e8ed;padding-top:23px;font-size:24px;font-weight:800;color:#101c4d}
body.meditrust-vitrine .mt-ces-guide .ceg-comment-example{margin-top:12px;border:1px solid #bfd0e1;border-radius:10px;padding:16px 19px;min-height:94px;font-size:18px;color:#536b83}
.ceg-model-actions{display:flex;align-items:center;gap:46px;flex-wrap:wrap;margin-top:28px}.ceg-model-actions .ceg-link{font-size:20px!important}.ceg-copy-status:empty{display:none}body.meditrust-vitrine .mt-ces-guide .ceg-copy-status{font-size:16px;margin-top:16px}
.ceg-copy-fallback{margin-top:21px;font-size:15px;color:#4e6077}.ceg-copy-fallback summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.ceg-copy-fallback textarea{width:100%;font:400 16px/1.5 Manrope,Arial,sans-serif;color:#101c4d;background:#fff;border:1px solid #8097ad;border-radius:8px;padding:12px;margin-top:10px}
.mt-ces-guide :is(a,button,textarea,summary):focus-visible{outline:3px solid #076b7b;outline-offset:4px}.ceg-button:hover{filter:brightness(.95)}
@media(min-width:768px) and (max-width:1100px){.ceg-hero-inner{padding-block:50px}.ceg-hero-copy{width:69%}body.meditrust-vitrine .mt-ces-guide .ceg-lead{font-size:21px}.ceg-definition{font-size:20px!important}.ceg-note{right:15px!important;top:25px!important;font-size:26px!important;max-width:170px!important}.ceg-icon{width:75px;height:75px}.ceg-icon .mt-icon{width:40px!important;height:40px!important;min-width:40px!important}.ceg-friction{gap:20px}.ceg-friction h3{font-size:23px!important}.ceg-friction p{font-size:19px!important}.ceg-scale{gap:12px}.ceg-scale-number{font-size:26px;min-height:55px}.ceg-scale-label{font-size:17px}.ceg-model-actions .ceg-button{font-size:20px}}
@media(max-width:767.98px){
 body.meditrust-vitrine-ces #content{scroll-margin-top:80px}
 body.meditrust-vitrine .mt-ces-guide h1{font-size:clamp(23px,7.1vw,30px);line-height:1.14;letter-spacing:-.045em}
 body.meditrust-vitrine .mt-ces-guide h2{font-size:clamp(23px,6.9vw,29px);line-height:1.18;letter-spacing:-.045em}
 body.meditrust-vitrine .mt-ces-guide h3{font-size:19px;line-height:1.3}
 body.meditrust-vitrine .mt-ces-guide p{font-size:16px;line-height:1.6}
 .ceg-hero-inner{padding-block:27px 315px}.ceg-hero-copy{width:100%;max-width:none}.ceg-art{inset:auto 0 0;height:315px}.ceg-art img{object-position:50% 40%}.ceg-art::after{background:linear-gradient(180deg,#effbf8 0%,#effbf8c9 8%,#effbf840 22%,transparent 35%)}
 body.meditrust-vitrine .mt-ces-guide .ceg-lead{font-size:16px;line-height:1.55;margin-top:16px}.ceg-definition{font-size:16px!important;margin-top:10px!important}
 .ceg-actions{gap:14px;margin-top:21px;align-items:stretch}body.meditrust-vitrine .mt-ces-guide .ceg-button{font-size:16px;min-height:52px;padding:14px 18px;gap:14px}body.meditrust-vitrine .mt-ces-guide .ceg-actions .ceg-link{justify-content:center;font-size:15px}
 body.meditrust-vitrine .mt-ces-guide .ceg-note{top:auto;bottom:233px;right:12px;max-width:120px;font-size:24px}
 .ceg-hero-detail{padding-top:24px}
 .ceg-frictions{padding:34px 0 40px}.ceg-section-lead{font-size:16px!important;margin-top:13px!important}
 .ceg-friction-list{grid-template-columns:1fr;gap:0;margin-top:22px}.ceg-friction{gap:15px;padding:19px 0}.ceg-friction:not(:last-child){border-bottom:1px solid #d7e8ed}.ceg-icon{width:58px;height:58px}.ceg-icon .mt-icon{width:31px!important;height:31px!important;min-width:31px!important}.ceg-friction h3{font-size:18px!important;line-height:1.3!important}.ceg-friction p{font-size:16px!important;line-height:1.55!important;margin-top:8px!important}
 .ceg-center{margin-top:22px}.ceg-link{font-size:15px!important}.ceg-center .ceg-link{gap:9px}
 .ceg-editorial{margin-top:24px}.ceg-editorial p{font-size:16px!important}.ceg-hero-detail{margin-top:0}
 .ceg-model-section{padding:36px 0 43px;scroll-margin-top:86px}.ceg-model{padding:22px 16px;border-radius:21px;margin-top:25px}.ceg-model-subtitle{font-size:17px!important}
 body.meditrust-vitrine .mt-ces-guide .ceg-question{font-size:18px;line-height:1.5;margin-top:12px;text-align:left}
 .ceg-scale{grid-template-columns:1fr;gap:6px;margin-top:20px}.ceg-scale li{display:flex;gap:8px;align-items:center;text-align:left}.ceg-scale-number{min-height:35px;width:45px;flex-shrink:0;border-radius:11px;font-size:21px}.ceg-scale-label{flex:1;min-height:35px;display:flex;align-items:center;font-size:15px;line-height:1.35;margin:0;background:#f3fafd;padding:5px 10px;border-radius:11px}
 body.meditrust-vitrine .mt-ces-guide .ceg-open-question{font-size:17px;margin-top:23px;padding-top:20px;line-height:1.5}.ceg-comment-example{font-size:16px!important;min-height:80px!important;padding:12px!important;margin-top:10px!important}
 .ceg-model-actions{flex-direction:column;align-items:stretch;gap:18px;margin-top:22px}.ceg-model-actions .ceg-link{font-size:15px!important;justify-content:center}.ceg-copy-fallback{font-size:14px;margin-top:18px}.ceg-model-actions .ceg-button{width:100%}
}

@media(min-width:1101px){
 .ceg-art{left:6%;right:-6%}.ceg-art::after{background:linear-gradient(90deg,#effbf8 0%,#effbf8f7 35%,#effbf8eb 46%,#effbf880 58%,transparent 72%)}
 .ceg-hero-copy{width:60%}.ceg-lead{max-width:650px!important}.ceg-definition{font-size:28px!important}
 body.meditrust-vitrine .mt-ces-guide .ceg-button{font-size:32px;min-height:88px;min-width:480px}
 body.meditrust-vitrine .mt-ces-guide .ceg-link{font-size:25px}.ceg-model-actions .ceg-link{font-size:24px!important}
 body.meditrust-vitrine .mt-ces-guide .ceg-question{font-size:34px}.ceg-model-subtitle{font-size:28px!important}.ceg-scale-label{font-size:23px}
 body.meditrust-vitrine .mt-ces-guide .ceg-note{font-size:44px;max-width:260px}
}
body.meditrust-vitrine .mt-ces-guide .ceg-icon .mt-icon{filter:brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6920%) hue-rotate(245deg) brightness(90%) contrast(125%)!important}
@media(max-width:767.98px){.ceg-model{position:relative;margin-top:62px}body.meditrust-vitrine .mt-ces-guide .ceg-model-subtitle{position:absolute;top:-38px;left:0;width:100%;font-size:17px}}
/* S4–6: native editorial data, existing icons, no application calculation. */
.ceg-lot-two{padding:65px 0 70px;scroll-margin-top:105px}
.ceg-lot-three{scroll-margin-top:105px}
body.meditrust-vitrine .mt-ces-guide .ceg-lot-two h2{text-align:left;margin:0;max-width:1200px}
body.meditrust-vitrine .mt-ces-guide .ceg-lot-two .ceg-section-lead{text-align:left;max-width:none;margin:16px 0 0}
.ceg-calculation-grid,.ceg-examples,.ceg-improvement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:32px}
.ceg-panel{min-width:0;background:#fff;border:1px solid #dce9ed;border-radius:22px;padding:27px;box-shadow:0 3px 14px #0a726b04}
body.meditrust-vitrine .mt-ces-guide .ceg-example-caption{font-size:18px;margin-top:6px;line-height:1.5}
.ceg-score-table{width:100%;border-collapse:separate;border-spacing:0;margin:17px 0 0;overflow:hidden;border:1px solid #deedf2;border-radius:14px;color:#101c4d;font-size:22px;line-height:1.5}
.ceg-score-table :is(th,td){border:0;border-right:1px solid #dcebf1;padding:13px 12px;text-align:center;font-weight:500}
.ceg-score-table tr>*:last-child{border-right:0}.ceg-score-table thead{background:#edf8fc}.ceg-score-table thead th,.ceg-score-table tfoot :is(th,td){font-weight:800}.ceg-score-table tbody tr:nth-child(even){background:#f0f9fc}.ceg-score-table tfoot{background:#dffbf4}
.ceg-formula-panel{display:flex;flex-direction:column;gap:25px}
body.meditrust-vitrine .mt-ces-guide .ceg-formula{padding:22px;background:#eafbf8;border-radius:13px;text-align:center;color:#006c7b;font-size:23px;line-height:1.5}
body.meditrust-vitrine .mt-ces-guide .ceg-result{display:flex;align-items:center;justify-content:center;flex:1;min-height:155px;padding:20px 12px;background:#f0f9fc;border-radius:14px;font-size:clamp(30px,3.5vw,50px);font-weight:800;color:#101c4d;letter-spacing:-.04em;line-height:1.25}
body.meditrust-vitrine .mt-ces-guide .ceg-missing{text-align:center;font-size:19px;line-height:1.5}
.ceg-interpretation{background:#eafbf7;border-radius:50% 2% 50% 2%/2% 1% 2% 1%}
.ceg-reading{margin-top:30px}.ceg-reading>p{margin-top:13px!important}
body.meditrust-vitrine .mt-ces-guide .ceg-scale-convention{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 20px;border-radius:14px;background:#f7fdfd;color:#007b82;font-size:25px;font-weight:700}
.ceg-examples{margin-top:20px}.ceg-examples .ceg-panel{padding:25px}
body.meditrust-vitrine .mt-ces-guide .ceg-example-title{font-size:24px;font-weight:800;color:#101c4d}
body.meditrust-vitrine .mt-ces-guide .ceg-example-score{margin-top:12px;padding:12px;background:#ecfbf7;border-radius:13px;font-size:34px;font-weight:800;color:#00697b;text-align:center;line-height:1.3}
body.meditrust-vitrine .mt-ces-guide .ceg-distribution{font-size:21px;line-height:1.5;margin-top:15px}
.ceg-quote{display:flex;align-items:center;gap:17px;border:0;padding:0;margin:20px 0 0;font-style:normal;background:none;min-width:0}
body.meditrust-vitrine .mt-ces-guide .ceg-quote p{background:#eff9fd;border-radius:12px;padding:16px;font-size:18px;line-height:1.5;flex:1;min-width:0}
.ceg-small-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#e6faf6;border-radius:50%;width:66px;height:66px}
body.meditrust-vitrine .mt-ces-guide .ceg-small-icon .mt-icon{width:35px;height:35px;min-width:35px;filter:brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6920%) hue-rotate(245deg) brightness(90%) contrast(125%)}
.ceg-indicators{padding:18px 28px 26px;border:1px solid #dce9ed;border-radius:22px;margin-top:23px;background:#fff}
.ceg-indicator{display:grid;grid-template-columns:66px 150px 1fr;gap:23px;align-items:center;padding:9px 0}.ceg-indicator:not(:last-of-type){border-bottom:1px solid #e3edf1}.ceg-indicator strong{font-size:25px}.ceg-indicator p{font-size:21px!important}
.ceg-indicator-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;border-top:1px solid #e3edf1;margin-top:12px;padding-top:24px}
body.meditrust-vitrine .mt-ces-guide .ceg-indicator-links .ceg-link{font-size:20px;gap:12px}
.ceg-improvement-grid{gap:38px}.ceg-improvement-grid>div+div{border-left:1px solid #dce9ed;padding-left:35px}
.ceg-action-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:24px 0 0;padding:0}.ceg-action-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;margin:0;min-width:0;text-align:center}.ceg-action-steps p{font-size:18px!important;line-height:1.5!important}.ceg-step-arrow{position:absolute;left:calc(100% + 3px);top:20px}.ceg-step-arrow .mt-icon{width:24px;height:24px}
body.meditrust-vitrine .mt-ces-guide .ceg-action-steps .mt-icon,body.meditrust-vitrine .mt-ces-guide .ceg-reminder .mt-icon{filter:none}
body.meditrust-vitrine .mt-ces-guide .ceg-step-arrow .mt-icon{filter:brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6920%) hue-rotate(245deg) brightness(90%) contrast(125%)}
body.meditrust-vitrine .mt-ces-guide .ceg-reminder{display:flex;align-items:center;gap:18px;margin-top:30px;padding:10px 20px;border:1px solid #e0edef;border-radius:15px;font-size:21px;color:#304e73}
@media(min-width:768px) and (max-width:1100px){.ceg-panel{padding:22px}.ceg-score-table{font-size:19px}.ceg-formula{font-size:20px!important}.ceg-formula-panel{gap:20px}.ceg-indicator{grid-template-columns:58px 100px 1fr}.ceg-improvement-grid{gap:25px}.ceg-improvement-grid>div+div{padding-left:24px}}
@media(min-width:1101px){
 body.meditrust-vitrine .mt-ces-guide .ceg-lot-two h3{font-size:34px}
 body.meditrust-vitrine .mt-ces-guide .ceg-lot-two .ceg-section-lead{font-size:30px}
 .ceg-panel,.ceg-examples .ceg-panel{padding:30px}
 body.meditrust-vitrine .mt-ces-guide .ceg-example-caption{font-size:24px}.ceg-score-table{font-size:27px}.ceg-score-table :is(th,td){padding:17px 12px}
 body.meditrust-vitrine .mt-ces-guide .ceg-formula{font-size:28px;padding:25px}.ceg-formula-panel{gap:30px}
 body.meditrust-vitrine .mt-ces-guide .ceg-result{font-size:58px;min-height:190px}.ceg-missing{font-size:24px!important}
 body.meditrust-vitrine .mt-ces-guide .ceg-scale-convention{font-size:30px}.ceg-reading>p:not(.ceg-scale-convention){font-size:27px!important}
 body.meditrust-vitrine .mt-ces-guide .ceg-example-title{font-size:30px}body.meditrust-vitrine .mt-ces-guide .ceg-example-score{font-size:46px;padding:16px}
 body.meditrust-vitrine .mt-ces-guide .ceg-distribution{font-size:26px}body.meditrust-vitrine .mt-ces-guide .ceg-quote p{font-size:24px;padding:20px}
 .ceg-small-icon{width:86px;height:86px}body.meditrust-vitrine .mt-ces-guide .ceg-small-icon .mt-icon{width:44px;height:44px;min-width:44px}
 .ceg-indicator{grid-template-columns:86px 165px 1fr;gap:30px}.ceg-indicator strong{font-size:30px}.ceg-indicator p{font-size:27px!important}
 body.meditrust-vitrine .mt-ces-guide .ceg-indicator-links .ceg-link{font-size:24px}
 .ceg-action-steps p{font-size:24px!important}.ceg-step-arrow{top:30px}.ceg-step-arrow .mt-icon{width:28px;height:28px}
 body.meditrust-vitrine .mt-ces-guide .ceg-reminder{font-size:26px}
}
@media(max-width:767.98px){
 .ceg-lot-two{padding:37px 0 42px;scroll-margin-top:86px}
 .ceg-calculation-grid,.ceg-examples,.ceg-improvement-grid{grid-template-columns:1fr;gap:14px;margin-top:23px}
 .ceg-panel,.ceg-examples .ceg-panel{padding:19px 16px;border-radius:17px}
 body.meditrust-vitrine .mt-ces-guide .ceg-lot-two .ceg-section-lead{margin-top:12px;font-size:16px}
 body.meditrust-vitrine .mt-ces-guide .ceg-example-caption{font-size:14px;margin-top:6px}
 .ceg-score-table{font-size:16px;margin-top:13px;border-radius:11px}.ceg-score-table :is(th,td){padding:10px 8px}
 .ceg-formula-panel{gap:16px}body.meditrust-vitrine .mt-ces-guide .ceg-formula{font-size:16px;line-height:1.5;padding:15px 13px;border-radius:10px}
 body.meditrust-vitrine .mt-ces-guide .ceg-result{min-height:95px;font-size:clamp(24px,7vw,29px);padding:16px 8px;border-radius:10px}
 body.meditrust-vitrine .mt-ces-guide .ceg-missing{font-size:15px}
 .ceg-interpretation{border-radius:50% 2% 50% 2%/1% .5% 1% .5%}.ceg-reading{margin-top:24px}
 body.meditrust-vitrine .mt-ces-guide .ceg-scale-convention{font-size:15px;padding:10px;gap:8px;flex-wrap:nowrap}
 body.meditrust-vitrine .mt-ces-guide .ceg-scale-convention .mt-icon{width:18px;height:18px;min-width:18px}
 .ceg-examples{margin-top:16px}.ceg-example-title{font-size:18px!important}.ceg-example-score{font-size:25px!important;margin-top:10px!important;padding:10px!important}.ceg-distribution{font-size:15px!important;margin-top:12px!important}
 .ceg-quote{gap:11px;margin-top:16px}.ceg-small-icon{width:44px;height:44px}body.meditrust-vitrine .mt-ces-guide .ceg-small-icon .mt-icon{width:25px;height:25px;min-width:25px}
 body.meditrust-vitrine .mt-ces-guide .ceg-quote p{padding:12px;font-size:15px;border-radius:10px}
 .ceg-indicators{padding:12px 15px 19px;border-radius:17px;margin-top:18px}.ceg-indicator{grid-template-columns:38px 48px 1fr;gap:10px;padding:10px 0}.ceg-indicator .ceg-small-icon{width:36px;height:36px}.ceg-indicator strong{font-size:16px}.ceg-indicator p{font-size:14px!important;line-height:1.5!important}
 .ceg-indicator-links{flex-direction:column;align-items:flex-start;gap:15px;margin-top:9px;padding-top:17px}body.meditrust-vitrine .mt-ces-guide .ceg-indicator-links .ceg-link{font-size:15px;gap:9px}
 .ceg-improvement-grid{gap:24px}.ceg-improvement-grid>div+div{border:0;padding:0}.ceg-action-steps{grid-template-columns:1fr;gap:30px;margin-top:18px}.ceg-action-steps li{flex-direction:row;text-align:left;gap:13px}.ceg-action-steps p{font-size:15px!important}.ceg-step-arrow{top:calc(100% + 2px);left:50%;transform:rotate(90deg)}
 body.meditrust-vitrine .mt-ces-guide .ceg-reminder{padding:9px 12px;gap:12px;font-size:15px;margin-top:22px}.ceg-reminder .ceg-small-icon{width:36px;height:36px}
}
/* S7–9, continuation of the approved CES direction. */
.ceg-invitation{background:#eafbf7;padding:65px 0 70px;border-radius:50% 2% 50% 2%/2% 1% 2% 1%}
body.meditrust-vitrine .mt-ces-guide .ceg-lot-three h2{text-align:left;margin:0;max-width:1250px}
body.meditrust-vitrine .mt-ces-guide .ceg-invitation-subtitle{margin-top:32px}
.ceg-invitation-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.ceg-invitation-steps li{display:flex;position:relative;align-items:center;gap:20px;background:#fff;border:1px solid #dce9ed;border-radius:19px;padding:24px;min-width:0;margin:0}
body.meditrust-vitrine .mt-ces-guide .ceg-invitation-steps p{color:#101c4d;font-size:22px;font-weight:700;line-height:1.4}
.ceg-flow-arrow{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%)}
body.meditrust-vitrine .mt-ces-guide .ceg-flow-arrow .mt-icon{width:26px;height:26px;min-width:26px;filter:brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6920%) hue-rotate(245deg) brightness(90%) contrast(125%)}
body.meditrust-vitrine .mt-ces-guide .ceg-timing{margin-top:18px}
.ceg-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:23px}
.ceg-channel{display:grid;grid-template-columns:86px 1fr;gap:18px 23px;background:#fff;border:1px solid #dce9ed;border-radius:20px;padding:27px;min-width:0}.ceg-channel>div{min-width:0}
body.meditrust-vitrine .mt-ces-guide .ceg-channel-title{font-size:27px;font-weight:800;color:#101c4d;margin-bottom:10px}
.ceg-channel .ceg-link{grid-column:2;align-self:end;font-size:20px!important;justify-content:space-between}
body.meditrust-vitrine .mt-ces-guide .ceg-invitation-reminder{display:flex;align-items:center;gap:22px;border:1px solid #dce9ed;border-radius:18px;background:#f7fdfc;margin-top:25px;padding:16px 23px}
.ceg-faq{padding:65px 0 70px;background:#fff}
.ceg-faq-list{border:1px solid #dce9ed;border-radius:22px;margin-top:34px;overflow:hidden}
.ceg-faq-list details+details{border-top:1px solid #dce9ed}.ceg-faq-list details{margin:0;padding:0;border:0;background:#fff}
.ceg-faq-list summary{display:flex;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:22px 28px}.ceg-faq-list summary::-webkit-details-marker{display:none}
body.meditrust-vitrine .mt-ces-guide .ceg-faq-list h3{font-size:27px;line-height:1.45;letter-spacing:-.025em;flex:1}
.ceg-faq-toggle{width:48px;height:48px;min-width:48px;border-radius:50%;background:#eff9fd;border:1px solid #cce6f0;display:flex;align-items:center;justify-content:center}.ceg-faq-toggle>span{display:flex}
.ceg-faq-minus{display:none!important}.ceg-faq-list details[open] .ceg-faq-plus{display:none}.ceg-faq-list details[open] .ceg-faq-minus{display:flex!important}
body.meditrust-vitrine .mt-ces-guide .ceg-faq-toggle .mt-icon{width:25px;height:25px;min-width:25px;filter:brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(6920%) hue-rotate(245deg) brightness(90%) contrast(125%)}
.ceg-faq-answer{margin:0 28px 26px 101px;padding:22px;background:#eff9fd;border-radius:13px}.ceg-faq-answer p{font-size:21px!important;line-height:1.6!important}
.ceg-closing{background:#fff}.ceg-closing-stage{position:relative;isolation:isolate;overflow:hidden;background:#eafbf7;border-radius:50% 2% 0 0/3% 1% 0 0}
.ceg-closing-art{position:absolute;inset:0;z-index:0}.ceg-closing-art picture{display:block;height:100%}.ceg-closing-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:76% 40%}
.ceg-closing-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eafbf7 0%,#eafbf7 29%,#eafbf7f5 40%,#eafbf7b3 53%,transparent 72%);pointer-events:none}
.ceg-closing-inner{position:relative;z-index:1;padding-block:68px 72px}.ceg-closing-copy{width:61%;max-width:820px}
body.meditrust-vitrine .mt-ces-guide .ceg-closing h2{font-size:clamp(34px,4.2vw,62px);line-height:1.1}.ceg-closing h2 .ceg-accent{display:block}
body.meditrust-vitrine .mt-ces-guide .ceg-closing-lead{font-size:25px;line-height:1.55;margin-top:24px;max-width:700px}
.ceg-closing-actions{display:flex;align-items:flex-start;flex-direction:column;gap:25px;margin-top:29px}
body.meditrust-vitrine .mt-ces-guide .ceg-closing-actions .ceg-button{font-size:26px;min-width:0;min-height:72px;padding:17px 28px;gap:22px}.ceg-closing-actions .ceg-link{font-size:23px!important}
.ceg-closing-detail{margin-top:0;padding-block:30px 55px}
@media(min-width:768px){.ceg-closing-art{left:35%}.ceg-closing-art img{object-position:67% 40%}.ceg-closing-art::after{background:linear-gradient(90deg,#eafbf7 0%,#eafbf7f5 30%,#eafbf7d9 42%,#eafbf754 56%,transparent 70%)}.ceg-closing-copy{width:58%}}
@media(min-width:1101px){body.meditrust-vitrine .mt-ces-guide .ceg-invitation-subtitle{font-size:34px}.ceg-timing{font-size:27px!important}.ceg-channel p:not(.ceg-channel-title){font-size:26px!important}.ceg-channel-title{font-size:32px!important}.ceg-channel .ceg-link{font-size:24px!important}.ceg-invitation-reminder{font-size:25px!important}.ceg-faq-list h3{font-size:30px!important}.ceg-faq-answer p{font-size:26px!important}.ceg-closing-lead{font-size:28px!important}}
@media(min-width:768px) and (max-width:1100px){.ceg-invitation-steps{gap:30px}.ceg-invitation-steps li{padding:18px 13px;gap:12px}.ceg-invitation-steps .ceg-small-icon{width:48px;height:48px}.ceg-invitation-steps p{font-size:18px!important}.ceg-flow-arrow{left:calc(100% + 3px)}.ceg-channel{grid-template-columns:60px 1fr;gap:14px;padding:22px}.ceg-channel .ceg-small-icon{width:58px;height:58px}.ceg-channel .ceg-link{grid-column:1/-1}.ceg-closing-copy{width:67%}.ceg-closing h2{font-size:39px!important}.ceg-closing-lead{font-size:21px!important}.ceg-closing-actions .ceg-button{font-size:21px!important}.ceg-closing-actions .ceg-link{font-size:19px!important}}
@media(max-width:767.98px){
 .ceg-lot-three{scroll-margin-top:86px}.ceg-invitation,.ceg-faq{padding:37px 0 42px}.ceg-invitation{border-radius:50% 2% 50% 2%/1% .5% 1% .5%}
 body.meditrust-vitrine .mt-ces-guide .ceg-invitation-subtitle{font-size:18px;margin-top:24px}
 .ceg-invitation-steps{grid-template-columns:1fr;gap:30px;margin-top:17px}.ceg-invitation-steps li{gap:17px;padding:16px 18px;border-radius:15px}.ceg-invitation-steps p{font-size:16px!important}.ceg-flow-arrow{top:calc(100% + 3px);left:50%;transform:rotate(90deg)}body.meditrust-vitrine .mt-ces-guide .ceg-flow-arrow .mt-icon{width:23px;height:23px;min-width:23px}
 .ceg-timing{font-size:16px!important;margin-top:17px!important}.ceg-channels{grid-template-columns:1fr;gap:15px;margin-top:17px}.ceg-channel{grid-template-columns:44px 1fr;padding:18px 16px;gap:14px 14px;border-radius:16px}.ceg-channel-title{font-size:18px!important;margin-bottom:7px!important}.ceg-channel p:not(.ceg-channel-title){font-size:16px!important;line-height:1.5!important}.ceg-channel .ceg-link{grid-column:1/-1;font-size:15px!important;gap:8px}
 body.meditrust-vitrine .mt-ces-guide .ceg-invitation-reminder{gap:13px;padding:13px 15px;margin-top:17px;font-size:15px;border-radius:15px}
 .ceg-faq-list{margin-top:25px;border-radius:17px}.ceg-faq-list summary{gap:12px;padding:17px 13px}.ceg-faq-toggle{width:32px;height:32px;min-width:32px}body.meditrust-vitrine .mt-ces-guide .ceg-faq-toggle .mt-icon{width:19px;height:19px;min-width:19px}
 body.meditrust-vitrine .mt-ces-guide .ceg-faq-list h3{font-size:16px;line-height:1.45;letter-spacing:-.025em}.ceg-faq-answer{margin:0 13px 17px;padding:15px;border-radius:10px}.ceg-faq-answer p{font-size:16px!important;line-height:1.6!important}
 .ceg-closing-inner{padding-block:35px 345px}.ceg-closing-copy{width:100%;max-width:none}body.meditrust-vitrine .mt-ces-guide .ceg-closing h2{font-size:clamp(23px,7.1vw,30px);line-height:1.15}.ceg-closing-lead{font-size:16px!important;line-height:1.6!important;margin-top:17px!important}
 .ceg-closing-actions{margin-top:23px;gap:18px;align-items:stretch}body.meditrust-vitrine .mt-ces-guide .ceg-closing-actions .ceg-button{font-size:16px;line-height:1.4;min-height:53px;padding:14px 15px;gap:12px}.ceg-closing-actions .ceg-link{font-size:15px!important;gap:9px}
 .ceg-closing-art{top:auto;height:315px}.ceg-closing-art img{object-position:50% 40%}.ceg-closing-art::after{background:linear-gradient(180deg,#eafbf7 0%,#eafbf7ad 10%,transparent 30%)}.ceg-closing-detail{padding-block:25px 40px}
}
