/*
 Theme Name:   GOsome Bricks Child Theme
 Theme URI:    https://gosome.fi/
 Description:  GOsomen Bricks-lapsiteema.
 Author:       GOsome
 Author URI:   https://gosome.fi/
 Template:     bricks
 Version:      1.3.0
 Text Domain:  gosome
*/

/* Referenssit ilman kuvaa: sama paikkamerkki kaikissa (kortit ja hero). Ikonin voi vaihtaa muuttujasta. */
:root {
  --lp-ref-placeholder-icon: url(/wp-content/uploads/2026/09/pin-outline.svg);
}
.single-reference .gs-base-hero__media-wrapper:empty,
.single-reference .gs-base-card__media-wrapper:empty,
.post-type-archive-reference .gs-base-card__media-wrapper:empty {
  position: relative;
  background-color: var(--primary);
}
.single-reference .gs-base-hero__media-wrapper:empty::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  inline-size: clamp(2.5rem, 18%, 5rem);
  aspect-ratio: 1;
  background-color: var(--white);
  opacity: .85;
  -webkit-mask: var(--lp-ref-placeholder-icon) center / contain no-repeat;
  mask: var(--lp-ref-placeholder-icon) center / contain no-repeat;
}
@media (max-width: 767px) {
  .single-reference .gs-base-hero__media-wrapper:empty {
    display: none;
  }
}

/* Referenssiarkiston listanäkymä (?nakyma=lista) */
.lp-refs-list .services-archive-grid {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.lp-refs-list .lp-ref-list-line {
  display: block;
  margin: 0;
  padding-block: var(--space-xs);
  border-block-end: 1px solid var(--neutral-light);
  color: var(--text-dark);
}
.lp-refs-list .lp-ref-list-line a {
  font-weight: 600;
  color: var(--text-dark);
}
.lp-refs-list .lp-ref-list-line a:hover,
.lp-refs-list .lp-ref-list-line a:focus-visible {
  color: var(--primary);
}
