/* InfoZona 9.7.57 – moderný komentárový panel. Načítava sa ako posledná vrstva len tam, kde sú komentáre. */
.atlas-comments-wrap .atlas-comments-box--refined{
  background:#fff; border:1px solid #dfe8f5; border-radius:20px;
  box-shadow:0 12px 32px rgba(19,57,105,.065); padding:clamp(18px,2.5vw,28px);
  color:#152b4d;
}
.atlas-comments-box--refined .atlas-comments-toolbar{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;
  gap:14px 22px; padding-bottom:20px; margin:0 0 22px; border-bottom:1px solid #e8eef7;
}
.atlas-comments-box--refined .atlas-comments-toolbar__count{display:flex;align-items:center;gap:12px;min-width:0}
.atlas-comments-box--refined .atlas-comments-toolbar__icon,
.atlas-comments-box--refined .atlas-comments-empty__icon{
  width:43px;height:43px;flex:0 0 43px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:13px;background:#edf4ff;color:#1B4B91;
}
.atlas-comments-box--refined .atlas-comments-toolbar__eyebrow{
  display:block;color:#647b9c;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.075em;text-transform:uppercase;
}
.atlas-comments-box--refined .atlas-comments-box__title{margin:2px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.25;color:#153a74;font-weight:800}
.atlas-comments-box--refined .atlas-comments-sort{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe6f6;border-radius:12px;background:#f3f7fd}
html body.single-post .atlas-comments-box--refined .atlas-comments-sort__tab{
  display:inline-flex;align-items:center;justify-content:center;min-width:95px;min-height:38px;padding:8px 13px;
  border:1px solid transparent;border-radius:9px;background:transparent;color:#375981!important;
  font-weight:750;font-size:13px;text-decoration:none!important;white-space:nowrap;
  box-shadow:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;
}
html body.single-post .atlas-comments-box--refined .atlas-comments-sort__tab.is-active,
html body.single-post .atlas-comments-box--refined .atlas-comments-sort__tab.is-active:visited{
  background:#1B4B91!important;border-color:#1B4B91!important;color:#fff!important;
  box-shadow:0 4px 10px rgba(27,75,145,.16);
}
html body.single-post .atlas-comments-box--refined .atlas-comments-sort__tab:not(.is-active):hover{
  background:#e5eefc;color:#1B4B91!important;
}
.atlas-comments-box--refined .atlas-comments-empty{
  display:flex;gap:13px;align-items:center;padding:19px 20px;margin-bottom:22px;
  background:#f7faff;border:1px solid #e5edf9;border-radius:14px;
}
.atlas-comments-box--refined .atlas-comments-empty__icon{width:40px;height:40px;flex-basis:40px;background:#fff}
.atlas-comments-box--refined .atlas-comments-empty strong{font-size:14px;color:#173a6a}
.atlas-comments-box--refined .atlas-comments-empty p{font-size:13px;line-height:1.45;margin:3px 0 0;color:#5d718d!important}
.atlas-comments-box--refined .atlas-comment-list--enhanced{margin-bottom:24px;gap:14px}
.atlas-comments-box--refined .atlas-comment-card{border-color:#e0e9f4;border-radius:14px;box-shadow:none;padding:17px;background:#fff}
.atlas-comments-box--refined .atlas-comment-card__avatar img.avatar{border-radius:50%;object-fit:cover;width:48px;height:48px}
.atlas-comments-box--refined .atlas-comment-card__meta{gap:6px 12px}
.atlas-comments-box--refined .atlas-comment-card__meta strong{color:#173a6a}
.atlas-comments-box--refined .atlas-comment-card__meta time{color:#7a8da6;font-size:12px}
.atlas-comments-box--refined .atlas-comment-card__actions{gap:8px}
.atlas-comments-box--refined .atlas-comment-vote,
.atlas-comments-box--refined .atlas-comment-card__actions .comment-reply-link,
.atlas-comments-box--refined .atlas-comment-manage-link{
  min-height:34px;background:#f7faff;border:1px solid #e1eaf7;border-radius:9px;font-size:12px;padding:6px 10px;
}
.atlas-comments-box--refined .comment-respond{margin-top:0}
.atlas-comments-box--refined .atlas-comment-form-title{
  margin:0 0 14px;font-size:18px;line-height:1.35;color:#153a74;font-weight:800;
}
.atlas-comments-box--refined .comment-reply-title small{font-size:12px;margin-left:12px;font-weight:600}
.atlas-comments-box--refined .atlas-comment-form{margin:0;display:grid;gap:16px}
.atlas-comments-box--refined .atlas-comment-identity{
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 18px;
  padding:12px 14px;background:#f7faff;border-radius:12px;border:1px solid #e9eff8;
}
.atlas-comments-box--refined .atlas-comment-identity__person{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:#425f84}
.atlas-comments-box--refined .atlas-comment-identity__person strong{color:#133b77}
.atlas-comments-box--refined .atlas-comment-identity__avatar{width:34px;height:34px;object-fit:cover;border-radius:50%;flex-shrink:0}
.atlas-comments-box--refined .atlas-comment-identity__links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:700}
html body.single-post .atlas-comments-box--refined .atlas-comment-identity__links a{color:#1B4B91!important;text-decoration:none}
html body.single-post .atlas-comments-box--refined .atlas-comment-identity__links a:hover{text-decoration:underline}
.atlas-comments-box--refined .atlas-comment-form__field{display:grid;gap:8px}
.atlas-comments-box--refined .atlas-comment-form__field label{font-weight:750;color:#173a6a;font-size:13px}
.atlas-comments-box--refined .atlas-comment-form__field label span{color:#bd2440}
.atlas-comments-box--refined .atlas-comment-form__field textarea,
.atlas-comments-box--refined .atlas-comment-edit-form textarea{
  display:block;box-sizing:border-box;width:100%;min-height:125px;resize:vertical;
  border:1px solid #d4e0ee;border-radius:13px;padding:14px 16px;
  background:#fff;color:#172e4d;font:inherit;font-size:14px;line-height:1.65;outline:none;
  box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease;
}
.atlas-comments-box--refined .atlas-comment-form__field textarea::placeholder{color:#96a6bb;opacity:1}
.atlas-comments-box--refined .atlas-comment-form__field textarea:focus,
.atlas-comments-box--refined .atlas-comment-edit-form textarea:focus{
  border-color:#1B4B91;box-shadow:0 0 0 3px rgba(27,75,145,.1);
}
.atlas-comments-box--refined .atlas-comment-form__hint{color:#7186a0;font-size:12px;line-height:1.4}
.atlas-comments-box--refined .form-submit{margin:0}
html body.single-post .atlas-comments-box--refined .form-submit .atlas-comment-form__submit{
  width:auto!important;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;
  padding:11px 22px!important;border-radius:11px!important;border:1px solid #1B4B91!important;
  background:#1B4B91!important;background-image:none!important;color:#fff!important;
  box-shadow:0 6px 14px rgba(27,75,145,.16)!important;font-size:13px;font-weight:750;
  cursor:pointer;transition:background-color .15s ease,transform .15s ease;
}
html body.single-post .atlas-comments-box--refined .form-submit .atlas-comment-form__submit:hover{
  background:#123c7c!important;transform:translateY(-1px);
}
.atlas-comments-box--refined .atlas-comments-login-callout{
  display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding:18px;border:1px solid #e0e9f5;background:#f7faff;border-radius:13px;
}
.atlas-comments-box--refined .atlas-comments-login-callout strong{font-size:15px;color:#173a6a}
.atlas-comments-box--refined .atlas-comments-login-callout p{margin:4px 0 0;font-size:13px;color:#5d718d!important}
.atlas-comments-box--refined .atlas-comments-login-callout__actions{align-items:center}
.atlas-comments-box--refined :is(a,button,input,textarea):focus-visible{outline:3px solid rgba(27,75,145,.35);outline-offset:3px}
@media(max-width:680px){
 .atlas-comments-wrap .atlas-comments-box--refined{padding:16px;border-radius:15px}
 .atlas-comments-box--refined .atlas-comments-toolbar{align-items:stretch;gap:15px;padding-bottom:17px}
 .atlas-comments-box--refined .atlas-comments-sort{width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr}
 html body.single-post .atlas-comments-box--refined .atlas-comments-sort__tab{min-width:0;min-height:42px}
 .atlas-comments-box--refined .atlas-comments-empty{padding:14px;align-items:flex-start}
 .atlas-comments-box--refined .atlas-comment-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px}
 .atlas-comments-box--refined .atlas-comment-card__avatar img.avatar{width:40px;height:40px}
 .atlas-comments-box--refined .atlas-comment-identity{align-items:flex-start}
 .atlas-comments-box--refined .atlas-comment-form__field textarea{min-height:130px}
 html body.single-post .atlas-comments-box--refined .form-submit .atlas-comment-form__submit{width:100%!important}
}
@media(prefers-reduced-motion:reduce){.atlas-comments-box--refined *{transition:none!important}}
