.c-intro {
  --intro-avatar-size: 5rem;
  --intro-details-size: 55.5rem;
  --intro-bg-color: var(--background-color-contrast);
  --intro-border-color: var(--divider-color);
  --intro-text-decoration: var(--divider-color);
  --intro-text-decoration-hover: var(--link-color-dark);
  --intro-bg-social-icon: var(--link-color-dark);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--intro-border-color);
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: var(--intro-border-color);
  background-color: var(--intro-bg-color);
}
@media (prefers-color-scheme: dark) {
  [data-theme=today][data-channel*=opinioni]:not([data-color-scheme*=light]) .c-intro, body[data-theme=today]:not([data-color-scheme*=light]) .c-intro[data-channel*=opinioni] {
    --intro-bg-color: rgba(107, 86, 14, 0.25);
    --intro-border-color: #6b560e;
    --intro-title-text: #fff;
    --intro-text-decoration: #6b560e;
    --intro-bg-social-icon: #6b560e;
  }
}
[data-theme=today][data-color-scheme*=dark][data-channel*=opinioni] .c-intro, [data-theme=today][data-color-scheme*=dark] .c-intro[data-channel*=opinioni] {
  --intro-bg-color: rgba(107, 86, 14, 0.25);
  --intro-border-color: #6b560e;
  --intro-title-text: #fff;
  --intro-text-decoration: #6b560e;
  --intro-bg-social-icon: #6b560e;
}
body:not([data-color-scheme*=light]) .c-intro {
  --intro-bg-social-icon: #808080;
}
body[data-theme=today] .c-intro[data-channel*=opinioni], [data-theme=today][data-channel*=opinioni] .c-intro {
  --intro-bg-color: #fbf6e3;
  --intro-border-color: #e6c146;
  --intro-title-text: #6b560e;
  --intro-text-decoration: #e6c146;
  --intro-text-decoration-hover: #ae8c18;
  --intro-bg-social-icon: #6b560e;
}
.c-intro::after {
  position: absolute;
  right: 0;
  bottom: -5px;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--intro-border-color);
}
.c-intro__avatar {
  width: var(--intro-avatar-size);
  height: var(--intro-avatar-size);
  flex: 1 0 auto;
  margin-bottom: 1rem;
}
@media screen and (min-width: 740px) {
  .c-intro__avatar {
    margin-bottom: 0;
  }
}
.c-intro__rank, .c-intro__title {
  color: var(--intro-title-text);
}
.c-intro__tags {
  padding-top: 1.5rem;
  border-top: 1px solid var(--divider-color);
}
.c-intro .c-share__item {
  background-color: var(--intro-bg-social-icon);
}
.c-intro__details > p {
  margin: 0;
}
.c-intro__details > p > a,
.c-intro__details > p > strong > a {
  border-bottom: 1px solid var(--intro-text-decoration);
  color: var(--link-color-dark);
  text-decoration: none;
  transition: border 0.2s ease-out;
}
.c-intro__details > p > a:hover,
.c-intro__details > p > strong > a:hover {
  border-bottom-color: var(--intro-text-decoration-hover);
}
.c-intro__details .c-intro__tags .u-label-03 {
  border-bottom: none;
}
.c-intro[data-channel*=opinioni] {
  --intro-bg-color: var(--background-color);
  --intro-avatar-size: 6rem;
}