/* IT-007 Premium Event Pages + Comments */
.it007-event-comments{margin-top:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.it007-comment-action{appearance:none;border:0;background:rgba(20,184,166,.09);color:#0f766e;border-radius:999px;padding:8px 12px;font-weight:950;font-size:12px;line-height:1;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 0 0 1px rgba(20,184,166,.12);}
.it007-comment-action.has-comments{background:#ecfeff;color:#0f766e;}
.it007-comment-action.has-unread{background:#0f766e;color:#fff;box-shadow:0 10px 22px rgba(15,118,110,.18);}
.it007-comment-action .bubble{font-size:13px;line-height:1;}
.it007-comment-action .count{min-width:17px;height:17px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.76);color:#0f766e;font-size:10px;font-weight:950;padding:0 5px;}
.it007-comment-action.has-unread .count{background:#fff;color:#0f766e;}
.it007-event .it001-event-body{min-width:0;}
.it007-detail-comments{display:flex;flex-direction:column;gap:10px;}
.it007-comment-preview{border-radius:20px;background:#f8fafc;border:1px solid rgba(148,163,184,.15);padding:13px 14px;}
.it007-comment-preview div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;}
.it007-comment-preview b{font-size:13px;color:#0f172a;}
.it007-comment-preview span{font-size:11px;color:#94a3b8;font-weight:850;}
.it007-comment-preview p{margin:0;color:#64748b;font-size:14px;line-height:1.35;font-weight:750;}
.it007-comments-empty{margin:0;color:#64748b;font-size:14px;line-height:1.35;font-weight:760;}
.it007-comments-button{margin-top:2px;width:100%;border:0;border-radius:22px;background:#0f766e;color:#fff;font-weight:950;padding:15px 16px;font-size:15px;box-shadow:0 16px 34px rgba(15,118,110,.18);}
.it007-comments-button.secondary{background:#ecfeff;color:#0f766e;box-shadow:inset 0 0 0 1px rgba(20,184,166,.16);}
@media(max-width:390px){.it007-comment-action{font-size:11px;padding:8px 10px}.it007-event-comments{margin-top:10px}}


/* IT-007a Comments Consistency: use Organise footer-link pattern on itinerary cards */
.it007-event-comments{
  margin-top:16px!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  border-top:1px solid rgba(15,23,42,.06)!important;
  padding-top:14px!important;
  flex-wrap:wrap!important;
}
.it007-event-comments .it007-comments-link{
  color:#536873!important;
  font-size:14px!important;
  font-weight:800!important;
  padding:8px 11px 8px 0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  line-height:1!important;
}
.it007-event-comments .it007-comments-link:hover,
.it007-event-comments .it007-comments-link:active{
  color:#0f766e!important;
  background:transparent!important;
}
.it007-event-comments .it007-comments-link.has-unread span:first-child{
  color:#dc2626!important;
}
.it007-comments-count{
  color:#64748b!important;
  font-weight:850!important;
  margin-left:6px!important;
}
.it007-event-comments .it007-comments-link.has-unread .it007-comments-count{
  color:#dc2626!important;
}
.it007-event{cursor:pointer;}
