.ansico-activity{color:inherit;font:inherit;max-width:100%;min-width:0;box-sizing:border-box}.ansico-activity *{box-sizing:border-box}.ansico-activity__panel{background:#fff;border:1px solid rgba(0,0,0,.11);border-radius:6px;padding:clamp(16px,2.4vw,28px);margin-block:0 18px;color:inherit;min-width:0;overflow-wrap:anywhere}.ansico-activity__filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.ansico-activity__filters label{display:grid;gap:5px;min-width:135px;flex:1}.ansico-activity__filters select,.ansico-activity__filters button{min-height:40px;border-radius:4px;padding:6px 10px;font:inherit}.ansico-activity__filters select{width:100%;max-width:100%;background:#fff;color:inherit;border:1px solid #aaa}.ansico-activity__filters button{border:1px solid #555;cursor:pointer;background:var(--wp--preset--color--contrast,#292929);color:#fff}.ansico-activity__head{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.ansico-activity__avatar{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:50%}.ansico-activity__identity{display:grid;min-width:0;gap:2px}.ansico-activity__identity span{font-size:.85em;opacity:.7}.ansico-activity__original{margin-inline-start:auto;font-size:.85em}.ansico-activity__body{margin-block:14px;line-height:1.6;overflow-wrap:anywhere}.ansico-activity__body img,.ansico-activity__body video{max-width:100%;height:auto}.ansico-activity__context{background:#f7f7f7;border:1px solid #e6e6e6;border-inline-start:3px solid currentColor;border-radius:3px;padding:12px 15px}.ansico-activity__context>span{font-size:.84em;opacity:.75}.ansico-activity__context p{margin:5px 0 8px}.ansico-activity__metrics{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:inherit;opacity:.72;font-size:.88em}.ansico-activity__pagination{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ansico-activity__pagination a,.ansico-activity__pagination span{padding:5px 9px}@media(max-width:520px){.ansico-activity__panel{padding:14px}.ansico-activity__original{margin-inline-start:0;width:100%}}

.ansico-activity__filters input[type=search]{min-height:40px;border:1px solid #aaa;border-radius:4px;padding:6px 10px;font:inherit;background:#fff;color:inherit;width:100%;min-width:0}.ansico-activity__resultcount{font-size:.88em;opacity:.72;margin:10px 0 0}.ansico-activity__gallery{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ansico-activity__gallery img,.ansico-activity__gallery video{display:block;max-width:100%;width:auto;height:auto;max-height:440px;object-fit:contain}

.ansico-activity__stats summary{font-weight:650;cursor:pointer}.ansico-activity__table-wrap{overflow-x:auto;max-width:100%;margin-top:12px}.ansico-activity__stats table{width:100%;border-collapse:collapse;font:inherit;font-size:.9em}.ansico-activity__stats th,.ansico-activity__stats td{border-bottom:1px solid #e8e8e8;padding:9px 11px;text-align:start;white-space:nowrap}.ansico-activity__stats th{background:#fafafa}.ansico-activity__stats p{font-size:.82em;opacity:.75}

/* 1.0.0.110: A shared, accessible conversation card for the archive and profiles.
   Typography inherits from the active theme, matching the imported-post cards. */
.ansico-activity__conversation{
  padding:0;
  overflow:hidden;
  font-family:inherit;
  font-size:15px;
  line-height:1.5;
  color:inherit;
  background:#fff;
  border-radius:14px;
  border-color:rgba(15,20,25,.14)
}
.ansico-activity__post{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:12px;
  padding:18px 18px 0;
  min-width:0
}
.ansico-activity__post--parent{padding-bottom:0}
.ansico-activity__post--reply{padding-top:12px;padding-bottom:18px}
.ansico-activity__rail{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  min-height:42px;
  min-width:0
}
.ansico-activity__parent-avatar,
.ansico-activity__conversation .ansico-activity__avatar{
  display:flex;
  justify-content:center;
  align-items:center;
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:50%;
  object-fit:cover;
  overflow:hidden
}
.ansico-activity__parent-avatar{background:#f2f4f5;border:1px solid #dbe2e7;color:#536471}
.ansico-activity__parent-avatar svg{width:23px;height:23px}
.ansico-activity__conversation .ansico-activity__avatar--fallback{background:#eef1f4;color:#27313a;font-weight:700}
.ansico-activity__connector{display:block;flex:1 1 auto;width:2px;min-height:22px;background:#c8d1d8;border-radius:2px}
.ansico-activity__post-main{min-width:0;overflow-wrap:anywhere}
.ansico-activity__post-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;min-width:0;flex-wrap:wrap}
.ansico-activity__conversation .ansico-activity__identity{display:grid;gap:2px;min-width:0;flex:1 1 160px}
.ansico-activity__conversation .ansico-activity__identity strong{font-size:15px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}
.ansico-activity__conversation .ansico-activity__identity span{font-size:12px;line-height:1.45;color:#536471;opacity:1}
.ansico-activity__source-link{font-size:12px;color:inherit;text-decoration:none;white-space:nowrap;margin-top:2px}
.ansico-activity__source-link:hover,.ansico-activity__source-link:focus-visible{text-decoration:underline}
.ansico-activity__conversation .ansico-activity__body{
  margin:9px 0 10px;
  font-family:inherit;
  font-size:15px;
  line-height:1.55;
  overflow-wrap:anywhere;
  word-break:normal
}
.ansico-activity__conversation .ansico-activity__body p{margin:0 0 .65em}
.ansico-activity__conversation .ansico-activity__body p:last-child{margin-bottom:0}
.ansico-activity__parent-text{white-space:normal}
.ansico-activity__unavailable{margin:9px 0 12px;color:#536471;font-size:13px;font-style:italic}
.ansico-activity__post--reply .ansico-activity__post-main{padding-bottom:2px}
.ansico-activity__post--reply .ansico-activity__post-heading{margin-top:1px}
.ansico-activity__conversation .ansico-activity__metrics{display:flex;gap:22px;margin:14px 0 0;font-size:13px;color:#536471;opacity:1}
.ansico-activity__conversation .ansico-activity__metrics>span{display:inline-flex;align-items:center;gap:6px;min-width:0}
.ansico-activity__conversation .ansico-activity__metrics svg{display:block;width:17px;height:17px;flex:0 0 17px}
.ansico-activity__conversation .ansico-activity__gallery{max-width:100%}
.ansico-activity__conversation img,.ansico-activity__conversation video{max-width:100%;height:auto}
.ansico-activity--profile .ansico-activity__conversation{margin-bottom:14px}
@media(max-width:520px){
 .ansico-activity__post{grid-template-columns:38px minmax(0,1fr);gap:9px;padding-left:12px;padding-right:12px}
 .ansico-activity__parent-avatar,.ansico-activity__conversation .ansico-activity__avatar{width:38px;height:38px;flex-basis:38px}
 .ansico-activity__post--reply{padding-top:10px;padding-bottom:14px}
 .ansico-activity__conversation .ansico-activity__body{font-size:14px}
 .ansico-activity__conversation .ansico-activity__metrics{gap:14px}
 .ansico-activity__source-link{white-space:normal}
}

/* 1.0.0.111 – Share the same bounded conversation layout across archive and profile tabs. */
.ansico-social-account-comments,
.ansico-social-account-comments .ansico-activity,
.ansico-activity--profile {
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.ansico-social-account-comments .ansico-activity__conversation,
.ansico-activity--profile .ansico-activity__conversation {
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  margin:0 0 14px;
  padding:0;
  box-sizing:border-box;
  background:#fff;
  border:1px solid rgba(15,20,25,.14);
  border-radius:12px;
  overflow:hidden;
}
.ansico-social-account-comments .ansico-activity__post,
.ansico-activity--profile .ansico-activity__post {
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  align-items:stretch;
  width:100%;
  min-width:0;
}
.ansico-social-account-comments .ansico-activity__post-main,
.ansico-activity--profile .ansico-activity__post-main,
.ansico-activity__conversation .ansico-activity__body,
.ansico-activity__conversation .ansico-activity__gallery {
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
}
.ansico-activity__conversation .ansico-activity__body img,
.ansico-activity__conversation .ansico-activity__body video,
.ansico-activity__conversation .ansico-activity__gallery img {
  max-width:100%;
  height:auto;
}
.ansico-activity__filters{min-width:0}
.ansico-activity__filters label{min-width:min(160px,100%)}
.ansico-activity__filters input[type=search]{box-sizing:border-box;max-width:100%}
/* The activity statistics remain accessible via a single icon-sized disclosure. */
.ansico-activity__stats{
  display:block;
  box-sizing:border-box;
  width:max-content;
  max-width:100%;
  margin:0 0 16px auto;
  padding:0;
  background:#fff;
  border:1px solid rgba(15,20,25,.14);
  border-radius:8px;
  overflow:hidden;
}
.ansico-activity__stats[open]{width:100%;padding:16px}
.ansico-activity__stats>summary{
  display:flex;
  justify-content:center;
  align-items:center;
  width:44px;
  height:44px;
  padding:0;
  margin:0;
  border:0;
  border-radius:8px;
  background:#fff;
  color:inherit;
  cursor:pointer;
  list-style:none;
}
.ansico-activity__stats>summary::-webkit-details-marker{display:none}
.ansico-activity__stats>summary::marker{content:""}
.ansico-activity__stats>summary:hover,.ansico-activity__stats>summary:focus-visible{background:rgba(15,20,25,.07)}
.ansico-activity__stats>summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.ansico-activity__stats>summary svg{display:block;width:21px;height:21px}
.ansico-activity__stats[open]>summary{margin:0 0 8px auto;background:rgba(15,20,25,.06)}
.ansico-activity__stats h3{font:inherit;font-weight:650;font-size:1.02em;margin:0 0 8px}
@media(max-width:520px){
 .ansico-social-account-comments .ansico-activity__post,
 .ansico-activity--profile .ansico-activity__post{grid-template-columns:38px minmax(0,1fr)}
 .ansico-activity__stats[open]{padding:12px}
}

/* 1.0.0.113: direct link to the original conversation when its text is unavailable. */
.ansico-activity__parent-link-wrap{margin:9px 0 12px}
.ansico-activity__parent-link{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.ansico-activity__parent-link:hover,.ansico-activity__parent-link:focus-visible{text-decoration-thickness:2px}

/* 1.0.0.125: Compact filters at the top of the public Social aktivitet page.
   Only the filter panel is affected; profile comments and statistics keep their layout. */
.ansico-activity__panel--filters{
  padding:12px 14px 10px;
  margin-block-end:12px;
}
.ansico-activity__panel--filters .ansico-activity__filters{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:8px 10px;
}
.ansico-activity__panel--filters .ansico-activity__filters label{
  flex:1 1 130px;
  min-width:0;
  gap:3px;
  font-size:12px;
  font-weight:500;
  line-height:1.3;
}
.ansico-activity__panel--filters .ansico-activity__filters label:nth-of-type(2){
  flex:0 1 95px;
}
.ansico-activity__panel--filters .ansico-activity__filters label:nth-of-type(4){
  flex:1.5 1 185px;
}
.ansico-activity__panel--filters .ansico-activity__filters select,
.ansico-activity__panel--filters .ansico-activity__filters input[type=search],
.ansico-activity__panel--filters .ansico-activity__filters button{
  width:100%;
  min-height:34px;
  padding:5px 8px;
  font-family:inherit;
  font-size:13px;
  line-height:1.35;
}
.ansico-activity__panel--filters .ansico-activity__filters select{
  text-overflow:ellipsis;
}
.ansico-activity__panel--filters .ansico-activity__resultcount{
  margin-top:8px;
  font-size:12px;
}
@media (max-width:580px){
  .ansico-activity__panel--filters{padding:10px 12px}
  .ansico-activity__panel--filters .ansico-activity__filters label{flex:1 1 calc(50% - 5px)}
  .ansico-activity__panel--filters .ansico-activity__filters label:nth-of-type(2){flex:1 1 calc(50% - 5px)}
  .ansico-activity__panel--filters .ansico-activity__filters label:nth-of-type(4){flex:1 1 100%}
}

/* 1.0.0.131: Shared archive profile and responsive 1-3 column comment cards. */
.ansico-activity--archive {
  width: 100%;
  max-width: 1160px;
  margin-inline: auto;
  min-width: 0;
}
.ansico-activity--archive .ansico-activity__archive-header {
  margin: 0 0 16px;
  width: 100%;
}
.ansico-activity--archive .ansico-activity__archive-header .ansico-imported-social-archive__top {
  margin: 0;
}
.ansico-activity--archive .ansico-activity__archive-header .ansico-imported-social-archive__top-actions {
  z-index: 30;
}
.ansico-activity--archive .ansico-activity__cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr));
  gap: 16px;
  align-items: start;
  min-width: 0;
  margin-bottom: 20px;
}
.ansico-activity--archive .ansico-activity__cards > .ansico-activity__conversation {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  border-radius: 13px;
  overflow: hidden;
  box-sizing: border-box;
}
.ansico-activity--archive .ansico-activity__cards .ansico-activity__post {
  grid-template-columns: 36px minmax(0,1fr);
  gap: 9px;
  padding: 13px 12px 0;
}
.ansico-activity--archive .ansico-activity__cards .ansico-activity__post--reply { padding-block: 12px 14px; }
.ansico-activity--archive .ansico-activity__cards .ansico-activity__parent-avatar,
.ansico-activity--archive .ansico-activity__cards .ansico-activity__avatar {
  width: 36px;
  height: 36px;
  flex-basis: 36px;
}
.ansico-activity--archive .ansico-activity__cards .ansico-activity__post-heading { gap: 5px; }
.ansico-activity--archive .ansico-activity__cards .ansico-activity__identity { flex-basis: 130px; }
.ansico-activity--archive .ansico-activity__cards .ansico-activity__identity strong { font-size: 13px; }
.ansico-activity--archive .ansico-activity__cards .ansico-activity__body { font-size: 13px; line-height: 1.55; }
.ansico-activity--archive .ansico-activity__cards .ansico-activity__unavailable { font-size: 12px; }
.ansico-activity--archive .ansico-activity__cards .ansico-activity__metrics { gap: 13px; font-size: 12px; flex-wrap: wrap; }
.ansico-activity--archive .ansico-activity__cards .ansico-activity__gallery img,
.ansico-activity--archive .ansico-activity__cards .ansico-activity__gallery video { max-width: 100%; }
.ansico-activity--archive #ansico-activity-results,
.ansico-activity--archive #ansico-activity-filters { scroll-margin-top: 24px; }
@media (max-width: 410px) {
  .ansico-activity--archive .ansico-activity__cards { gap: 12px; }
  .ansico-activity--archive .ansico-activity__cards .ansico-activity__post { padding-inline: 10px; }
}


/* 1.0.0.132: Pack differently sized archive reply cards into the shortest
   available column. The default grid above remains the no-JavaScript fallback.
   Profile comment tabs remain in their original full-width layout. */
.ansico-activity--archive .ansico-activity__cards.ansico-activity__cards--masonry {
  display: block;
  position: relative;
}
.ansico-activity--archive .ansico-activity__cards.ansico-activity__cards--masonry > .ansico-activity__conversation {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  box-sizing: border-box;
}
