/*! KUPÜR — Canlı Anlatım eklentisi · © 2026 Engin Koçali · ekbilisim.com */
.ca-badge,.ca-card-live{display:inline-flex;align-items:center;gap:6px;font:700 12px/1 var(--cond,Arial,sans-serif);letter-spacing:.06em;color:#fff;background:#d0021b;border-radius:3px;padding:5px 8px 5px 7px}
.ca-badge i,.ca-card-live i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:caPulse 1.6s infinite}
@keyframes caPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.ca-badge.is-end{background:var(--muted,#7a7a7a);letter-spacing:0;font-weight:500}
.article-head .ca-badge{margin:0 0 10px;vertical-align:middle}
.article-head .cat-badge + .ca-badge{margin-left:8px}
.ca-card-live{position:absolute;top:8px;left:8px;z-index:3;font-size:11px;padding:4px 7px 4px 6px;pointer-events:none}
.ca-wrap{margin:24px 0;border-top:3px solid #d0021b;background:var(--card,#fff)}
.ca-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 0 6px}
.ca-head>b{font:700 20px/1.2 var(--cond,Arial,sans-serif);color:var(--ink,#1b1b1b)}
.ca-meta{margin-left:auto;font-size:13px;color:var(--muted,#7a7a7a)}
.ca-meta time{font-weight:700;color:var(--ink,#1b1b1b)}
.ca-note{margin:0 0 8px;font-size:13px;color:var(--muted,#7a7a7a)}
.ca-ended{font-weight:700;color:var(--ink,#1b1b1b)}
.ca-e{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--line,#dcdcdc)}
.ca-e::before{content:"";position:absolute;left:30px;top:44px;bottom:-1px;width:2px;background:var(--line,#dcdcdc)}
.ca-e:last-child::before{display:none}
.ca-time{display:flex;flex-direction:column;align-items:flex-start;font:700 17px/1.1 var(--cond,Arial,sans-serif);color:#d0021b;font-variant-numeric:tabular-nums}
.ca-time small{font:500 11px/1.4 var(--font,Arial,sans-serif);color:var(--muted,#7a7a7a);margin-top:3px}
.ca-time:hover time{text-decoration:underline}
.ca-body{min-width:0;font-size:17px;line-height:1.6;color:var(--text,#333)}
.ca-body h3{margin:0 0 6px;font-size:19px;line-height:1.3;color:var(--ink,#1b1b1b)}
.ca-body p{margin:0 0 10px}
.ca-body p:last-child{margin-bottom:0}
.ca-body a{color:var(--main,#da171e);text-decoration:underline;text-underline-offset:2px}
.ca-img{margin:10px 0 0}
.ca-img img{width:100%;height:auto;border-radius:var(--radius,4px)}
.ca-embed{margin-top:10px}
.ca-imp{display:inline-block;margin:0 0 6px;font:700 11px/1 var(--cond,Arial,sans-serif);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#d0021b;border-radius:3px;padding:4px 6px}
.ca-e.is-imp .ca-body{border-left:4px solid #d0021b;padding-left:12px}
.ca-e.is-imp .ca-body h3{color:#d0021b}
.ca-pins .ca-e{background:rgba(245,208,0,.12);padding:16px 12px;border:1px solid rgba(245,208,0,.55);border-radius:var(--radius,4px);margin-bottom:10px}
.ca-pins .ca-e::before{display:none}
.ca-pinned{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;font-size:12px;font-weight:700;color:#8a6d00}
.ca-pinned svg{width:14px;height:14px}
.ca-e.is-more{display:none}
.ca-wrap.show-all .ca-e.is-more{display:grid}
.ca-more{display:block;width:100%;margin:6px 0 0;padding:12px;border:1px solid var(--line,#dcdcdc);background:transparent;color:var(--ink,#1b1b1b);font:700 14px var(--font,Arial,sans-serif);border-radius:var(--radius,4px);cursor:pointer}
.ca-more:hover{border-color:#d0021b;color:#d0021b}
.ca-empty{padding:16px 0;color:var(--muted,#7a7a7a);border-top:1px solid var(--line,#dcdcdc);margin:0}
.ca-newbar{position:sticky;top:12px;z-index:20;display:block;margin:6px auto;padding:9px 16px;border:0;border-radius:99px;background:#d0021b;color:#fff;font:700 14px var(--font,Arial,sans-serif);box-shadow:0 6px 18px rgba(208,2,27,.35);cursor:pointer}
.ca-newbar[hidden]{display:none}
.ca-e.is-fresh{animation:caFresh 3s ease-out}
@keyframes caFresh{0%{background:rgba(208,2,27,.12)}100%{background:transparent}}
@media (max-width:600px){.ca-e{grid-template-columns:50px minmax(0,1fr);gap:10px}.ca-e::before{left:22px}.ca-body{font-size:16px}.ca-time{font-size:15px}.ca-meta{margin-left:0;width:100%}}
@media (prefers-reduced-motion:reduce){.ca-badge i,.ca-card-live i{animation:none}.ca-e.is-fresh{animation:none}}
