/* Category-only additions to the Sözlü Çeviri service-card components. */
.knowledge-archive .hub-hero-grid{padding-bottom:56px}
.knowledge-archive .oral-heading{max-width:760px}
.knowledge-card-image{display:block;overflow:hidden;background:var(--paper);aspect-ratio:16/10}
.knowledge-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.knowledge-card-image:hover img{transform:scale(1.025)}
.knowledge-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;color:var(--muted)}
.knowledge-card-meta time{font-size:.85rem;color: var(--ink);}
.knowledge-card h3{overflow-wrap:anywhere}
.knowledge-card h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.knowledge-card a:focus-visible{outline:2px solid var(--forest-2);outline-offset:4px}
.knowledge-card-image:focus-visible{outline-offset:-4px}
.knowledge-card .oral-format-copy{padding:27px}
.knowledge-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px;color:var(--forest);background:var(--sage)}
.knowledge-image-placeholder>span:first-child{font-size:2.2rem;font-weight:600;letter-spacing:-.04em}
.knowledge-image-placeholder>span:last-child{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}
.knowledge-empty{padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--white)}
.knowledge-archive .navigation.pagination{margin-top:42px}.knowledge-archive .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.knowledge-archive .navigation.pagination a,.knowledge-archive .navigation.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:6px;font-size:.82rem;font-weight:700}.knowledge-archive .navigation.pagination a:hover,.knowledge-archive .navigation.pagination .current{background:var(--forest);border-color:var(--forest);color:var(--white)}
@media(max-width:1000px){.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.knowledge-grid{grid-template-columns:1fr}.knowledge-archive .hub-hero-grid{padding-bottom:36px}.knowledge-card .oral-format-copy{padding:24px}}
@media(prefers-reduced-motion:reduce){.knowledge-card-image img{transition:none}.knowledge-card-image:hover img{transform:none}}