.ayu-department-feed { position: relative; padding: 76px 0 64px; overflow: hidden; background: #13243b; color: #fff; }
.ayu-department-feed::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(115deg, transparent 58%, rgba(255,255,255,.035) 58%, rgba(255,255,255,.035) 78%, transparent 78%); }
.ayu-department-feed > .container { position: relative; }
.ayu-department-feed__heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; }
.ayu-department-feed .ayu-department-feed__eyebrow { margin: 0 0 10px; color: #f0abb7; font: 600 14px/1.5 "Segoe UI",Arial,sans-serif; }
.ayu-department-feed h2 { margin: 0; color: #fff; font: 700 clamp(28px,2.6vw,38px)/1.2 "Segoe UI",Arial,sans-serif; text-transform: none; }
.ayu-department-feed__more { display: inline-flex; align-items: center; gap: 6px; text-decoration: none; min-height: 44px; padding: 10px 18px; border: 1px solid #657184; border-radius: 6px; color: #fff; background: transparent; font: 600 14px/1.5 "Segoe UI",Arial,sans-serif; }
.ayu-department-feed__more:hover { border-color: #fff; color: #fff; }
.ayu-department-feed__filters { display: flex; gap: 28px; margin-bottom: 28px; border-bottom: 1px solid #405067; overflow-x: auto; }
.ayu-department-feed__filters button { flex: 0 0 auto; min-height: 48px; padding: 10px 0 14px; border: 0; border-bottom: 3px solid transparent; color: #c1cbd7; background: transparent; font: 600 15px/1.4 "Segoe UI",Arial,sans-serif; }
.ayu-department-feed__filters button:hover { color: #fff; }
.ayu-department-feed__filters button[aria-pressed="true"] { border-bottom-color: #e74864; color: #fff; }
.ayu-department-feed__cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.ayu-feed-card { min-width: 0; }
.ayu-feed-card__link { display: block; position: relative; isolation: isolate; height: 350px; overflow: hidden; border-radius: 14px; color: #fff; background: #394556; text-decoration: none; }
.ayu-feed-card[data-feed-type="duyurular"] .ayu-feed-card__link { background: #41574f; }
.ayu-feed-card[data-feed-type="etkinlikler"] .ayu-feed-card__link { background: #64424c; }
.ayu-feed-card__link::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg,rgba(10,23,40,.08) 15%,rgba(10,23,40,.4) 50%,rgba(10,23,40,.96) 100%); }
.ayu-department-feed .ayu-feed-card__image { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; max-height: none; object-fit: cover; object-position: center center; transition: transform .35s ease; }
.ayu-feed-card__link:hover .ayu-feed-card__image { transform: scale(1.035); }
.ayu-feed-card__badge { position: absolute; top: 18px; left: 18px; max-width: calc(100% - 36px); padding: 5px 9px; border-radius: 5px; background: #ba1530; color: #fff; font: 650 12px/1.5 "Segoe UI",Arial,sans-serif; }
.ayu-feed-card__copy { position: absolute; bottom: 0; left: 0; right: 0; padding: 24px; text-align: left; }
.ayu-feed-card time { display: block; margin-bottom: 10px; color: #d7dfe9; font: 400 13px/1.5 "Segoe UI",Arial,sans-serif; }
.ayu-department-feed .ayu-feed-card h3 { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; margin: 0; color: #fff; text-align: left; font: 650 clamp(20px,1.6vw,24px)/1.35 "Segoe UI",Arial,sans-serif; text-transform: none; overflow-wrap: anywhere; }
.ayu-department-feed .ayu-department-feed__empty { margin: 0; padding: 50px 20px; border: 1px solid #405067; border-radius: 10px; color: #d8dfe9; text-align: center; font: 400 16px/1.6 "Segoe UI",Arial,sans-serif; }
.ayu-department-feed [hidden] { display: none !important; }
.ayu-department-feed :where(button,a):focus-visible { outline: 2px solid #f3bac5; outline-offset: 4px; }
@media (max-width: 1199px) { .ayu-department-feed__cards { gap: 16px; } .ayu-feed-card__copy { padding: 18px; } }
@media (max-width: 991px) { .ayu-department-feed__cards { grid-template-columns: repeat(2,minmax(0,1fr)); } .ayu-feed-card__link { height: 310px; } }
@media (prefers-reduced-motion: reduce) { .ayu-feed-card__image { transition: none; } .ayu-feed-card__link:hover .ayu-feed-card__image { transform: none; } }

@media (max-width: 575px) { .ayu-department-feed { padding: 52px 0 40px; } .ayu-department-feed__heading { align-items: flex-start; flex-direction: column; gap: 18px; } .ayu-department-feed__filters { gap: 22px; } .ayu-department-feed__cards { grid-template-columns: minmax(0,1fr); } }
