/* TiKi English V9.5.0 — mobile-first Home layer. Desktop and feature views remain unchanged. */
#tikiMobileHome950{display:none}
@media(max-width:760px){
  body.tiki950-home{background:#f7faff}
  body.tiki950-home .shell{padding-bottom:92px}
  body.tiki950-home .topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #edf2fb}
  body.tiki950-home .topbar .mobile-brand{display:flex!important}
  body.tiki950-home .topbar .mobile-brand-icon{width:34px;height:34px;border-radius:10px}
  body.tiki950-home .topbar .mobile-brand strong{font-size:17px;color:#12306d}
  body.tiki950-home #tikiDailyBrief,
  body.tiki950-home #v51TutorCard,
  body.tiki950-home #mobileGuestSpeakingHub,
  body.tiki950-home #v51LearningWorkspace,
  body.tiki950-home #v51BenefitStrip,
  body.tiki950-home .hero,
  body.tiki950-home .language-card,
  body.tiki950-home .personal-tutor-highlight,
  body.tiki950-home .adaptive-card,
  body.tiki950-home #v5WorkspaceHeading,
  body.tiki950-home .lesson-card,
  body.tiki950-home #guestSaveCard,
  body.tiki950-home #dashboardCard{display:none!important}
  #tikiMobileHome950{display:block;margin:0 -2px;padding:12px 14px 28px;color:#10234d;font-family:inherit}
  .tmh950-head{display:grid;grid-template-columns:1fr 112px;min-height:150px;border-radius:28px;padding:22px 18px 0;background:linear-gradient(145deg,#f2f8ff,#e7f2ff);overflow:hidden;position:relative}
  .tmh950-head h1{font-size:34px;line-height:1;margin:0 0 8px;letter-spacing:-1.2px;color:#10234d}.tmh950-head p{font-size:19px;line-height:1.25;margin:0;color:#60708e;max-width:210px}
  .tmh950-avatar{align-self:end;width:122px;height:132px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 12px rgba(23,68,138,.12))}
  .tmh950-bubble{position:absolute;right:96px;top:16px;background:#fff;padding:8px 10px;border-radius:14px;font-size:11px;font-weight:750;line-height:1.2;max-width:82px;box-shadow:0 5px 16px rgba(38,80,140,.08);transform:rotate(-4deg)}
  .tmh950-continue{margin-top:-2px;background:#fff;border:1px solid #e8eef8;border-radius:24px;padding:13px;box-shadow:0 12px 30px rgba(34,75,130,.09);display:grid;grid-template-columns:88px 1fr;gap:13px;position:relative;z-index:2}
  .tmh950-continue-img{width:88px;height:98px;border-radius:18px;object-fit:cover;background:linear-gradient(135deg,#e8f4ff,#d9ecff)}
  .tmh950-kicker{font-size:12px;font-weight:850;color:#00a67d}.tmh950-continue h2{font-size:20px;margin:3px 0;color:#10234d}.tmh950-continue p{margin:0 0 8px;color:#60708e;font-size:13px}
  .tmh950-meta{display:flex;align-items:center;gap:7px}.tmh950-chip{padding:6px 10px;border-radius:999px;background:#fff3cd;color:#b97800;font-size:12px;font-weight:800}.tmh950-chip.level{background:#eaf4ff;color:#2770b8}
  .tmh950-go{margin-left:auto;border:0;border-radius:14px;background:#00a982;color:#fff;font-weight:850;padding:8px 12px;font-size:13px}
  .tmh950-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.tmh950-card{border:0;text-align:left;min-height:150px;border-radius:24px;padding:17px 15px;position:relative;color:#10234d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.75);font-family:inherit}.tmh950-card .ico{display:block;font-size:35px;margin-bottom:20px}.tmh950-card b{display:block;font-size:19px;line-height:1.1;margin-bottom:7px}.tmh950-card small{display:block;font-size:12px;line-height:1.35;color:#657493;padding-right:16px}.tmh950-card .arr{position:absolute;right:14px;bottom:16px;font-size:24px}.tmh950-speak{background:linear-gradient(145deg,#e4f2ff,#d9ebff)}.tmh950-ielts{background:linear-gradient(145deg,#ffeaf0,#ffe2ec)}.tmh950-path{background:linear-gradient(145deg,#e3faee,#d8f6e7)}.tmh950-skills{background:linear-gradient(145deg,#f1eaff,#e9e1ff)}
  .tmh950-motto{margin:14px 0 0;border:1px solid #e4edf9;border-radius:20px;padding:13px 15px;background:#fff;display:flex;align-items:center;gap:10px;color:#657493;font-size:14px}.tmh950-motto span:first-child{font-size:25px}
  .tmh950-bottom{position:fixed;z-index:70;left:0;right:0;bottom:0;height:72px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid #e8eef8;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.tmh950-bottom button{border:0;background:transparent;color:#7a89a5;font:600 10px/1.1 inherit;padding:8px 2px}.tmh950-bottom button span{display:block;font-size:23px;margin-bottom:4px}.tmh950-bottom button.active{color:#1672e8}
  .tmh950-sheet{position:fixed;inset:0;z-index:1000;background:rgba(11,28,58,.38);display:flex;align-items:flex-end}.tmh950-sheet.hidden{display:none}.tmh950-sheet-panel{width:100%;background:#fff;border-radius:28px 28px 0 0;padding:12px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -15px 40px rgba(20,43,80,.18)}.tmh950-handle{width:42px;height:5px;background:#d8dfeb;border-radius:5px;margin:0 auto 15px}.tmh950-sheet h3{font-size:23px;margin:0 0 5px}.tmh950-sheet p{margin:0 0 14px;color:#687895;font-size:14px}.tmh950-choice{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e7edf6;background:#fff;border-radius:18px;padding:13px;margin:8px 0;text-align:left;color:#10234d}.tmh950-choice span{font-size:27px}.tmh950-choice b{display:block;font-size:15px}.tmh950-choice small{display:block;color:#71809a;margin-top:2px}.tmh950-choice em{margin-left:auto;font-style:normal;font-size:20px}
}
