/* Short Conversations: illustrated, accessible daily-life scenes. */
.short-conversations{--sc-ink:#183b47;--sc-muted:#647879;--sc-teal:#147c79;--sc-sand:#f7f2e9;--sc-rose:#b65e47;color:var(--sc-ink);background:#fbfaf6;width:100%;max-width:none;min-width:0;padding:0 0 50px;font-family:inherit}
.short-conversations[hidden]{display:none!important}.short-conversations *{box-sizing:border-box}.short-conversations button{font-family:inherit;cursor:pointer}.short-conversations button:focus-visible{outline:3px solid #e4a45f;outline-offset:4px}.short-conversations svg{width:20px;height:20px;flex:none}.sc-hero{position:relative;isolation:isolate;min-height:410px;display:grid;align-items:center;overflow:hidden;width:100%;border-bottom:1px solid #e9dfcd}.sc-hero>picture{position:absolute;inset:0;z-index:-1}.sc-hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center}.sc-hero-inner{width:min(1280px,94%);margin:auto;padding:36px 0}.sc-hero-card{width:min(460px,100%);padding:30px 34px;background:#fffdf5e8;border:1px solid #fffdf5;border-radius:22px;box-shadow:0 16px 44px #4a39251c;backdrop-filter:blur(8px)}.sc-eyebrow{display:flex;align-items:center;gap:8px;color:var(--sc-teal);font-size:12px;font-weight:800;letter-spacing:.02em}.sc-eyebrow i{width:7px;height:7px;background:#d88951;border-radius:50%}.sc-hero h1{font-size:clamp(28px,3.4vw,43px);line-height:1.5;margin:12px 0;color:#173f48;letter-spacing:-.02em}.sc-hero h1 em{font-style:normal;color:#b5684b}.sc-hero p{font-size:15px;line-height:1.95;margin:0 0 20px;color:#4f6a6c}.sc-hero small{display:block;font-size:11px;margin-top:15px;color:#6c7f7f}.sc-hero small b{margin:0 8px;color:#c48155}.sc-primary{border:0;border-radius:12px;background:#176b69;color:#fff;min-height:46px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:800;box-shadow:0 7px 15px #176b6920}.sc-primary:hover{background:#0c5755;transform:translateY(-1px)}.sc-container{width:min(1220px,92%);margin:auto;scroll-margin-top:115px}.sc-gallery{padding-top:50px}.sc-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.sc-section-head h2{font-size:clamp(25px,3vw,34px);margin:10px 0;line-height:1.5}.sc-section-head p,.sc-detail-heading p{color:var(--sc-muted);font-size:14px;line-height:1.9;margin:0}.sc-count,.sc-level{border:1px solid #d8e4db;border-radius:99px;padding:9px 15px;font-size:12px;white-space:nowrap;background:#f0f5ec;color:#3a665a}.sc-filters{display:flex;gap:9px;flex-wrap:wrap;margin:27px 0 24px}.sc-filters button,.sc-preferences button{border:1px solid #dce3db;border-radius:99px;background:#fffdf8;min-height:40px;padding:8px 16px;color:#536c6c;font-size:12px}.sc-filters [aria-pressed=true],.sc-preferences [aria-pressed=true]{background:#e0efdf;color:#265c47;border-color:#a7cbb0;font-weight:800}.sc-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.sc-scene-card{grid-column:span 2;min-width:0;background:#fff;border:1px solid #e8e7dd;border-radius:20px;padding:0;overflow:hidden;text-align:right;box-shadow:0 6px 20px #233e3210;transition:transform .2s,box-shadow .2s}.sc-scene-card:nth-child(-n+2){grid-column:span 3}.sc-scene-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #233e3220}.sc-card-art{position:relative;overflow:hidden;background:#f1e8d8}.sc-card-art img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;transition:transform .4s}.sc-scene-card:hover img{transform:scale(1.025)}.sc-card-level,.sc-card-listen{position:absolute;background:#fffdf4ed;backdrop-filter:blur(6px);border:1px solid #ffffffab;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:800;color:#224b53;display:flex;align-items:center;gap:6px}.sc-card-level{top:14px;right:14px}.sc-card-listen{bottom:14px;left:14px}.sc-card-listen svg{width:15px;height:15px}.sc-card-copy{padding:20px 22px}.sc-card-copy>span{display:block;color:#b1714c;font-size:12px;letter-spacing:.07em;text-align:right}.sc-card-copy h3{font-size:23px;margin:7px 0;line-height:1.5;color:#203f45}.sc-card-copy p{font-size:13px;color:#78837a;line-height:1.8;margin:0;min-height:47px}.sc-card-copy>strong{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ece4;margin-top:19px;padding-top:14px;font-size:12px;color:#176b69}.sc-card-copy>strong b{font-size:19px}.sc-disclosure{text-align:center;font-size:11px;color:#7f8d83;line-height:1.9;margin:28px 0 0}.sc-detail{padding-top:18px}.sc-back,.sc-quiet{background:transparent;border:0;color:#6f827e;padding:10px 0;font-size:12px;min-height:40px}.sc-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 24px}.sc-detail-heading h2{font-size:32px;line-height:1.5;margin:5px 0 7px}.sc-level b{margin:0 7px}.sc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border:1px solid #e4e8df;background:#fffdf8;border-radius:16px}.sc-player-buttons,.sc-preferences{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.sc-stop{width:42px;height:44px;border:1px solid #dbe4db;border-radius:12px;background:white;color:#56756c;font-size:15px}.sc-status{font-size:12px;color:#7d8f80;min-height:25px;line-height:1.7;margin:10px 4px 18px;overflow-wrap:anywhere}.sc-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:24px;align-items:start;direction:ltr}.sc-visual,.sc-study{direction:rtl;min-width:0}.sc-visual{position:sticky;top:114px}.sc-stage{background:#f4e9d9;border:1px solid #e1daca;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px #4d3a2515}.sc-image-wrap{position:relative;direction:ltr}.sc-image-wrap picture,.sc-image-wrap img{display:block;width:100%;height:auto}.sc-object{position:absolute;transform:translate(-50%,-50%);border:1px solid #fff8e3;background:#fffcf1ef;box-shadow:0 3px 14px #392a2420;border-radius:99px;min-height:38px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:5px;color:#3e4e42;font-size:12px;white-space:nowrap;backdrop-filter:blur(5px)}.sc-object svg{width:14px;height:14px}.sc-object:hover,.sc-object.is-playing{background:#176b69;color:white;border-color:#176b69}.sc-balloons{padding:18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:14px;direction:ltr;background:#faf4e9}.sc-bubble{position:relative;padding:13px 14px;background:#fff;border:1px solid #dde5dc;border-radius:4px 16px 16px;direction:rtl;min-width:0;box-shadow:0 3px 10px #4e4a3310}.sc-bubble.customer{background:#edf5f0;border-radius:16px 4px 16px 16px;border-color:#c8ddd1}.sc-bubble:before{content:"";position:absolute;top:-9px;left:24px;width:15px;height:15px;background:inherit;border-left:1px solid #dde5dc;border-top:1px solid #dde5dc;transform:rotate(45deg)}.sc-bubble.customer:before{left:auto;right:24px;border-color:#c8ddd1}.sc-bubble.is-current{outline:2px solid #bc9d63;outline-offset:2px}.sc-bubble-top{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:#57776f}.sc-bubble-top small{display:block;font-size:10px;font-weight:400;color:#a18e70;line-height:1.6}.sc-bubble p{font-size:15px;line-height:1.7;font-weight:700;margin:9px 0;overflow-wrap:anywhere}.sc-ar{display:block;color:#708078;font-size:12px;line-height:1.9;font-weight:400}.sc-audio{background:#eef3ec;border:1px solid #d7e3d4;border-radius:50%;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;color:#48705e;padding:7px;flex:none}.sc-audio.is-playing{background:#176b69;color:#fff}.sc-audio svg{width:18px;height:18px}.sc-scene-caption{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.8;color:#9a927a;margin:12px 7px}.sc-turn-counter{white-space:nowrap;direction:ltr}.sc-study{border:1px solid #e2e6db;background:#fffefb;border-radius:20px;overflow:hidden}.sc-tabs{display:flex;border-bottom:1px solid #e1e5dd;padding:7px;gap:3px;background:#f3f4ed}.sc-tabs button{flex:1;min-height:43px;border:0;background:transparent;border-radius:10px;color:#7b877d;font-size:12px;padding:7px 3px}.sc-tabs [aria-selected=true]{background:white;box-shadow:0 2px 7px #334d3820;color:#2c6251;font-weight:800}.sc-transcript{max-height:665px;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:11px;scrollbar-width:thin;overscroll-behavior:contain}.sc-line{display:block;text-align:right;border:1px solid #e8e9e0;border-radius:13px;background:#fff;padding:12px 14px;color:#253f3f;min-width:0;width:100%;transition:background .15s}.sc-line.customer{background:#f1f6ee}.sc-line.is-current{border-color:#7fada1;box-shadow:inset -3px 0 #438775}.sc-line:hover{border-color:#7fada1}.sc-line-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7e9488;margin-bottom:5px}.sc-line-top svg{width:16px;height:16px}.sc-line-top small{font-size:10px}.sc-line>strong{display:block;font-size:15px;line-height:1.8;font-weight:650;overflow-wrap:anywhere;text-align:left}.sc-line .sc-ar{margin-top:5px}.sc-word-grid{display:grid;gap:12px;padding:20px}.sc-word-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e4e7db;border-radius:14px;padding:14px;background:#fff}.sc-word-card strong{display:block;text-align:left;font-size:18px;line-height:1.7}.sc-word-card p{font-size:12px;margin:6px 0 0;color:#7d8b7c;line-height:1.8}.sc-language-note{margin:0 20px 22px;padding:18px;background:#fbefdc;border:1px solid #efddba;border-radius:16px}.sc-language-note>span{font-size:10px;color:#a77a42;font-weight:800}.sc-language-note>strong{display:block;font-size:18px;margin:7px 0;line-height:1.7;text-align:left}.sc-language-note p{font-size:12px;line-height:1.9;color:#8e7b5f;margin:0}.sc-practice{padding:25px}.sc-practice h3{font-size:24px;line-height:1.7;margin:8px 0}.sc-practice>p{font-size:13px;line-height:1.9;color:#738577}.sc-practice blockquote{margin:20px 0;border-left:3px solid #bd9960;background:#faf4e7;border-radius:0 12px 12px 0;padding:15px;font-size:18px;line-height:1.8}.sc-options{display:grid;gap:11px}.sc-options button{display:flex;align-items:center;gap:12px;border:1px solid #e3e6dc;border-radius:12px;padding:14px;color:#425c50;background:#fff;text-align:left;min-width:0;direction:ltr}.sc-options b{display:inline-grid;place-items:center;width:26px;height:26px;background:#f0f2e9;border-radius:8px;font-size:11px;flex:none}.sc-options span{font-size:14px;line-height:1.7}.sc-options .is-correct{background:#e7f4e7;border-color:#80b187}.sc-options .is-wrong{background:#fceee6;border-color:#cda18b}.sc-feedback{min-height:50px}.sc-loading{min-height:400px;display:grid;place-content:center;gap:16px;text-align:center;padding:35px}
@media(max-width:1000px){.sc-detail-grid{grid-template-columns:1fr;gap:20px}.sc-visual{position:static}.sc-transcript{max-height:none}.sc-gallery-grid{gap:16px}.sc-card-copy{padding:17px}.sc-card-copy h3{font-size:21px}.sc-hero{min-height:370px}.sc-hero-card{width:420px}.sc-stage{max-width:760px;margin:auto}.sc-study{max-width:760px;width:100%;margin:auto}}
@media(max-width:600px){.sc-hero{min-height:420px;align-items:end}.sc-hero>picture img{object-position:35% center}.sc-hero-inner{padding:24px 0;width:92%}.sc-hero-card{width:100%;padding:22px 24px;background:#fffcf2e8;border-radius:18px}.sc-hero h1{font-size:30px;margin:8px 0}.sc-hero p{font-size:13px;margin-bottom:15px}.sc-hero small{font-size:10px}.sc-eyebrow{font-size:10px}.sc-gallery{padding-top:32px}.sc-section-head{gap:10px}.sc-section-head h2{font-size:24px;margin:8px 0}.sc-section-head p{font-size:12px}.sc-count{padding:7px 10px;font-size:10px}.sc-filters{gap:7px;margin-top:20px}.sc-filters button{padding:7px 12px;font-size:11px}.sc-gallery-grid{display:grid;grid-template-columns:1fr;gap:21px}.sc-scene-card,.sc-scene-card:nth-child(-n+2){grid-column:auto}.sc-card-copy{padding:18px 20px}.sc-card-copy h3{font-size:24px}.sc-card-copy p{min-height:0}.sc-detail-heading{align-items:start;gap:10px;margin:10px 0 20px}.sc-detail-heading h2{font-size:28px}.sc-detail-heading p{font-size:12px}.sc-level{font-size:10px;padding:7px 10px;margin-top:6px}.sc-toolbar{padding:12px;align-items:start;flex-direction:column}.sc-player-buttons{width:100%}.sc-player-buttons .sc-primary{flex:1;font-size:12px}.sc-preferences{width:100%}.sc-preferences button{flex:1;font-size:11px;min-height:38px;padding:6px}.sc-status{font-size:11px;margin-bottom:13px}.sc-balloons{gap:8px;padding:13px 9px}.sc-bubble{padding:10px}.sc-bubble p{font-size:13px;line-height:1.85;margin:8px 0}.sc-ar{font-size:11px;line-height:1.9}.sc-bubble-top{font-size:10px;align-items:start}.sc-bubble-top small{font-size:9px}.sc-audio{width:32px;height:32px;padding:6px}.sc-bubble .sc-audio{width:30px;height:30px;padding:5px}.sc-object{font-size:10px;min-height:34px;padding:6px 7px;gap:3px}.sc-object svg{width:12px;height:12px}.sc-scene-caption{font-size:10px}.sc-tabs button{font-size:11px}.sc-practice{padding:20px}.sc-disclosure{font-size:10px}.sc-transcript{padding:12px}.sc-line>strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.short-conversations *{transition:none!important;scroll-behavior:auto!important}}

.sc-stage[data-scene="butcher"] .sc-object[data-object="0"]{left:11%;top:86%}
.sc-stage[data-scene="butcher"] .sc-object[data-object="1"]{left:30%;top:86%}
.sc-stage[data-scene="butcher"] .sc-object[data-object="2"]{left:48%;top:86%}
.sc-stage[data-scene="butcher"] .sc-object[data-object="3"]{left:68%;top:86%}
.sc-stage[data-scene="produce"] .sc-object[data-object="0"]{left:13%;top:82%}
.sc-stage[data-scene="produce"] .sc-object[data-object="1"]{left:37%;top:82%}
.sc-stage[data-scene="produce"] .sc-object[data-object="2"]{left:63%;top:82%}
.sc-stage[data-scene="produce"] .sc-object[data-object="3"]{left:87%;top:82%}
.sc-stage[data-scene="bakery"] .sc-object[data-object="0"]{left:13%;top:85%}
.sc-stage[data-scene="bakery"] .sc-object[data-object="1"]{left:35%;top:85%}
.sc-stage[data-scene="bakery"] .sc-object[data-object="2"]{left:58%;top:85%}
.sc-stage[data-scene="bakery"] .sc-object[data-object="3"]{left:80%;top:85%}
.sc-stage[data-scene="cafe"] .sc-object[data-object="0"]{left:25%;top:72%}
.sc-stage[data-scene="cafe"] .sc-object[data-object="1"]{left:40%;top:90%}
.sc-stage[data-scene="cafe"] .sc-object[data-object="2"]{left:52%;top:72%}
.sc-stage[data-scene="cafe"] .sc-object[data-object="3"]{left:68%;top:90%}
.sc-stage[data-scene="transport"] .sc-object[data-object="0"]{left:13%;top:88%}
.sc-stage[data-scene="transport"] .sc-object[data-object="1"]{left:33%;top:83%}
.sc-stage[data-scene="transport"] .sc-object[data-object="2"]{left:59%;top:88%}
.sc-stage[data-scene="transport"] .sc-object[data-object="3"]{left:87%;top:83%}

@media(max-width:600px){.sc-object svg{display:none}.sc-object{font-size:11px;padding:7px 8px}}

.sc-object-short{display:none}.sc-object-full{display:inline}
@media(max-width:600px){.sc-object-short{display:inline}.sc-object-full{display:none}.sc-detail-heading p{display:none}.sc-detail-heading{margin-bottom:16px}.sc-detail .sc-back{min-height:32px;padding:6px 0}.sc-detail{padding-top:10px}}

.sc-level{display:inline-flex;align-items:center;gap:3px}
@media(min-width:1101px){.header.site-chrome .site-chrome-nav nav{gap:12px!important;justify-content:center!important}}
@media(min-width:1101px) and (max-width:1500px){.header.site-chrome .site-chrome-nav nav{gap:3px!important}.header.site-chrome .nav{padding-inline:5px!important;min-width:48px!important}.header.site-chrome .nav-label{font-size:12px!important}}
@media(min-width:1101px) and (max-width:1280px){.header.site-chrome .site-chrome-nav nav{gap:1px!important}.header.site-chrome .nav{padding-inline:4px!important;min-width:44px!important}.header.site-chrome .nav-label{max-width:72px;white-space:normal!important;line-height:1.45;text-align:center}}
@media(min-width:1101px) and (max-width:1180px){.header.site-chrome .nav{padding-inline:2px!important}}
@media(min-width:1101px) and (max-width:1280px){.header.site-chrome .nav[data-view="saved"] .nav-label{max-width:none}}

/* Keep overlay hit targets stationary: the global button:active transform displaced clicks. */
#short-conversations .sc-object:is(:hover,:active,:focus){transform:translate(-50%,-50%)}
.sc-object-tags{position:absolute;inset:0;pointer-events:none}.sc-object-tags .sc-object{pointer-events:auto;touch-action:manipulation}
.sc-toolbar{padding:16px 18px;background:#fffdf7;box-shadow:0 5px 20px #264b3c09;gap:20px}
.sc-play-all{min-height:56px;padding:8px 18px 8px 10px;font-size:14px;gap:12px;border-radius:15px;min-width:215px}
.sc-play-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff25;border:1px solid #ffffff38}
.sc-play-all.is-playing{background:#b4673e;box-shadow:0 5px 15px #b4673e22}.sc-play-all.is-playing:hover{background:#99502e}
.sc-stop{display:flex;width:auto;min-height:52px;height:auto;align-items:center;gap:7px;padding:9px 13px;border-color:#d9dfd5;font-size:12px}
.sc-stop:disabled{opacity:.45;cursor:default}.sc-stop:not(:disabled):hover{background:#f9e9df;color:#954b32;border-color:#d8b19a}
.sc-stop svg{width:17px;height:17px}.sc-preferences{gap:14px;flex-wrap:nowrap}
.sc-speed-label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#697e72;line-height:1.6}
.sc-speed-label select{font-family:inherit;border:1px solid #cbdacc;border-radius:10px;background:#f3f7ef;color:#285548;min-height:40px;padding:5px 10px;font-size:12px;max-width:100%;cursor:pointer}
.sc-progress{display:block;width:100%;height:5px;appearance:none;border:0;background:#e7eade;border-radius:99px;overflow:hidden;margin:14px 0 0;accent-color:#b4673e}
.sc-progress::-webkit-progress-bar{background:#e7eade}.sc-progress::-webkit-progress-value{background:#b4673e;border-radius:99px}.sc-progress::-moz-progress-bar{background:#b4673e}
.sc-stage[data-scene="butcher"] .sc-object[data-object="0"]{left:13%;top:86%}
.sc-stage[data-scene="butcher"] .sc-object[data-object="1"]{left:38%;top:86%}
.sc-stage[data-scene="butcher"] .sc-object[data-object="2"]{left:63%;top:86%}
.sc-stage[data-scene="butcher"] .sc-object[data-object="3"]{left:87%;top:86%}
@media(max-width:1000px){.sc-toolbar{align-items:stretch;flex-wrap:wrap}.sc-preferences{justify-content:space-between}}
@media(max-width:600px){.sc-toolbar{padding:12px;gap:13px}.sc-play-all{min-width:0;min-height:54px;padding:8px 12px;font-size:12px}.sc-stop{padding:9px 11px;font-size:11px}.sc-stop svg{width:15px;height:15px}.sc-preferences{flex-wrap:wrap;gap:9px}.sc-speed-label{flex:1 1 100%;font-size:10px}.sc-speed-label select{width:100%;font-size:11px;min-height:43px}.sc-preferences button{flex:none;min-height:36px;padding:6px 13px}.sc-play-symbol{width:32px;height:32px}.sc-detail-heading .sc-level{font-size:11px}}

.sc-discovery{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin:27px 0 24px;padding:18px;background:#f1f4eb;border:1px solid #e0e7d8;border-radius:16px}
.sc-discovery label{display:block;font-size:12px;color:#456d5a;font-weight:700;line-height:1.7;margin-bottom:7px}
.sc-discovery form>div{display:flex;gap:8px}.sc-discovery input,.sc-discovery select{min-height:45px;font-family:inherit;font-size:13px;line-height:1.8;background:#fffef9;border:1px solid #d0dccc;border-radius:10px;padding:8px 12px;width:100%;min-width:0;color:#264b43}
.sc-discovery button,.sc-pagination button,.sc-empty button{background:#176b69;color:#fff;border:0;border-radius:10px;padding:9px 20px;font-family:inherit;font-weight:700;font-size:12px;line-height:1.7;min-height:43px}
.sc-category-select select{display:block;margin-top:7px}.sc-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:30px 0;font-size:12px;color:#627a6b}.sc-pagination button:disabled{opacity:.4;cursor:default}.sc-empty{padding:40px 20px;text-align:center;background:#fffdf6;border:1px dashed #d3ddcd;border-radius:18px}.sc-empty h3{font-size:21px}.sc-empty p{font-size:13px;color:#788d7d}
@media(max-width:600px){.sc-discovery{grid-template-columns:1fr;gap:14px;padding:14px;margin:20px 0}.sc-discovery label{font-size:11px}.sc-discovery input,.sc-discovery select{font-size:12px}.sc-pagination{gap:10px;font-size:11px}.sc-pagination button{padding:8px 13px;font-size:11px}}
