.ll-workspace[data-course-id="en-p4-weather"]{--ll-ink:#214453;--ll-muted:#4e6670}.ew-figure{background:linear-gradient(140deg,#effaff,#fff8e8);border:2px solid #badce4;border-radius:22px;padding:20px;overflow:hidden}.ew-figure figcaption{font-weight:800;color:#285465;margin-bottom:18px}.ew-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ew-card{background:#fff;border:1px solid #d3e3e7;border-radius:18px;padding:12px;text-align:center;box-shadow:0 5px 0 #dcebf0}.ew-card svg{display:block;width:100%;max-width:160px;margin:auto}.ew-card strong{display:block;color:#173f50;font-size:1.05rem;line-height:1.5}.ew-card p{color:#45626d;font-size:.95rem;line-height:1.5;margin:8px 0}.ll-workspace[data-course-id="en-p4-weather"] .ll-header{border-bottom:4px solid #ebba55;padding-bottom:18px}.ll-workspace[data-course-id="en-p4-weather"] .ll-choices{grid-template-columns:1fr}.ll-workspace[data-course-id="en-p4-weather"] .ll-road{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.ew-cards{grid-template-columns:1fr}.ew-card{display:grid;grid-template-columns:80px 1fr;text-align:left;column-gap:12px;align-items:center}.ew-card svg{grid-row:1/3;width:80px}.ew-card strong,.ew-card p{grid-column:2}.ew-figure{padding:14px}.ll-workspace[data-course-id="en-p4-weather"] .ll-road{grid-template-columns:repeat(2,minmax(0,1fr))}}
