/* Text labels remain real HTML: readable without JavaScript and at any zoom. */
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv{margin:30px 0 24px;padding:25px;border:1px solid #cbdcd3;border-radius:18px;background:#f6f8f2;color:#183e40;overflow:visible}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-eyebrow{margin:0 0 6px;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.17em;color:#36685f}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv h2{margin:0;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.3;color:#183e40}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-mode{font-size:11px;line-height:1.5;background:#fffdf5;border:1px solid #d7dfd2;border-radius:30px;padding:6px 10px;color:#4b615c;text-align:center}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-figure{margin:0}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panels{display:grid;grid-template-columns:repeat(var(--esswv-count),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panel{position:relative;display:flex;flex-direction:column;align-items:center;margin:0;padding:21px 13px 18px;background:#fffefa;border:1px solid #dbe4db;border-radius:12px;min-width:0;text-align:center}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panel:last-child{background:#e9f2eb;border-color:#c8d9cc}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-step{position:absolute;left:12px;top:9px;color:#62756c;font-size:9px;letter-spacing:.09em;font-weight:700;line-height:1.5}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-drawing{display:flex;align-items:center;justify-content:center;min-height:112px;width:100%;margin:0 0 11px}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-icon{display:block;width:120px;height:100px;max-width:100%;overflow:visible;color:#09676d}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panel p{font-size:15px;font-weight:650;line-height:1.45;margin:0;max-width:240px;color:#183e40;overflow-wrap:normal;word-break:normal}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-connector{position:absolute;right:-23px;top:calc(50% - 14px);width:22px;font-size:22px;font-weight:500;line-height:28px;color:#59776b;z-index:1}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-figure figcaption{display:flex;align-items:flex-start;gap:11px;margin:18px 0 0;padding:0;line-height:1.65;font-size:16px;color:#294d49;text-align:left}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-caption-mark{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#a91850;margin-top:10px}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-compare .esswv-panel:last-child{background:#edf1f6;border-color:#d2dce6}
body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-parallel .esswv-panel:last-child,body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-cycle .esswv-panel:last-child{background:#fffefa;border-color:#dbe4db}
@media(max-width:560px){
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv{padding:18px 15px;border-radius:14px}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-heading{gap:10px;align-items:flex-start}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-mode{max-width:110px;font-size:10px;padding:5px 8px}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panels{grid-template-columns:1fr;gap:22px}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panel{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;text-align:left;padding:17px 15px 14px}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-drawing{min-height:76px;margin:0}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-icon{width:85px;height:71px}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panel p{font-size:15px;max-width:none}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-step{left:8px;top:5px;font-size:8px}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-connector{right:calc(50% - 11px);top:auto;bottom:-25px;transform:rotate(90deg);font-size:19px}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-parallel .esswv-connector{transform:none}
 body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-figure figcaption{font-size:15px;margin-top:17px}
}
@media(prefers-contrast:more){body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv,body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panel{border-color:#183e40}body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-step,body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-mode{color:#183e40}}
@media print{body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv{break-inside:avoid;background:white}body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panels{grid-template-columns:repeat(var(--esswv-count),minmax(0,1fr))}body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-panel{display:flex;text-align:center}body.ess-lesson-studio #main.ess-lesson-shell.ess-word-lesson .esswv-connector{display:none}}
