:root{--header-bg:#fab01d;--lesson-title-color:#0062A0;--btn-color:#0074cc;--white-color:#ffffff;--red-bg:#fa3f3f;--red-border-color:#d91c1c;--orange-bg:#ffa84c;--orange-border-color:#BD5500;--blue-bg:#06b9da;--gray-bg:#2d2d2d;--text-muted:#6b7280;--text-dark:#1a1a2e;--border-light:#e2e8f0;--bg-page:#f0f2f7;--bg-card:#ffffff;--red-gradient:linear-gradient(135deg,#fa3f3f 0%,#d91c1c 100%);--blue-gradient:linear-gradient(135deg,#06b9da 0%,#038096 100%);--blue-gradient-hover:linear-gradient(135deg,#05a3c2 0%,#026e82 100%);--orange-gradient:linear-gradient(135deg,#ffa84c 0%,#BD5500 100%);--primary-gradient:linear-gradient(135deg,#06b9da 0%,#038096 100%);--primary-gradient-hover:linear-gradient(135deg,#05a3c2 0%,#026e82 100%);--shadow-sm:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.10),0 2px 6px rgba(0,0,0,0.06);--shadow-lg:0 8px 32px rgba(0,0,0,0.12),0 4px 12px rgba(0,0,0,0.08);--shadow-btn:0 4px 14px rgba(6,185,218,0.35);--shadow-btn-hover:0 6px 20px rgba(6,185,218,0.55);--shadow-teal:0 4px 14px rgba(6,185,218,0.35);--shadow-teal-hover:0 6px 20px rgba(6,185,218,0.55);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--transition-fast:all 0.18s ease;--transition-base:all 0.25s ease;}.myt-header{background-color:var(--header-bg);}.myt-header-login{background:none;box-shadow:none;}.myt-head-cell .dropbutton-action img{border-radius:50%;}.myt-head-cell.myt-pulldown a{color:var(--white-color);}body,body .body-page{background-color:#f3f4f8;color:#000;}a{color:#252525;text-decoration:none;}.placeholder{background:none;}.quiz-score{font-size:12px;}.drupal-tabs{display:flex;}header,.site-header-custom{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;}header>div[class*="js-view-dom-id"],header .view-content-wrap,header .view-content-wrap .item.row{display:flex;flex-direction:row;align-items:center;margin:0;width:auto;}header .user-head-left{display:flex;flex-direction:row;align-items:center;gap:0.375rem;color:#212529;width:auto;float:none;padding:0;}header .user-head-right{display:none;}header .courseheader{flex:0 0 auto;text-align:right;font-weight:800;color:#212529;padding:0;display:flex;align-items:flex-end;justify-content:flex-end;margin-right:inherit;margin-left:initial;}.view-content-wrap{display:flex;flex-direction:column;gap:0.75rem;width:100%;}.course-lesson,.view-content-wrap .course-lesson{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;background:#ffffff;border-radius:0.625rem;box-shadow:0 0.125rem 0.625rem rgba(0,0,0,0.05);border:1px solid #e9ecef;margin-bottom:0.75rem;padding:0;width:100%;box-sizing:border-box;height:auto;min-height:auto;overflow:hidden;padding-right:15px;}.course-lesson div:empty,.course-lesson span:empty,.course-lesson .hidden-button,.course-lesson>div:has(.hidden-button:only-child){}.course-lesson .lesson-main-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0.875rem;flex:0 0 40%;min-width:0;}.course-lesson .lesson-complete-wrap{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 24px;text-align:center;padding:0 0.25rem;}.course-lesson .lesson-extra-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0.5rem 0.75rem;flex:1 1 0%;min-width:0;max-width:100%;padding-top:10px;}.course-lesson .lesson-item-thumb,.course-lesson>.lesson-item-thumb{flex:0 0 6rem;min-width:6rem;width:6rem;height:6rem;aspect-ratio:1 / 1;background-color:#7a98d7;border-radius:0.5rem;overflow:hidden;position:relative;float:none;margin:0;flex-shrink:0;}.course-lesson .lesson-item-thumb>div,.course-lesson>.lesson-item-thumb>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.course-lesson-section .course-lesson .lesson-item-thumb img,.course-lesson .lesson-item-thumb img{width:100%;height:100%;object-fit:cover;display:block;margin:0;}.course-lesson .lesson-item-content,.course-lesson>.lesson-item-content{flex:0 0 clamp(11rem,30%,18rem);width:clamp(11rem,30%,18rem);min-width:clamp(11rem,30%,18rem);max-width:clamp(11rem,30%,18rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:0.25rem 0.5rem;color:#252525;}.course-lesson .lesson-main-wrap .lesson-item-content{flex:1 1 auto;width:100%;min-width:0;max-width:100%;}.course-lesson .lesson-item-title{font-family:'Open Sans','Raleway',sans-serif;font-size:clamp(0.875rem,1.2vw,0.9375rem);font-weight:700;color:#212529;line-height:1.35;margin:0 0 0.25rem 0;}.course-lesson .lesson-item-content>div,.course-lesson>.lesson-item-content>div{font-size:clamp(0.75rem,1vw,0.8125rem);color:#6c757d;line-height:1.3;}.course-lesson .lesson-item-complete,.course-lesson>.lesson-item-complete{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;justify-content:center;padding:0;}.course-lesson .lesson-item-complete img,.course-lesson>.lesson-item-complete img{width:clamp(1.25rem,2vw,1.5rem);height:clamp(1.25rem,2vw,1.5rem);display:block;}.course-lesson .lesson-item-homework,.course-lesson>.lesson-item-homework,.course-lesson .lesson-item-quiz,.course-lesson>.lesson-item-quiz{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;}.lesson-item-quiz span{display:flex;flex-direction:column-reverse;gap:0.25rem;align-items:center;}.lesson-item-quiz span a:last-child{margin-bottom:0;min-width:100px;border-radius:2rem;}.quiz-progress-wrap{display:flex;flex-direction:row;align-items:center;gap:0.5rem;width:100%;min-width:100px;margin-top:0.375rem;}.quiz-score-num,.quiz-progress-text{font-size:0.75rem;font-weight:700;color:#212529;min-width:28px;}.quiz-progress-track{flex:1 1 auto;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;}.quiz-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#1d82ff);border-radius:4px;transition:width 0.5s ease;}.course-lesson a.gsc-button,.course-lesson .gsc-button{border-radius:1.5625rem;font-size:clamp(0.6875rem,0.9vw,0.75rem);font-weight:700;letter-spacing:0.03em;text-transform:uppercase;padding:0.5rem 1rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;border:none;transition:all 0.2s ease;box-shadow:0 0.125rem 0.375rem rgba(0,0,0,0.08);margin-bottom:0;}.course-lesson .lesson-item-homework a.gsc-button:not(.purple):not(.start){background-color:#3b82f6;color:#ffffff;}.course-lesson .lesson-item-homework a.gsc-button:not(.purple):not(.start):hover{background-color:#2563eb;color:#ffffff;}.course-lesson a.gsc-button.start{background-color:#3b82f6;color:#ffffff;}.course-lesson a.gsc-button.start:hover{background-color:#2563eb;color:#ffffff;}.course-lesson a.gsc-button.purple{background-color:#c23b68;color:#ffffff;}.course-lesson a.gsc-button.purple:hover{background-color:#a82d56;color:#ffffff;}.course-lesson .lesson-quiz-wrapper{flex:0 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(0.5rem,1.5vw,0.75rem);}.course-lesson .lesson-quiz-wrapper>div:empty,.course-lesson .lesson-quiz-wrapper>div>span:empty{display:none;}.course-lesson .lesson-quiz-wrapper .views-field-field-quiz,.course-lesson .views-field-field-quiz,.course-lesson>.views-field-field-quiz{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:clamp(0.75rem,1vw,0.8125rem);font-weight:600;color:#333333;text-align:center;padding:0;}.course-lesson .lesson-quiz-wrapper .views-field-field-quiz a,.course-lesson .views-field-field-quiz a,.course-lesson>.views-field-field-quiz a{color:#333333;text-decoration:none;font-weight:600;white-space:nowrap;}.course-lesson>div:last-child{}.course-lesson .lesson-quiz-wrapper a.btn-primary,.course-lesson .lesson-quiz-wrapper a.gsc-button.quiz,.course-lesson>div:last-child a.btn-primary,.course-lesson>div:last-child a.gsc-button.quiz{background-color:#1d82ff;color:#ffffff;border-radius:2rem;padding:0.375rem 0.875rem;font-size:clamp(0.6875rem,0.9vw,0.75rem);font-weight:700;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none;text-align:center;white-space:nowrap;box-sizing:border-box;}.course-lesson .lesson-quiz-wrapper a.btn-primary:hover,.course-lesson>div:last-child a.btn-primary:hover{background-color:#0c71ee;color:#ffffff;}.fact-sheets img,.factsheet-item img,.region-sidebar-right img[src=""],.region-sidebar-right img:not([src]){display:none;}.single-course{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.875rem);width:100%;margin:0 auto;box-sizing:border-box;}.single-course .course-main-info{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);width:100%;}.single-course .course-extra-info{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);width:100%;}.single-course .image.course-images{position:relative;width:100%;border-radius:0.5rem;overflow:hidden;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08);}.single-course .image.course-images img{width:100%;height:auto;object-fit:cover;display:block;}.single-course .post-title,.single-course .course-title{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;color:#1a1a1a;line-height:1.3;margin-top:0;margin-bottom:1rem;}.single-course .add-to-cart-content-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(0.75rem,2vw,1rem);margin-bottom:1.5rem;padding:clamp(0.75rem,2vw,1rem) clamp(1rem,2.5vw,1.25rem);background-color:#f8f9fa;border-radius:0.5rem;border:1px solid #e9ecef;}.single-course .add-to-cart-content-inner .field--name-price{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#1d82ff;flex:0 0 auto;}.single-course .add-to-cart-content-inner .field--name-variations{flex:0 0 auto;}.single-course .course-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:clamp(0.75rem,2vw,1rem);margin-bottom:1.75rem;padding:clamp(0.75rem,2vw,1rem);background:#ffffff;border:1px solid #e9ecef;border-radius:0.5rem;box-shadow:0 0.125rem 0.375rem rgba(0,0,0,0.03);}.single-course .course-meta .meta-item{flex:1 1 calc(33.333% - 1rem);min-width:clamp(8.75rem,25%,11.25rem);display:flex;flex-direction:row;align-items:center;gap:clamp(0.5rem,1.5vw,0.75rem);float:none;width:auto;margin:0;padding:0.625rem 0.875rem;box-sizing:border-box;background-color:#f8f9fa;border-radius:0.375rem;}.single-course .course-meta .meta-item .icon{flex-shrink:0;width:clamp(2rem,4vw,2.5rem);height:clamp(2rem,4vw,2.5rem);border-radius:50%;background-size:50% 50%;background-position:center;background-repeat:no-repeat;}.single-course .course-meta .meta-item .content{display:flex;flex-direction:column;justify-content:center;}.single-course .course-meta .meta-item .content .lab{font-size:clamp(0.625rem,0.9vw,0.6875rem);text-transform:uppercase;letter-spacing:0.03em;color:#6c757d;font-weight:600;}.single-course .course-meta .meta-item .content .val{font-size:clamp(0.75rem,1.1vw,0.875rem);font-weight:700;color:#212529;}.single-course .course-features{margin-bottom:1.75rem;}.single-course .course-lessons.block-info{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;}.single-course .block-info .block-info-title{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:700;color:#212529;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:2px solid #1d82ff;}@media (max-width:991px){.single-course .post-title,.single-course .course-title{font-size:clamp(1.125rem,2.5vw,1.375rem);}.single-course .course-meta .meta-item{flex:1 1 calc(50% - 1rem);}.course-lesson,.view-content-wrap .course-lesson{flex-wrap:wrap;gap:0.75rem;padding:0.875rem 1rem;}.course-lesson .lesson-main-wrap{flex:1 1 50%;min-width:0;}.course-lesson .lesson-complete-wrap{flex:0 0 auto;margin-left:auto;padding:0;}.course-lesson .lesson-extra-wrap{flex:1 1 100%;justify-content:flex-end;gap:0.5rem;border-top:1px dashed #e9ecef;padding-top:0.5rem;}.course-lesson>div:last-child{width:100%;justify-content:space-between;}header,.site-header-custom{width:100%;}}@media (max-width:767px){.course-lesson,.view-content-wrap .course-lesson{flex-direction:column;align-items:stretch;gap:0.75rem;padding:0.875rem;}.course-lesson .lesson-main-wrap{width:100%;flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:0.75rem;}.course-lesson .lesson-item-thumb,.course-lesson>.lesson-item-thumb{flex:0 0 5rem !important;width:5rem !important;min-width:5rem !important;height:5rem !important;position:static !important;float:none !important;margin:0 !important;flex-shrink:0 !important;}.course-lesson .lesson-item-content,.course-lesson>.lesson-item-content{width:auto !important;flex:1 1 auto !important;min-width:0 !important;max-width:100% !important;padding:0 !important;}.course-lesson .lesson-complete-wrap{width:100%;flex:0 0 auto;justify-content:flex-start;margin:0;padding:0;}.course-lesson .lesson-extra-wrap{width:100%;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:0.5rem;margin-top:0;border-top:1px solid #f1f3f5;padding-top:0.625rem;}.course-lesson .lesson-item-complete,.course-lesson .lesson-item-homework,.course-lesson .views-field-field-quiz,.course-lesson>div:last-child{width:auto;justify-content:space-around;}.course-lesson a.gsc-button,.course-lesson .gsc-button,.course-lesson a.btn-primary{font-size:0.6875rem;padding:0.375rem 0.75rem;max-width:100%;white-space:nowrap;text-align:center;}}@media (max-width:575px){.single-course{gap:1rem;}.single-course .post-title,.single-course .course-title{font-size:clamp(1rem,2.5vw,1.25rem);}.single-course .course-meta .meta-item{flex:1 1 100%;min-width:100%;}.single-course .add-to-cart-content-inner{flex-direction:column;align-items:flex-start;}}.lesson-item-homework{width:initial;}@media (min-width:992px){.navigation .gva_menu>li>a{padding:20px 10px 20px 60px;}}.navigation ul.gva_menu{display:block;width:100%;margin-bottom:40px;background-color:#ffffff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}a[title*="Download"]{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));display:inline-block;}p[id*="download"]{font-size:12px;font-style:italic;}li+ol{margin-bottom:20px;}.description{font-size:13px;color:var(--text-muted);margin-top:4px;line-height:1.5;}.button.form-submit{background:var(--blue-bg);border:2px solid var(--blue-bg);border-radius:var(--radius-pill);color:var(--white-color);font-weight:700;font-size:14px;letter-spacing:0.5px;padding:10px 28px;box-shadow:var(--shadow-teal);transition:var(--transition-base);cursor:pointer;}.button.form-submit:hover,.button.form-submit:active,.button.form-submit:focus{background:transparent;border:2px solid var(--blue-bg);transform:translateY(-2px);box-shadow:var(--shadow-teal-hover);color:var(--blue-bg);}.iyg-registration-flow-enroll-choice .form-item .fieldset-wrapper{display:flex;flex-wrap:wrap;gap:15px;}.iyg-registration-flow-enroll-choice .form-item-description{flex:0 0 100%;margin-bottom:0;}.button.button--large.iyg-student-enroll-btn,.button.button--large.iyg-teacher-enroll-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;border-radius:var(--radius-md);font-weight:600;font-size:14px;margin:6px 4px;cursor:pointer;transition:var(--transition-base);text-decoration:none;width:50%;flex:1;}.button.button--large.iyg-student-enroll-btn{background-color:var(--red-bg);color:var(--white-color);border:2px solid var(--red-bg);}.button.button--large.iyg-teacher-enroll-btn{background-color:var(--orange-bg);color:var(--white-color);border:2px solid var(--orange-bg);}.button.button--large.iyg-student-enroll-btn:hover,.button.button--large.iyg-student-enroll-btn:active,.button.button--large.iyg-student-enroll-btn:focus{background-color:transparent;border-color:var(--red-bg);color:var(--red-bg);border-width:2px;border-style:solid;transform:translateY(-2px);box-shadow:var(--shadow-btn);}.button.button--large.iyg-teacher-enroll-btn:hover,.button.button--large.iyg-teacher-enroll-btn:active,.button.button--large.iyg-teacher-enroll-btn:focus{background-color:transparent;border-color:var(--orange-bg);box-shadow:none;color:var(--orange-bg);border-width:2px;border-style:solid;transform:translateY(-2px);box-shadow:var(--shadow-btn);}.page-user-login #block-userlogin,.page-user-login .block-user-login-block{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem 2.25rem;max-width:500px;margin:0 auto;}.page-user-login .tabs--primary{border-bottom:2px solid var(--border-light);margin-bottom:1.5rem;display:flex;gap:0;}.page-user-login .tabs--primary li a{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;color:var(--text-muted);padding:10px 16px;border-bottom:3px solid transparent;margin-bottom:-2px;transition:var(--transition-fast);text-decoration:none;}.page-user-login .tabs--primary li.is-active a,.page-user-login .tabs--primary li a:hover{color:var(--blue-bg);border-bottom-color:var(--blue-bg);}.page-user-login label{display:block;font-size:13px;font-weight:600;color:var(--text-dark);margin-bottom:6px;letter-spacing:0.2px;}.gva-body-page input[type="text"],.gva-body-page input[type="password"],.gva-body-page input[type="email"],.gva-body-page input[type="search"],.gva-body-page select{width:100%;box-sizing:border-box;border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:11px 14px;font-size:14px;color:var(--text-dark);background:#fafbfc;transition:var(--transition-fast);outline:none;box-shadow:inset 0 1px 3px rgba(0,0,0,0.04);}.gva-body-page input[type="text"]:focus,.gva-body-page input[type="password"]:focus,.gva-body-page input[type="email"]:focus,.gva-body-page input[type="search"]:focus,.gva-body-page select:focus{border-color:var(--blue-bg);background:#ffffff;box-shadow:0 0 0 3.5px rgba(6,185,218,0.18),inset 0 1px 3px rgba(0,0,0,0.02);}.page-user-login .button.form-submit{background:var(--blue-bg);box-shadow:var(--shadow-btn);width:100%;border:2px solid var(--blue-bg);}.page-user-login .button.form-submit:hover,.page-user-login .button.form-submit:active,.page-user-login .button.form-submit:focus{background:transparent;border-color:var(--blue-gradient);box-shadow:none;color:var(--blue-bg);border-width:2px;border-style:solid;}.page-user-login fieldset.js-form-item.form-wrapper legend{font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.3px !important;border:none !important;}.iyg-registration-flow-class-search,.iyg-registration-flow-teacher-registration{-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.15);box-shadow:0px 0px 10px rgba(0,0,0,0.15);background:#fff;border:8px solid rgba(255,255,255,0.8);border-radius:10px;-webkit-border-radius:10px;max-width:800px;margin:0 auto;padding:20px;}.form-wrapper>div{width:100%;}.vbo-view-form .form-wrapper>div{margin-bottom:30px;}.vbo-view-form #edit-actions{display:none;}.iyg-reg-flow{max-width:800px;margin:0 auto;padding:20px;}.block{margin-bottom:0;}.user-head-left h3,.user-head-right h3{margin:0;font-size:16px !important;font-style:italic;}@media (min-width:768px){.myt-head-cell.myt-pulldown{text-align:right;display:flex;justify-content:end;}}.myt-head-cell.myt-pulldown .dropbutton-wrapper.dropbutton-multiple{position:relative;top:initial;right:initial;}.form-item-pass+a{display:none;}.cm-card .cm-card__vbo-checkbox{position:absolute;top:10px;left:10px;z-index:10;padding:0;}.cm-card__vbo-checkbox input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:#ffffff;margin:0;font:inherit;width:24px;height:24px;border:2px solid #cbd5e1;border-radius:50%;display:grid;place-content:center;cursor:pointer;transition:all 0.2s ease-in-out;box-shadow:0 2px 6px rgba(0,0,0,0.15);}.cm-card__vbo-checkbox input[type="checkbox"]::before{content:"";width:6px;height:11px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:120ms transform ease-in-out;background-color:transparent;box-shadow:none;margin-top:-2px;clip-path:none;}.cm-card__vbo-checkbox input[type="checkbox"]:checked{background-color:var(--red-bg,var(--red-bg));border-color:var(--red-bg,var(--red-bg));}.cm-card__vbo-checkbox input[type="checkbox"]:checked::before{transform:rotate(45deg) scale(1);}.cm-card__vbo-checkbox input[type="checkbox"]:hover{border-color:var(--btn-color,#0074cc);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,116,204,0.25);}.cm-card{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-base);height:100%;border:1px solid var(--border-light);}.cm-card:hover{transform:translateY(-3px);}.cm-card__banner{position:relative;background:linear-gradient(135deg,#06b9da 0%,#0074cc 100%);min-height:110px;display:flex;align-items:center;justify-content:center;overflow:hidden;}.cm-card__banner-img{width:100%;height:110px;overflow:hidden;display:flex;align-items:center;justify-content:center;}.cm-card__banner-img a{display:none;}.cm-card__banner-img img{width:100%;height:110px;object-fit:cover;display:block;opacity:0.85;}.cm-card__banner-img:empty::before,.cm-card__banner-img>div:empty::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f19d";font-size:3rem;color:rgba(255,255,255,0.45);}.cm-card__student-badge{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0.45);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);letter-spacing:0.03em;}.cm-card__student-badge .fa{font-size:10px;}.cm-card__body{display:flex;flex-direction:column;flex:1;padding:14px 0 14px;gap:10px;}.cm-card__title-wrap h4.title{margin:0 0 2px;font-size:15px;font-weight:800;color:var(--text-dark);text-transform:uppercase;line-height:1.25;letter-spacing:0.02em;}.cm-card__title-wrap .left{font-size:12px;color:var(--text-muted);font-weight:500;margin:0;}.cm-card__stats{display:flex;flex-wrap:wrap;gap:6px;}.cm-stat-pill{display:none;align-items:center;gap:5px;background:#e8f7fb;color:#038096;font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid #b2e8f2;}.cm-stat-pill .fa{font-size:10px;}.cm-card__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;}.cm-card__actions>a:nth-child(1),.cm-card__actions>a:nth-child(2){display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 calc(50% - 3px);width:calc(50% - 3px);padding:7px 6px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:0.04em;text-decoration:none;text-transform:uppercase;transition:var(--transition-fast);border:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}.cm-card__actions>a:nth-child(1){background:var(--blue-gradient);color:var(--white-color);box-shadow:var(--shadow-teal);}.cm-card__actions>a:nth-child(1)::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f234";font-size:11px;}.cm-card__actions>a:nth-child(1):hover{background:var(--blue-gradient-hover);box-shadow:var(--shadow-teal-hover);color:var(--white-color);}.cm-card__actions>a:nth-child(2){background:linear-gradient(135deg,#0074cc 0%,#005299 100%);color:var(--white-color);box-shadow:0 4px 14px rgba(0,116,204,0.30);}.cm-card__actions>a:nth-child(2)::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f080";font-size:11px;}.cm-card__actions>a:nth-child(2):hover{background:linear-gradient(135deg,#005299 0%,#003d75 100%);color:var(--white-color);}.cm-card__actions>a:nth-child(3){display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 100%;width:100%;padding:6px 10px;border-radius:var(--radius-pill);border:1.5px solid var(--blue-bg);background:transparent;color:var(--blue-bg);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;transition:var(--transition-fast);cursor:pointer;box-sizing:border-box;}.cm-card__actions>a:nth-child(3)::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f044";font-size:11px;}.cm-card__actions>a:nth-child(3):hover{background:var(--blue-bg);color:var(--white-color);}.cm-card__actions>a:nth-child(4){display:flex;align-items:center;justify-content:center;gap:5px;flex:0 0 100%;width:100%;padding:4px 0;background:transparent;border:none;color:var(--red-bg);font-size:11px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:0.03em;transition:var(--transition-fast);cursor:pointer;box-sizing:border-box;}.cm-card__actions>a:nth-child(4)::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f2ed";font-size:11px;}.cm-card__actions>a:nth-child(4):hover{color:var(--red-border-color);text-decoration:underline;}.course-block{background:transparent;box-shadow:none;}.course-block:hover{box-shadow:none;}.course-block .views-field:last-child>a,.course-block .action-buttons>a{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:6px 4px;border-radius:5px;border:1px solid transparent;font-size:11px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease;cursor:pointer;gap:5px;}.course-block .views-field:last-child>a::before,.course-block .action-buttons>a::before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;flex-shrink:0;display:inline-block;}.course-block .views-field:last-child>a:nth-child(1),.course-block .action-buttons>a:nth-child(1){flex:0 0 calc(50% - 2px);width:calc(50% - 2px);background:var(--blue-bg);color:var(--white-color);border-color:var(--blue-bg);}.course-block .views-field:last-child>a:nth-child(1)::before,.course-block .action-buttons>a:nth-child(1)::before{content:"\f234";color:var(--white-color);}.course-block .views-field:last-child>a:nth-child(1):hover,.course-block .action-buttons>a:nth-child(1):hover{background:transparent;color:var(--blue-bg);border-color:var(--blue-bg);}.course-block .views-field:last-child>a:nth-child(1):hover::before,.course-block .action-buttons>a:nth-child(1):hover::before{color:var(--blue-bg);}.course-block .views-field:last-child>a:nth-child(2),.course-block .action-buttons>a:nth-child(2){flex:0 0 calc(50% - 2px);width:calc(50% - 2px);background:var(--blue-bg);color:var(--white-color);border-color:var(--blue-bg);}.course-block .views-field:last-child>a:nth-child(2)::before,.course-block .action-buttons>a:nth-child(2)::before{content:"\f080";color:var(--white-color);}.course-block .views-field:last-child>a:nth-child(2):hover,.course-block .action-buttons>a:nth-child(2):hover{background:transparent;color:var(--blue-bg);border-color:var(--blue-gradient-hover);}.course-block .views-field:last-child>a:nth-child(2):hover::before,.course-block .action-buttons>a:nth-child(2):hover::before{color:var(--blue-bg);}.course-block .views-field:last-child>a:nth-child(3),.course-block .action-buttons>a:nth-child(3){position:relative;background:var(--btn-color);border-color:var(--btn-color);color:var(--white-color);}.course-block .views-field:last-child>a:nth-child(3):hover,.course-block .action-buttons>a:nth-child(3):hover{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-color);}.course-block .views-field:last-child>a:nth-child(4),.course-block .action-buttons>a:nth-child(4){position:relative;background:var(--red-bg);border-color:var(--red-bg);color:var(--white-color);}.course-block .views-field:last-child>a:nth-child(4):hover,.course-block .action-buttons>a:nth-child(4):hover{background:var(--red-bg-hover);border-color:var(--red-bg-hover);color:var(--red-bg);}.course-image{margin:0;}.course-block h4.title{margin-bottom:0;margin-top:10px;font-family:var(--font-heading);font-size:18px;font-weight:700;text-transform:uppercase;}.course-block h4.title+.left{font-size:14px;}.course-price{background:var(--blue-bg);}.class-info-wrapper .full-width{margin:0;}@media (min-width:768px){.myt-header{display:flex;justify-content:center;}}.iyg-reg-flow{max-width:100%;font-size:14px;}.btn-primary{background:var(--btn-color);border-color:var(--btn-color);color:var(--white-color);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--btn-color);}.btn-primary:visited{background:var(--btn-hover);border-color:var(--btn-hover);color:var(--white-color);}.btn-secondary{background:var(--blue-bg);color:var(--white-color);border-color:var(--blue-bg);}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary:visited{background:transparent;color:var(--blue-bg);border-color:var(--blue-bg);}.btn-tertiary{background:var(--red-bg);color:var(--white-color);border-color:var(--red-bg);}.btn-tertiary:hover,.btn-tertiary:focus,.btn-tertiary:active,.btn-tertiary:visited{background:transparent;color:var(--red-bg);border-color:var(--red-bg);}.btn-quaternary{background:var(--blue-gradient);color:var(--white-color);border-color:var(--blue-gradient);}.btn-quaternary:hover,.btn-quaternary:focus,.btn-quaternary:active,.btn-quaternary:visited{background:transparent;color:var(--blue-gradient);border-color:var(--blue-gradient);}.views-bulk-edit-form fieldset#edit-node-class-roster-revision-information{display:none;}.myt-header-wrapper{position:relative !important;width:100%;}.myt-header-row{display:flex;align-items:center;padding:10px 0;justify-content:space-between;}.myt-header-row>.text-right{display:flex;justify-content:flex-end;align-items:center;}.myt-header-item{display:inline-block;vertical-align:middle;}.myt-header-item-0,.myt-header-item-1{margin-right:20px;}.myt-header-myaccount,.myt-header-logout{margin-left:10px;}.myt-header-item img{border-radius:50%;max-height:80px;}.native-text{display:inline-block;margin-left:0px;color:#055472 !important;font-size:19pt;font-weight:600;line-height:1;vertical-align:middle;white-space:nowrap;}.myt-header-myaccount a,.myt-header-logout a,.myt-header-item button{background-color:#37393e;color:#ffffff !important;padding:8px 16px;text-decoration:none;font-size:12px;font-weight:bold;border-radius:4px;border:none;cursor:pointer;display:inline-block;text-transform:uppercase;}.myt-header-myaccount a:hover,.myt-header-logout a:hover,.myt-header-item button:hover{background-color:#1a1a1c;}.myt-header-mobile-toggle{display:none;}.myt-header-desktop-buttons{display:flex;justify-content:flex-end;align-items:center;}@media (max-width:991px){.myt-header-row{flex-direction:row;justify-content:space-between;gap:10px;}.myt-header-row>.text-left{width:auto !important;text-align:left !important;}.myt-header-row>.text-right{width:auto !important;justify-content:flex-end !important;margin-top:0;}.myt-header-desktop-buttons{display:none !important;}.myt-header-mobile-toggle{display:inline-block !important;}}@media (max-width:1199px){.content-top .container .block ul.menu,.content-top .container nav ul{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;padding-bottom:10px;margin-bottom:0;gap:15px;}.content-top .container .block ul.menu::-webkit-scrollbar,.content-top .container nav ul::-webkit-scrollbar{height:4px;}.content-top .container .block ul.menu::-webkit-scrollbar-thumb,.content-top .container nav ul::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;}.content-top .container .block ul.menu>li,.content-top .container nav ul>li{flex:0 0 auto;display:inline-block !important;white-space:nowrap;}.content-top .container .block{margin-bottom:20px;}}
.answering-form,#quiz-question-answering-form,.quiz-container,.quiz-take-form,.quiz-report-form,#quiz-take-question-form{background:#ffffff !important;border-radius:1.25rem !important;box-shadow:0 0.625rem 1.875rem rgba(0,0,0,0.06),0 0.125rem 0.5rem rgba(0,0,0,0.04) !important;border:1px solid #e2e8f0 !important;padding:clamp(1.25rem,3vw,2.25rem) !important;max-width:52rem !important;margin:1.5rem auto !important;width:100% !important;box-sizing:border-box !important;transition:all 0.3s ease !important;}#quiz-progress,.quiz-progress-bar-container{width:100% !important;max-width:52rem !important;margin:0 auto 1.75rem auto !important;display:flex !important;flex-direction:column !important;gap:0.625rem !important;background:transparent !important;border:none !important;padding:0 !important;position:relative !important;box-sizing:border-box !important;}.answering-form #quiz-progress,#quiz-question-answering-form #quiz-progress,.quiz-container #quiz-progress,#quiz-take-question-form #quiz-progress{max-width:100% !important;margin:0 0 1.75rem 0 !important;}.quiz-progress-info{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;width:100% !important;}.quiz-progress-text,#quiz-progress{font-size:0.875rem !important;font-weight:600 !important;color:#475569 !important;}#quiz-question-number,#quiz-num-questions,.quiz-progress-text strong{font-weight:800 !important;color:#1d82ff !important;}.quiz-progress-percentage{font-size:0.8125rem !important;font-weight:700 !important;color:#1d82ff !important;background:#eff6ff !important;padding:0.2rem 0.625rem !important;border-radius:1rem !important;border:1px solid #dbeafe !important;}.quiz-progress-track{width:100% !important;height:0.625rem !important;background-color:#ffffff !important;border-radius:0.5rem !important;overflow:hidden !important;position:relative !important;}.quiz-progress-fill{height:100% !important;background:linear-gradient(90deg,#3b82f6 0%,#1d82ff 100%) !important;border-radius:0.5rem !important;transition:width 0.6s cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 0.125rem 0.375rem rgba(29,130,255,0.35) !important;animation:quizProgressPulse 2s infinite ease-in-out !important;}@keyframes quizProgressPulse{0%,100%{opacity:1;}50%{opacity:0.85;}}.quiz-report-jumper{display:none !important;}.quiz-question-multichoice h2,.quiz-question-title{font-size:clamp(1.25rem,2vw,1.5rem) !important;font-weight:800 !important;color:#0f172a !important;margin-bottom:0.75rem !important;}.answering-form .field--name-body .field__label{display:none !important;}.answering-form .field--name-body .field__item,.answering-form .field--name-body .field__item p,.answering-form .multichoice-question-text{font-size:clamp(1.0625rem,1.8vw,1.25rem) !important;font-weight:700 !important;color:#1e293b !important;line-height:1.5 !important;}.answering-form table.responsive-enabled,.answering-form table{border:none !important;background:transparent !important;width:100% !important;margin-bottom:1.75rem !important;box-shadow:none !important;}.answering-form table.responsive-enabled thead{display:none !important;}.answering-form table.responsive-enabled tbody{display:flex !important;flex-direction:column !important;gap:0.875rem !important;border:none !important;}.answering-form table.responsive-enabled tbody tr{display:flex !important;flex-direction:row !important;align-items:center !important;gap:1rem !important;padding:1rem 1.25rem !important;background:#ffffff !important;border:2px solid #e2e8f0 !important;border-radius:0.875rem !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important;user-select:none !important;}.answering-form table.responsive-enabled tbody tr:hover{border-color:#93c5fd !important;background:#f8fafc !important;transform:translateY(-0.125rem) !important;box-shadow:0 0.25rem 0.75rem rgba(59,130,246,0.08) !important;}.answering-form table.responsive-enabled tbody tr:has(input:checked){border-color:#1d82ff !important;background:#eff6ff !important;box-shadow:0 0.25rem 0.875rem rgba(29,130,255,0.15) !important;}.answering-form table.responsive-enabled td{border:none !important;padding:0 !important;background:transparent !important;line-height:1.4 !important;}.answering-form table.responsive-enabled td p{margin:0 !important;font-size:clamp(0.9375rem,1.2vw,1rem) !important;font-weight:600 !important;color:#334155 !important;}.answering-form input[type="radio"],.form-radio{width:1.35rem !important;height:1.35rem !important;accent-color:#1d82ff !important;cursor:pointer !important;flex-shrink:0 !important;}.answering-form #edit-navigation,.answering-form .form-actions{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-end !important;gap:1rem !important;margin-top:2rem !important;padding-top:1.25rem !important;border-top:1px solid #f1f5f9 !important;}.answering-form #edit-navigation input[type="submit"],.answering-form input[type="submit"]{display:inline-flex;align-items:center !important;justify-content:center !important;padding:0.75rem 2rem !important;border-radius:2rem !important;font-weight:700 !important;font-size:0.875rem !important;letter-spacing:0.03em !important;text-transform:uppercase !important;background:linear-gradient(135deg,#1d82ff 0%,#0c71ee 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 0.25rem 0.875rem rgba(29,130,255,0.35) !important;cursor:pointer !important;transition:all 0.2s cubic-bezier(0.4,0,0.2,1) !important;margin:0 !important;}.answering-form #edit-navigation input[type="submit"]:hover,.answering-form input[type="submit"]:hover{background:linear-gradient(135deg,#0c71ee 0%,#055ec9 100%) !important;transform:translateY(-0.125rem) !important;box-shadow:0 0.375rem 1.125rem rgba(29,130,255,0.45) !important;color:#ffffff !important;}@media (max-width:640px){.answering-form,.answering-form #quiz-question-answering-form{padding:1.25rem !important;border-radius:1rem !important;margin:1rem 0 !important;}.answering-form table.responsive-enabled tbody tr{padding:0.875rem 1rem !important;}.answering-form #edit-navigation input[type="submit"],.answering-form input[type="submit"]{width:100% !important;text-align:center !important;}}#quiz_score_percent{font-size:clamp(2.25rem,4vw,3rem) !important;font-weight:800 !important;color:#1d82ff !important;text-align:center !important;margin:1rem 0 0.5rem 0 !important;line-height:1 !important;}#quiz_score_possible{font-size:clamp(1rem,1.5vw,1.125rem) !important;font-weight:600 !important;color:#475569 !important;text-align:center !important;margin-bottom:1.25rem !important;padding-bottom:1rem !important;border-bottom:2px dashed #e2e8f0 !important;}#quiz_score_possible em.placeholder{font-style:normal !important;font-weight:800 !important;color:#0f172a !important;}.quiz-score-progress-container{width:100% !important;max-width:52rem !important;margin:1.25rem auto 2rem auto !important;padding:1.25rem 1.5rem !important;background:#ffffff !important;border:1px solid #e2e8f0 !important;border-radius:1rem !important;box-shadow:0 4px 16px rgba(0,0,0,0.04) !important;box-sizing:border-box !important;}.quiz-score-progress-header{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;margin-bottom:0.625rem !important;}.quiz-score-label{font-size:0.9375rem !important;font-weight:700 !important;color:#334155 !important;}.quiz-score-value{font-size:1.125rem !important;font-weight:800 !important;color:#1d82ff !important;}.answering-form fieldset.js-form-item.form-wrapper{background:#ffffff !important;border:1px solid var(--border-light,#e2e8f0) !important;border-radius:var(--radius-lg,1rem) !important;padding:1.5rem 1.75rem !important;margin-bottom:1.5rem !important;box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,0.08)) !important;transition:var(--transition-base,all 0.25s ease) !important;}.answering-form fieldset.js-form-item.form-wrapper:hover{box-shadow:var(--shadow-lg,0 8px 32px rgba(0,0,0,0.12)) !important;transform:translateY(-1px);}.answering-form fieldset.js-form-item.form-wrapper legend{font-size:0.8rem !important;font-weight:700 !important;letter-spacing:0.3px !important;color:var(--white-color,#ffffff) !important;background:var(--gray-bg,#2d2d2d) !important;padding:0.3rem 1rem !important;border-radius:var(--radius-pill,999px) !important;border:none !important;width:auto !important;margin-bottom:1rem !important;float:none !important;display:inline-block !important;}.answering-form fieldset.js-form-item.form-wrapper .fieldset-wrapper{padding-top:0.5rem !important;}.quiz-report-score-container{display:inline-flex !important;align-items:center !important;padding:0.375rem 0.875rem !important;border-radius:1.25rem !important;font-size:0.8125rem !important;font-weight:700 !important;margin:0 0 1rem 0 !important;}.quiz-report-score-container.q-correct{background:#ecfdf5 !important;color:#059669 !important;border:1px solid #a7f3d0 !important;}.quiz-report-score-container.q-wrong{background:#fef2f2 !important;color:#dc2626 !important;border:1px solid #fecaca !important;}.answering-form fieldset.js-form-item table.responsive-enabled{border:none !important;background:#f8fafc !important;border-radius:0.75rem !important;overflow:hidden !important;margin-top:0.75rem !important;width:100% !important;}.answering-form fieldset.js-form-item table.responsive-enabled th{background:#f1f5f9 !important;color:#475569 !important;font-size:0.8125rem !important;font-weight:700 !important;text-transform:uppercase !important;border:none !important;padding:0.625rem 1rem !important;}.answering-form fieldset.js-form-item table.responsive-enabled td{padding:0.625rem 1rem !important;border-top:1px solid #e2e8f0 !important;font-size:0.875rem !important;font-weight:600 !important;color:#334155 !important;}.answering-form img.quiz-score-icon{width:1.25rem !important;height:1.25rem !important;vertical-align:middle !important;}.answering-form .field--name-body{display:inline-block;}.answering-form .webform-likert-table-wrapper th,.answering-form .webform-likert-table-wrapper td{padding:5px 15px;}.form-item{margin-bottom:15px;}.js-form-type-checkbox,.js-form-type-radio{display:flex;gap:10px;}.js-form-item-after-implementing .webform-likert-table-wrapper{overflow:auto;}.webform-likert-table-wrapper .sticky-header{position:initial !important;display:none;}.webform-likert-table-wrapper{overflow-y:auto;}
.page-class-management .gva-body-page,.page-class-management body{background:var(--bg-page,#f0f2f7);}.page-class-management .nav-tabs,.page-class-management ul.tabs--primary,.page-class-management .menu--main ul,.page-class-management .block-menu .nav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--border-light,#e2e8f0);padding-bottom:0;margin-bottom:1.5rem;background:#fff;border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;padding:12px 16px 0;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,0.08));}.page-class-management .block-menu .nav li a,.page-class-management .menu--main ul li a,.page-class-management ul.tabs--primary li a{display:inline-block;font-size:12px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-muted,#6b7280);padding:9px 14px;border-bottom:3px solid transparent;margin-bottom:-2px;border-radius:6px 6px 0 0;transition:var(--transition-fast,all 0.18s ease);text-decoration:none;white-space:nowrap;}.page-class-management .block-menu .nav li a:hover,.page-class-management .menu--main ul li a:hover,.page-class-management ul.tabs--primary li.is-active a,.page-class-management ul.tabs--primary li a.active{color:var(--blue-bg,#06b9da);border-bottom-color:var(--blue-bg,#06b9da);background:rgba(6,185,218,0.06);text-decoration:none;}.page-class-management .block-iyg-courses,.page-class-management .iyg-courses-block,.page-class-management [class*="iyg-course"]{background:#fff;border-radius:var(--radius-md,10px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,0.08));padding:14px 20px;margin-bottom:1.5rem;}.page-class-management h2,.page-class-management .block-iyg-class-management h2,.page-class-management .view-header h2{font-size:1.5rem;font-weight:800;color:var(--text-dark,#1a1a2e);margin-bottom:0.35rem;letter-spacing:-0.3px;}.page-class-management .view-header p,.page-class-management .my-classes-description{font-size:13.5px;color:var(--text-muted,#6b7280);line-height:1.6;margin-bottom:1.25rem;max-width:700px;}.page-class-management .views-exposed-form,.page-class-management .class-actions-row,.page-class-management .view-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:1.5rem;}.page-class-management a[href*="export"],.page-class-management .export-link{font-size:13px;font-weight:600;color:var(--blue-bg,#06b9da);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-fast,all 0.18s ease);}.page-class-management a[href*="export"]:hover{color:var(--text-dark,#1a1a2e);text-decoration:underline;}.page-class-management a[href*="group/add"],.page-class-management .create-new-class,.page-class-management .btn-create-class{background:var(--primary-gradient,linear-gradient(135deg,#06b9da 0%,#038096 100%));color:#fff !important;font-size:12px;font-weight:700;letter-spacing:0.6px;text-transform:uppercase;padding:10px 22px;border-radius:var(--radius-pill,999px);border:none;box-shadow:var(--shadow-teal,0 4px 14px rgba(6,185,218,0.35));text-decoration:none !important;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-base,all 0.25s ease);cursor:pointer;}.page-class-management a[href*="group/add"]:hover,.page-class-management .create-new-class:hover{background:var(--primary-gradient-hover,linear-gradient(135deg,#05a3c2 0%,#026e82 100%));transform:translateY(-2px);box-shadow:var(--shadow-teal-hover,0 6px 20px rgba(6,185,218,0.55));color:#fff !important;}.page-class-management .view-content,.page-class-management .views-row,.page-class-management .group-cards-wrapper{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-bottom:2rem;}.page-class-management .views-row,.page-class-management .group-card,.page-class-management .views-row > div{background:#ffffff;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,0.08));overflow:hidden;transition:var(--transition-base,all 0.25s ease);border:1px solid var(--border-light,#e2e8f0);display:flex;flex-direction:column;}.page-class-management .views-row:hover,.page-class-management .group-card:hover{box-shadow:var(--shadow-lg,0 8px 32px rgba(0,0,0,0.12));transform:translateY(-4px);border-color:rgba(6,185,218,0.3);}.page-class-management .views-field-field-class-image,.page-class-management .group-card-image,.page-class-management .group-image-wrapper{width:100%;height:130px;background:linear-gradient(135deg,#7ec8da 0%,#5ba3c9 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;}.page-class-management .views-field-field-class-image img,.page-class-management .group-card-image img{width:100%;height:100%;object-fit:cover;}.page-class-management .group-card-body,.page-class-management .views-field-title,.page-class-management .card-body{padding:12px 14px;flex:1;display:flex;flex-direction:column;gap:4px;}.page-class-management .group-card h3,.page-class-management .views-field-label,.page-class-management .group-title,.page-class-management .field--name-label a,.page-class-management .views-row h3 a,.page-class-management .views-row h3{font-size:14px;font-weight:700;color:var(--text-dark,#1a1a2e);margin:0 0 4px;line-height:1.3;text-decoration:none !important;}.page-class-management .group-semester,.page-class-management .views-field-field-semester{font-size:12px;color:var(--text-muted,#6b7280);margin-bottom:6px;}.page-class-management .group-status-badge,.page-class-management .badge,.page-class-management .views-field-member-count span,.page-class-management [class*="student-count"]{display:inline-block;background:var(--blue-gradient,linear-gradient(135deg,#06b9da 0%,#038096 100%));color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill,999px);width:fit-content;margin-bottom:8px;letter-spacing:0.3px;}.page-class-management .group-card-actions,.page-class-management .views-field-nothing,.page-class-management .group-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 12px;border-top:1px solid var(--border-light,#e2e8f0);margin-top:auto;}.page-class-management .group-card-actions a,.page-class-management .views-field-nothing a,.page-class-management .group-actions a{font-size:11.5px;font-weight:600;color:var(--blue-bg,#06b9da);text-decoration:none;padding:3px 8px;border-radius:var(--radius-sm,6px);background:rgba(6,185,218,0.08);transition:var(--transition-fast,all 0.18s ease);white-space:nowrap;}.page-class-management .group-card-actions a:hover,.page-class-management .views-field-nothing a:hover{background:var(--blue-bg,#06b9da);color:#fff;}.page-class-management .group-card-actions a[href*="delete"],.page-class-management .views-field-nothing a[href*="delete"]{background:rgba(250,63,63,0.08);color:var(--red-bg,#fa3f3f);}.page-class-management .group-card-actions a[href*="delete"]:hover{background:var(--red-bg,#fa3f3f);color:#fff;}.page-class-management .teacher-training-section,.page-class-management .block-iyg-teacher-training,.page-class-management [class*="teacher-training"]{background:#fff;border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,0.08));padding:2rem;text-align:center;margin-top:2rem;}.page-class-management .teacher-training-section h2,.page-class-management [class*="teacher-training"] h2{font-size:1.35rem;font-weight:800;color:var(--text-dark,#1a1a2e);margin-bottom:0.5rem;}.page-class-management .teacher-training-section p,.page-class-management [class*="teacher-training"] p{font-size:13.5px;color:var(--text-muted,#6b7280);}@media (max-width:768px){.page-class-management .view-content,.page-class-management .group-cards-wrapper{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;}}@media (max-width:480px){.page-class-management .view-content,.page-class-management .group-cards-wrapper{grid-template-columns:1fr 1fr;gap:0.75rem;}}
