.public-breadcrumb-band{background:#f8f9fa;padding:.625rem 0}.public-breadcrumb-band .breadcrumb-item a{display:inline-block;padding-block:calc((44px - 1lh)/2);margin-block:calc((44px - 1lh)/-2);border-radius:.25rem}.public-breadcrumb-band .breadcrumb-item a:focus-visible{outline:2px solid var(--color-focus-outline, #0c6277);outline-offset:-2px}[data-bs-theme=dark] .public-breadcrumb-band{background:var(--color-surface-sunken);border-bottom:1px solid rgba(255,255,255,.06)}[data-bs-theme=dark] .breadcrumb-item{color:var(--color-text-secondary)}[data-bs-theme=dark] .breadcrumb-item a{color:#32b2d0;text-decoration:none}[data-bs-theme=dark] .breadcrumb-item a:hover{color:#63d4ec;text-decoration:underline}[data-bs-theme=dark] .breadcrumb-item.active{color:#dde7ec}[data-bs-theme=dark] .breadcrumb-item+.breadcrumb-item:before{color:#5f6d75}.instructor-verified-badge{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.2rem .45rem;font-size:.625rem;font-weight:600;line-height:1.2;border-radius:.25rem;text-transform:uppercase;letter-spacing:.04em;text-align:center;background:#32b2d01f;color:#095060;border:1px solid rgba(50,178,208,.35);box-shadow:0 1px 2px #0000000a;unicode-bidi:isolate}.instructor-verified-badge__icon{flex-shrink:0;font-size:.6875rem;line-height:1;color:#28a745}.instructor-verified-badge__icon--inherit{color:inherit}[data-bs-theme=dark] .instructor-verified-badge{background:#22c55e1f;color:#4ade80;border-color:#22c55e2e;box-shadow:none}[data-bs-theme=dark] .instructor-verified-badge__icon{color:#22c55e}.tooltip.instructor-verified-benefits-tooltip .tooltip-inner{max-width:min(22rem,90vw);text-align:start;white-space:normal}.share-panel-card{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-divider);text-align:start}.share-panel__toggle{font-weight:600}.share-panel__collapse{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.share-panel__title{font-size:.78rem;font-weight:600;color:var(--color-text-secondary);text-align:center;margin-bottom:.85rem}.share-panel__networks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-bottom:1rem}.share-panel__network{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.share-panel__network:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000002e}.share-panel__network--linkedin{background:#0a66c2}.share-panel__network--twitter{background:#000}.share-panel__network--facebook{background:#1877f2}.share-panel__network--whatsapp{background:#25d366}.share-panel__network--email{background:var(--neutral-600, #4a5258)}.share-panel__copy{min-block-size:2.75rem;padding:.5rem 1rem;border:1px solid var(--color-border-strong);border-radius:.375rem;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.share-panel__copy:hover{border-color:var(--color-text-brand, #0c6277);color:var(--color-text-brand, #0c6277)}.share-panel__copy:focus-visible{outline:2px solid var(--color-focus-outline, #0c6277);outline-offset:2px}.course-show-page-modern .share-panel__copy{border-radius:0;font-size:.875rem}.course-card{--cc-radius: 16px;--cc-pad: 1.125rem;--cc-shadow: 0 1px 2px rgba(2, 50, 67, .05), 0 10px 28px -18px rgba(2, 50, 67, .28);--cc-shadow-hover: 0 2px 6px rgba(2, 50, 67, .06), 0 24px 44px -22px rgba(2, 50, 67, .42);--cc-chip-bg: var(--color-surface-sunken);--cc-free-bg: #e5f6ef;--cc-free-ink: #0b7a4b;--cc-paid-bg: #e7f1f4;--cc-paid-ink: #0c4a5c;background:var(--color-surface);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--cc-radius);transition:box-shadow .25s ease,border-color .25s ease,transform .25s cubic-bezier(.25,1,.5,1);height:100%;display:flex;flex-direction:column;position:relative;box-shadow:var(--cc-shadow)}.course-card:hover{box-shadow:var(--cc-shadow-hover);border-color:var(--color-border-strong);transform:translateY(-4px)}.course-card:hover .course-img{transform:scale(1.04)}.course-card:hover .course-title-modern a{color:var(--color-text-brand)}.course-card:hover .btn-enroll-modern i{transform:translate(3px)}.course-card:focus-within{border-color:var(--color-text-brand)}.course-card[data-href]{cursor:pointer}.course-card--square{--cc-radius: 0}.course-card--popular{border-color:var(--color-border-strong)}.course-image-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:var(--color-surface-sunken)}.course-card .course-image-container{margin:.5rem .5rem 0;width:auto;border-radius:calc(var(--cc-radius) - 6px);isolation:isolate}.course-card .course-image-container:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0232430f;pointer-events:none}.course-card--square .course-image-container{margin:0}.course-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s,transform .6s cubic-bezier(.25,1,.5,1);transform-origin:center center}.course-img.loaded{opacity:1}.course-favorite-form{top:.625rem;inset-inline-end:.625rem;z-index:3}.course-favorite-btn{width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fffffff0;color:#e5484d;box-shadow:0 4px 12px -4px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .2s ease}.course-favorite-btn i{font-size:.9375rem;line-height:1;display:block}.course-favorite-btn:hover{transform:scale(1.08)}.course-favorite-btn:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.course-body-modern{padding:.875rem var(--cc-pad) var(--cc-pad);flex:1;display:flex;flex-direction:column}.course-card__tagline{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:1.5rem;margin-bottom:.625rem}.course-card__mode{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .625rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap;background:var(--color-signal-soft);color:var(--color-signal-text)}.course-card__mode i{font-size:.72rem}.course-card__mode--live{background:var(--color-danger-soft);color:var(--color-danger-text)}.course-card__mode--live i{animation:course-card-live 1.6s ease-in-out infinite}@keyframes course-card-live{0%,to{opacity:1}50%{opacity:.35}}.course-category-label,.course-content-language-label{display:inline-block;padding:.1875rem .625rem;border-radius:999px;background:var(--color-signal-soft);font-size:.72rem;font-weight:700;line-height:1.5;color:var(--color-signal-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.course-title-modern{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem;line-height:1.55;color:var(--color-text-heading);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em;overflow-wrap:anywhere}.course-title-modern a{color:inherit;text-decoration:none;transition:color .2s ease}.course-title-modern a:hover,.course-title-modern a:focus-visible{color:var(--color-text-brand)}.course-title-modern a:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;border-radius:2px}.course-card__description{font-size:.875rem;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.875rem;line-height:1.75}.course-card__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 .875rem;padding:0;list-style:none;font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.course-card__facts li{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .55rem;border-radius:8px;background:var(--cc-chip-bg);white-space:nowrap}.course-card__facts i{font-size:.78rem;color:var(--color-text-brand)}.course-instructor-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;min-width:0}.instructor-img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border);flex-shrink:0}.instructor-name-text{font-size:.84rem;color:var(--color-text-heading);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-card__provider{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8rem;color:var(--color-text-secondary);overflow-wrap:anywhere}.course-card__provider i{flex-shrink:0;font-size:.8rem;color:var(--color-text-brand)}.course-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-top:auto;padding-top:.875rem;border-top:1px dashed var(--color-border)}.course-footer-row .btn-enroll-modern{flex:1 0 auto}.course-card__certificate-price,.course-card__discount{flex-basis:100%;display:flex}.course-card__pricing{flex:9999 1 auto;display:flex}.course-card__price-original{font-weight:600;opacity:.65}.course-card__price{display:inline-flex;align-items:center;gap:.375rem;font-size:.95rem;font-weight:800;white-space:nowrap;padding:.5rem .75rem;border-radius:10px;line-height:1;direction:ltr}.course-card__price i{font-size:.85rem;line-height:1}.course-card__price--free{background:var(--cc-free-bg);color:var(--cc-free-ink)}.course-card__price--paid{background:var(--cc-paid-bg);color:var(--cc-paid-ink)}.course-card__price--paid i{opacity:.75}.course-card__price--compact{gap:.3rem;padding:.375rem .5rem;font-size:.8rem}.course-card__price--compact i{font-size:.72rem}.btn-enroll-modern{background:var(--color-cta);color:var(--color-on-cta);padding:.5rem 1.15rem;min-height:2.5rem;border-radius:10px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;transition:background-color .2s ease,box-shadow .2s ease}.btn-enroll-modern i{font-size:.85rem;transition:transform .2s cubic-bezier(.25,1,.5,1)}.btn-enroll-modern:visited{color:var(--color-on-cta)}.btn-enroll-modern:hover{background:var(--color-cta-hover);color:var(--color-on-cta);box-shadow:0 8px 18px -10px var(--color-cta)}.btn-enroll-modern:active{background:var(--color-cta-active)}.btn-enroll-modern:focus-visible{background:var(--color-cta-hover);color:var(--color-on-cta);outline:2px solid var(--color-focus-outline);outline-offset:2px}[dir=rtl] .course-card:hover .btn-enroll-modern i{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.course-card,.course-card:hover,.course-img,.btn-enroll-modern,.btn-enroll-modern i,.course-favorite-btn,.course-title-modern a{transition:none}.course-card__mode--live i{animation:none}.course-card:hover,.course-card:hover .course-img{transform:none}}[data-bs-theme=dark] .course-card{--cc-shadow: 0 2px 14px rgba(0, 0, 0, .4);--cc-shadow-hover: 0 18px 36px -16px rgba(0, 0, 0, .7);--cc-chip-bg: rgba(255, 255, 255, .05);--cc-free-bg: rgba(34, 197, 94, .14);--cc-free-ink: #6ee7a8;--cc-paid-bg: rgba(50, 178, 208, .14);--cc-paid-ink: #8fdcee}[data-bs-theme=dark] .course-card .course-image-container:after{box-shadow:inset 0 0 0 1px #ffffff0f}[data-bs-theme=dark] .course-favorite-btn{background:#0b0e10cc;color:#ff7a7f}[data-bs-theme=dark] .btn-enroll-modern:disabled{background:var(--color-cta-disabled);color:var(--color-text-muted)}@media print{.btn-enroll-modern{display:none}.course-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}}.instructor-card-link{display:block;height:100%;color:inherit;border-radius:16px}.instructor-card-link:hover{text-decoration:none;color:inherit}.instructor-card-link:hover .instructor-card{border-color:var(--color-border-strong);box-shadow:var(--ic-shadow-hover);transform:translateY(-4px)}.instructor-card-link:hover .instructor-card__name{color:var(--color-text-brand)}.instructor-card-link:hover .instructor-card__avatar{box-shadow:0 0 0 2px var(--ic-accent)}.instructor-card-link:hover .instructor-card__cta{background:var(--ic-cta-hover-bg);color:var(--ic-cta-hover-ink)}.instructor-card-link:hover .instructor-card__cta-icon{transform:translate(3px)}.instructor-card-link:focus-visible{outline:2px solid #32b2d0;outline-offset:3px}[dir=rtl] .instructor-card__cta-icon{transform:scaleX(-1)}[dir=rtl] .instructor-card-link:hover .instructor-card__cta-icon{transform:scaleX(-1) translate(3px)}.instructor-card{--ic-accent: #32b2d0;--ic-shadow: 0 1px 2px rgba(2, 50, 67, .05), 0 10px 28px -18px rgba(2, 50, 67, .28);--ic-shadow-hover: 0 2px 6px rgba(2, 50, 67, .06), 0 24px 44px -22px rgba(2, 50, 67, .42);--ic-cover: linear-gradient(135deg, #023243 0%, #064a5e 55%, #0c6277 100%);--ic-cta-bg: #e7f1f4;--ic-cta-ink: #0c4a5c;--ic-cta-hover-bg: #0c6277;--ic-cta-hover-ink: #ffffff;position:relative;background:var(--color-surface);border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--ic-shadow);padding:0 1.25rem 1.25rem;height:100%;display:flex;flex-direction:column;align-items:stretch;text-align:center;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,transform .25s cubic-bezier(.25,1,.5,1)}.instructor-card__cover{position:relative;height:76px;margin:0 -1.25rem;background:var(--ic-cover);flex-shrink:0}.instructor-card__cover:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.instructor-card__verified{position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;z-index:2;max-width:calc(100% - 1.25rem)}.instructor-card__verified.instructor-verified-badge{background:#fffffff0;border-color:transparent;border-radius:999px;padding:.25rem .55rem;color:#0c4a5c}.instructor-card__identity{margin-bottom:.875rem}.instructor-card__avatar-wrap{margin:-44px auto .75rem;width:88px;height:88px;position:relative;z-index:1;flex-shrink:0;border-radius:50%;background:var(--color-surface);box-shadow:0 0 0 4px var(--color-surface),0 6px 16px -6px #02324359}.instructor-card__avatar{display:block;width:88px;height:88px;max-width:100%;border-radius:50%;object-fit:cover;object-position:center;margin:0 auto;background:var(--color-surface-sunken);transition:box-shadow .25s ease}.instructor-card img.instructor-card__avatar[loading=lazy]{opacity:1}.instructor-card__avatar--initials{display:flex;align-items:center;justify-content:center;background:#11273d;color:#fff;font-size:1.75rem;font-weight:700;line-height:1}.instructor-card__name{font-size:1.0625rem;font-weight:700;color:var(--color-text-primary);line-height:1.4;margin:0 0 .375rem;text-wrap:balance;transition:color .2s ease}.instructor-card__specialization{margin:0 0 .375rem;font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--color-text-brand);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.instructor-card__bio{margin:.25rem 0 0;padding:0;font-size:.78125rem;line-height:1.55;color:var(--color-text-muted);text-align:center;word-break:break-word;overflow-wrap:anywhere;height:calc(.78125rem * 1.55 * 2);max-height:calc(.78125rem * 1.55 * 2);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex-shrink:0}.instructor-card__rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;margin-bottom:.875rem}.instructor-card__rating-value{font-size:.875rem;font-weight:700;color:var(--color-text-primary);line-height:1}.instructor-card__stars{display:flex;justify-content:center;align-items:center;gap:.125rem;font-size:.8125rem;line-height:1}.instructor-card__star{flex-shrink:0}.instructor-card__star--empty{opacity:.35}.instructor-card__rating--low .instructor-card__star{color:#dda600}.instructor-card__rating--mid .instructor-card__star{color:#6c757d}.instructor-card__rating--high .instructor-card__star{color:#28a745}.instructor-card__rating-text{margin:0;font-size:.75rem;font-weight:500;line-height:1.35;color:var(--color-text-muted)}.instructor-card__stats{display:flex;flex-direction:row;align-items:stretch;margin-top:auto;padding:.75rem .5rem;border-radius:12px;background:var(--color-surface-sunken);text-align:center}.instructor-card__stat{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.125rem .375rem}.instructor-card__stat+.instructor-card__stat{border-inline-start:1px solid var(--color-border)}.instructor-card__stat-icon{font-size:.875rem;line-height:1;color:var(--color-text-brand)}.instructor-card__stat-value{font-size:1rem;font-weight:700;color:var(--color-text-primary);line-height:1.2}.instructor-card__stat-label{flex-basis:100%;font-size:.6875rem;font-weight:500;color:var(--color-text-muted);line-height:1.3}.instructor-card__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.875rem;padding:.625rem 1rem;border-radius:10px;background:var(--ic-cta-bg);color:var(--ic-cta-ink);font-weight:600;font-size:.875rem;line-height:1.4;transition:background .2s ease,color .2s ease}.instructor-card__cta-icon{font-size:.875rem;line-height:1;transition:transform .25s cubic-bezier(.25,1,.5,1)}@media(prefers-reduced-motion:reduce){.instructor-card,.instructor-card__cta-icon{transition:none}.instructor-card-link:hover .instructor-card{transform:none}}.instructor-card--skeleton{pointer-events:none;box-shadow:none;border-style:dashed;padding-top:1.25rem}.instructor-card--skeleton .instructor-card__sk{background:var(--color-surface-sunken);border-radius:.25rem}.instructor-card--skeleton .instructor-card__sk--avatar{width:88px;height:88px;border-radius:50%;margin:0 auto 1rem}.instructor-card--skeleton .instructor-card__sk--line{height:.875rem;margin:0 auto .5rem;max-width:100%}.instructor-card--skeleton .instructor-card__sk--line-sm{height:.625rem;margin-bottom:1rem;max-width:70%}.instructor-card--skeleton .instructor-card__sk--line-title{width:72%}.instructor-card--skeleton .instructor-card__sk--line-sub{width:56%;height:.625rem;margin-bottom:1rem}.instructor-card--skeleton .instructor-card__sk--stats{display:flex;gap:1rem;margin-top:1rem}.instructor-card--skeleton .instructor-card__sk--stat{flex:1;height:2.25rem}.instructor-card--skeleton .instructor-card__sk--btn{height:2.375rem;border-radius:.375rem;margin-top:.5rem}[data-bs-theme=dark] .instructor-card{--ic-accent: #32b2d0;--ic-shadow: 0 4px 12px rgba(0, 0, 0, .28);--ic-shadow-hover: 0 12px 28px rgba(0, 0, 0, .4);--ic-cover: linear-gradient(135deg, #041520 0%, #08303d 55%, #0c4a5c 100%);--ic-cta-bg: rgba(50, 178, 208, .12);--ic-cta-ink: #63d4ec;--ic-cta-hover-bg: #32b2d0;--ic-cta-hover-ink: #071017}[data-bs-theme=dark] .instructor-card__verified.instructor-verified-badge{background:#071017d1;color:#4ade80}[data-bs-theme=dark] .instructor-card__avatar--initials{background:#11273d;color:#f3f7f9}[data-bs-theme=dark] .instructor-card__rating--mid .instructor-card__star{color:#a7b5bd}[data-bs-theme=dark] .instructor-card__star--empty{color:#4b5a63;opacity:1}.instructores-hero{--ih-band: linear-gradient(135deg, #023243 0%, #064a5e 55%, #0c6277 100%);--ih-gold: #e6a530;position:relative;isolation:isolate;overflow:hidden;background:var(--ih-band);color:#fff;text-align:center}.instructores-hero__backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 70% at 12% 20%,rgba(50,178,208,.28) 0%,transparent 70%),radial-gradient(35% 60% at 92% 100%,rgba(230,165,48,.16) 0%,transparent 70%)}.instructores-hero__backdrop:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 90% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(60% 90% at 50% 0%,#000 0%,transparent 75%)}.instructores-hero__inner{padding-block:3.25rem 3.5rem;display:flex;flex-direction:column;align-items:center}@media(max-width:767.98px){.instructores-hero__inner{padding-block:2.25rem 2.5rem}}.instructores-hero .breadcrumb{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;padding:.3rem 1rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);font-size:.8125rem;line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.instructores-hero .breadcrumb .breadcrumb-item{display:inline-flex;align-items:center;padding:0;color:#fff;font-weight:600}.instructores-hero .breadcrumb .breadcrumb-item a{display:inline-flex;align-items:center;gap:.4rem;padding-block:.2rem;border-radius:.25rem;color:#ffffffc7;font-weight:500;text-decoration:none;transition:color .2s ease}.instructores-hero .breadcrumb .breadcrumb-item a:hover{color:#fff;text-decoration:none}.instructores-hero .breadcrumb .breadcrumb-item a:focus-visible{outline:2px solid #fff;outline-offset:2px}.instructores-hero .breadcrumb .breadcrumb-item:first-child a:before{content:"";font-family:bootstrap-icons;font-size:.875rem;line-height:1;color:var(--ih-gold)}.instructores-hero .breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:""!important;float:none;flex-shrink:0;width:.4rem;height:.4rem;margin-inline:.7rem .6rem;padding:0;border-block-start:1.5px solid rgba(255,255,255,.5);border-inline-end:1.5px solid rgba(255,255,255,.5);transform:rotate(45deg)}[dir=rtl] .instructores-hero .breadcrumb .breadcrumb-item+.breadcrumb-item:before{transform:rotate(-45deg)}.instructores-hero__title{margin:1rem 0 0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:800;line-height:1.3;color:#fff;text-wrap:balance}.instructores-hero__subtitle{margin:.625rem 0 0;max-width:38rem;font-size:clamp(.9375rem,.9rem + .25vw,1.0625rem);line-height:1.7;color:#ffffffd1;text-wrap:balance}.instructores-search-form{display:flex;align-items:center;gap:.375rem;width:100%;max-width:40rem;margin-top:1.75rem;padding:.375rem;border-radius:999px;background:var(--color-surface);box-shadow:0 18px 40px -18px #0000008c;transition:box-shadow .2s ease}.instructores-search-form:focus-within{box-shadow:0 18px 40px -18px #0000008c,0 0 0 3px #32b2d073}.instructores-search-wrap{position:relative;flex:1;min-width:0}.instructores-search-icon{position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;font-size:1rem}.instructores-search-input{width:100%;height:2.75rem;padding-block:0;padding-inline:2.75rem 2.5rem;border:0;border-radius:999px;background:transparent;color:var(--color-text-primary);font-size:.9375rem}.instructores-search-input::placeholder{color:var(--color-text-muted)}.instructores-search-input:focus{outline:none}.instructores-search-clear{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--color-text-muted);font-size:.75rem;line-height:1;text-decoration:none}.instructores-search-clear:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.instructores-search-btn{flex-shrink:0;white-space:nowrap;height:2.75rem;padding-inline:1.5rem;border-radius:999px;font-weight:600}@media(max-width:575.98px){.instructores-search-btn{padding-inline:1.125rem}}.instructores-main-section{background:#f8f9fa;padding:2rem 0 3.5rem}.instructores-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem 1rem;margin-bottom:1.75rem}.instructores-results-count{display:inline-flex;align-items:baseline;gap:.4rem;margin:0;font-size:.9375rem;color:var(--color-text-secondary);white-space:nowrap}.instructores-results-count__value{font-size:1.25rem;font-weight:800;color:var(--color-text-primary);line-height:1}.instructores-sort{display:flex;align-items:center;gap:.75rem;min-width:0;max-width:100%}.instructores-sort__label{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}@media(max-width:575.98px){.instructores-sort__label{display:none}}.instructores-sort__options{display:flex;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.instructores-sort__options::-webkit-scrollbar{display:none}.instructores-sort__option{flex-shrink:0;padding:.4rem .95rem;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.instructores-sort__option:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.instructores-sort__option:focus-visible{outline:2px solid #32b2d0;outline-offset:2px}.instructores-sort__option.is-active,.instructores-sort__option.is-active:hover{background:#0c6277;color:#fff}.instructores-main-section .row>[class*=col-]{animation:instructores-rise .5s cubic-bezier(.25,1,.5,1) both}.instructores-main-section .row>[class*=col-]:nth-child(1){animation-delay:0ms}.instructores-main-section .row>[class*=col-]:nth-child(2){animation-delay:40ms}.instructores-main-section .row>[class*=col-]:nth-child(3){animation-delay:80ms}.instructores-main-section .row>[class*=col-]:nth-child(4){animation-delay:.12s}.instructores-main-section .row>[class*=col-]:nth-child(5){animation-delay:.16s}.instructores-main-section .row>[class*=col-]:nth-child(6){animation-delay:.2s}.instructores-main-section .row>[class*=col-]:nth-child(7){animation-delay:.24s}.instructores-main-section .row>[class*=col-]:nth-child(8){animation-delay:.28s}@keyframes instructores-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.instructores-main-section .row>[class*=col-]{animation:none}}.instructores-pagination{--ip-active-bg: #0c6277;--ip-active-ink: #ffffff;--ip-hover-ink: var(--color-text-brand);margin-top:2.5rem;display:flex;justify-content:center}.instructores-pagination nav{justify-content:center!important}.instructores-pagination nav>.d-sm-flex{justify-content:center!important}.instructores-pagination nav>.d-sm-flex>div:first-child{display:none}.instructores-pagination .pagination{flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0}.instructores-pagination .pagination .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;margin:0!important;padding:0 .75rem;border:1px solid var(--color-border);border-radius:10px!important;background:var(--color-surface);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.instructores-pagination .pagination .page-item .page-link:hover{background:var(--color-surface-sunken);border-color:var(--color-border-strong);color:var(--ip-hover-ink)}.instructores-pagination .pagination .page-item .page-link:focus-visible{outline:2px solid #32b2d0;outline-offset:2px}.instructores-pagination .pagination .page-item.active .page-link,.instructores-pagination .pagination .page-item.active .page-link:hover{background:var(--ip-active-bg);border-color:var(--ip-active-bg);color:var(--ip-active-ink);box-shadow:0 6px 14px -6px #0c62778c}.instructores-pagination .pagination .page-item.disabled .page-link{background:transparent;border-color:var(--color-border);color:var(--color-text-muted);opacity:.55}[data-bs-theme=dark] .instructores-hero{--ih-band: linear-gradient(135deg, #041520 0%, #08303d 55%, #0c4a5c 100%);border-bottom:1px solid rgba(255,255,255,.06)}[data-bs-theme=dark] .instructores-main-section{background:#071017}[data-bs-theme=dark] .instructores-search-form{background:#0d1b24;border:1px solid rgba(255,255,255,.08)}[data-bs-theme=dark] .instructores-search-btn.btn-primary{background:#32b2d0;border-color:#32b2d0;color:#071017}[data-bs-theme=dark] .instructores-search-btn.btn-primary:hover{background:#63d4ec;border-color:#63d4ec;color:#071017}[data-bs-theme=dark] .instructores-sort__options{background:#0d1b24;border-color:#ffffff1a}[data-bs-theme=dark] .instructores-sort__option:hover{background:#32b2d01f;color:#63d4ec}[data-bs-theme=dark] .instructores-sort__option:focus-visible{outline-color:#32b2d0}[data-bs-theme=dark] .instructores-sort__option.is-active,[data-bs-theme=dark] .instructores-sort__option.is-active:hover{background:#32b2d0;color:#071017}[data-bs-theme=dark] .instructores-pagination{--ip-active-bg: #32b2d0;--ip-active-ink: #071017;--ip-hover-ink: #63d4ec}[data-bs-theme=dark] .instructores-pagination .pagination .page-item.active .page-link,[data-bs-theme=dark] .instructores-pagination .pagination .page-item.active .page-link:hover{box-shadow:none}.instructore-show-section{padding:1.5rem 0 3.5rem}.instructore-profile-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 12px #0000000d,0 2px 4px #0000000f;padding:2rem 1.5rem;text-align:center}@media(min-width:992px){.instructore-profile-card{position:sticky;top:90px}}.instructore-profile-avatar-wrap{position:relative;display:block;margin-bottom:1.25rem}.instructore-profile-avatar{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid rgba(50,178,208,.25);margin:0 auto}.instructore-profile-avatar-placeholder{width:120px;height:120px;border-radius:50%;background:#11273d;color:#fff;border:4px solid rgba(50,178,208,.25);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700}.instructore-profile-featured-badge{display:inline-flex;align-items:center;gap:.3rem;background:#e6a530;color:#fff;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;margin-top:.5rem}.instructore-profile-name{font-size:1.4rem;font-weight:700;color:#212529;margin-bottom:.5rem;line-height:1.3}.instructore-profile-headline{font-size:.9rem;color:#6c757d;margin-bottom:.75rem}.instructore-profile-status{margin-bottom:1.25rem}.instructore-profile-verified-badge{font-size:.78rem;padding:.3rem .75rem;border-radius:999px}.badge-status{display:inline-block;padding:.3rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em}.badge-status--approved{background:#1987541f;color:#198754}.badge-status--pending{background:#ffc10726;color:#856404}.badge-status--suspended,.badge-status--rejected{background:#dc35451a;color:#dc3545}.instructore-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;padding:1rem;background:#f8f9fa;border-radius:.375rem}.instructore-profile-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.instructore-profile-stat-value{font-size:1.2rem;font-weight:700;color:#11273d;line-height:1}.instructore-profile-stat-label{font-size:.72rem;color:#6c757d;text-transform:uppercase;letter-spacing:.04em}.instructore-profile-socials{display:flex;justify-content:center;gap:.75rem;margin-top:.5rem}.instructore-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f8f9fa;color:#6c757d;font-size:1rem;transition:background .15s ease,color .15s ease}.instructore-social-link:hover{background:#32b2d0;color:#fff}.instructore-bio-section{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f;padding:1.5rem;margin-bottom:1.5rem}.instructore-section-heading{font-size:1.15rem;font-weight:700;color:#11273d;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.instructore-bio-text{font-size:.95rem;color:#212529;line-height:1.7}.instructore-courses-section{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f;padding:1.5rem}.instructore-courses-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .4rem;background:#32b2d0;color:#fff;font-size:.72rem;font-weight:700;border-radius:999px}.instructore-cv-block{margin-bottom:1rem}@media(max-width:991.98px){.instructore-show-section{padding:1.25rem 0 2.5rem}.instructore-profile-card{padding:1.5rem 1.25rem;margin-bottom:.25rem}.instructore-profile-avatar{width:96px;height:96px}.instructore-profile-avatar-placeholder{width:96px;height:96px;font-size:2.25rem}.instructore-profile-name{font-size:1.2rem}.instructore-bio-section,.instructore-courses-section{padding:1.25rem 1rem}}@media(max-width:575.98px){.instructore-profile-stats{gap:.5rem;padding:.75rem}.instructore-profile-stat-value{font-size:1rem}.instructore-bio-section,.instructore-courses-section{border-radius:.375rem}}[data-bs-theme=dark] .instructore-profile-card,[data-bs-theme=dark] .instructore-bio-section,[data-bs-theme=dark] .instructore-courses-section{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--card-shadow)}[data-bs-theme=dark] .instructore-profile-name{color:var(--color-text-primary)}[data-bs-theme=dark] .instructore-profile-headline,[data-bs-theme=dark] .instructore-bio-text{color:var(--color-text-secondary)}[data-bs-theme=dark] .instructore-profile-stats{background:var(--color-surface-sunken)}[data-bs-theme=dark] .instructore-profile-stat-value{color:var(--color-primary)}[data-bs-theme=dark] .instructore-profile-stat-label{color:var(--color-text-muted)}[data-bs-theme=dark] .instructore-social-link{background:var(--color-surface-hover);color:var(--color-text-muted)}[data-bs-theme=dark] .instructore-social-link:hover{color:var(--color-on-primary)}[data-bs-theme=dark] .instructore-section-heading{color:var(--color-text-primary)}[data-bs-theme=dark] .badge-status--pending{background:#e0a93a2e;color:var(--color-warning)}
