/* MODÜRA R4.61.4 — Yönetilebilir premium eğitim vitrini */
.academy-showcase{--academy-accent:#2f63e7;--academy-deep:#10284e;--academy-soft:#eef4ff;--academy-glow:#8cb7ff;position:relative;overflow:hidden;padding:76px 0 86px;border-bottom:1px solid #dfe7f2;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.96),transparent 31%),linear-gradient(135deg,#f9fbff 0%,var(--academy-soft) 62%,#e7effd 100%)}
.academy-showcase.theme-teal{--academy-accent:#0c9e91;--academy-deep:#0d3e49;--academy-soft:#e9f8f6;--academy-glow:#72d8cd}
.academy-showcase.theme-midnight{--academy-accent:#6d7eff;--academy-deep:#0b1734;--academy-soft:#edf0fb;--academy-glow:#97a4ff}
.academy-showcase.theme-sunset{--academy-accent:#e8683c;--academy-deep:#54263a;--academy-soft:#fff2eb;--academy-glow:#ffb28f}
.academy-showcase:before,.academy-showcase:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.academy-showcase:before{top:-220px;right:-120px;width:520px;height:520px;border:1px solid rgba(75,109,171,.12)}
.academy-showcase:after{bottom:-290px;left:-180px;width:560px;height:560px;background:radial-gradient(circle,rgba(255,255,255,.72),transparent 67%)}
.academy-showcase-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:70px}
.academy-showcase-copy{min-width:0}.academy-showcase-eyebrow{display:flex;align-items:center;gap:10px;color:var(--academy-accent);font-size:11px;font-weight:900;letter-spacing:.18em}.academy-showcase-eyebrow:before{content:"";width:28px;height:2px;border-radius:99px;background:currentColor}
.academy-showcase-copy h1{max-width:760px;margin:17px 0 19px;color:#142038;font-size:clamp(45px,5.1vw,78px);font-weight:850;line-height:1.01;letter-spacing:-.055em}
.academy-showcase-copy>p{max-width:710px;margin:0;color:#627087;font-size:16px;line-height:1.78}
.academy-showcase-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.academy-showcase-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:18px;padding:0 22px;border:1px solid transparent;border-radius:14px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.academy-showcase-button.primary{background:var(--academy-deep);color:#fff;box-shadow:0 14px 30px rgba(15,35,70,.18)}.academy-showcase-button.primary i{font-style:normal;font-size:18px}.academy-showcase-button.secondary{border-color:#d5dfed;background:rgba(255,255,255,.78);color:#315bd7;backdrop-filter:blur(9px)}.academy-showcase-button:hover{transform:translateY(-2px)}.academy-showcase-button:focus-visible{outline:3px solid color-mix(in srgb,var(--academy-accent) 28%,transparent);outline-offset:3px}
.academy-showcase-assurance{display:flex;flex-wrap:wrap;gap:18px;margin-top:23px;color:#718096;font-size:10.5px;font-weight:750}.academy-showcase-assurance span{display:inline-flex;align-items:center;gap:5px}
.academy-showcase-media{position:relative;isolation:isolate;overflow:hidden;min-height:420px;border:1px solid rgba(255,255,255,.32);border-radius:34px;background:linear-gradient(145deg,var(--academy-deep),var(--academy-accent));box-shadow:0 38px 85px color-mix(in srgb,var(--academy-deep) 28%,transparent)}
.academy-showcase-media:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 52%)}
.academy-showcase-media>img,.academy-showcase-media>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.academy-showcase-media.type-video{background:#07142b}.academy-media-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,19,42,.02) 25%,rgba(7,19,42,.78) 100%)}
.academy-media-art{position:absolute;inset:0;overflow:hidden}.academy-media-art:before,.academy-media-art:after,.academy-media-art>i{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.1)}.academy-media-art:before{width:290px;height:290px;right:-90px;top:-85px}.academy-media-art:after{width:210px;height:210px;left:-75px;bottom:-75px}.academy-media-art>i:first-child{width:120px;height:120px;right:90px;bottom:76px;opacity:.35}.academy-media-art>i:nth-child(2){width:18px;height:18px;left:60px;top:66px;background:var(--academy-glow);box-shadow:34px 24px 0 rgba(255,255,255,.35)}.academy-media-art>span{position:absolute;inset:50% auto auto 50%;display:grid;width:94px;height:94px;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:var(--academy-accent);font-size:27px;box-shadow:0 19px 45px rgba(5,20,49,.34)}
.academy-media-note{position:absolute;right:24px;bottom:22px;left:24px;display:flex;align-items:center;gap:13px;padding:16px 17px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(14px);box-shadow:0 15px 35px rgba(4,18,44,.15)}.academy-media-note>i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:rgba(255,255,255,.16);font-size:12px;font-style:normal}.academy-media-note span{min-width:0}.academy-media-note b,.academy-media-note small{display:block}.academy-media-note b{font-size:13px}.academy-media-note small{overflow:hidden;margin-top:2px;opacity:.74;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.academy-feature-wrap{position:relative;z-index:3;margin-top:-34px}.academy-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dce5f0;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(23,44,76,.1)}.academy-feature-strip article{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:22px 24px;border-left:1px solid #e7edf4}.academy-feature-strip article:first-child{border-left:0}.academy-feature-strip article>i{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#eef4ff;color:#315bd7;font-size:10px;font-style:normal;font-weight:900}.academy-feature-strip b{display:block;color:#213149;font-size:12.5px}.academy-feature-strip p{margin:3px 0 0;color:#7a899d;font-size:10.5px;line-height:1.45}
.academy-catalog{padding-top:58px;padding-bottom:68px}.academy-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:21px}.academy-catalog-head>div>span{color:#315bd7;font-size:10px;font-weight:900;letter-spacing:.16em}.academy-catalog-head h2{margin:6px 0 4px;color:#17253b;font-size:29px;letter-spacing:-.025em}.academy-catalog-head p{margin:0;color:#7a899d;font-size:13px}.academy-catalog-head>strong{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid #dce6f2;border-radius:999px;background:#f3f7ff;color:#315bd7;font-size:11px;white-space:nowrap}
.academy-catalog-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto auto;align-items:end;gap:10px;margin-bottom:24px;padding:13px;border:1px solid #e0e7f0;border-radius:17px;background:#f8fafd}.academy-search-control{display:flex;min-width:0;height:48px;align-items:center;overflow:hidden;border:1px solid #d7e1ed;border-radius:12px;background:#fff;transition:border-color .18s,box-shadow .18s}.academy-search-control:focus-within{border-color:#8da9ec;box-shadow:0 0 0 4px rgba(49,91,215,.08)}.academy-search-control>i{display:grid;flex:0 0 44px;width:44px;height:100%;place-items:center;color:#75859a;font-size:18px;font-style:normal}.academy-search-control>input{width:100%;height:100%;min-width:0;padding:0 13px 0 0;border:0;background:transparent;color:#1b2b43;font:inherit;font-size:12px;outline:0}.academy-sort-control{display:grid;gap:5px}.academy-sort-control>span{color:#74849a;font-size:9px;font-weight:850}.academy-sort-control>select{height:48px;padding:0 12px;border:1px solid #d7e1ed;border-radius:12px;background:#fff;color:#263750;font:inherit;font-size:11.5px;outline:0}.academy-catalog-toolbar>button,.academy-catalog-toolbar>a{display:inline-flex;height:48px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:12px;font:inherit;font-size:11.5px;font-weight:850;text-decoration:none}.academy-catalog-toolbar>button{background:#17304a;color:#fff;cursor:pointer}.academy-catalog-toolbar>a{border:1px solid #d7e1ed;background:#fff;color:#62738a}
.academy-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.academy-course-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dde5ef;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(24,43,73,.065);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.academy-course-card:hover{transform:translateY(-4px);border-color:#cbd8ea;box-shadow:0 23px 60px rgba(24,43,73,.13)}
.academy-course-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,#163c7c,#2e6bd0)}.academy-course-cover>img,.academy-course-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.academy-course-card:hover .academy-course-cover>img{transform:scale(1.035)}.academy-course-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.18),transparent 25%),linear-gradient(135deg,#173e80,#2f6bd0);color:#fff}.academy-course-placeholder>span{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:rgba(255,255,255,.17);font-size:18px;backdrop-filter:blur(8px)}.academy-course-instructor{position:absolute;bottom:13px;left:13px;max-width:70%;overflow:hidden;padding:6px 9px;border-radius:9px;background:rgba(12,27,50,.78);color:#fff;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px)}.academy-course-arrow{position:absolute;top:13px;right:13px;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:11px;background:rgba(255,255,255,.88);color:#1e4da3;font-size:14px;font-style:normal;box-shadow:0 8px 20px rgba(12,28,55,.13)}
.academy-course-body{display:flex;flex:1;flex-direction:column;padding:19px}.academy-course-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.academy-course-kicker>span{color:#315bd7;font-size:8.5px;font-weight:900;letter-spacing:.12em}.academy-course-kicker>b{color:#8b98a9;font-size:9px}.academy-course-body h3{margin:9px 0 7px;font-size:17px;line-height:1.34}.academy-course-body h3 a{color:#182840;text-decoration:none}.academy-course-body>p{display:-webkit-box;overflow:hidden;min-height:52px;margin:0;color:#6d7b90;font-size:11.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.academy-course-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.academy-course-meta>span{display:grid;gap:1px;padding:9px 5px;border-radius:10px;background:#f5f7fa;color:#8592a4;font-size:8.5px;text-align:center}.academy-course-meta b{color:#2b3c54;font-size:12px}.academy-course-button{display:flex;min-height:43px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 14px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;color:#24456e;font-size:10.5px;font-weight:850;text-decoration:none;transition:.18s}.academy-course-button:hover{border-color:#a9bfea;background:#f2f6ff;color:#315bd7}.academy-course-button span{font-size:15px}
.academy-catalog-empty{grid-column:1/-1;display:grid;justify-items:center;padding:64px 24px;border:1px dashed #cbd7e5;border-radius:22px;background:linear-gradient(135deg,#fff,#f7faff);text-align:center}.academy-catalog-empty>i{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;background:#eaf1ff;color:#315bd7;font-style:normal}.academy-catalog-empty h3{margin:14px 0 5px;color:#22344d}.academy-catalog-empty p{margin:0;color:#7b899b;font-size:12px}.academy-catalog-empty a{margin-top:14px;color:#315bd7;font-size:11px;font-weight:850}.academy-catalog-pagination{margin-top:24px}
@media(max-width:1120px){.academy-showcase-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:36px}.academy-showcase-copy h1{font-size:clamp(44px,5.4vw,65px)}.academy-showcase-media{min-height:360px}.academy-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.academy-showcase{padding:54px 0 70px}.academy-showcase-grid{grid-template-columns:1fr}.academy-showcase-copy{max-width:760px}.academy-showcase-media{min-height:390px}.academy-feature-strip{grid-template-columns:1fr}.academy-feature-strip article{border-top:1px solid #e7edf4;border-left:0}.academy-feature-strip article:first-child{border-top:0}.academy-catalog-toolbar{grid-template-columns:minmax(0,1fr) 170px}.academy-catalog-toolbar>button,.academy-catalog-toolbar>a{grid-row:2}}
@media(max-width:620px){.academy-showcase{padding:38px 0 55px}.academy-showcase-grid{gap:27px}.academy-showcase-eyebrow{font-size:9px}.academy-showcase-copy h1{margin:12px 0 14px;font-size:39px;line-height:1.04}.academy-showcase-copy>p{font-size:13px;line-height:1.65}.academy-showcase-actions{display:grid;grid-template-columns:1fr;margin-top:21px}.academy-showcase-button{width:100%;min-height:50px}.academy-showcase-assurance{gap:8px;flex-direction:column;margin-top:17px}.academy-showcase-media{min-height:270px;border-radius:23px}.academy-media-art>span{width:72px;height:72px}.academy-media-note{right:13px;bottom:13px;left:13px;padding:12px}.academy-feature-wrap{margin-top:-22px}.academy-feature-strip{border-radius:17px}.academy-feature-strip article{padding:16px}.academy-catalog{padding-top:42px;padding-bottom:48px}.academy-catalog-head{align-items:flex-start;flex-direction:column;margin-bottom:16px}.academy-catalog-head h2{font-size:24px}.academy-catalog-toolbar{grid-template-columns:1fr;padding:10px}.academy-sort-control,.academy-catalog-toolbar>button,.academy-catalog-toolbar>a{grid-row:auto;width:100%}.academy-course-grid{grid-template-columns:1fr;gap:14px}.academy-course-card{border-radius:18px}.academy-course-body{padding:16px}}
@media(prefers-reduced-motion:reduce){.academy-showcase-button,.academy-course-card,.academy-course-cover>img{transition:none!important}}
