.eo-wave-two-example .eo-commercial__container { max-width: 1120px; }
.eo-wave-two-example p, .eo-wave-two-example li, .eo-wave-two-hub-guide li { line-height: 1.7; overflow-wrap: anywhere; }
.eo-wave-two-example h3 { margin: 1.4rem 0 .6rem; }
.eo-wave-two-example__task { padding: 1.25rem; border: 1px solid #d6e4ec; border-radius: 12px; background: #f5f9fc; }
.eo-wave-two-example__task > h3 { margin-top: 0; }
.eo-wave-two-answer { margin: 1.25rem 0; padding: 1rem 1.25rem; border: 1px solid #cadce8; border-radius: 12px; }
.eo-wave-two-answer summary { cursor: pointer; font-weight: 700; padding: .25rem 0; }
.eo-wave-two-answer summary:focus-visible, .eo-wave-two-table:focus-visible { outline: 3px solid #2184ad; outline-offset: 3px; }
.eo-wave-two-answer li { margin: .8rem 0; }
.eo-wave-two-answer li p { margin: .2rem 0 .8rem; }
.eo-wave-two-table { max-width: 100%; overflow-x: auto; margin: 1rem 0; }
.eo-wave-two-table table { width: 100%; min-width: 280px; border-collapse: collapse; text-align: left; }
.eo-wave-two-table caption { text-align: left; font-weight: 600; padding-bottom: .5rem; }
.eo-wave-two-table th, .eo-wave-two-table td { border-bottom: 1px solid #cadce8; padding: .6rem; vertical-align: top; }
.eo-wave-two-checklist li, .eo-wave-two-hub-guide li { margin: .65rem 0; }
.eo-wave-two-sources { font-size: .95em; margin-top: 1.4rem; }
@media (max-width: 640px) { .eo-wave-two-example__task, .eo-wave-two-answer { padding: .9rem; } }
