/* Train the Trainer integration — scoped additions, 29 October 2026 */
.ttt-feature{background:linear-gradient(125deg,#f7f5ed,#edf1f9)}.ttt-feature .facts span{font-size:12px}.ttt-feature .hero-grid{gap:32px}.ttt-feature small{color:#51576a}.ttt-intro{background:linear-gradient(120deg,#f4f6fc,#fff9ed)}.ttt-intro .hero-grid{gap:25px}.ttt-intro h1{font-size:clamp(2.05rem,4.1vw,3.7rem)}.ttt-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.ttt-model .panel{padding:22px}.ttt-model .number{font-size:26px}.ttt-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe3ed;border-radius:9px;overflow:hidden;margin:26px 0 14px;background:white}.ttt-facts>div{padding:22px;border-right:1px solid #dfe3ed}.ttt-facts>div:last-child{border:0}.ttt-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#626b7d;font-weight:750;margin-bottom:12px}.ttt-facts dd{margin:0;color:#171653;font-size:17px;font-weight:750;line-height:1.6}.ttt-facts dd span{font-size:13px;font-weight:500}.ttt-small{font-size:14px;color:#596274;margin-top:18px}.ttt-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ttt-enquire .ttt-price{font-size:36px;font-weight:800;line-height:1.2;margin:18px 0}.ttt-contact{color:white;overflow-wrap:anywhere}.ttt-contact a{color:white}.ttt-enquire p.ttt-contact{margin-top:24px}.ttt-course{border-top:4px solid #cb922b}.ttt-details{scroll-margin-top:110px}@media(max-width:980px){.ttt-model,.ttt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ttt-facts>div{border-bottom:1px solid #dfe3ed}.ttt-facts>div:nth-child(2){border-right:0}.ttt-facts>div:nth-child(3){border-bottom:0}}@media(max-width:520px){.ttt-model,.ttt-inclusions{grid-template-columns:1fr}.ttt-facts>div{padding:16px 12px}.ttt-facts dd{font-size:14px}.ttt-feature .facts{gap:8px}.ttt-feature img{max-height:290px}.ttt-enquire .button{width:100%;padding:12px}.ttt-facts dt{font-size:10px}.ttt-details{scroll-margin-top:90px}}
