@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap");  .hb-wrap {
--hb-accent:    #3bbecb;
--hb-bg:        #ffffff;
--hb-bg2:       #f5f7fa;
--hb-border:    #e2e8ed;
--hb-text:      #1a2332;
--hb-muted:     #6b7280;
--hb-radius:    12px;
--hb-shadow:    0 2px 12px rgba(0,0,0,.07);
--hb-shadow-h:  0 8px 28px rgba(0,0,0,.14);
--hb-font:      'Nunito', sans-serif;
font-family: var(--hb-font);
color: var(--hb-text);
} .hb-dark {
--hb-bg:     #1a2332;
--hb-bg2:    #243044;
--hb-border: rgba(255,255,255,.1);
--hb-text:   #e8f0f8;
--hb-muted:  #94a3b8;
--hb-shadow: 0 2px 12px rgba(0,0,0,.3);
} .hb-grid { display: grid; gap: 22px; }
.hb-sutun-2 { grid-template-columns: repeat(2, 1fr); }
.hb-sutun-3 { grid-template-columns: repeat(3, 1fr); }
.hb-sutun-4 { grid-template-columns: repeat(4, 1fr); }
.hb-sutun-5 { grid-template-columns: repeat(5, 1fr); }
.hb-sutun-6 { grid-template-columns: repeat(6, 1fr); }
@media (max-width: 1100px) {
.hb-sutun-5, .hb-sutun-6 { grid-template-columns: repeat(3, 1fr); }
.hb-sutun-4                { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 768px)  {
.hb-sutun-3, .hb-sutun-4, .hb-sutun-5, .hb-sutun-6 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 500px)  { .hb-grid { grid-template-columns: 1fr !important; } } .hb-masonry { column-gap: 22px; display: block; }
.hb-masonry .hb-kart { break-inside: avoid; margin-bottom: 22px; display: block; }
.hb-sutun-2.hb-masonry { columns: 2; }
.hb-sutun-3.hb-masonry { columns: 3; }
.hb-sutun-4.hb-masonry { columns: 4; }
@media (max-width: 768px) { .hb-masonry { columns: 2 !important; } }
@media (max-width: 500px) { .hb-masonry { columns: 1 !important; } } .hb-duzen-liste .hb-cards { display: flex; flex-direction: column; gap: 16px; } .hb-carousel-inner { position: relative; overflow: hidden; }
.hb-duzen-carousel .hb-cards { display: flex; gap: 0; transition: transform .5s cubic-bezier(.4,0,.2,1); }
.hb-duzen-carousel .hb-kart  { min-width: calc(100% / 3); flex-shrink: 0; padding: 0 11px; box-sizing: border-box; }
.hb-carousel-nav { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 18px; }
.hb-c-prev, .hb-c-next {
width: 40px; height: 40px; border-radius: 50%; border: 2px solid var(--hb-accent);
background: transparent; color: var(--hb-accent); font-size: 1.1rem; cursor: pointer;
display: flex; align-items: center; justify-content: center; transition: all .2s;
}
.hb-c-prev:hover, .hb-c-next:hover { background: var(--hb-accent); color: #fff; }
.hb-c-dots { display: flex; gap: 6px; }
.hb-c-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--hb-border); cursor: pointer; transition: background .2s; }
.hb-c-dot.aktif { background: var(--hb-accent); } .hb-anim-fade   .hb-kart { animation: hbFade   .6s ease both; }
.hb-anim-slide  .hb-kart { animation: hbSlide  .6s ease both; }
.hb-anim-zoom   .hb-kart { animation: hbZoom   .6s ease both; }
@keyframes hbFade  { from { opacity:0; transform: translateY(18px); } to { opacity:1; transform: none; } }
@keyframes hbSlide { from { opacity:0; transform: translateX(-24px); } to { opacity:1; transform: none; } }
@keyframes hbZoom  { from { opacity:0; transform: scale(.92); } to { opacity:1; transform: scale(1); } } .hb-kart {
background: var(--hb-bg);
border-radius: var(--hb-radius);
overflow: hidden;
box-shadow: var(--hb-shadow);
border: 1px solid var(--hb-border);
transition: box-shadow .25s, transform .25s;
position: relative;
}
.hb-wrap:not(.hb-nohover) .hb-kart:hover {
box-shadow: var(--hb-shadow-h);
transform: translateY(-4px);
} .hb-resim-wrap { overflow: hidden; width: 100%; }
.hb-resim-oran169  { aspect-ratio: 16/9; }
.hb-resim-oran43   { aspect-ratio: 4/3; }
.hb-resim-oran11   { aspect-ratio: 1/1; }
.hb-resim-oran34   { aspect-ratio: 3/4; }
.hb-resim { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
.hb-wrap:not(.hb-nohover) .hb-kart:hover .hb-resim { transform: scale(1.04); } .hb-icerik { padding: 16px; }
.hb-badge {
display: inline-block; font-size: .68rem; font-weight: 800; text-transform: uppercase;
letter-spacing: .06em; padding: 3px 10px; border-radius: 50px;
background: var(--hb-cat-renk, var(--hb-accent)); color: #fff;
text-decoration: none; margin-bottom: 8px;
}
.hb-baslik { margin: 0 0 8px; font-size: .95rem; font-weight: 800; line-height: 1.35; }
.hb-baslik a { color: var(--hb-text); text-decoration: none; transition: color .2s; }
.hb-baslik a:hover { color: var(--hb-accent); }
.hb-ozet { font-size: .83rem; color: var(--hb-muted); line-height: 1.6; margin: 0 0 10px; }
.hb-meta { display: flex; flex-wrap: wrap; gap: 8px; font-size: .75rem; color: var(--hb-muted); align-items: center; margin-top: auto; }
.hb-tarih, .hb-yorum, .hb-okuma { display: inline-flex; align-items: center; gap: 3px; }
.hb-yazar { font-size: .78rem; color: var(--hb-accent); text-decoration: none; font-weight: 700; display: block; margin-top: 6px; }
.hb-yazar:hover { text-decoration: underline; } .hb-ajax-wrap { text-align: center; margin-top: 28px; }
.hb-daha-fazla {
background: var(--hb-accent); color: #fff; border: none; padding: 12px 32px;
border-radius: 50px; font-family: var(--hb-font); font-size: .9rem; font-weight: 700;
cursor: pointer; transition: opacity .2s, transform .2s;
}
.hb-daha-fazla:hover { opacity: .88; transform: translateY(-2px); }
.hb-daha-fazla:disabled { opacity: .5; cursor: not-allowed; }   .hb-kart-overlay { overflow: hidden; }
.hb-kart-overlay .hb-resim-wrap { position: relative; height: 100%; min-height: 200px; aspect-ratio: 4/3; }
.hb-kart-overlay .hb-resim { position: absolute; inset: 0; width: 100%; height: 100%; }
.hb-overlay-content {
position: absolute; inset: 0;
background: linear-gradient(to top, rgba(0,0,0,.82) 50%, rgba(0,0,0,.1) 100%);
display: flex; flex-direction: column; justify-content: flex-end;
padding: 16px; color: #fff;
}
.hb-kart-overlay .hb-badge { margin-bottom: 6px; }
.hb-kart-overlay .hb-baslik a { color: #fff; }
.hb-kart-overlay .hb-meta { color: rgba(255,255,255,.75); } .hb-kart-minimal {
background: transparent; border: none; border-bottom: 2px solid var(--hb-border);
border-radius: 0; box-shadow: none; padding: 14px 0;
}
.hb-kart-minimal .hb-icerik { padding: 0; }
.hb-kart-minimal .hb-baslik { font-size: 1rem; }
.hb-wrap:not(.hb-nohover) .hb-kart-minimal:hover { transform: none; box-shadow: none; }
.hb-wrap:not(.hb-nohover) .hb-kart-minimal:hover .hb-baslik a { color: var(--hb-accent); } .hb-kart-bold {
border: 3px solid var(--hb-accent);
border-radius: var(--hb-radius);
box-shadow: 4px 4px 0 var(--hb-accent);
transition: box-shadow .2s, transform .2s;
}
.hb-wrap:not(.hb-nohover) .hb-kart-bold:hover {
box-shadow: 6px 6px 0 var(--hb-accent);
transform: translate(-2px, -2px);
}
.hb-kart-bold .hb-baslik { font-size: 1.05rem; font-weight: 900; } .hb-kart-yatay .hb-yatay-ic { display: flex; align-items: stretch; }
.hb-kart-yatay .hb-resim-wrap { width: 38%; min-width: 120px; aspect-ratio: 4/3; flex-shrink: 0; border-radius: 0; }
.hb-kart-yatay .hb-yatay-bilgi { flex: 1; padding: 14px 16px; display: flex; flex-direction: column; justify-content: center; }
.hb-kart-yatay .hb-baslik { font-size: .9rem; }
@media (max-width: 400px) { .hb-kart-yatay .hb-yatay-ic { flex-direction: column; } .hb-kart-yatay .hb-resim-wrap { width: 100%; } } .hb-kart-dergi .hb-resim-wrap { aspect-ratio: 16/9; border-radius: var(--hb-radius) var(--hb-radius) 0 0; }
.hb-kart-dergi .hb-dergi-icerik { padding: 20px; }
.hb-kart-dergi .hb-baslik { font-size: 1.15rem; font-weight: 900; line-height: 1.3; }
.hb-kart-dergi .hb-ozet { font-size: .88rem; } .hb-kart-haber { padding: 0; }
.hb-kart-haber .hb-icerik { padding: 14px; }
.hb-kart-haber .hb-baslik { font-size: .88rem; font-weight: 800; margin-bottom: 6px; }
.hb-haber-ic { display: flex; gap: 10px; align-items: flex-start; }
.hb-haber-thumb { width: 72px; height: 72px; object-fit: cover; border-radius: 8px; flex-shrink: 0; }
.hb-haber-ic .hb-ozet { font-size: .78rem; margin: 0; } .hb-kart-saydam {
background: rgba(255,255,255,.18);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
border: 1px solid rgba(255,255,255,.35);
box-shadow: 0 8px 32px rgba(0,0,0,.12);
}
.hb-dark .hb-kart-saydam {
background: rgba(255,255,255,.07);
border-color: rgba(255,255,255,.12);
}
.hb-kart-saydam .hb-baslik a { color: var(--hb-text); } .hb-kart-neon {
border: 2px solid var(--hb-accent);
box-shadow: 0 0 0 0 var(--hb-accent);
background: var(--hb-bg);
transition: box-shadow .3s, transform .3s;
}
.hb-wrap:not(.hb-nohover) .hb-kart-neon:hover {
box-shadow: 0 0 16px 3px var(--hb-accent), inset 0 0 8px rgba(59,190,203,.12);
transform: translateY(-4px);
}
.hb-dark .hb-kart-neon { background: var(--hb-bg2); }
.hb-kart-neon .hb-badge { background: transparent; color: var(--hb-accent); border: 1.5px solid var(--hb-accent); } .hb-kart-polaroid {
background: #fff;
padding: 10px 10px 20px;
box-shadow: 0 4px 16px rgba(0,0,0,.12), 0 1px 3px rgba(0,0,0,.08);
border-radius: 4px;
border: none;
transform: rotate(-1deg);
transition: transform .3s, box-shadow .3s;
}
.hb-kart-polaroid:nth-child(even) { transform: rotate(1.2deg); }
.hb-wrap:not(.hb-nohover) .hb-kart-polaroid:hover { transform: rotate(0deg) translateY(-5px) scale(1.02); box-shadow: 0 12px 32px rgba(0,0,0,.18); }
.hb-kart-polaroid .hb-resim-wrap { aspect-ratio: 1/1; border-radius: 2px; }
.hb-kart-polaroid .hb-icerik { padding: 10px 4px 0; }
.hb-kart-polaroid .hb-baslik { font-size: .82rem; font-weight: 700; text-align: center; }
.hb-kart-polaroid .hb-meta { justify-content: center; font-size: .7rem; }
.hb-dark .hb-kart-polaroid { background: var(--hb-bg2); } .hb-kart-atlas { overflow: hidden; }
.hb-kart-atlas .hb-resim-wrap { position: relative; aspect-ratio: 3/4; min-height: 260px; }
.hb-kart-atlas .hb-resim { position: absolute; inset: 0; width: 100%; height: 100%; }
.hb-sp-atlas-overlay,
.hb-kart-atlas .hb-overlay-content {
position: absolute; inset: 0;
background: linear-gradient(to top, rgba(0,0,0,.88) 45%, rgba(0,0,0,.05) 100%);
display: flex; flex-direction: column; justify-content: flex-end; padding: 18px;
}
.hb-kart-atlas .hb-baslik { font-size: 1.1rem; font-weight: 900; color: #fff; }
.hb-kart-atlas .hb-baslik a { color: #fff; }
.hb-kart-atlas .hb-meta { color: rgba(255,255,255,.7); }
.hb-kart-atlas .hb-badge { margin-bottom: 8px; } .hb-kart-ribbon { overflow: hidden; }
.hb-ribbon {
position: absolute; top: 14px; right: -22px;
background: var(--hb-accent); color: #fff;
font-size: .65rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em;
padding: 5px 30px; transform: rotate(35deg);
box-shadow: 0 2px 8px rgba(0,0,0,.2);
z-index: 2; pointer-events: none;
} .hb-duzen-liste .hb-kart-yatay .hb-yatay-ic,
.hb-duzen-liste .hb-kart { max-width: 100%; }
.hb-duzen-liste .hb-kart-yatay .hb-resim-wrap { width: 200px; aspect-ratio: auto; height: auto; min-height: 130px; } .hb-kart a:focus-visible, .hb-daha-fazla:focus-visible, .hb-c-prev:focus-visible, .hb-c-next:focus-visible {
outline: 3px solid var(--hb-accent); outline-offset: 3px; border-radius: 4px;
} .hb-bos { text-align: center; padding: 32px; color: var(--hb-muted); font-style: italic; }@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap"); .ky-wrap { --ky-accent:#3bbecb; --ky-accent-dk:#2a9daa; --ky-isim:#1a5f69;
--ky-text:#444; --ky-tarih:#999; --ky-bg:#f5fcfd; --ky-border:#d6f0f3;
--ky-r:14px; --ky-ease:cubic-bezier(.34,1.56,.64,1); --ky-foto-size:100px;
font-family:'Nunito',sans-serif; } .ky-wrap.ky-dark { --ky-bg:#1e2a35; --ky-border:#2d4050; --ky-text:#c8d8e4;
--ky-isim:#7dd3da; --ky-tarih:#64748b; background:#141c24; border-radius:12px; padding:20px; } .ky-wrap.ky-duzen-grid .ky-cards { display:grid; gap:22px 16px; }
.ky-sutun-2{grid-template-columns:repeat(2,1fr)} .ky-sutun-3{grid-template-columns:repeat(3,1fr)}
.ky-sutun-4{grid-template-columns:repeat(4,1fr)} .ky-sutun-5{grid-template-columns:repeat(5,1fr)}
.ky-sutun-6{grid-template-columns:repeat(6,1fr)} .ky-duzen-liste .ky-cards { display:flex; flex-direction:column; gap:12px; }
.ky-duzen-liste .ky-kart {
flex-direction:row !important; align-items:center !important;
text-align:left !important; padding:14px 18px !important; gap:16px;
}
.ky-duzen-liste .ky-avatar-wrap { width:calc(var(--ky-foto-size)*0.7) !important; height:calc(var(--ky-foto-size)*0.7) !important; flex-shrink:0; }
.ky-duzen-liste .ky-kart-bilgi { flex:1; min-width:0; }
.ky-duzen-liste .ky-yazi-link { border-top:none; padding-top:0; }
.ky-duzen-liste .ky-yazi-baslik { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; } .ky-duzen-carousel .ky-carousel-inner { position:relative; overflow:hidden; }
.ky-duzen-carousel .ky-cards { display:flex; gap:16px; transition:transform .45s cubic-bezier(.25,.46,.45,.94); will-change:transform; }
.ky-duzen-carousel .ky-kart { flex:0 0 calc(20% - 13px); min-width:140px; }
.ky-carousel-nav { display:flex; align-items:center; justify-content:center; gap:16px; margin-top:18px; }
.ky-c-prev, .ky-c-next {
background:var(--ky-accent); color:#fff; border:none; border-radius:50%;
width:36px; height:36px; font-size:1.1rem; cursor:pointer;
display:flex; align-items:center; justify-content:center;
transition:background .2s, transform .15s;
}
.ky-c-prev:hover,.ky-c-next:hover { background:var(--ky-accent-dk); transform:scale(1.1); }
.ky-c-dots { display:flex; gap:6px; }
.ky-c-dot { width:8px; height:8px; border-radius:50%; background:var(--ky-border); cursor:pointer; transition:background .2s, transform .2s; }
.ky-c-dot.aktif { background:var(--ky-accent); transform:scale(1.3); } .ky-kart {
background:var(--ky-bg); border:1.5px solid var(--ky-border); border-radius:var(--ky-r);
padding:20px 14px 16px; display:flex; flex-direction:column; align-items:center;
text-align:center; gap:8px;
} .ky-stil-minimal .ky-kart { background:transparent; border-color:transparent; }
.ky-stil-bold    .ky-kart { border-width:2.5px; box-shadow:0 4px 16px rgba(59,190,203,.12); }
.ky-dark.ky-stil-bold .ky-kart { box-shadow:0 4px 16px rgba(0,0,0,.3); } .ky-wrap:not(.ky-nohover) .ky-kart { transition:transform .35s var(--ky-ease), box-shadow .3s, border-color .25s; }
.ky-wrap:not(.ky-nohover) .ky-kart:hover { transform:translateY(-7px); box-shadow:0 14px 36px rgba(59,190,203,.2); border-color:var(--ky-accent); } .ky-anim-fade   .ky-kart { opacity:0; animation:kyFade   .5s ease forwards; }
.ky-anim-slide  .ky-kart { opacity:0; animation:kySlide  .5s ease forwards; }
.ky-anim-zoom   .ky-kart { opacity:0; animation:kyZoom   .5s var(--ky-ease) forwards; }
.ky-anim-bounce .ky-kart { opacity:0; animation:kyBounce .6s var(--ky-ease) forwards; }
.ky-anim-none   .ky-kart { opacity:1; }
@keyframes kyFade   { to{opacity:1;} }
@keyframes kySlide  { from{opacity:0;transform:translateY(24px)} to{opacity:1;transform:translateY(0)} }
@keyframes kyZoom   { from{opacity:0;transform:scale(.85)} to{opacity:1;transform:scale(1)} }
@keyframes kyBounce { from{opacity:0;transform:scale(.7)} to{opacity:1;transform:scale(1)} }
.ky-kart:nth-child(1){animation-delay:.05s} .ky-kart:nth-child(2){animation-delay:.10s}
.ky-kart:nth-child(3){animation-delay:.15s} .ky-kart:nth-child(4){animation-delay:.20s}
.ky-kart:nth-child(5){animation-delay:.25s} .ky-kart:nth-child(6){animation-delay:.30s}
.ky-kart:nth-child(7){animation-delay:.35s} .ky-kart:nth-child(8){animation-delay:.40s}
.ky-kart:nth-child(9){animation-delay:.45s} .ky-kart:nth-child(10){animation-delay:.50s} .ky-avatar-link{display:block;text-decoration:none}
.ky-avatar-wrap{position:relative;width:var(--ky-foto-size);height:var(--ky-foto-size);border-radius:50%;
outline:3px solid var(--ky-accent);outline-offset:3px;transition:outline-offset .35s var(--ky-ease);overflow:hidden}
.ky-wrap:not(.ky-nohover) .ky-kart:hover .ky-avatar-wrap{outline-offset:7px}
.ky-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;transition:transform .4s var(--ky-ease),filter .3s}
.ky-wrap:not(.ky-nohover) .ky-kart:hover .ky-avatar{transform:scale(1.07);filter:brightness(.85)}
.ky-avatar-overlay{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(59,190,203,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s}
.ky-wrap:not(.ky-nohover) .ky-kart:hover .ky-avatar-overlay{opacity:1}
.ky-sayac{position:absolute;top:-4px;right:-4px;background:var(--ky-accent);color:#fff;
font-size:9px;font-weight:800;width:20px;height:20px;border-radius:50%;
display:flex;align-items:center;justify-content:center;border:2px solid #fff}
.ky-dark .ky-sayac{border-color:#141c24} .ky-kart-bilgi{display:contents} .ky-duzen-liste .ky-kart-bilgi{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.ky-badge{background:var(--ky-accent);color:#fff;font-size:9px;font-weight:700;
text-transform:uppercase;padding:2px 8px;border-radius:50px;letter-spacing:.05em}
.ky-isim{font-size:.88rem;font-weight:800;margin:0;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}
.ky-isim a{color:var(--ky-isim);text-decoration:none;transition:color .2s}
.ky-isim a:hover{color:var(--ky-accent-dk)}
.ky-bio{font-size:.75rem;color:var(--ky-tarih);font-style:italic;margin:0}
.ky-yazi-link{display:flex;flex-direction:column;gap:3px;text-decoration:none;
border-top:1px dashed var(--ky-border);padding-top:8px;width:100%;transition:border-color .2s}
.ky-wrap:not(.ky-nohover) .ky-kart:hover .ky-yazi-link{border-color:var(--ky-accent)}
.ky-yazi-baslik{font-size:.78rem;font-weight:700;color:var(--ky-text);line-height:1.45;
transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ky-yazi-link:hover .ky-yazi-baslik{color:var(--ky-accent-dk)}
.ky-ozet{font-size:.72rem;color:var(--ky-tarih);font-style:italic;line-height:1.4}
.ky-tarih{font-size:.7rem;color:var(--ky-tarih);font-weight:600} .ky-ajax-wrap{text-align:center;margin-top:24px}
.ky-daha-fazla{background:var(--ky-accent);color:#fff;border:none;padding:10px 28px;
border-radius:50px;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}
.ky-daha-fazla:hover{background:var(--ky-accent-dk);transform:translateY(-2px)}
.ky-daha-fazla:disabled{opacity:.6;cursor:not-allowed;transform:none}
.ky-bos{text-align:center;color:#aaa;font-style:italic;padding:24px 0} @media(max-width:1100px){.ky-sutun-6,.ky-sutun-5{grid-template-columns:repeat(4,1fr)}}
@media(max-width:860px){.ky-sutun-4,.ky-sutun-5,.ky-sutun-6{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.ky-sutun-3,.ky-sutun-4,.ky-sutun-5,.ky-sutun-6{grid-template-columns:repeat(2,1fr)}
.ky-wrap{--ky-foto-size:80px !important}} .ky-pozisyon{display:block;font-size:.7rem;font-weight:700;color:var(--ky-accent);text-transform:uppercase;letter-spacing:.06em;margin:-3px 0 3px} .ky-sosyal{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:4px 0}
.ky-sosyal-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ky-bg);border:1.5px solid var(--ky-border);text-decoration:none;font-size:.9rem;line-height:1;transition:background .2s,border-color .2s,transform .2s}
.ky-sosyal-link:hover{background:var(--ky-accent);border-color:var(--ky-accent);transform:translateY(-2px)}
.ky-dark .ky-sosyal-link{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}
.ky-dark .ky-sosyal-link:hover{background:var(--ky-accent)}
.ky-duzen-liste .ky-sosyal{justify-content:flex-start}
.ky-duzen-liste .ky-pozisyon{text-align:left} .ky-yazi-alti-kutu{--ky-accent:#3bbecb;display:flex;align-items:flex-start;gap:20px;margin:40px 0 20px;padding:22px 24px;background:#f5fcfd;border:1.5px solid #c8eef1;border-radius:14px;font-family:'Nunito',sans-serif}
.ky-yak-avatar-link{flex-shrink:0;display:block}
.ky-yak-avatar{width:var(--ky-foto-size,90px);height:var(--ky-foto-size,90px);border-radius:50%;object-fit:cover;outline:3px solid var(--ky-accent);outline-offset:3px;transition:outline-offset .3s}
.ky-yak-avatar-link:hover .ky-yak-avatar{outline-offset:6px}
.ky-yak-bilgi{flex:1;min-width:0}
.ky-yak-pozisyon{display:block;font-size:.72rem;font-weight:700;color:var(--ky-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}
.ky-yak-isim{margin:0 0 6px;font-size:1rem;font-weight:800}
.ky-yak-isim a{color:#1a5f69;text-decoration:none}
.ky-yak-isim a:hover{color:var(--ky-accent)}
.ky-yak-bio{margin:0 0 10px;font-size:.85rem;color:#555;line-height:1.55}
.ky-yazi-alti-kutu .ky-sosyal{justify-content:flex-start;margin:0}
@media(max-width:500px){.ky-yazi-alti-kutu{flex-direction:column;align-items:center;text-align:center}.ky-yazi-alti-kutu .ky-sosyal,.ky-yak-pozisyon{justify-content:center;text-align:center}} .ky-kart a:focus-visible,.ky-sosyal-link:focus-visible,.ky-c-prev:focus-visible,.ky-c-next:focus-visible,.ky-daha-fazla:focus-visible{outline:3px solid var(--ky-accent,#3bbecb);outline-offset:3px;border-radius:4px}
.ky-avatar-link:focus-visible .ky-avatar-wrap{outline:3px solid var(--ky-accent,#3bbecb);outline-offset:5px} .ky-kart-gradient {
display: flex; align-items: center; gap: 0;
background: linear-gradient(135deg, #5b4fcf 0%, #7c6ff7 50%, #a78bfa 100%);
border-radius: 14px; overflow: hidden; padding: 0;
min-height: 80px; border: none;
box-shadow: 0 4px 18px rgba(91,79,207,.3);
transition: transform .25s, box-shadow .25s;
}
.ky-wrap:not(.ky-nohover) .ky-kart-gradient:hover {
transform: translateY(-3px); box-shadow: 0 8px 28px rgba(91,79,207,.45);
}
.ky-gr-avatar-link { display: block; flex-shrink: 0; }
.ky-gr-foto {
width: 90px; height: 90px; object-fit: cover; display: block;
border-radius: 0; }
.ky-gr-bilgi { flex: 1; padding: 14px 16px; color: #fff; }
.ky-gr-isim { margin: 0 0 4px; font-size: .95rem; font-weight: 800; }
.ky-gr-isim a { color: #fff; text-decoration: none; }
.ky-gr-isim a:hover { text-decoration: underline; }
.ky-gr-pozisyon { display: block; font-size: .72rem; color: rgba(255,255,255,.8); margin-bottom: 6px; font-style: italic; }
.ky-gr-yazi { display: block; font-size: .78rem; color: rgba(255,255,255,.9); font-weight: 600; text-decoration: none; line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ky-gr-yazi:hover { color: #fff; text-decoration: underline; } .ky-dark .ky-kart-gradient { background: linear-gradient(135deg, #3d3580 0%, #5b4fcf 100%); } .ky-kart-kompakt {
display: flex; align-items: center; gap: 12px;
padding: 12px 14px; background: #fff;
border: 1px solid #e2e8ed; border-radius: 10px;
transition: box-shadow .2s, transform .2s;
}
.ky-wrap:not(.ky-nohover) .ky-kart-kompakt:hover {
box-shadow: 0 4px 16px rgba(0,0,0,.1); transform: translateY(-2px);
}
.ky-km-avatar-link { display: block; flex-shrink: 0; }
.ky-km-foto {
width: 54px; height: 54px; border-radius: 50%; object-fit: cover;
border: 2px solid var(--ky-accent, #3bbecb);
}
.ky-km-bilgi { flex: 1; min-width: 0; }
.ky-km-isim { margin: 0 0 3px; font-size: .82rem; font-weight: 800; color: #1a2332; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ky-km-isim a { color: inherit; text-decoration: none; }
.ky-km-isim a:hover { color: var(--ky-accent, #3bbecb); }
.ky-km-yazi { display: block; font-size: .73rem; color: #6b7280; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-decoration: none; }
.ky-km-yazi:hover { color: var(--ky-accent, #3bbecb); } .ky-dark .ky-kart-kompakt { background: var(--ky-bg2, #243044); border-color: rgba(255,255,255,.1); }
.ky-dark .ky-km-isim { color: #e8f0f8; }
.ky-dark .ky-km-yazi { color: #94a3b8; }