/* C075 continuation of composition1; S4–6 only. */
.mt-op-wave-section{background:#effbf8 var(--op-waves) center/cover no-repeat}
.mt-op-survey,.mt-op-feedback,.mt-op-reviews{padding:38px 0}
.mt-op-survey h2>span,.mt-op-reviews h2>span{display:block}
.mt-op-survey-layout,.mt-op-reviews-layout{display:grid;gap:36px;margin-top:28px}
.mt-op-benefits{display:grid;gap:24px}
.mt-op-benefit{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}
.mt-op-benefit p,.mt-op-feedback-grid>article>p{font-size:16px;line-height:1.6;color:var(--op-muted);margin-top:7px}
.mt-op-benefit .mt-op-link{font-size:14px;margin-top:5px}
.mt-op-survey-layout>div>.mt-op-link{margin-top:12px}
.mt-op-white-example{position:relative;min-width:0;background:#fff;border:1px solid #e1ecea;border-radius:14px;padding:18px;box-shadow:0 8px 24px #101c4d06}
.mt-op-survey-demo{margin-top:16px!important;align-self:start}
.mt-op-survey-brand{display:block;width:132px;height:38px;object-fit:contain;object-position:left}
.mt-op-survey-demo h3{margin:6px 0 20px;font-size:19px}
.mt-op-handnote{position:absolute;right:4px;top:-24px;font-family:Caveat,cursive!important;color:var(--op-teal)!important;font-size:22px!important;line-height:1.15!important;transform:rotate(-7deg);background:#effbf8;padding:2px 5px}
body.meditrust-vitrine .mt-op-handnote>.mt-icon{position:absolute;left:-28px;top:12px;transform:rotate(140deg);width:28px;height:28px}
.mt-op-demo-question{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:16px}
.mt-op-demo-question .mt-op-number{width:30px;height:30px;font-size:18px}
.mt-op-survey-demo label{display:block;font-size:14px;line-height:1.5;color:var(--op-ink);margin-bottom:6px}
body.meditrust-vitrine .mt-op-survey-demo :is(select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid #bdcdd5;background:#fff;color:var(--op-ink);border-radius:6px;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.5;min-height:44px;padding:9px 10px;margin:0;box-shadow:none}
body.meditrust-vitrine .mt-op-survey-demo :is(select,textarea):focus-visible{outline:3px solid #175cdf;outline-offset:3px}
.mt-op-survey-demo #op-demo-delai{background:#effbf8;border-color:#53b8ad}
.mt-op-demo-followup{position:relative;margin:20px 0 0 40px;padding-top:24px}
.mt-op-demo-followup[hidden]{display:none}
.mt-op-followup-note{font-family:Caveat,cursive!important;font-size:21px;line-height:1.2;color:var(--op-teal)!important;text-align:right;margin-bottom:10px!important}
body.meditrust-vitrine .mt-op-followup-note .mt-icon{width:24px;height:24px;transform:rotate(140deg);vertical-align:middle;margin-left:5px}
.mt-op-example-disclaimer{font-size:12px;line-height:1.5;color:var(--op-muted)!important;margin-top:14px!important}
.mt-op-feedback h2{font-size:clamp(24px,6.6vw,30px)}
.mt-op-feedback-grid{display:grid;gap:20px;margin-top:26px}
.mt-op-feedback-grid>article{border-radius:14px;padding:18px;border:1px solid #e7eeec}
.mt-op-feedback-private{background:linear-gradient(120deg,#effbf8,#e7faf6)}
.mt-op-feedback-public{background:#fff;box-shadow:0 8px 24px #101c4d06}
.mt-op-feedback-heading{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.mt-op-eyebrow{font-size:12px;line-height:1.5;color:var(--op-muted)!important;margin-bottom:3px!important}
.mt-op-google{display:block;object-fit:contain;width:42px;height:42px;flex:0 0 auto}
.mt-op-private-example{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px}
.mt-op blockquote{font-family:inherit;font-size:15px;line-height:1.5;font-style:normal;color:var(--op-ink);border:0;margin:0;padding:14px;background:#fff;border-radius:10px;box-shadow:0 3px 12px #101c4d08}
.mt-op-private-example blockquote{grid-column:1/-1}
.mt-op-private-example>p{display:flex;align-items:center;gap:8px;flex:1 1 125px;background:#dff8f2;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;color:var(--op-teal)}
body.meditrust-vitrine .mt-op-private-example .mt-icon{width:24px;height:24px;flex-shrink:0}
body.meditrust-vitrine :is(.mt-op-handnote,.mt-op-followup-note,.mt-op-private-example,.mt-op-survey .mt-op-icon,.mt-op-reviews .mt-op-icon,.mt-op-reply figcaption) .mt-icon{filter:brightness(0) saturate(100%) invert(35%) sepia(91%) saturate(1100%) hue-rotate(139deg) brightness(90%) contrast(100%)}
.mt-op-public-example{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border-radius:10px;box-shadow:0 3px 12px #101c4d08;margin-top:18px}
.mt-op-public-example p{font-size:15px;line-height:1.5}
.mt-op-public-example .mt-op-google{width:28px;height:28px}
.mt-op-avatar{display:block;width:44px;height:44px;object-fit:cover;object-position:30% 45%;border-radius:50%;flex-shrink:0}
.mt-op-public-choice{display:flex;align-items:center;justify-content:center;gap:10px;background:#effbf8;border-radius:12px;padding:12px;font-size:14px;line-height:1.5;margin-top:18px!important}
body.meditrust-vitrine .mt-op-public-choice .mt-icon{width:28px;height:28px;flex-shrink:0}
.mt-op-feedback>.mt-shell>.mt-op-link{margin-top:6px}
.mt-op-reply{align-self:start}
.mt-op-review-photo{position:relative}
.mt-op-review-photo>img:first-child{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:50% 40%;border-radius:8px}
.mt-op-review-photo>.mt-op-google{position:absolute;top:8px;left:8px;padding:6px;width:42px;height:42px;background:#fff;border-radius:50%}
.mt-op-review-photo blockquote{position:absolute;right:10px;bottom:12px;width:58%;font-size:13px;line-height:1.4;padding:10px;font-weight:700}
.mt-op-reply figcaption{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:14px}
body.meditrust-vitrine .mt-op-reply figcaption .mt-icon{width:22px;height:22px;flex-shrink:0}
.mt-op-reply-text{border:1px solid #bdcdd5;border-radius:7px;padding:12px;font-size:15px;line-height:1.5;color:var(--op-muted)!important;margin-top:8px!important}
@media(min-width:1001px){
 .mt-op-survey,.mt-op-feedback,.mt-op-reviews{padding:64px 0}
 .mt-op-survey-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:48px}
 .mt-op-benefits{gap:32px}
 .mt-op-benefit{grid-template-columns:66px minmax(0,1fr);gap:22px}
 .mt-op-benefit h3{font-size:23px}
 .mt-op-benefit p{font-size:17px}
 .mt-op-benefit .mt-op-link{font-size:16px}
 .mt-op-white-example{padding:28px}
 .mt-op-survey-demo{margin-top:0!important}
 .mt-op-survey-demo h3{font-size:24px}
 .mt-op-survey-brand{width:160px;height:46px}
 .mt-op-survey-demo label{font-size:16px}
 .mt-op-handnote{font-size:29px!important;top:-30px}
 .mt-op-demo-question{grid-template-columns:36px minmax(0,1fr);gap:14px;margin-top:22px}
 .mt-op-demo-question .mt-op-number{width:36px;height:36px;font-size:22px}
 .mt-op-demo-followup{margin-left:50px}
 .mt-op-feedback h2{font-size:48px;max-width:1010px}
 .mt-op-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}
 .mt-op-feedback-grid>article{padding:26px}
 .mt-op-feedback-heading h3{font-size:23px}
 .mt-op-eyebrow{font-size:14px}
 .mt-op-feedback-heading>.mt-op-google{width:60px;height:60px}
 .mt-op-feedback-grid>article>p{font-size:17px}
 .mt-op-private-example{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}
 .mt-op-private-example blockquote{grid-column:auto}
 .mt-op-public-choice{font-size:18px;margin-top:22px!important}
 .mt-op-reviews-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:38px}
 .mt-op-reviews-layout>.mt-op-benefits{grid-column:2;grid-row:1}
 .mt-op-reply{grid-column:1;grid-row:1}
 .mt-op-review-photo blockquote{font-size:17px;padding:16px}
 .mt-op-reply figcaption{font-size:14px}
 .mt-op-reply-text{font-size:17px}
}
