/* MIYAAR v15.5.3 — Discovery experience: courses, fields and learning paths */
.mi-discovery-page{--disc-border:color-mix(in srgb,var(--mi-border,var(--line)) 88%,transparent);--disc-soft:color-mix(in srgb,var(--mi-brand,var(--primary)) 7%,var(--mi-surface,var(--panel)));background:var(--mi-page-bg,var(--bg));color:var(--mi-text,var(--text))}
.mi-discovery-page .site-container{width:min(var(--mi-container,1200px),calc(100% - 40px));margin-inline:auto}
.mi-discovery-hero{padding:clamp(34px,5vw,72px) 0 32px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--mi-brand,var(--primary)) 7%,var(--mi-page-bg,var(--bg))) 0%,var(--mi-page-bg,var(--bg)) 100%)!important}
.mi-discovery-hero__inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);align-items:center;gap:clamp(28px,5vw,72px)}
.mi-discovery-hero__copy{min-width:0}.mi-discovery-kicker{display:inline-flex!important;align-items:center;gap:8px;color:var(--mi-brand,var(--primary))!important;font-size:13px!important;font-weight:800!important;letter-spacing:0!important}.mi-discovery-kicker svg{width:15px;height:15px}
.mi-discovery-hero h1{max-width:780px;margin:10px 0 12px!important;font-size:clamp(34px,4.4vw,60px)!important;line-height:1.12!important;letter-spacing:-.035em;color:var(--mi-text,var(--text))!important}.mi-discovery-hero p{max-width:760px;margin:0!important;color:var(--mi-muted,var(--muted))!important;font-size:clamp(15px,1.3vw,18px)!important;line-height:1.95!important}
.mi-discovery-hero__links{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.mi-discovery-hero__links a{display:inline-flex;align-items:center;gap:7px;color:var(--mi-brand,var(--primary));font-size:13px;font-weight:800;text-decoration:none}.mi-discovery-hero__links svg{width:12px;height:12px}
.mi-discovery-hero__metric{min-height:210px;padding:28px;border:1px solid var(--disc-border);border-radius:var(--mi-radius-xl,24px);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,var(--mi-surface,var(--panel)),color-mix(in srgb,var(--mi-brand,var(--primary)) 6%,var(--mi-surface,var(--panel))));box-shadow:var(--mi-shadow-sm,0 10px 30px rgba(15,23,42,.06));position:relative;overflow:hidden}.mi-discovery-hero__metric:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;inset:-48px auto auto -38px;background:color-mix(in srgb,var(--mi-brand,var(--primary)) 13%,transparent)}.mi-discovery-hero__metric strong{position:relative;font-size:clamp(42px,5vw,68px);line-height:1;color:var(--mi-brand,var(--primary));letter-spacing:-.05em}.mi-discovery-hero__metric span{margin-top:10px;font-size:16px;font-weight:850}.mi-discovery-hero__metric small{margin-top:7px;color:var(--mi-muted,var(--muted));font-size:12px;line-height:1.7}
.mi-discovery-section{padding:26px 0 clamp(64px,8vw,104px)!important}
/* Course catalog */
.mi-catalog-filter{margin:0!important;padding:22px!important;border:1px solid var(--disc-border)!important;border-radius:var(--mi-radius-xl,24px)!important;background:var(--mi-surface,var(--panel))!important;box-shadow:var(--mi-shadow-xs,0 6px 20px rgba(15,23,42,.04))!important;display:grid!important;gap:18px!important}
.mi-catalog-searchbox>label,.mi-catalog-filter__grid label>span,.mi-fields-search>label{display:block;margin-bottom:7px;color:var(--mi-text,var(--text));font-size:12px;font-weight:800}.mi-catalog-searchinput,.mi-fields-search>div{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--disc-border);border-radius:var(--mi-radius-md,14px);background:var(--mi-page-bg,var(--bg));transition:border-color .18s ease,box-shadow .18s ease}.mi-catalog-searchinput:focus-within,.mi-fields-search>div:focus-within{border-color:color-mix(in srgb,var(--mi-brand,var(--primary)) 62%,var(--disc-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--mi-brand,var(--primary)) 10%,transparent)}.mi-catalog-searchinput svg,.mi-fields-search svg{width:16px;color:var(--mi-muted,var(--muted));flex:0 0 auto}.mi-catalog-searchinput input,.mi-fields-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;font:inherit;color:inherit;outline:0}
.mi-catalog-filter__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mi-catalog-filter__grid select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--disc-border);border-radius:var(--mi-radius-sm,12px);background:var(--mi-surface,var(--panel));color:var(--mi-text,var(--text));font:inherit;font-size:12px}.mi-catalog-filter__actions{display:flex;gap:10px;align-items:center}.mi-catalog-filter__actions .button{min-width:132px}
.mi-category-chips{display:flex;align-items:center;gap:8px;overflow:auto;padding:18px 1px 5px;scrollbar-width:none}.mi-category-chips::-webkit-scrollbar{display:none}.mi-category-chips a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 13px;border:1px solid var(--disc-border);border-radius:999px;background:var(--mi-surface,var(--panel));color:var(--mi-muted,var(--muted));font-size:12px;font-weight:750;text-decoration:none;transition:.18s ease}.mi-category-chips a:hover,.mi-category-chips a.is-active{border-color:color-mix(in srgb,var(--mi-brand,var(--primary)) 32%,var(--disc-border));background:color-mix(in srgb,var(--mi-brand,var(--primary)) 8%,var(--mi-surface,var(--panel)));color:var(--mi-brand,var(--primary))}.mi-category-chips__more{margin-inline-start:auto!important}
.mi-results-head{margin:26px 0 20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.mi-results-head>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mi-results-head>div>span{font-size:13px;color:var(--mi-muted,var(--muted));font-weight:750}.mi-results-head>div>strong{font-size:28px!important;color:var(--mi-text,var(--text))!important}.mi-results-head>div>small{font-size:12px;color:var(--mi-brand,var(--primary));font-weight:800}.mi-results-head p{max-width:600px}
.mi-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.mi-course-card{border:1px solid var(--disc-border)!important;border-radius:var(--mi-radius-xl,22px)!important;background:var(--mi-surface,var(--panel))!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;overflow:hidden}.mi-course-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--mi-brand,var(--primary)) 28%,var(--disc-border))!important;box-shadow:var(--mi-shadow-md,0 18px 42px rgba(15,23,42,.08))!important}.mi-course-card__media{aspect-ratio:16/9;height:auto!important}.mi-course-card__media img{width:100%;height:100%;object-fit:cover}.mi-course-card__fallback{height:100%}.mi-course-card .course-card-price.is-free{background:color-mix(in srgb,#16845b 90%,var(--mi-brand,var(--primary)))}.mi-course-card__body{padding:20px!important}.mi-course-card__body h2{font-size:19px!important;line-height:1.55!important;min-height:59px!important}.mi-course-card__facts{grid-template-columns:1fr 1fr!important;gap:8px!important}.mi-course-card__facts>div:first-child{grid-column:1/-1}.mi-course-card__facts>div{padding:9px 10px!important;border-color:var(--disc-border)!important;background:var(--mi-page-bg,var(--bg))!important}.mi-course-card__footer{margin-top:15px!important;padding-top:14px!important}.mi-empty{max-width:780px;margin:30px auto!important;padding:56px 28px!important;text-align:center!important;border:1px dashed color-mix(in srgb,var(--mi-muted,var(--muted)) 30%,transparent)!important;border-radius:var(--mi-radius-xl,24px)!important;background:var(--mi-surface,var(--panel))!important}.mi-empty__icon{width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center;border-radius:20px;background:var(--disc-soft);color:var(--mi-brand,var(--primary))}.mi-empty__icon svg{width:24px;height:24px}.mi-empty h2{margin:0 0 8px!important}.mi-empty p{margin:0 auto 20px!important;max-width:560px!important;color:var(--mi-muted,var(--muted))!important}
/* Fields */
.mi-discovery-pills{margin-top:20px!important}.mi-fields-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.mi-fields-search{width:min(680px,100%)}.mi-fields-search>div{background:var(--mi-surface,var(--panel));padding-inline-end:7px}.mi-fields-search .button{flex:0 0 auto;min-height:38px;padding-block:7px}.mi-search-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 20px;padding:11px 14px;border-radius:12px;background:var(--disc-soft);font-size:12px;color:var(--mi-muted,var(--muted))}.mi-search-context strong{color:var(--mi-text,var(--text))}.mi-search-context a{color:var(--mi-brand,var(--primary));font-weight:800}.mi-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.mi-field-card{border:1px solid var(--disc-border)!important;border-radius:var(--mi-radius-xl,22px)!important;box-shadow:none!important;background:var(--mi-surface,var(--panel))!important}.mi-field-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--mi-brand,var(--primary)) 28%,var(--disc-border))!important;box-shadow:var(--mi-shadow-md,0 18px 42px rgba(15,23,42,.08))!important}.mi-field-card__media{height:auto!important;aspect-ratio:16/8.6}.mi-field-card .learning-field-body{padding:20px}.mi-field-card .learning-field-body h2{font-size:20px}.mi-field-card .learning-field-body p{min-height:50px}.mi-field-card .learning-field-link{color:var(--mi-brand,var(--primary))!important}
/* Paths — restyle without removing legacy catalog hooks */
.paths-discovery .paths-hero-shell{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.paths-discovery .paths-discovery-card{border:1px solid var(--disc-border)!important;border-radius:var(--mi-radius-xl,24px)!important;background:var(--mi-surface,var(--panel))!important;box-shadow:var(--mi-shadow-sm,0 10px 30px rgba(15,23,42,.06))!important}.paths-discovery .paths-catalog-section{padding-top:26px!important}.paths-discovery .paths-section-head{margin-bottom:20px!important}.paths-discovery .path-grid-catalog{gap:20px!important}.paths-discovery .path-card-catalog{border:1px solid var(--disc-border)!important;border-radius:var(--mi-radius-xl,22px)!important;box-shadow:none!important;background:var(--mi-surface,var(--panel))!important}.paths-discovery .path-card-catalog:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--mi-brand,var(--primary)) 28%,var(--disc-border))!important;box-shadow:var(--mi-shadow-md,0 18px 42px rgba(15,23,42,.08))!important}.paths-discovery .path-card-visual{aspect-ratio:16/7.2;height:auto!important}.paths-discovery .path-card-stats>div{border-color:var(--disc-border)!important;background:var(--mi-page-bg,var(--bg))!important}.paths-discovery .path-card-requirements span{border-color:var(--disc-border)!important}.paths-discovery .paths-search-input{border-color:var(--disc-border)!important;background:var(--mi-page-bg,var(--bg))!important}
@media(max-width:1100px){.mi-catalog-filter__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-course-grid,.mi-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:860px){.mi-discovery-hero__inner{grid-template-columns:1fr}.mi-discovery-hero__metric{min-height:160px}.mi-fields-toolbar{align-items:stretch;flex-direction:column}.mi-catalog-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paths-discovery .paths-hero-shell{display:grid!important;grid-template-columns:1fr!important}}
@media(max-width:680px){.mi-discovery-page .site-container{width:min(100% - 28px,var(--mi-container,1200px))}.mi-discovery-hero{padding-top:26px!important}.mi-discovery-hero h1{font-size:34px!important}.mi-discovery-hero__metric{padding:22px}.mi-catalog-filter{padding:16px!important}.mi-catalog-filter__grid{grid-template-columns:1fr}.mi-catalog-filter__actions{display:grid;grid-template-columns:1fr 1fr}.mi-catalog-filter__actions .button{width:100%;min-width:0}.mi-results-head{align-items:flex-start!important;flex-direction:column!important}.mi-course-grid,.mi-fields-grid{grid-template-columns:1fr!important}.mi-course-card__body h2{min-height:0!important}.mi-fields-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.mi-fields-search .button{grid-column:1/-1;width:100%}.mi-category-chips__more{margin-inline-start:0!important}.paths-discovery .paths-discovery-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:440px){.mi-catalog-filter__actions{grid-template-columns:1fr}.mi-discovery-hero__links{gap:10px;flex-direction:column}.mi-search-context{align-items:flex-start;flex-direction:column}.paths-discovery .paths-discovery-stats{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.mi-course-card,.mi-field-card,.paths-discovery .path-card-catalog,.mi-category-chips a{transition:none!important}.mi-course-card:hover,.mi-field-card:hover,.paths-discovery .path-card-catalog:hover{transform:none!important}}
