.shakeryan-legacy-toggle{border:1px solid #d8dfe5;border-radius:8px;margin:18px 0;padding:12px 16px;background:#fff;color:#1c3147}.shakeryan-legacy-toggle>summary{cursor:pointer;font-weight:700;line-height:1.8;padding:5px}.shakeryan-legacy-toggle>div{padding-top:10px}.shakeryan-legacy-column_text p{overflow-wrap:anywhere}.shakeryan-legacy-column_text img,.shakeryan-legacy-raw_html iframe{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #176d86;outline-offset:4px}.shakeryan-course-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.shakeryan-course-filters label{display:grid;gap:5px;min-width:0;max-width:100%}.shakeryan-course-filters input,.shakeryan-course-filters select{min-height:44px;max-width:100%;padding:8px}.shakeryan-course-filters button{min-height:44px}.shakeryan-course-filters input[type=search]{min-width:200px}.shakeryan-legacy-separator{border-bottom:1px solid #d8dfe5;padding-bottom:12px}.shakeryan-footer{border-top:1px solid #d8dfe5;padding:32px max(20px,calc((100% - 1100px)/2));background:#f5f7fa;color:#1c3147}.shakeryan-footer h2{font-size:22px}.shakeryan-footer ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:16px}.shakeryan-footer a{display:inline-block;min-height:44px;align-content:center;color:inherit}

[class*='shakeryan-legacy-'] img{max-width:100%;height:auto}[class*='shakeryan-legacy-'] iframe{max-width:100%}.shakeryan-my-courses{display:grid;gap:16px}.shakeryan-my-courses article{padding:16px;border:1px solid #d8dfe5;border-radius:8px}.shakeryan-my-courses h3{font-size:18px;margin:0 0 12px}.shakeryan-my-courses a{display:inline-block;margin-inline-end:12px;min-height:44px;align-content:center}

.shakeryan-course-filters label{grid-template-columns:minmax(0,1fr)}.shakeryan-course-filters select{width:100%;min-width:0}@media(max-width:600px){.shakeryan-course-filters{display:grid;grid-template-columns:minmax(0,1fr)}.shakeryan-course-filters label,.shakeryan-course-filters input{width:100%;min-width:0}}
