.tv-mobile-chat-toggle{position:fixed;z-index:9999;right:20px;bottom:max(20px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:11px;max-width:calc(100vw - 32px);padding:9px 17px 9px 9px;border:1px solid #d4e4db;border-radius:44px;background:#fff;color:#113f35;box-shadow:0 6px 26px #0b35252e;text-decoration:none;font-family:BeVietnam,Arial,sans-serif;transition:box-shadow .2s,transform .2s}
.tv-mobile-chat-toggle .tv-chat-portrait{display:block;width:56px;height:56px;flex:none;overflow:hidden;border-radius:50%;border:2px solid #e4eee8}
.tv-mobile-chat-toggle img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.1);transform-origin:50% 8%}
.tv-mobile-chat-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}
.tv-mobile-chat-toggle strong{font-size:14px;font-weight:700;line-height:1.35}
.tv-mobile-chat-toggle small{font-size:12px;line-height:1.35;color:#41675d}
.tv-mobile-chat-toggle:hover{box-shadow:0 8px 30px #0b352547;transform:translateY(-2px)}
.tv-mobile-chat-toggle:focus-visible{outline:3px solid #1877f2;outline-offset:4px}
@media(max-width:700px){.tv-mobile-chat-toggle{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));gap:9px;padding:7px 13px 7px 7px}.tv-mobile-chat-toggle .tv-chat-portrait{width:48px;height:48px}.tv-mobile-chat-toggle strong{font-size:13px}.tv-mobile-chat-toggle small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tv-mobile-chat-toggle{transition:none}}

#sm-chatbox-action,#sm-chat-bot-greeting-container{display:none!important}
.tv-mobile-chat-toggle{z-index:2147483645;cursor:pointer;text-align:left;letter-spacing:normal;min-height:0}.tv-mobile-chat-toggle::before{display:none}.tv-mobile-chat-toggle .tv-chat-label{display:flex}.tv-mobile-chat-toggle .tv-chat-portrait{display:block}.tv-mobile-chat-toggle strong{white-space:nowrap}
@media(min-width:701px){#sm-chatbox-iframe:not(.sm-closed){bottom:108px!important}}
.tv-mobile-chat-toggle{animation:tv-attention 4.5s ease-in-out infinite;border:2px solid #167452}.tv-mobile-chat-toggle:hover{transform:none}.tv-mobile-chat-toggle strong{color:#103e32}.tv-mobile-chat-toggle small{color:#385e51}.tv-mobile-chat-close{display:none!important}
@keyframes tv-attention{0%,60%,100%{box-shadow:0 6px 26px #0b35252e}75%{box-shadow:0 0 0 7px #4dbb8c25,0 6px 26px #0b35252e}90%{box-shadow:0 0 0 14px #4dbb8c00,0 6px 26px #0b35252e}}
.tv-guide{box-sizing:border-box;position:fixed;inset:auto 16px 100px auto;width:min(430px,calc(100vw - 24px));max-width:none;max-height:min(740px,var(--tv-guide-height,calc(100dvh - 24px)));margin:0;padding:0;border:1px solid #c9dcd2;border-radius:23px;background:#fffdf8;color:#153e33;box-shadow:0 24px 80px #062b2655;overflow:hidden;font-family:BeVietnam,Arial,sans-serif}.tv-guide::backdrop{background:#07251d65}.tv-guide *{box-sizing:border-box}.tv-guide-head{display:flex;align-items:center;justify-content:space-between;padding:22px 18px;background:#103f33;color:#fff;gap:12px}.tv-guide-head small{font-size:10px;letter-spacing:1px;color:#b4ead1}.tv-guide-head h2{font-size:23px;line-height:1.4;color:#fff;margin:8px 0 0}.tv-guide button,.tv-chat-tools button{font-family:inherit;touch-action:manipulation;cursor:pointer;min-height:48px}.tv-guide-close{flex:none;background:#fff;color:#123c31;border:0;border-radius:50%;width:48px;font-size:28px}.tv-guide-scroll{padding:20px;overflow:auto;overscroll-behavior:contain;max-height:calc(min(740px,var(--tv-guide-height,calc(100dvh - 24px))) - 115px);-webkit-overflow-scrolling:touch}.tv-guide p{font-size:16px;line-height:1.7;color:#345b4c;margin:0 0 18px}.tv-guide .tv-guide-hint{font-size:13px;line-height:1.65;color:#486255;margin:13px 0 23px}.tv-guide-chat{display:block;width:100%;background:#126a4c;color:white;border:0;border-radius:12px;font-size:17px;font-weight:700;padding:15px}.tv-guide h3{font-size:18px;color:#173f34;margin:0 0 15px}.tv-guide-topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tv-guide-topics button{border:1px solid #b8d4c5;border-radius:24px;padding:8px 13px;background:#f0f7f1;color:#194c38;font-size:14px;font-weight:600}.tv-guide-topics button[aria-pressed=true]{background:#174e3c;color:#fff;border-color:#174e3c}.tv-guide-list{display:grid;gap:20px}.tv-guide-list article{border:1px solid #d0e0d4;border-radius:14px;background:#fff;overflow:hidden;padding-bottom:14px}.tv-guide-list video{display:block;width:100%;aspect-ratio:16/9;background:#071d19;object-fit:contain}.tv-guide-list h4{font-size:16px;line-height:1.6;margin:13px 14px 6px;color:#123e32}.tv-guide-list a{display:inline-flex;align-items:center;min-height:44px;margin:0 14px;color:#126344;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:3px}.tv-guide-status:empty{display:none}.tv-guide-status{padding-top:15px}.tv-guide :focus-visible,.tv-chat-tools :focus-visible{outline:3px solid #b7892d;outline-offset:3px}
.tv-chat-tools{position:fixed;right:20px;bottom:calc(108px + 600px);width:350px;background:#103f33;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:14px 14px 0 0;z-index:2147483647;box-sizing:border-box;font-family:BeVietnam,Arial,sans-serif}.tv-chat-tools[hidden]{display:none!important}.tv-chat-tools button{background:#fff;color:#123f32;border:0;border-radius:9px;padding:0 12px;font-size:14px;font-weight:700}.tv-chat-tools [data-close]{width:48px;font-size:25px}.tv-chat-tools span{font-size:12px;color:#e4f3e9}
@media(min-width:701px){#sm-chatbox-iframe:not(.sm-closed){height:min(560px,calc(100dvh - 210px))!important;bottom:108px!important;right:20px!important;width:350px!important}.tv-chat-tools{bottom:calc(108px + min(560px,calc(100dvh - 210px)))}}
@media(max-width:700px){.tv-guide{inset:auto 8px 8px;width:calc(100vw - 16px);max-height:var(--tv-guide-height,calc(100dvh - 16px));border-radius:20px}.tv-guide-head{padding:18px 15px}.tv-guide-head h2{font-size:22px}.tv-guide-scroll{padding:18px;max-height:calc(var(--tv-guide-height,calc(100dvh - 16px)) - 110px)}.tv-chat-tools{top:var(--tv-chat-top,8px);bottom:auto;left:8px;right:8px;width:auto;height:64px}body #sm-chatbox-iframe:not(.sm-closed){top:calc(var(--tv-chat-top,8px) + 64px)!important;height:var(--tv-chat-height,calc(100dvh - 80px))!important;border-radius:0 0 14px 14px!important}.tv-guide-topics button{min-height:48px}.tv-mobile-chat-toggle{max-width:calc(100vw - 28px)}}
/* Contrast on dark program and offer cards, including inherited headings. */
.complete-page .parent-report h3,.complete-page .parent-report strong{color:#fff}.complete-page .closing h2,.complete-page .closing strong{color:#153e33}.complete-page .closing p{color:#3f6050}.complete-page .opening .text-link{color:#bbf3d5}.complete-page .opening p:not(.lead){color:#e1f1e8}
@media(prefers-reduced-motion:reduce){.tv-mobile-chat-toggle{animation:none}}

main video[id]{scroll-margin-top:150px}.tv-guide-scroll{scrollbar-gutter:stable}

#sm-chatbox-iframe iframe{width:100%!important;height:100%!important;display:block;border:0}

.tv-guide-player{position:relative}.tv-guide-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;min-height:62px!important;border:2px solid white;border-radius:50%;background:#b3f2d1;color:#103e32;font-size:25px;box-shadow:0 6px 25px #0004}.tv-guide-play[hidden]{display:none}

/* Native conversation renderer; Smax retains conversation delivery and history. */
#sm-chatbox{display:none!important}
#tv-inline-chat{position:fixed;z-index:2147483645;right:20px;bottom:108px;width:390px;height:min(620px,calc(100dvh - 180px));display:flex;flex-direction:column;background:#fff;color:#143d33;border:1px solid #c9ded4;border-radius:0 0 18px 18px;box-shadow:0 14px 50px #082f2940;overflow:hidden;font-family:BeVietnam,Arial,sans-serif;text-align:left;font-size:15px;line-height:1.6}
#tv-inline-chat[hidden]{display:none}
.tv-inline-identity{display:flex;gap:12px;align-items:center;background:#13765d;color:white;padding:12px 16px;flex:none}.tv-inline-identity img{width:40px;height:40px;border-radius:50%;object-fit:cover}.tv-inline-identity strong,.tv-inline-identity small{display:block;color:white}.tv-inline-identity small{font-size:12px}
.tv-inline-history{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.tv-inline-welcome{color:#385c50;font-size:15px;margin:0}.tv-inline-message{max-width:94%;border-radius:15px;padding:12px;flex:none;overflow-wrap:anywhere}.tv-inline-answer{align-self:flex-start;background:#f2f5f7;color:#182e28}.tv-inline-question{align-self:flex-end;background:#11765d;color:white}.tv-inline-text{white-space:pre-wrap}.tv-inline-text a,.tv-inline-video>a{color:#08573e;text-decoration:underline;font-weight:600}.tv-inline-question a{color:white}.tv-inline-message time{display:block;font-size:10px;opacity:.7;text-align:right;margin-top:8px}.tv-inline-video{margin-top:12px}.tv-inline-video strong{display:block;font-size:14px;line-height:1.5;color:#123e32;margin:0 0 8px}.tv-inline-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#061e19;border-radius:10px}.tv-inline-video>a{font-size:12px;display:inline-block;margin-top:8px;padding:5px 0;min-height:32px}.tv-inline-video .tv-guide-play{width:56px;height:56px;font-size:24px}.tv-inline-status{font-size:12px;line-height:1.5;color:#4a655b;margin:0;padding:4px 14px;flex:none}.tv-inline-status:empty{display:none}.tv-inline-form{display:flex;gap:8px;align-items:flex-end;border-top:1px solid #dce7e1;padding:10px;background:white;flex:none;margin:0}.tv-inline-form textarea{font:inherit;font-size:16px;line-height:1.5;resize:none;min-height:48px;max-height:120px;width:100%;padding:12px;border:1px solid #b8d2c5;border-radius:12px;color:#143d33;background:#fff;touch-action:manipulation}.tv-inline-form button{height:48px;min-width:48px;border:0;border-radius:12px;background:#11765d;color:#fff;font-size:24px;cursor:pointer;touch-action:manipulation}.tv-inline-form button:disabled{opacity:.55}.tv-inline-older{align-self:center;background:#e6f2eb;color:#154333;border:0;border-radius:8px;min-height:44px;padding:8px 14px;cursor:pointer}.tv-inline-older[hidden]{display:none}.tv-chat-tools{right:20px;width:390px;bottom:calc(108px + min(620px,calc(100dvh - 180px)))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){#tv-inline-chat{top:calc(var(--tv-chat-top,8px) + 64px);right:8px;bottom:auto;width:calc(100vw - 16px);height:var(--tv-chat-height,calc(100dvh - 80px));border-radius:0 0 16px 16px}.tv-chat-tools{width:calc(100vw - 16px);right:8px;bottom:auto}.tv-inline-history{padding:12px}.tv-inline-message{max-width:96%}.tv-inline-form{padding-bottom:max(10px,env(safe-area-inset-bottom))}.tv-inline-identity{padding:10px 14px}}

.tv-inline-actions{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid #dce7e1;background:#fff;flex:none}.tv-inline-actions button{font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:8px 12px;border:1px solid #bcd4c8;border-radius:10px;color:#164d39;background:#f0f7f2;cursor:pointer;touch-action:manipulation}.tv-inline-actions [data-register-now]{background:#126a4c;color:#fff;border-color:#126a4c}.tv-mobile-chat-toggle{animation:tv-invite-wiggle 8s ease-in-out infinite;transform-origin:85% 85%}.tv-mobile-chat-toggle.is-chat-open,.tv-mobile-chat-toggle:hover,.tv-mobile-chat-toggle:focus,.tv-mobile-chat-toggle:active{animation:none;transform:none}.tv-mobile-chat-toggle .tv-chat-portrait:after{content:'?';position:absolute;right:-1px;top:0;width:20px;height:20px;border-radius:50%;background:#126a4c;color:white;border:2px solid white;text-align:center;line-height:16px;font-size:13px;font-weight:800}.tv-mobile-chat-toggle .tv-chat-portrait{position:relative;overflow:visible}.tv-mobile-chat-toggle .tv-chat-portrait img{border-radius:50%;transform:none;object-fit:cover}.tv-mobile-chat-toggle.is-chat-open{animation:none}
@keyframes tv-invite-wiggle{0%,74%,88%,100%{transform:rotate(0);box-shadow:0 6px 26px #0b35252e}76%,80%,84%{transform:rotate(-3deg);box-shadow:0 0 0 7px #3fbd8d25,0 6px 26px #0b35252e}78%,82%,86%{transform:rotate(3deg);box-shadow:0 0 0 3px #3fbd8d18,0 6px 26px #0b35252e}}
@media(prefers-reduced-motion:reduce){.tv-mobile-chat-toggle{animation:none!important}}

.tv-mobile-chat-toggle{gap:8px;padding:6px 12px 6px 6px;border-radius:32px;max-width:210px}.tv-mobile-chat-toggle .tv-chat-portrait{width:38px;height:38px;overflow:hidden}.tv-mobile-chat-toggle .tv-chat-portrait:after{content:none;display:none}.tv-mobile-chat-toggle strong{font-size:12px}.tv-mobile-chat-toggle small{font-size:10px}.tv-mobile-chat-toggle .tv-chat-label{gap:2px}.tv-inline-actions{justify-content:flex-end;padding:5px 12px}.tv-inline-actions button{min-height:40px;font-size:13px;padding:6px 12px}.tv-inline-actions [data-register-now]{background:#126a4c;color:#fff}
@media(max-width:700px){.tv-mobile-chat-toggle{gap:7px;padding:5px 10px 5px 5px;max-width:195px}.tv-mobile-chat-toggle .tv-chat-portrait{width:34px;height:34px}.tv-mobile-chat-toggle strong{font-size:12px}.tv-mobile-chat-toggle small{font-size:10px}}

/* Strong contrast after voucher acceptance, especially on small screens. */
body .voucher-reveal h3{color:#fff;font-size:26px;line-height:1.4}body .voucher-reveal p{color:#fff}body .voucher-reveal p strong{color:#ffe09a}body .voucher-reveal .voucher-renewal-benefit{background:#f7fbf8;color:#173f34;border:1px solid #c8dfd1;padding:16px;border-radius:12px}body .voucher-reveal .voucher-renewal-benefit strong{color:#123e32;font-size:22px}body .voucher-reveal .voucher-clock{color:#fff;font-weight:800}body .voucher-reveal .voucher-terms{color:#e5f0e9}

/* Stable tap target, immediate animated portrait and visible pulse. */
.tv-mobile-chat-toggle,.tv-mobile-chat-toggle:hover,.tv-mobile-chat-toggle:focus,.tv-mobile-chat-toggle:active{animation:tv-chat-ring 2.5s ease-out infinite;transform:none!important}.tv-mobile-chat-toggle .tv-chat-portrait{animation:tv-chat-bob 2.5s ease-in-out infinite;transform-origin:50% 70%}.tv-mobile-chat-toggle.is-chat-open,.tv-mobile-chat-toggle.is-chat-open .tv-chat-portrait{animation:none}
@keyframes tv-chat-bob{0%,100%{transform:translateY(0) rotate(0)}12%{transform:translateY(-4px) rotate(-8deg)}24%{transform:translateY(-1px) rotate(8deg)}36%{transform:translateY(-3px) rotate(-5deg)}48%,90%{transform:translateY(0) rotate(0)}}
@keyframes tv-chat-ring{0%{box-shadow:0 0 0 0 #13835d55,0 5px 18px #0b35252e}65%,100%{box-shadow:0 0 0 11px #13835d00,0 5px 18px #0b35252e}}
.tv-chat-voucher{flex:none;padding:16px;border:1px solid #d8c58c;background:#fff8e7;color:#173e33;border-radius:14px}.tv-chat-voucher[hidden]{display:none}.tv-chat-voucher>strong{display:block;font-size:19px;color:#163e32}.tv-chat-voucher p{font-size:14px;line-height:1.6;color:#294f40;margin:8px 0}.tv-chat-voucher button{font:inherit;font-size:14px;font-weight:700;min-height:48px;width:100%;padding:12px;border:0;border-radius:10px;background:#126a4c;color:#fff;cursor:pointer;touch-action:manipulation}
@media(prefers-reduced-motion:reduce){.tv-mobile-chat-toggle,.tv-mobile-chat-toggle .tv-chat-portrait{animation:none!important}}

/* Visible invitation: the portrait and message are one stable chat tap target. */
.tv-mobile-chat-toggle,body.one-page .tv-mobile-chat-toggle{width:auto;height:auto;max-width:min(300px,calc(100vw - 36px));min-height:52px;padding:7px 13px 7px 7px;gap:10px;justify-content:flex-start;touch-action:manipulation}
.tv-mobile-chat-toggle .tv-chat-label,body.one-page .tv-mobile-chat-toggle .tv-chat-label{display:flex;gap:3px;min-width:0}
.tv-mobile-chat-toggle .tv-chat-portrait,body.one-page .tv-mobile-chat-toggle .tv-chat-portrait{width:34px;height:34px;flex:none}
.tv-mobile-chat-toggle .tv-chat-label strong{font-size:14px;line-height:1.5;font-weight:750;color:#123e32;white-space:normal}
.tv-mobile-chat-toggle .tv-chat-label small{font-size:11px;line-height:1.6;font-weight:600;color:#335e4c;white-space:normal}
@media(max-width:700px){body.one-page .tv-mobile-chat-toggle,.tv-mobile-chat-toggle{right:18px;bottom:calc(92px + env(safe-area-inset-bottom));max-width:calc(100vw - 36px);padding:7px 12px 7px 7px;gap:9px;min-height:52px}body.one-page .tv-mobile-chat-toggle .tv-chat-label{display:flex} .tv-mobile-chat-toggle .tv-chat-label strong{font-size:14px}.tv-mobile-chat-toggle .tv-chat-label small{font-size:11px}}

/* Compact title; registration stays below the conversation. */
.tv-chat-tools{display:block;padding:6px 12px;height:56px;border-radius:16px 16px 0 0}
.tv-chat-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
.tv-chat-title-row strong{color:#fff;font-size:16px;font-weight:700;line-height:1.4}
.tv-chat-tools .tv-chat-title-row [data-close]{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent;color:#fff;border-radius:10px;font-size:27px;line-height:1;touch-action:manipulation}
.tv-chat-action-row{display:flex;align-items:center;justify-content:flex-end;padding:6px 12px;background:#fff;flex:none;border-top:1px solid #e0e9e4}
.tv-chat-action-row [data-register-now]{min-height:44px;padding:8px 18px;font:inherit;font-size:14px;font-weight:700;line-height:1.4;border:0;background:#126a4c;color:#fff;border-radius:10px;cursor:pointer;touch-action:manipulation}
@media(min-width:701px){#tv-inline-chat{height:min(600px,calc(100dvh - 180px))}.tv-chat-tools{bottom:calc(108px + min(600px,calc(100dvh - 180px)))}}
@media(max-width:700px){.tv-chat-tools{height:56px;top:var(--tv-chat-top,8px);bottom:auto}#tv-inline-chat{top:calc(var(--tv-chat-top,8px) + 56px);height:calc(var(--tv-chat-height,calc(100dvh - 80px)) + 8px)}}

/* A short opening: recognise the concern, then the goal, then the teacher story. */
.value-opening-empathy,.value-opening-bridge{font-size:16px;line-height:1.7;color:#375c50;margin:16px 0;max-width:58ch}
.value-opening-goals{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px}
.value-opening-goals li{padding:10px 14px;border-left:3px solid #18876a;background:#fff;border-radius:0 10px 10px 0}
.value-opening-goals strong,.value-opening-goals span{display:block;font-size:15px;line-height:1.5;color:#153f35}
.value-opening-goals span{color:#466559;font-size:14px;margin-top:2px}
@media(max-width:700px){.value-opening-copy h1{font-size:29px;line-height:1.25}.value-opening-empathy,.value-opening-bridge{font-size:15px;margin:13px 0;line-height:1.65}.value-opening-goals{margin:14px 0;gap:6px}.value-opening-goals li{padding:8px 12px}}

/* Registration is an action below the conversation, not a message bubble. */
#tv-inline-chat>.tv-chat-action-row{justify-content:stretch;padding:10px 12px 12px;background:#f2f5f2;border-top:1px solid #dce5dc}
#tv-inline-chat>.tv-chat-action-row>[data-register-now]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:12px 16px;border:1px solid #d9c28b;border-radius:8px;background:linear-gradient(120deg,#fffcf3,#fff0c9);color:#173e32;box-shadow:0 3px 0 #d0bc87,0 4px 8px #203e3010;font-family:inherit;font-size:14px;font-weight:750;line-height:1.5;text-align:center;touch-action:manipulation;cursor:pointer;transition:transform .15s,box-shadow .15s}
#tv-inline-chat>.tv-chat-action-row>[data-register-now]::before{content:"";flex:0 0 19px;width:19px;height:19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23173e32' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h5m-5 4h3m4 0 2 2 3-4'/%3E%3C/svg%3E") center/contain no-repeat}
#tv-inline-chat>.tv-chat-action-row>[data-register-now]::after{content:"→";font-size:20px;font-weight:500;line-height:1;margin-left:2px}
#tv-inline-chat>.tv-chat-action-row>[data-register-now]:active{transform:translateY(2px);box-shadow:0 1px 0 #d0bc87}
#tv-inline-chat>.tv-chat-action-row>[data-register-now]:focus-visible{outline:3px solid #247c5d;outline-offset:3px}
#tv-inline-chat>.tv-chat-action-row>[data-register-now]:disabled{opacity:.65;cursor:wait}
@media(prefers-reduced-motion:reduce){#tv-inline-chat>.tv-chat-action-row>[data-register-now]{transition:none}}

.tv-chat-head-identity{display:flex;align-items:center;gap:10px;min-width:0}.tv-chat-head-identity img{display:block;flex:0 0 36px;width:36px;height:36px;border-radius:50%;object-fit:cover;background:#fff;border:1px solid #ffffff75}.tv-chat-head-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
