/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*ICONS*/
/* Basis: neutral, keine Einrückung/Abstände/Position */
.icon {
  display: inline-block;
  vertical-align: text-bottom;  /* passt sich der Textzeile an */
  width: 1.25em;                /* skaliert mit Schriftgröße */
  height: 1.25em;
  line-height: 1;
  fill: currentColor;
  color: inherit;
  margin: 0;
  padding: 0;
}

/* Größen (einheitlich: em oder rem – hier rem) */
/* Größen (Preset) – doppelte Bindestriche! */
.icon--sm { width: 1.25rem; height: 1.25rem; }
.icon--md { width: 3rem;    height: 3rem;    }
.icon--lg { width: 5rem;    height: 5rem;    }

/* Icon am Zeilenanfang: keine Einrückung davor, kleiner Abstand danach */
.icon--leading {
  margin-left: 0 !important;
  margin-right: 0.3em;
}

/* Optional: in Überschriften minimal optisch mittig ziehen */
h1 .icon--leading,
h2 .icon--leading,
h3 .icon--leading { position: relative; top: 0.05em; }

/* Hover/Farben (optional) */
.icon--minze { color: var(--accent); } 
.icon--contrast { color: var(--contrast); }
.icon--rubin { color: var(--global-rubin); }
a .icon:hover   { color: var(--contrast); }

/* Für Linien-Icons (Stroke-SVGs) */
.icon * { stroke: currentColor; }
