
/* Son Videolar (YouTube Shorts) */
.ap-latest{position:relative;padding:4rem 0 3rem;overflow:hidden}
.ap-latest::before{content:"";position:absolute;right:-12rem;top:-8rem;width:34rem;height:34rem;border-radius:50%;background:var(--color-brand-100);opacity:.55;filter:blur(64px);pointer-events:none}
.ap-latest__in{position:relative;max-width:76rem;margin:0 auto;padding:0 1.25rem;display:grid;gap:2.5rem;align-items:center}
@media (min-width:640px){.ap-latest__in{padding:0 2rem}}
@media (min-width:1024px){.ap-latest{padding:6rem 0 4rem}.ap-latest__in{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:4rem}}
.ap-latest__lead{margin-top:1rem;max-width:28rem;color:var(--color-body);line-height:1.7}
.ap-latest__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.ap-btn{display:inline-flex;align-items:center;gap:.6rem;height:3rem;padding:0 1.35rem;border-radius:9999px;background:#fff;color:var(--color-ink);font-family:var(--font-display);font-weight:600;font-size:.9375rem;box-shadow:0 10px 30px -12px rgba(11,11,11,.25);transition:transform .3s,box-shadow .3s,background-color .3s}
.ap-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px rgba(11,11,11,.35)}
.ap-btn--primary{background:var(--color-brand-500);color:#fff}
.ap-btn--primary:hover{background:var(--color-brand-600)}
.ap-ico{width:1.15rem;height:1.15rem;flex:none}
.ap-latest__reel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.5rem,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem .25rem 1.5rem;margin:0 -.25rem;scrollbar-width:none}
.ap-latest__reel::-webkit-scrollbar{display:none}
@media (min-width:1024px){.ap-latest__reel{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.ap-short:nth-child(2){transform:translateY(-1.5rem)}.ap-short:nth-child(2):hover{transform:translateY(calc(-1.5rem - 6px))}}
.ap-short{position:relative;display:block;aspect-ratio:9/16;border-radius:1.5rem;overflow:hidden;background:var(--color-ink);scroll-snap-align:start;box-shadow:0 24px 50px -24px rgba(11,11,11,.55);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}
.ap-short:hover{transform:translateY(-6px);box-shadow:0 30px 60px -24px rgba(46,180,78,.5)}
.ap-short:focus-visible{outline:3px solid var(--color-brand-400);outline-offset:3px}
.ap-short__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.ap-short:hover .ap-short__img{transform:scale(1.05)}
.ap-short__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,11,0) 45%,rgba(11,11,11,.85) 100%)}
.ap-short__play{position:absolute;top:50%;left:50%;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--color-brand-500);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .35s}
.ap-short__play svg{width:1.4rem;height:1.4rem;margin-left:.15rem}
.ap-short:hover .ap-short__play{transform:scale(1.1)}
.ap-short__meta{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.35rem;color:#fff}
.ap-short__date{font-family:var(--font-display);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-200)}
.ap-short__title{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
