.cac-lite-wrap{margin:25px 0;font-family:inherit;color:#1f2937;max-width:100%;box-sizing:border-box}
.cac-lite-form-card,.cac-lite-comment{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;margin-bottom:18px;box-shadow:0 8px 24px rgba(0,0,0,.06);box-sizing:border-box;max-width:100%}
.cac-lite-comment{border-left:4px solid #059669;transition:box-shadow .18s ease,transform .18s ease;overflow:hidden;scroll-margin-top:90px}
.cac-lite-comment:hover{box-shadow:0 10px 26px rgba(0,0,0,.08);transform:translateY(-1px)}
.cac-lite-form-card h3,.cac-lite-list h3{margin-top:0;color:#047857;font-size:20px;line-height:1.25}
.cac-lite-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cac-lite-form-card input,.cac-lite-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;padding:12px;margin-bottom:10px;font-size:15px;max-width:100%}
.cac-lite-form-card textarea{min-height:130px;resize:vertical}
.cac-lite-form-card button{background:#059669;color:#fff;border:none;border-radius:12px;padding:12px 22px;font-weight:700;cursor:pointer;min-height:44px}
.cac-lite-form-card button:hover{background:#047857}
.cac-lite-small,.cac-lite-empty{color:#6b7280;font-size:14px}
.cac-lite-success{background:#ecfdf5;border-left:4px solid #10b981;color:#065f46;padding:12px;border-radius:10px;margin-bottom:12px}
.cac-lite-error{background:#fef2f2;border-left:4px solid #ef4444;color:#991b1b;padding:12px;border-radius:10px;margin-bottom:12px}
.cac-lite-comment-head{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #f3f4f6;padding-bottom:10px;margin-bottom:10px;min-width:0}
.cac-lite-user-row{display:flex;align-items:center;gap:11px;min-width:0;width:100%}
.cac-lite-avatar{width:46px;height:46px;min-width:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #059669;color:#047857;font-weight:900;font-size:14px;box-shadow:0 3px 10px rgba(5,150,105,.15);line-height:1;text-transform:uppercase;box-sizing:border-box}
.cac-lite-user-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;flex-wrap:wrap}
.cac-lite-comment-head strong{color:#111827;font-size:16px;line-height:1.3;word-break:break-word;min-width:0}
.cac-lite-date{display:inline-flex;align-items:center;gap:6px;color:#047857;font-size:13px;font-weight:700;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:5px 10px;line-height:1;flex:0 0 auto}
.cac-lite-calendar-icon{width:15px;height:15px;display:inline-block;fill:#059669;flex:0 0 auto}
.cac-lite-top-likes{display:inline-flex;align-items:center;gap:5px;color:#047857;font-size:13px;font-weight:800;white-space:nowrap;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:5px 10px;line-height:1;flex:0 0 auto}
.cac-lite-top-likes b{font-size:13px;line-height:1;color:#047857}
.cac-lite-comment-text{margin:0 0 12px;line-height:1.65;color:#374151;overflow-wrap:anywhere;font-size:15px}
.cac-lite-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;margin-top:12px;padding-top:10px;border-top:1px solid #f3f4f6;width:100%;max-width:100%;overflow:hidden}
.cac-lite-action{appearance:none;border:1px solid #d1fae5;background:#fff;color:#047857;border-radius:999px;padding:7px 9px;font-size:13px;font-weight:700;line-height:1;cursor:pointer;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .15s ease,border-color .15s ease,transform .15s ease;color:#047857!important;text-decoration:none!important;white-space:nowrap;flex:1 1 0;min-width:0;box-sizing:border-box}
.cac-lite-action:hover,.cac-lite-action:focus{background:#ecfdf5;border-color:#10b981;transform:translateY(-1px);outline:none}
.cac-lite-action:disabled{opacity:.65;cursor:wait;transform:none}
.cac-lite-action-ico{font-size:13px;line-height:1;flex:0 0 auto}
.cac-lite-action span:not(.cac-lite-action-ico){overflow:hidden;text-overflow:ellipsis}
.cac-lite-like-count{font-size:12px;line-height:1;background:#ecfdf5;color:#047857;border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.cac-lite-action.is-liked{background:#ecfdf5;border-color:#059669;color:#065f46!important}
.cac-lite-action.is-reported{background:#f9fafb;border-color:#d1d5db;color:#6b7280!important}
.cac-lite-admin-reply{position:relative;background:#fff;border:1px solid #10b981;border-left:5px solid #059669;border-radius:14px;padding:14px 15px;margin-top:14px;box-shadow:0 6px 18px rgba(5,150,105,.10);box-sizing:border-box;max-width:100%}
.cac-lite-admin-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.cac-lite-admin-badge{background:#059669;color:#fff;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:800;line-height:1;letter-spacing:.1px}
.cac-lite-admin-official{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1}
.cac-lite-admin-reply p{margin:8px 0 10px;line-height:1.6;color:#1f2937;overflow-wrap:anywhere;font-size:14.5px}
.cac-lite-admin-sign{border-top:1px solid #d1fae5;padding-top:9px;color:#047857;font-size:13px;line-height:1.35}
.cac-lite-admin-sign em{font-size:12px;color:#6b7280}
.cac-lite-stats{display:flex;gap:15px;margin:20px 0;flex-wrap:wrap}
.cac-lite-stats div{background:#fff;border-left:5px solid #059669;border-radius:12px;padding:18px;min-width:160px;box-shadow:0 5px 18px rgba(0,0,0,.06)}
.cac-lite-stats strong{display:block;font-size:28px;color:#047857}
.cac-lite-stats span{color:#6b7280}
.cac-lite-edit textarea{width:100%;max-width:900px;display:block;margin:8px 0 16px;box-sizing:border-box}
.cac-lite-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,18px);background:#064e3b;color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;box-shadow:0 10px 26px rgba(0,0,0,.18);z-index:999999;opacity:0;transition:opacity .2s ease,transform .2s ease;max-width:calc(100vw - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cac-lite-toast.is-show{opacity:1;transform:translate(-50%,0)}
@media(max-width:700px){
  .cac-lite-wrap{margin:18px 0;width:100%;max-width:100%;overflow:hidden}
  .cac-lite-form-card,.cac-lite-comment{padding:14px;border-radius:15px;margin-bottom:14px;width:100%;max-width:100%;overflow:hidden}
  .cac-lite-grid{grid-template-columns:1fr;gap:0}
  .cac-lite-comment-head{gap:8px;padding-bottom:9px;margin-bottom:9px}
  .cac-lite-user-row{gap:9px;align-items:flex-start}
  .cac-lite-avatar{width:42px;height:42px;min-width:42px;font-size:13px}
  .cac-lite-user-meta{display:block;line-height:1.25}
  .cac-lite-comment-head strong{display:block;font-size:15px;margin-bottom:6px;max-width:100%}
  .cac-lite-date,.cac-lite-top-likes{font-size:12px;padding:5px 9px;max-width:100%}
  .cac-lite-top-likes b{font-size:12px}
  .cac-lite-comment-text{font-size:14.5px;line-height:1.58}
  .cac-lite-actions{gap:4px;flex-wrap:nowrap;overflow:visible;padding-top:9px}
  .cac-lite-action{min-height:34px;padding:6px 5px;font-size:11.5px;gap:3px;border-radius:12px;letter-spacing:-.1px}
  .cac-lite-action-ico{font-size:12px}
  .cac-lite-like-count{font-size:10.5px;min-width:16px;height:16px;padding:0 4px}
  .cac-lite-admin-reply{padding:12px;margin-top:12px;border-radius:12px}
  .cac-lite-admin-badge,.cac-lite-admin-official{font-size:12px}
  .cac-lite-stats{display:block}
  .cac-lite-stats div{margin-bottom:10px;min-width:0;width:100%;box-sizing:border-box}
}
@media(max-width:380px){
  .cac-lite-action{font-size:10.8px;padding-left:4px;padding-right:4px;gap:2px}
  .cac-lite-action-ico{font-size:11px}
  .cac-lite-like-count{display:none}
}
@media(max-width:340px){
  .cac-lite-action span:not(.cac-lite-action-ico){font-size:0}
  .cac-lite-action .cac-lite-action-ico{font-size:14px}
}
.cac-lite-avatar{object-fit:cover}
.cac-lite-country{font-size:12px;color:#728078;margin-left:6px}

/* CoburNews standart emoji ölçüsü — emojilerin haber/yorum görseli gibi büyümesini engeller. */
.cac-lite-wrap img.emoji,
.cac-lite-wrap img.wp-smiley,
.cac-lite-comment-text img.emoji,
.cac-lite-comment-text img.wp-smiley,
.cac-lite-admin-reply img.emoji,
.cac-lite-admin-reply img.wp-smiley,
.cac-lite-action img.emoji,
.cac-lite-action img.wp-smiley,
.cac-lite-top-likes img.emoji,
.cac-lite-top-likes img.wp-smiley{
  display:inline-block!important;
  width:1em!important;
  height:1em!important;
  min-width:1em!important;
  max-width:1em!important;
  min-height:1em!important;
  max-height:1em!important;
  margin:0 .06em!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
  vertical-align:-.12em!important;
  background:transparent!important;
}
.cac-lite-comment-text .emoji,
.cac-lite-comment-text .wp-smiley{font-size:1em!important;line-height:1!important}
.cac-lite-action-ico{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.15em!important;height:1.15em!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-style:normal!important;font-weight:400!important}
.cac-lite-top-likes{font-family:inherit}
