/* Requested local corrections only; the earlier WhatsApp chat template is restored. */
.keep-teacher-name,.title-line{white-space:nowrap}
.title-line{display:block}
.master-teacher .v18-teacher-title{font-size:clamp(28px,3.1vw,42px);color:var(--deep);margin:0 0 22px;line-height:1.4;font-weight:900}
.master-method-cards article{grid-template-columns:160px minmax(0,1fr)}
.v18-method-icon{display:block;width:160px;height:130px;overflow:hidden}
.master-hero-action .mobile-free-burst{font-size:31px;width:94px;height:94px;flex-basis:94px}
.v18-chat-grade{text-align:center;font-size:25px;color:var(--pink);font-weight:900;line-height:1.4;margin:0 0 16px}
.v18-chat-name{font-size:13px;line-height:1.6;color:#527466;margin:19px 0 13px;text-align:left}
.v18-chat-proof{margin:0;min-width:0}
.v18-chat-proof figcaption{font-size:10px;color:#73837b;line-height:1.5;margin-bottom:7px}
.v18-chat-proof img{display:block;width:100%;height:auto;max-height:100px;object-fit:contain;object-position:left;border-radius:7px}
.v18-reviews .chat-context{font-size:15px;font-weight:700;color:#386753}
.v18-reviews .review-stage{touch-action:pan-y pinch-zoom}
@media(max-width:760px){
 .master-hero h1{width:calc(100% + 8px);transform:translateX(-5px)}
 .master-hero-action{gap:8px}
 .master-hero-action .mobile-free-burst{font-size:28px;width:78px;height:78px;flex-basis:78px}
 .master-hero-action .cta{padding-inline:9px}
 .master-videos .section-heading h2,.v18-reviews .section-heading h2,#package-heading{font-size:clamp(23px,6.3vw,31px);line-height:1.5;letter-spacing:-.04em;text-wrap:normal}
 .master-method-cards article{grid-template-columns:120px minmax(0,1fr);gap:13px;padding:22px 16px}
 .v18-method-icon{width:120px;height:110px}
 .master-method-cards h3{font-size:25px}
 .master-method-cards p{font-size:15px}
 .v18-chat-grade{font-size:24px;margin-bottom:14px}
 .v18-chat-name{font-size:12px;margin-top:16px}
 .v18-chat-proof figcaption{font-size:10px}
 .v18-chat-proof img{max-height:90px}
}
@media(max-width:360px){
 .master-method-cards article{grid-template-columns:104px minmax(0,1fr);padding-inline:13px;gap:11px}
 .v18-method-icon{width:104px;height:100px}
 .master-method-cards h3{font-size:24px}
 .master-hero-action .cta{font-size:12px}
}
