@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600&display=swap');
/* ARTISTASDELATIERRA — Tipografia semàntica compartida DEV.
   Editar només les variables de :root per canviar tota la jerarquia. */
:root {
 --adt-title-font: 'Antonio', Georgia, serif;
 --adt-subtitle-font: 'Antonio', Georgia, serif;
 --adt-body-font: Arial, Helvetica, sans-serif;
 --adt-title-size: clamp(28px, 3vw, 42px);
 --adt-subtitle-size: clamp(20px, 2vw, 28px);
 --adt-body-size: 15px;
 --adt-meta-size: 12px;
 --adt-title-weight: 400;
 --adt-subtitle-weight: 400;
 --adt-body-weight: 400;
 --adt-title-leading: 1.2;
 --adt-subtitle-leading: 1.25;
 --adt-body-leading: 1.6;
 --adt-title-tracking: -0.015em;
 --adt-subtitle-tracking: 0;
 --adt-text-color: var(--adt-text-primary, #d9d9d9);
 --adt-muted-color: var(--adt-text-muted, #aaa);
}
/* Especificitat intencionada: evita que els CSS històrics anul·lin el sistema.
   No altera marges, disposició, ni continguts. */
html body .adt-title {
 font-family:var(--adt-title-font) !important;
 font-size:var(--adt-title-size) !important;
 font-weight:var(--adt-title-weight) !important;
 line-height:var(--adt-title-leading) !important;
 letter-spacing:var(--adt-title-tracking) !important;
 color:var(--adt-text-color) !important;
}
html body .adt-subtitle {
 font-family:var(--adt-subtitle-font) !important;
 font-size:var(--adt-subtitle-size) !important;
 font-weight:var(--adt-subtitle-weight) !important;
 line-height:var(--adt-subtitle-leading) !important;
 letter-spacing:var(--adt-subtitle-tracking) !important;
 color:var(--adt-text-color) !important;
}
html body .adt-text {
 font-family:var(--adt-body-font) !important;
 font-size:var(--adt-body-size) !important;
 font-weight:var(--adt-body-weight) !important;
 line-height:var(--adt-body-leading) !important;
 color:var(--adt-text-color) !important;
}
html body .adt-meta {
 font-family:var(--adt-body-font) !important;
 font-size:var(--adt-meta-size) !important;
 color:var(--adt-muted-color) !important;
}

/* ADT-LECTURA-INICI v1 */
:root {
  --adt-font-reading: 'Source Sans 3', Arial, Helvetica, sans-serif;
  --adt-reading-color: #d0d0d0;
}
/* Textos de lectura. No modifica titols, menus, controls ni metadades. */
.artist-about__text > p,
.about__text p {
  font-family: var(--adt-font-reading);
  font-size: 17px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: var(--adt-reading-color);
  max-width: 70ch;
}
.profile-comment__text,
.activity-comment__text,
.activity-timeline__quote {
  font-family: var(--adt-font-reading);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: var(--adt-reading-color);
}
.featured-description {
  font-family: var(--adt-font-reading);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  color: var(--adt-reading-color);
}
@media (max-width: 620px) {
  .artist-about__text > p,
  .about__text p { font-size: 16px; }
}
/* ADT-LECTURA-FI v1 */









/* ADT-LECTURA-ENTREVISTA-TRAYECTORIA */
.interview-intro,
.interview-item > div,
.trajectory__text {
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    color: #d0d0d0;
}



/* ADT-LECTURA-AGENDA */
.agenda-event__desc,
.agenda-event__extra {
    font-family: "Source Sans 3", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    color: #d0d0d0;
}



/* ADT-LECTURA-PES-PROVA */
.interview-intro,
.interview-item > div,
.trajectory__text,
.agenda-intro,
.agenda-event__desc,
.agenda-event__extra,
.blog-article p,
.blog-card p {
    font-weight: 200 !important;
}


/* ADT-LECTURA-200-INICI */
.trajectory__text,
.trajectory__text :is(p, div, span, li),
.interview-intro,
.interview-intro :is(p, div, span, li),
.interview-item > div,
.interview-item > div :is(p, div, span, li),
.agenda-event__desc,
.agenda-event__desc :is(p, div, span, li),
.agenda-event__extra,
.agenda-event__extra :is(p, div, span, li),
.blog-article,
.blog-article :is(p, div, span, li),
.blog-card p {
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 200 !important;
}
/* ADT-LECTURA-200-FI */


/* ADT — Titols editorials Agenda i Blog */
html body .agenda-event__top h3,
html body .blog-featured h3,
html body .blog-entry h3,
html body .blog-article__head h2 {
    font-family: var(--adt-title-font) !important;
    font-size: var(--adt-subtitle-size) !important;
    font-weight: 400 !important;
}
