/* C080 S4–S6. Same selected direction, no shared shell changes. */
.mt-dw-tutorial{position:relative;isolation:isolate;background:white;padding-block:70px 62px;scroll-margin-top:100px;overflow:hidden}
.mt-dw-tutorial-art{position:absolute;top:40px;right:0;width:53%;z-index:-1}
.mt-dw-tutorial-art>picture>img{display:block;width:100%;height:auto;mask-image:linear-gradient(to right,transparent 22%,#000 48%);-webkit-mask-image:linear-gradient(to right,transparent 22%,#000 48%)}
.mt-dw-tutorial-logo{position:absolute;top:3%;right:9%;width:190px;height:auto}
.mt-dw-tutorial-copy{width:56%;max-width:760px}
.mt-dw-tutorial h2,.mt-dw-return h2{font-size:clamp(30px,4vw,60px)}
.mt-dw-tutorial-steps{list-style:none;padding:0;margin:32px 0 0!important;display:flex;flex-direction:column;gap:30px}
.mt-dw-tutorial-steps>li{display:flex;align-items:flex-start;gap:18px}
.mt-dw-tutorial-steps h3{font-size:24px}
.mt-dw-tutorial-number{display:flex;align-items:center;justify-content:center;flex:0 0 54px;height:54px;background:#dcfbf6;color:#007a78;border-radius:50%;font-size:24px;font-weight:800}
.mt-dw .mt-dw-tutorial-steps .mt-dw-lead{margin-top:9px;font-size:18px}
.mt-dw .mt-dw-tutorial-steps .mt-dw-detail{font-size:17px;margin-top:9px}
.mt-dw-section-link{display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;font-size:18px;font-weight:800;color:#00726e;text-decoration:underline;text-underline-offset:4px;margin-top:28px;min-height:44px}
.mt-dw-section-link:hover{color:#005e59}
body.meditrust-vitrine .mt-dw-section-link>.mt-icon{width:22px;height:22px;filter:brightness(0) invert(34%) sepia(42%) saturate(1501%) hue-rotate(137deg) brightness(86%)}
.mt-dw-method-details{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:42px}
.mt-dw .mt-dw-method-details>p{font-size:17px;line-height:1.6}
.mt-dw-info{padding-block:64px;background:#f0fffb var(--dw-waves) center/100% 100% no-repeat}
.mt-dw-info .mt-dw-section-link{margin-top:28px}
.mt-dw-return{padding-block:66px 70px;background:#e6fff8 var(--dw-waves) center/100% 100% no-repeat;overflow:hidden}
.mt-dw-return-inner{display:flex;gap:24px;align-items:flex-start}
.mt-dw-return-copy{width:56%;flex:0 0 56%;position:relative;z-index:1}
.mt-dw-booking-checks{list-style:none;padding:0;margin:32px 0 0!important;display:flex;flex-direction:column;gap:28px}
.mt-dw-booking-checks>li{display:flex;gap:18px;align-items:flex-start}
.mt-dw-booking-checks h3{font-size:24px}
.mt-dw .mt-dw-booking-checks .mt-dw-lead{font-size:18px;margin-top:8px}
.mt-dw .mt-dw-booking-checks .mt-dw-detail{font-size:17px;margin-top:8px}
.mt-dw-return-visual{position:relative;flex:1;min-width:0;margin:0 -25px 0 0}
.mt-dw-return-visual>img{display:block;width:100%;height:auto;border-radius:18px}
.mt-dw .mt-dw-return-note{position:absolute;left:73%;top:38%;max-width:120px;color:#00736f;font-family:Caveat,cursive;font-size:28px;line-height:1.05;transform:rotate(-7deg)}
.mt-dw-return-arrow{position:absolute;left:calc(69% - 13px);top:calc(65% - 53px);width:75px;height:75px;transform:rotate(225deg)}
body.meditrust-vitrine .mt-dw-return-arrow>.mt-icon{width:100%;height:100%;filter:brightness(0) invert(34%) sepia(42%) saturate(1501%) hue-rotate(137deg) brightness(86%)}
@media(min-width:768px) and (max-width:1100px){
 .mt-dw-tutorial{padding-block:46px}.mt-dw-tutorial h2,.mt-dw-return h2{font-size:38px}.mt-dw-tutorial-copy{width:57%}.mt-dw-tutorial-art{top:70px;width:49%}.mt-dw-tutorial-logo{width:140px;right:5%}
 .mt-dw-tutorial-steps h3,.mt-dw-booking-checks h3{font-size:20px}.mt-dw-tutorial-number{flex-basis:42px;height:42px;font-size:21px}
 .mt-dw-tutorial-steps>li{gap:12px}.mt-dw .mt-dw-tutorial-steps .mt-dw-detail,.mt-dw .mt-dw-booking-checks .mt-dw-detail{font-size:16px}
 .mt-dw-return-inner{gap:15px}.mt-dw-return-copy{flex-basis:57%;width:57%}.mt-dw-booking-checks>li{gap:12px}.mt-dw-return-visual{margin-right:0}
 .mt-dw .mt-dw-return-note{font-size:23px;max-width:90px;left:73%}.mt-dw-return-arrow{width:65px;height:65px;left:calc(69% - 11px);top:calc(65% - 46px)}
}
@media(max-width:767.98px){
 .mt-dw-tutorial{display:flex;flex-direction:column;padding-block:30px}
 .mt-dw-tutorial-inner{order:1}.mt-dw-tutorial-copy{width:100%;max-width:none}
 .mt-dw-tutorial h2,.mt-dw-return h2{font-size:28px;line-height:1.12;letter-spacing:-1px}
 .mt-dw-tutorial-steps{gap:24px;margin-top:24px!important}
 .mt-dw-tutorial-steps>li{gap:12px}
 .mt-dw-tutorial-number{flex-basis:35px;height:35px;font-size:19px}
 .mt-dw-tutorial-steps h3,.mt-dw-booking-checks h3{font-size:18px;line-height:1.25}
 .mt-dw .mt-dw-tutorial-steps .mt-dw-lead,.mt-dw .mt-dw-booking-checks .mt-dw-lead{font-size:16px;line-height:1.5;margin-top:7px}
 .mt-dw .mt-dw-tutorial-steps .mt-dw-detail,.mt-dw .mt-dw-booking-checks .mt-dw-detail{font-size:16px;line-height:1.5;margin-top:8px}
 .mt-dw-section-link{font-size:16px;line-height:1.4;gap:12px;margin-top:20px}
 .mt-dw-tutorial-art{order:2;position:relative;inset:auto;width:calc(100% - 40px);margin:20px auto 0;z-index:0}
 .mt-dw-tutorial-art>picture>img{width:100%;height:auto;border-radius:14px;mask-image:none;-webkit-mask-image:none}
 .mt-dw-tutorial-logo{top:4%;right:4%;width:125px}
 .mt-dw-method-details{order:3;display:block;margin-top:22px}
 .mt-dw .mt-dw-method-details>p{font-size:16px;line-height:1.5}
 .mt-dw .mt-dw-method-details>p+p{margin-top:16px}
 .mt-dw-info{padding-block:32px 36px}
 .mt-dw-return{padding-block:35px 40px}
 .mt-dw-return-inner{display:flex;flex-direction:column;gap:20px}
 .mt-dw-return-copy{width:100%;flex-basis:auto}
 .mt-dw-booking-checks{gap:24px;margin-top:24px!important}
 .mt-dw-booking-checks>li{gap:12px}
 .mt-dw-booking-checks .mt-dw-icon{flex-basis:34px;height:34px}
 body.meditrust-vitrine .mt-dw-booking-checks .mt-dw-icon>.mt-icon{width:22px;height:22px}
 .mt-dw-return-visual{flex:auto;width:100%;max-width:400px;margin:0 auto}
 .mt-dw .mt-dw-return-note{font-size:23px;max-width:92px;left:73%}
 .mt-dw-return-arrow{width:65px;height:65px;left:calc(69% - 11px);top:calc(65% - 46px)}
}
@media(max-width:359px){.mt-dw-tutorial h2,.mt-dw-return h2{font-size:25px}.mt-dw-tutorial-steps h3,.mt-dw-booking-checks h3{font-size:17px}.mt-dw-tutorial-number{flex-basis:30px;height:30px;font-size:17px}.mt-dw-tutorial-steps>li{gap:10px}.mt-dw-tutorial-logo{width:110px}.mt-dw .mt-dw-return-note{max-width:90px;font-size:21px}}

