.wash-film{margin:0 0 30px;padding:26px;border:1px solid #53636f;border-radius:8px;background:#20292f;color:#f5f8fa}
.wash-film .eyebrow{color:#40c4ff;font-size:.75rem;letter-spacing:.1em}
.wash-film-heading h3{font-size:clamp(1.4rem,2.5vw,1.9rem);line-height:1.3;letter-spacing:-.025em;margin:10px 0 12px}
.wash-film-heading p{max-width:760px;margin:0 0 22px!important;font-size:.95rem!important;color:#c8d5dd!important}
.wash-film-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:24px;align-items:start}
.wash-film-player{min-width:0}
.wash-film video{display:block;width:100%;height:auto;aspect-ratio:4/3;background:#252b30;border:1px solid #465b69;border-radius:6px;object-fit:contain}
.wash-film-current{font-size:.9rem!important;color:#e2e9ed!important;line-height:1.6!important;min-height:3.2em;margin:14px 0 0!important}
.wash-film-chapters{display:grid;gap:9px;min-width:0}
.wash-film-chapters button{display:flex;align-items:center;gap:12px;min-height:57px;padding:12px 13px;border:1px solid #566b78;border-radius:5px;background:#2c3a44;color:#eef4f7;font:inherit;font-size:.9rem;line-height:1.4;text-align:left;cursor:pointer}
.wash-film-chapters button:hover{background:#354b59;border-color:#40c4ff}
.wash-film-chapters button[aria-current=step]{border-color:#40c4ff;background:#19435a}
.wash-film-number{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;background:#465b68;color:#fff;font-weight:800;font-size:.72rem}
.wash-film-chapters button[aria-current=step] .wash-film-number{background:#40c4ff;color:#172128}
.wash-film-play{margin-left:auto;color:#a5cf83;font-size:.7rem;padding-left:3px}
.wash-film-note{border-top:1px solid #485b68;padding-top:17px;margin:17px 0 0!important;font-size:.86rem!important;line-height:1.65;color:#c5d2da!important}
.wash-film-transcript{margin-top:18px;border-top:1px solid #485b68;font-size:.9rem}
.wash-film-transcript summary{cursor:pointer;padding:15px 0;font-weight:700;color:#e4edf2}
.wash-film-transcript ol{margin:0 0 12px;padding-left:24px;display:grid;gap:13px;color:#c5d2da}
.wash-film-transcript strong{display:block;color:#fff}
.wash-film-transcript li>span{display:block;margin-top:3px}
.wash-film-error{margin:15px 0 0!important;font-size:.9rem!important;color:#ffcf8c!important}
.wash-film a:focus-visible,.wash-film button:focus-visible,.wash-film summary:focus-visible{outline:3px solid #40c4ff;outline-offset:3px}
@media(max-width:900px){.wash-film-grid{grid-template-columns:1fr}.wash-film-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.wash-film-current{min-height:0}.wash-film-player{max-width:700px}}
@media(max-width:520px){.wash-film{padding:16px;margin-bottom:23px}.wash-film-heading p{font-size:.88rem!important}.wash-film-grid{gap:16px}.wash-film-chapters{gap:7px}.wash-film-chapters button{padding:10px 8px;gap:7px;font-size:.79rem;min-height:68px}.wash-film-number{flex-basis:23px;width:23px;height:23px;font-size:.65rem}.wash-film-play{display:none}.wash-film-heading h3{font-size:1.35rem}.wash-film-current{font-size:.85rem!important}.wash-film-note{font-size:.8rem!important}}
