/* Speech-first stage: the picture and one useful spoken model lead. */
body[data-td-subject="speech"] .td-life-photo{max-width:720px;padding:8px;background:#fff}
body[data-td-subject="speech"] .td-life-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:20px}
body[data-td-subject="speech"] .td-life-photo figcaption{font-size:14px;line-height:1.35}
body[data-td-subject="speech"] #td-adventure{background:#fffdf5;border:4px solid #b6e8ec;border-radius:30px;overflow:hidden}
body[data-td-subject="speech"] .td-cafe-scene{min-height:340px;background:linear-gradient(160deg,#c9f4ff,#edfff5 65%,#fff0b8);display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;padding:24px;gap:18px}
body[data-td-subject="speech"] .td-cafe-awning,body[data-td-subject="speech"] .td-cafe-counter,body[data-td-subject="speech"] .td-cafe-sign{display:none!important}
body[data-td-subject="speech"] .td-puppy{position:relative!important;inset:auto!important;width:110px!important;height:140px!important;transform:none!important;align-self:end}
body[data-td-subject="speech"] #td-scene-props{position:relative!important;inset:auto!important;width:100%!important;transform:none!important;display:block}
body[data-td-subject="speech"] .td-activity-art{width:100%;max-width:580px;margin:0 auto;padding:12px;border:4px solid #fff;border-radius:28px;background:#ffffffbd;box-shadow:0 8px 0 #2c929318}
body[data-td-subject="speech"] .td-activity-art svg{width:100%;height:auto;max-height:300px;display:block}
body[data-td-subject="speech"] .td-activity-art figcaption{font-size:17px;line-height:1.4;color:#365a68;text-align:center;margin:8px 0}
body[data-td-subject="speech"] .td-model-card{background:#fff2ba;border:3px solid #ffd66e;border-radius:24px;padding:18px;box-shadow:none}
body[data-td-subject="speech"] .td-model-card strong{font-size:clamp(24px,4vw,42px);line-height:1.3;color:#31536a}
body[data-td-subject="speech"] .td-model-card small{font-size:12px;color:#58707b;letter-spacing:.08em}
body[data-td-subject="speech"] .td-talk-now{background:#087f84;color:white;border:3px solid #06666a;box-shadow:0 6px 0 #065d61;min-height:74px;font-size:26px;border-radius:24px}
body[data-td-subject="speech"] .td-talk-now:disabled{opacity:.7;box-shadow:none}
body[data-td-age="2-3"] .td-activity-art figcaption{display:none}
body[data-td-age="2-3"] .td-model-card strong{font-size:48px}
body[data-td-age="8-10"] .td-cafe-scene{background:linear-gradient(135deg,#dff4ff,#ece9ff);border-radius:20px}
body[data-td-age="8-10"] .td-model-card{background:#eef3ff;border-color:#c4d4f2}
body[data-td-age="8-10"] .td-model-card strong{font-size:26px;text-transform:none}
.td-voice-meter b{display:block;font-size:19px}.td-voice-meter i{transition:width .08s linear}
@media(max-width:600px){body[data-td-subject="speech"] .td-cafe-scene{min-height:240px;padding:14px;grid-template-columns:64px minmax(0,1fr);gap:8px}body[data-td-subject="speech"] .td-puppy{width:64px!important;height:90px!important}body[data-td-subject="speech"] .td-activity-art{padding:6px;border-radius:20px}body[data-td-subject="speech"] .td-activity-art figcaption{font-size:14px}body[data-td-subject="speech"] .td-model-card strong{font-size:26px}body[data-td-age="2-3"] .td-model-card strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){.td-voice-meter i{transition:none}}
