/*
 * Programme – kézi kiegészítések az atomikus markuphoz.
 * Minden szelektor body.gim előtaggal (lásd components.css hatókör-megjegyzés).
 */

/* H-06: a sárga blokkok mögötti halványsárga színátmenet – az eredeti szekcióhátterek (inline style):
   „Sprache der Gene” #fffafa → #fffed4, a rá következő Präzisions-Diagnostik #fffed4 → fehér.
   A szekciók nyelvfüggetlen jelölője: a horgonyosztály, ill. a harmonika. */
body.gim.gim-page-programme .gim-c-section:has(> .gim-anchor-sprache-der-gene) {
	background-image: linear-gradient(rgb(255, 250, 250) 0%, rgb(255, 254, 212) 100%);
}
body.gim.gim-page-programme .gim-c-section:has(> .gim-c-container > .gim-c-acc) {
	background-image: linear-gradient(rgb(255, 254, 212) 0%, rgb(255, 255, 255) 100%);
}

/* H-02: a programleírások szójele egységes léptékű. Az SVG-k azonos egységben készültek, csak a
   programnév hossza (viewBox-szélesség) tér el → a szélesség ezzel arányos; a leghosszabb (radiance)
   a korábbi 500px-es (mobilon 100%-os) méretet kapja. A blokkot a programoldal-link azonosítja. */
body.gim.gim-page-programme .gim-c-block { --gim-mark-vbw: 615; }
body.gim.gim-page-programme .gim-c-block:has(a[href*="mygim-reset"]) { --gim-mark-vbw: 498; }
body.gim.gim-page-programme .gim-c-block:has(a[href*="mygim-drive"]) { --gim-mark-vbw: 501; }
body.gim.gim-page-programme .gim-c-block:has(a[href*="mygim-essence"]) { --gim-mark-vbw: 575; }
body.gim.gim-page-programme .gim-c-wordmark svg {
	width: calc(min(500px, 100%) * var(--gim-mark-vbw) / 615) !important;
}
