/* ==========================================================================
   PazAkademi — ana stil (ertelenmiş yüklenir). Değişkenler critical.css'te.
   İçindekiler: 1 Bölümler • 2 Bileşenler • 3 Ana sayfa • 4 Eğitim • 5 Blog
                6 Sayfalar • 7 Formlar • 8 Footer • 9 Animasyon
   ========================================================================== */

/* 1. Bölümler ------------------------------------------------------------ */
.section{padding:64px 0}
.section--tight{padding:40px 0}
.section--soft{background:var(--renk-acik)}
.section--navy{background:var(--renk-ana);color:#C9D3E3}
.section--navy h2,.section--navy h3{color:#fff}
@media (min-width:1024px){.section{padding:96px 0}.section--tight{padding:56px 0}}
.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:36px}
.section-head p{color:var(--renk-gri);margin:0;max-width:620px}
.section-head h2{margin-bottom:8px}
.section-head--center{flex-direction:column;align-items:center;text-align:center}
.center{text-align:center}
.muted{color:var(--renk-gri)}
.lead{font-size:1.12rem;color:var(--renk-gri)}
.lead--light{color:#C9D3E3}
.grid{display:grid;gap:24px}
@media (min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}
.split{display:grid;gap:40px;align-items:center}
.split__media img{border-radius:var(--r-xl);box-shadow:var(--golge-lg);width:100%;aspect-ratio:4/3;object-fit:cover}
@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:64px}}

/* 2. Bileşenler ---------------------------------------------------------- */
.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1}
.badge--accent{background:var(--renk-vurgu);color:var(--renk-ana)}
.badge--lg{font-size:.95rem;padding:10px 16px}
.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:.78rem;font-weight:700;background:#EAF0F8;color:var(--renk-ana);text-decoration:none}
.chip--muted{background:var(--renk-acik);color:var(--renk-gri)}
.chip--light{background:rgba(255,255,255,.12);color:#fff}
.chip--accent{background:#FDF0DC;color:#8A5310}
.chip-row{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}
.chip-link{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;border:1px solid var(--renk-cizgi);background:#fff;color:var(--renk-metin);font-weight:600;font-size:.9rem;text-decoration:none;transition:all var(--gecis)}
.chip-link:hover{border-color:var(--renk-ana);color:var(--renk-ana)}
.chip-link.is-active{background:var(--renk-ana);border-color:var(--renk-ana);color:#fff}
.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none;color:var(--renk-ana)}
.link-arrow .i{transition:transform var(--gecis)}
.link-arrow:hover .i{transform:translateX(4px)}
.card{background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-lg);padding:24px;box-shadow:var(--golge-sm)}
@media (min-width:768px){.card{padding:32px}}
.price{display:flex;flex-direction:column;line-height:1.2}
.price strong{font-size:1.25rem;font-weight:800;color:var(--renk-ana)}
.price del{color:var(--renk-gri);font-size:.9rem}
.price small{color:var(--renk-gri);font-size:.8rem;font-weight:600}
.price--lg strong{font-size:1.9rem}
.price--xl strong{font-size:2.2rem;letter-spacing:-.02em}
.price--soon{font-size:1.05rem!important;color:var(--renk-vurgu-koyu)!important}
.check-list,.dot-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}
.check-list li{display:flex;gap:10px;align-items:flex-start;font-weight:600}
.check-list .i{color:var(--renk-basari);margin-top:.2em}
.dot-list li{position:relative;padding-left:18px}
.dot-list li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--renk-vurgu)}
.feature{background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-lg);padding:28px;transition:transform var(--gecis),box-shadow var(--gecis),border-color var(--gecis)}
.feature:hover{transform:translateY(-4px);box-shadow:var(--golge);border-color:transparent}
.feature h3{margin:16px 0 8px}
.feature p{color:var(--renk-gri);margin:0}
.feature__icon{width:52px;height:52px;border-radius:14px;display:inline-grid;place-items:center;background:linear-gradient(135deg,var(--renk-ana),var(--renk-ana-2));color:var(--renk-vurgu);flex:none}
.feature__icon .i{width:24px;height:24px}
.feature__icon--sm{width:42px;height:42px;border-radius:12px}
.feature__icon--sm .i{width:20px;height:20px}
.avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}
.avatar--initial{display:grid;place-items:center;background:var(--renk-ana);color:var(--renk-vurgu);font-weight:800;font-size:1.1rem}
.avatar--xl{width:120px;height:120px;font-size:2.4rem}
.empty{text-align:center;padding:56px 16px;color:var(--renk-gri)}
.empty>.i{width:48px;height:48px;color:var(--renk-vurgu);margin:0 auto 16px}
.notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-sm);margin-bottom:20px;font-weight:600}
.notice--ok{background:#E7F6EF;color:#0E6B4C}
.notice--err{background:#FCEBEA;color:#9C2A24}
.box{background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-lg);padding:24px;margin-bottom:24px}
.box h2{font-size:1.45rem}
.box__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.box--accent{border-color:#F6D3A0;background:#FFFAF2}
@media (min-width:768px){.box{padding:32px}}

/* Akordiyon (details/summary) */
.accordion{display:grid;gap:12px}
.accordion__item{background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r);overflow:hidden;transition:box-shadow var(--gecis),border-color var(--gecis)}
.accordion__item[open]{box-shadow:var(--golge);border-color:transparent}
.accordion__item summary{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;list-style:none;font-weight:700;color:var(--renk-ana)}
.accordion__item summary::-webkit-details-marker{display:none}
.accordion__item summary>span:not(.accordion__num){flex:1}
.accordion__item summary small{display:block;color:var(--renk-gri);font-weight:600;font-size:.8rem;margin-top:2px}
.accordion__item summary .i{transition:transform var(--gecis);color:var(--renk-gri)}
.accordion__item[open] summary .i{transform:rotate(180deg)}
.accordion__body{padding:0 20px 20px;color:var(--renk-gri)}
.accordion__body p:last-child{margin:0}
.accordion__num{width:38px;height:38px;border-radius:10px;background:var(--renk-acik);display:grid;place-items:center;font-size:.85rem;color:var(--renk-ana);flex:none}
.accordion__item[open] .accordion__num{background:var(--renk-vurgu)}

/* 3. Ana sayfa ----------------------------------------------------------- */
.trust{border-block:1px solid var(--renk-cizgi);background:#fff;padding:20px 0}
.trust__inner{display:flex;flex-direction:column;align-items:center;gap:12px}
.trust__label{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--renk-gri)}
.trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;list-style:none;padding:0;margin:0}
.trust__list li{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--renk-ana);opacity:.8;font-size:1.05rem}
.trust__list .i{color:var(--renk-vurgu-koyu)}
@media (min-width:1024px){.trust__inner{flex-direction:row;justify-content:space-between}}

.featured{display:grid;background:#fff;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--golge-lg);border:1px solid var(--renk-cizgi)}
.featured__media{position:relative;background:var(--renk-ana)}
.featured__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}
.featured__badge{position:absolute;left:16px;top:16px}
.featured__body{padding:28px}
.featured__facts{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}
.featured__facts li{display:flex;gap:10px;align-items:center;font-weight:600}
.featured__facts .i{color:var(--renk-vurgu-koyu)}
.featured__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--renk-cizgi)}
@media (min-width:1024px){.featured{grid-template-columns:1fr 1.05fr}.featured__media{min-height:420px}.featured__media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.featured__body{padding:44px}}

.seats{margin:16px 0}
.seats__row{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:.92rem;color:var(--renk-ana);margin-bottom:8px}
.seats__row span{display:flex;align-items:center;gap:8px}
.seats__row strong{color:var(--renk-vurgu-koyu)}
.seats__bar{height:10px;border-radius:999px;background:var(--renk-acik);overflow:hidden}
.seats__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--renk-vurgu),var(--renk-vurgu-koyu))}

.course-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--gecis),box-shadow var(--gecis)}
.course-card:hover{transform:translateY(-6px);box-shadow:var(--golge-lg)}
.course-card--featured{border:2px solid var(--renk-vurgu)}
.course-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--renk-ana)}
.course-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.course-card:hover .course-card__media img{transform:scale(1.04)}
.course-card__badge{position:absolute;left:14px;top:14px}
.course-card__body{display:flex;flex-direction:column;flex:1;padding:22px}
.course-card__meta-top{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.course-card__title{font-size:1.2rem;margin-bottom:8px}
.course-card__title a{text-decoration:none;color:inherit}
.course-card__title a:hover{color:var(--renk-ana-2);text-decoration:underline}
.course-card__excerpt{color:var(--renk-gri);font-size:.94rem}
.course-card__facts{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0 0 12px;color:var(--renk-gri);font-size:.85rem;font-weight:600}
.course-card__facts li{display:flex;align-items:center;gap:6px}
.course-card__seats{display:flex;gap:8px;align-items:center;font-size:.85rem;font-weight:700;color:var(--renk-vurgu-koyu);background:#FFF6E8;padding:8px 12px;border-radius:10px;margin:0 0 12px}
.course-card__seats.is-full{color:var(--renk-hata);background:#FCEBEA}
.course-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--renk-cizgi)}

.instructor__grid{display:grid;gap:48px;align-items:center}
.instructor__media{position:relative;max-width:440px;margin-inline:auto;width:100%}
.float-card--revenue{right:-8px;bottom:24px}
@media (min-width:1024px){.instructor__grid{grid-template-columns:.9fr 1.1fr;gap:72px}.float-card--revenue{right:-32px}}
.portrait{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,var(--renk-ana),var(--renk-ana-2));box-shadow:var(--golge-lg)}
.portrait__img{width:100%;height:100%;object-fit:cover}
.portrait__placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:12px;position:relative;background:radial-gradient(60% 50% at 70% 20%,rgba(242,165,65,.3),transparent 70%),linear-gradient(160deg,var(--renk-ana),#0A1E38)}
.portrait__placeholder img{width:88px;height:88px;border-radius:22px}
.portrait__placeholder span{font-size:7rem;font-weight:800;color:rgba(255,255,255,.12);position:absolute;bottom:-.1em;right:.2em;line-height:1}
.portrait--sm{width:96px;height:96px;aspect-ratio:1;border-radius:24px;box-shadow:none;flex:none}
.portrait--sm .portrait__placeholder img{width:44px;height:44px;border-radius:12px}
.portrait--sm .portrait__placeholder span{display:none}
.portrait--lg{max-width:420px;margin-inline:auto}
.quote-inline{margin:0 0 28px;padding:16px 20px;border-left:4px solid var(--renk-vurgu);background:var(--renk-acik);border-radius:0 var(--r-sm) var(--r-sm) 0;font-weight:700;color:var(--renk-ana);font-size:1.1rem}

.steps{list-style:none;padding:0;margin:0;display:grid;gap:20px;counter-reset:s}
@media (min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1024px){.steps{grid-template-columns:repeat(4,1fr)}}
.step{position:relative;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:28px}
.step__num{position:absolute;right:20px;top:14px;font-size:3rem;font-weight:800;color:rgba(255,255,255,.08);line-height:1}
.step__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--renk-vurgu);color:var(--renk-ana);margin-bottom:18px}
.step__icon .i{width:24px;height:24px}
.step p{margin:0}

.testimonial{margin:0;background:#fff;border-radius:var(--r-lg);padding:28px;border:1px solid var(--renk-cizgi);display:flex;flex-direction:column;gap:16px}
.testimonial blockquote{margin:0;color:var(--renk-metin)}
.testimonial figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}
.testimonial figcaption strong{display:block;color:var(--renk-ana)}
.testimonial figcaption small{color:var(--renk-gri)}
.stars{display:flex;gap:2px;color:#D5DBE5}
.stars .on{color:var(--renk-vurgu)}

.cta{position:relative;overflow:hidden;display:grid;gap:24px;align-items:center;border-radius:var(--r-xl);padding:40px 24px;background:radial-gradient(50% 80% at 100% 0%,rgba(242,165,65,.35),transparent 60%),linear-gradient(135deg,var(--renk-ana),var(--renk-ana-2));color:#C9D3E3}
.cta h2{color:#fff;margin:14px 0 10px}
.cta p{margin:0;max-width:560px}
.cta__actions{display:flex;flex-wrap:wrap;gap:12px}
@media (min-width:1024px){.cta{grid-template-columns:1.4fr 1fr;padding:64px}.cta__actions{justify-content:flex-end}}

.newsletter{display:grid;gap:24px;align-items:center;background:var(--renk-acik);border:1px solid var(--renk-cizgi);border-radius:var(--r-xl);padding:32px 24px}
.newsletter h2{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}
.newsletter p{color:var(--renk-gri);margin:0}
.newsletter--box{margin:40px 0;padding:28px}
.newsletter--box h2{font-size:1.35rem}
@media (min-width:1024px){.newsletter{grid-template-columns:1.1fr 1fr;padding:48px}.newsletter--box{grid-template-columns:1fr;padding:32px}}

/* 4. Eğitim sayfası ------------------------------------------------------ */
.course-hero{background:radial-gradient(40% 60% at 90% 0%,rgba(242,165,65,.22),transparent 70%),var(--renk-ana);color:#C9D3E3;padding:32px 0 48px}
.course-hero__chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.course-hero__title{color:#fff;max-width:760px}
.course-hero__lead{font-size:1.15rem;max-width:720px;color:#E3E9F3}
.course-hero__facts{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:20px 0;font-weight:600;font-size:.92rem}
.course-hero__facts li{display:flex;align-items:center;gap:8px}
.course-hero__facts .i{color:var(--renk-vurgu)}
.course-hero__by{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem}
.course-hero__by a{color:#fff;font-weight:700}
@media (min-width:1024px){.course-hero{padding:48px 0 72px}.course-hero__text{max-width:calc(100% - 420px)}}
.course-layout{display:grid;gap:24px;padding-block:32px 64px}
@media (min-width:1024px){.course-layout{grid-template-columns:1fr 380px;gap:40px;padding-top:0}.course-aside{margin-top:-260px}}
.course-aside{position:relative}
.buy-card{background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-xl);box-shadow:var(--golge-lg);overflow:hidden}
@media (min-width:1024px){.buy-card{position:sticky;top:calc(var(--header-h) + 16px)}}
.buy-card__media img{width:100%;aspect-ratio:16/9;object-fit:cover}
.buy-card__body{padding:24px}
.buy-card__note{display:flex;gap:8px;align-items:center;font-size:.85rem;color:var(--renk-gri);margin:6px 0 4px}
.buy-card__list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px;font-size:.92rem}
.buy-card__list li{display:flex;gap:10px;align-items:flex-start}
.buy-card__list .i{color:var(--renk-basari);margin-top:.2em}
.buy-card__help{text-align:center;font-size:.88rem;color:var(--renk-gri);margin:16px 0 0}
.buy-card .btn+.btn{margin-top:10px}
.buy-card .btn--block{margin-top:8px}
.video-facade{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;background:#000}
.video-facade img{opacity:.85;transition:opacity var(--gecis)}
.video-facade:hover img{opacity:1}
.video-facade__play{position:absolute;inset:0;margin:auto;width:68px;height:68px;border-radius:50%;background:var(--renk-vurgu);color:var(--renk-ana);display:grid;place-items:center;box-shadow:0 0 0 10px rgba(242,165,65,.25);transition:transform var(--gecis)}
.video-facade:hover .video-facade__play{transform:scale(1.08)}
.video-facade__play .i{width:28px;height:28px;margin-left:4px}
.video-facade__label{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.6);color:#fff;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:8px}
.video-frame{position:relative;aspect-ratio:16/9;width:100%}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.check-grid{list-style:none;padding:0;margin:0;display:grid;gap:12px}
@media (min-width:640px){.check-grid{grid-template-columns:1fr 1fr}}
.check-grid li{display:flex;gap:10px;align-items:flex-start}
.check-grid .i{color:var(--renk-basari);margin-top:.25em}
.format-grid{display:grid;gap:12px;margin-bottom:20px}
@media (min-width:640px){.format-grid{grid-template-columns:1fr 1fr}}
.format-item{display:flex;gap:12px;align-items:center;background:var(--renk-acik);padding:14px;border-radius:var(--r)}
.format-item p{margin:0;font-weight:600;color:var(--renk-ana)}
.info-list{display:grid;gap:12px;margin:0}
@media (min-width:640px){.info-list{grid-template-columns:1fr 1fr}}
.info-list div{border:1px solid var(--renk-cizgi);border-radius:var(--r-sm);padding:12px 14px}
.info-list dt{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--renk-gri)}
.info-list dd{margin:2px 0 0;font-weight:700;color:var(--renk-ana)}
.lesson-list{list-style:none;padding:0;margin:0;display:grid;gap:2px}
.lesson-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--renk-metin)}
.lesson-list li:hover{background:var(--renk-acik)}
.lesson-list li>span:first-of-type,.lesson-list li>a{flex:1}
.lesson-list .i{color:var(--renk-gri)}
.lesson-list__lock .i{color:#AAB4C3}
.fit-grid{display:grid;gap:16px;margin-bottom:20px}
@media (min-width:768px){.fit-grid{grid-template-columns:1fr 1fr}}
.fit{border-radius:var(--r);padding:20px}
.fit h3{display:flex;gap:8px;align-items:center;font-size:1.02rem}
.fit ul{margin:0;padding-left:20px;display:grid;gap:6px}
.fit--yes{background:#EEF8F3}
.fit--yes h3 .i{color:var(--renk-basari)}
.fit--no{background:#FDF1F0}
.fit--no h3 .i{color:var(--renk-hata)}
.instructor-card{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}
.instructor-card>div:last-child{flex:1;min-width:220px}
.instructor-card__name{font-size:1.2rem;font-weight:800;color:var(--renk-ana);margin:0}
.instructor-card__title{color:var(--renk-gri);margin:0 0 8px}
.instructor-card__bio{margin:12px 0}
.mobile-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--renk-cizgi);box-shadow:0 -10px 30px -12px rgba(12,38,69,.25);transform:translateY(110%);transition:transform .3s ease}
.mobile-buy.is-visible{transform:none}
.mobile-buy__price strong{display:block;color:var(--renk-ana);font-size:1.15rem;font-weight:800;line-height:1.2}
.mobile-buy__price small{color:var(--renk-gri);font-size:.78rem}
@media (min-width:1024px){.mobile-buy{display:none}}
.single-courses .site-footer{padding-bottom:84px}
@media (min-width:1024px){.single-courses .site-footer{padding-bottom:0}}
.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:28px}
.filters__chips{display:flex;flex-wrap:wrap;gap:8px}
.filters__select select{min-height:42px;padding:8px 36px 8px 14px;border:1px solid var(--renk-cizgi);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%235B6B80' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;font-weight:600}
.results-count{font-size:.9rem;margin-bottom:16px}
.video-lock{display:grid;place-items:center;gap:12px;text-align:center;padding:48px 16px;background:var(--renk-ana);color:#fff;border-radius:var(--r)}
.video-lock .i{width:40px;height:40px;color:var(--renk-vurgu)}
.pzk-player{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#000;user-select:none}
.pzk-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pzk-player__mark{position:absolute;z-index:2;pointer-events:none;color:rgba(255,255,255,.35);font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:top 1.5s ease,left 1.5s ease;white-space:nowrap}
.cert-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.cert-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid var(--renk-cizgi);border-radius:var(--r)}
.cert-item span{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--renk-ana)}
.cert-item .i{color:var(--renk-vurgu-koyu)}

/* 5. Blog ---------------------------------------------------------------- */
.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--gecis),box-shadow var(--gecis)}
.blog-card:hover{transform:translateY(-4px);box-shadow:var(--golge)}
.blog-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--renk-acik)}
.blog-card__media img{width:100%;height:100%;object-fit:cover}
.blog-card__body{display:flex;flex-direction:column;flex:1;padding:22px}
.blog-card__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.82rem;color:var(--renk-gri);font-weight:600;margin-bottom:10px}
.blog-card__meta span{display:flex;gap:6px;align-items:center}
.blog-card__title{font-size:1.15rem;margin-bottom:8px}
.blog-card__title a{color:inherit;text-decoration:none}
.blog-card__title a:hover{text-decoration:underline}
.blog-card__excerpt{color:var(--renk-gri);font-size:.94rem}
.blog-card__date{margin-top:auto;font-size:.82rem;color:var(--renk-gri)}
.blog-featured{margin-bottom:24px}
@media (min-width:1024px){.blog-card--large{display:grid;grid-template-columns:1.3fr 1fr}.blog-card--large .blog-card__media{aspect-ratio:auto;min-height:340px}.blog-card--large .blog-card__body{padding:40px;justify-content:center}.blog-card--large .blog-card__title{font-size:1.8rem}}
.search-form{display:flex;align-items:center;border:1px solid var(--renk-cizgi);border-radius:999px;background:#fff;padding:4px 4px 4px 16px;min-width:min(100%,300px)}
.search-form input{flex:1;border:0;outline:0;min-height:38px;background:transparent;min-width:0}
.search-form button{width:40px;height:40px;border-radius:50%;border:0;background:var(--renk-ana);color:#fff;display:grid;place-items:center;cursor:pointer}
.search-form:focus-within{border-color:var(--renk-ana);box-shadow:0 0 0 3px rgba(12,38,69,.1)}
.post-hero{background:var(--renk-ana);padding:36px 0 120px;color:#C9D3E3}
.post-hero__title{color:#fff;margin:14px 0}
.post-hero__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:.9rem}
.post-hero__meta span{display:flex;gap:6px;align-items:center}
.post-cover{margin-top:-96px}
.post-cover img{border-radius:var(--r-xl);box-shadow:var(--golge-lg);width:100%;aspect-ratio:16/9;object-fit:cover}
.post:not(:has(.post-cover)) .post-hero{padding-bottom:48px}
.post-layout{display:grid;gap:32px;padding-block:40px 64px}
@media (min-width:1024px){.post-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:48px}.post-aside{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}
.toc{background:var(--renk-acik);border-radius:var(--r);padding:20px;margin-bottom:20px}
.toc__title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--renk-gri);margin:0 0 10px}
.toc ol{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:.9rem}
.toc a{color:var(--renk-metin);text-decoration:none}
.toc a:hover,.toc a.is-active{color:var(--renk-ana);font-weight:700}
.toc__l3{padding-left:14px}
.share{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.share .toc__title{width:100%}
.share a,.share button{width:42px;height:42px;border-radius:12px;border:1px solid var(--renk-cizgi);background:#fff;display:grid;place-items:center;color:var(--renk-ana);cursor:pointer}
.share a:hover,.share button:hover{background:var(--renk-ana);color:#fff}
.share button.is-copied{background:var(--renk-basari);color:#fff}
.author-box{display:flex;gap:16px;align-items:flex-start;margin-top:40px;padding:24px;border:1px solid var(--renk-cizgi);border-radius:var(--r-lg)}
.author-box__name{font-weight:800;color:var(--renk-ana);margin:0 0 4px}
.author-box p{color:var(--renk-gri)}
.inline-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:linear-gradient(135deg,#FFF7EB,#FFFDF9);border:1px solid #F6D3A0;border-radius:var(--r-lg);padding:20px;margin:32px 0}
.inline-cta>div{flex:1;min-width:200px}
.inline-cta p{margin:0;color:var(--renk-gri);font-size:.95rem}
.inline-cta .inline-cta__title{font-weight:800;color:var(--renk-ana);font-size:1.05rem}
.post-tags a{display:inline-block;margin:0 6px 6px 0;padding:4px 10px;border-radius:8px;background:var(--renk-acik);font-size:.85rem;text-decoration:none}
.nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:40px}
.nav-links .page-numbers{min-width:44px;height:44px;padding:0 12px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--renk-cizgi);text-decoration:none;font-weight:700}
.nav-links .current{background:var(--renk-ana);color:#fff;border-color:var(--renk-ana)}
.search-results{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:16px}
.search-result{border:1px solid var(--renk-cizgi);border-radius:var(--r);padding:20px}
.search-result h2{font-size:1.2rem;margin:8px 0}
.search-result h2 a{text-decoration:none}
.search-result p{margin:0;color:var(--renk-gri)}

/* Prose (yazı içeriği) */
.prose{font-size:1.06rem;line-height:1.8}
.prose>*+*{margin-top:1.1em}
.prose h2{font-size:1.6rem;margin-top:1.8em}
.prose h3{font-size:1.25rem;margin-top:1.5em}
.prose ul,.prose ol{padding-left:1.4em}
.prose li+li{margin-top:.4em}
.prose img{border-radius:var(--r)}
.prose blockquote{margin:1.5em 0;padding:16px 24px;border-left:4px solid var(--renk-vurgu);background:var(--renk-acik);border-radius:0 var(--r-sm) var(--r-sm) 0}
.prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}
.prose th,.prose td{border:1px solid var(--renk-cizgi);padding:10px 12px;text-align:left}
.prose th{background:var(--renk-acik);color:var(--renk-ana)}
.prose a{color:var(--renk-ana-2);font-weight:600}
.prose code{background:var(--renk-acik);padding:2px 6px;border-radius:6px;font-size:.9em}

/* 6. Sayfalar ------------------------------------------------------------ */
.mv-card{background:#fff;border-radius:var(--r-lg);padding:32px;border:1px solid var(--renk-cizgi)}
.mv-card h2{margin-top:16px}
.counters{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}
@media (min-width:1024px){.counters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
.counter{text-align:center;padding:24px 12px;border-radius:var(--r-lg);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.counter strong{display:block;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.4rem);color:#fff;font-weight:800;letter-spacing:-.02em}
.counter span:last-child{font-size:.9rem}
.epazabu-block{display:grid;gap:32px;align-items:center;border:1px solid var(--renk-cizgi);border-radius:var(--r-xl);padding:32px;background:linear-gradient(135deg,#fff,#F7FBEA)}
.epazabu-block__logo{display:flex;flex-direction:column;align-items:center;gap:12px;color:#111}
.epazabu-block__logo img{width:120px}
@media (min-width:1024px){.epazabu-block{grid-template-columns:260px 1fr;padding:56px}}
.team-card{position:relative;text-align:center;background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-lg);padding:20px 20px 28px;transition:transform var(--gecis),box-shadow var(--gecis)}
.team-card:hover{transform:translateY(-4px);box-shadow:var(--golge)}
.team-card__photo{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:var(--renk-acik);display:grid;place-items:center;margin-bottom:16px}
.team-card__photo img{width:100%;height:100%;object-fit:cover}
.team-card__name{font-size:1.15rem;margin:0}
.team-card__title{color:var(--renk-vurgu-koyu);font-weight:700;font-size:.9rem;margin:2px 0 10px}
.team-card__bio{color:var(--renk-gri);font-size:.92rem}
.team-card__in{position:absolute;top:28px;right:28px;width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#0A66C2;box-shadow:var(--golge-sm)}
.contact{display:grid;gap:32px}
@media (min-width:1024px){.contact{grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}}
.contact-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:16px}
.contact-list li{display:flex;gap:14px;align-items:center}
.contact-list small{display:block;color:var(--renk-gri);font-weight:600;font-size:.8rem}
.contact-list a,.contact-list span{font-weight:700;text-decoration:none;color:var(--renk-ana)}
.contact__photo img{border-radius:var(--r-lg);margin-top:24px;aspect-ratio:3/2;object-fit:cover;width:100%}
.trainer-hero{background:radial-gradient(40% 60% at 90% 10%,rgba(242,165,65,.25),transparent 70%),var(--renk-ana);color:#C9D3E3;padding:32px 0 56px}
.trainer-hero__grid{display:grid;gap:40px;align-items:center}
.trainer-hero h1{color:#fff;margin:4px 0}
.trainer-hero__title{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 16px}
.trainer-hero__lead{font-size:1.08rem;margin:20px 0 28px;max-width:600px}
@media (min-width:1024px){.trainer-hero{padding:56px 0 88px}.trainer-hero__grid{grid-template-columns:1.2fr .8fr;gap:64px}}
.big-quote{margin:16px 0 24px}
.big-quote .i{width:48px;height:48px;color:var(--renk-vurgu);margin:0 auto 12px}
.big-quote p{font-size:clamp(1.5rem,1.1rem + 2vw,2.4rem);font-weight:800;color:#fff;line-height:1.3;letter-spacing:-.02em}
.legal{display:grid;gap:32px}
@media (min-width:1024px){.legal{grid-template-columns:260px minmax(0,1fr);gap:48px}.legal__nav{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}
.legal__nav ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}
.legal__nav a{display:block;padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--renk-metin);font-size:.92rem}
.legal__nav a:hover{background:var(--renk-acik)}
.legal__nav a[aria-current]{background:var(--renk-ana);color:#fff;font-weight:700}
.legal__body{max-width:780px}
.notfound{text-align:center}
.notfound__code{font-size:clamp(6rem,4rem + 10vw,11rem);font-weight:800;line-height:1;margin:0;background:linear-gradient(135deg,var(--renk-ana),var(--renk-vurgu));-webkit-background-clip:text;background-clip:text;color:transparent}
.notfound .search-form{max-width:440px;margin:24px auto}
.notfound__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.app-page{padding:32px 0 64px;background:var(--renk-acik);min-height:60vh}
.app-page__title{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}
.thanks-box{text-align:center;background:#fff;border:1px solid var(--renk-cizgi);border-radius:var(--r-xl);padding:40px 24px;margin-bottom:32px}
.thanks-box>.i{width:56px;height:56px;padding:14px;border-radius:50%;background:#E7F6EF;color:var(--renk-basari);margin:0 auto 16px}

/* 7. Formlar ------------------------------------------------------------- */
.form__grid{display:grid;gap:16px;margin-bottom:16px}
@media (min-width:640px){.form__grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1/-1}}
.form--compact .form__grid{grid-template-columns:1fr}
@media (min-width:640px){.form--compact .form__grid{grid-template-columns:1fr 1fr}}
.field label{display:block;font-weight:700;font-size:.9rem;color:var(--renk-ana);margin-bottom:6px}
.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #CFD7E3;border-radius:var(--r-sm);background:#fff;transition:border-color var(--gecis),box-shadow var(--gecis)}
.field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%235B6B80' stroke-width='2'%3E%3Cpath d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}
.field textarea{resize:vertical;min-height:120px}
.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--renk-ana);box-shadow:0 0 0 3px rgba(12,38,69,.12)}
.field input:user-invalid{border-color:var(--renk-hata)}
.check{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--renk-gri);margin-bottom:12px;cursor:pointer}
.check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--renk-ana)}
.hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}
.cf-turnstile{margin:8px 0 16px}
.form .btn{margin-top:8px}

/* 8. Footer -------------------------------------------------------------- */
.site-footer{background:var(--renk-ana);color:#AEBBD0;font-size:.94rem;margin-top:0}
.footer__grid{display:grid;gap:36px;padding:56px 0 40px}
@media (min-width:640px){.footer__grid{grid-template-columns:1fr 1fr}}
@media (min-width:1024px){.footer__grid{grid-template-columns:1.5fr .9fr .9fr 1.1fr 1.5fr;gap:32px;padding:80px 0 56px}}
.footer__logo img{height:40px;width:auto;margin-bottom:16px}
.footer__title{color:#fff;font-size:1rem;margin-bottom:16px}
.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.site-footer a{color:#D5DEEB;text-decoration:none}
.site-footer a:hover{color:var(--renk-vurgu)}
.footer__contact{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}
.footer__contact li{display:flex;gap:8px;align-items:center}
.social{display:flex;gap:8px;list-style:none;padding:0;margin:0}
.social a{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff}
.social a:hover{background:var(--renk-vurgu);color:var(--renk-ana)}
.footer__newsletter p{margin-bottom:14px}
.footer__epazabu{background:#000;color:#9AA3B2;padding:20px 0}
.footer__epazabu-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
.footer__epazabu-note{margin:0;color:#fff;font-size:.9rem;letter-spacing:.02em}
.footer__epazabu-note strong{color:#C8F31D}
.footer__copy{margin:0;font-size:.85rem}
.epazabu-badge{display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.epazabu-badge img{width:40px;height:auto}
.epazabu-badge__text{display:flex;flex-direction:column;line-height:1}
.epazabu-badge__text strong{font-size:1.05rem;font-weight:800;letter-spacing:.04em;color:#fff}
.epazabu-badge__text small{font-size:.62rem;letter-spacing:.32em;color:#C8F31D;margin-top:4px;font-weight:700}
.epazabu-block .epazabu-badge__text{align-items:center}
.epazabu-block .epazabu-badge__text strong{color:#111;font-size:1.4rem}
.epazabu-block .epazabu-badge__text small{color:#5E7A00;font-size:.72rem}
@media (max-width:767.98px){.footer__epazabu-inner{flex-direction:column;text-align:center}}

/* 9. Animasyon ----------------------------------------------------------- */
/* Yalnızca JS çalıştıktan sonra ve ekranın altında kalan öğeler gizlenir; JS gecikse de içerik görünür kalır. */
[data-anim].anim-wait{opacity:0;transform:translateY(18px)}
[data-anim].is-in{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}

/* Yorumlar (WP) */
.comments-area{margin-top:48px}
.comment-list{list-style:none;padding:0}
.comment-body{border:1px solid var(--renk-cizgi);border-radius:var(--r);padding:16px;margin-bottom:12px}
.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{width:100%;padding:12px;border:1px solid #CFD7E3;border-radius:var(--r-sm)}
.comment-form .submit{background:var(--renk-ana);color:#fff;border:0;padding:12px 20px;border-radius:var(--r-sm);font-weight:700;cursor:pointer}
