/* ============================================================
   Dr. Blesse — Klassik-Ornamente v2 (handgezeichnete Linienkunst)
   Büsten · Lorbeer · Sonnengesicht — sparsam, edel, KEIN Gold.
   Säulen & Kringel entfernt.
   ============================================================ */

/* Blattlinien-Trenner (oben an Sektionen) */
.gk-top { position: absolute; top: 0; left: 0; right: 0; height: 26px; z-index: 2;
  display: flex; align-items: center; justify-content: center;
  background: none; }
.gk-top::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);
  width: min(70%, 720px); height: 1px; background: linear-gradient(90deg, transparent, rgba(214,197,236,0.4), transparent); }
.s-light .gk-top::before, .s-light2 .gk-top::before { background: linear-gradient(90deg, transparent, rgba(60,35,86,0.28), transparent); }
.gk-top::after { content: ""; position: relative; width: 54px; height: 22px; z-index: 1;
  background: var(--leaf-d) no-repeat center / contain; }
.s-light .gk-top::after, .s-light2 .gk-top::after { background: var(--leaf-l) no-repeat center / contain; }

/* Säulen komplett raus */
.cols { display: none !important; }

/* ---- Linienkunst-Motive (sparsam) ---- */
.motif { position: absolute; z-index: 0; pointer-events: none;
  background-repeat: no-repeat; background-size: contain; background-position: center; }

/* ---- Echte Marmorstatue als Sektions-Motiv ---- */
.statue, .motif-bust { position: absolute; z-index: 0; pointer-events: none;
  background-repeat: no-repeat; background-size: contain; background-position: center; }
.statue-d, .motif-bust.on-dark {
  opacity: 0.42;
  background-image: url("assets/ceres-lilac.png");
  -webkit-mask-image: radial-gradient(ellipse 70% 84% at 50% 44%, #000 46%, transparent 84%);
          mask-image: radial-gradient(ellipse 70% 84% at 50% 44%, #000 46%, transparent 84%);
}
.statue-l, .motif-bust.on-light {
  opacity: 0.26;
  background-image: url("assets/ceres-ink.png");
  -webkit-mask-image: radial-gradient(ellipse 70% 84% at 50% 44%, #000 46%, transparent 84%);
          mask-image: radial-gradient(ellipse 70% 84% at 50% 44%, #000 46%, transparent 84%);
}

/* Sonnengesicht (für Quiz) */
.motif-sun.on-dark { opacity: 0.32;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'><g fill='none' stroke='%23cdbbe8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='150' cy='150' r='58'/><g><path d='M150 92 V40'/><path d='M150 208 V260'/><path d='M92 150 H40'/><path d='M208 150 H260'/><path d='M109 109 L74 74'/><path d='M191 109 L226 74'/><path d='M109 191 L74 226'/><path d='M191 191 L226 226'/><path d='M150 70 L160 50 M150 70 L140 50'/><path d='M150 230 L160 250 M150 230 L140 250'/></g><path d='M128 140 C 132 134 140 134 144 140'/><path d='M156 140 C 160 134 168 134 172 140'/><path d='M132 170 C 142 182 158 182 168 170'/><path d='M150 144 L146 160 L154 160'/></g></svg>");
}

/* ---- Ausgestreckte Hand (Michelangelo-Geste) ---- */
.motif-hand.on-dark { opacity: 0.34;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='240' viewBox='0 0 420 240'><g fill='none' stroke='%23cdbbe8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 196 C 80 188 150 180 210 168 C 250 160 280 150 300 150'/><path d='M14 214 C 90 210 160 206 220 196 C 264 188 292 178 312 176'/><path d='M300 150 C 318 146 338 150 352 142 C 366 134 372 120 388 120 C 398 120 402 130 396 138 C 388 150 372 156 360 160'/><path d='M312 176 C 332 174 352 170 366 174 C 380 178 392 176 398 168'/><path d='M352 142 C 360 134 360 124 354 118 M360 160 C 372 162 384 160 392 152'/><path d='M300 150 C 296 160 300 170 312 176'/></g></svg>");
}
.motif-hand.on-light { opacity: 0.20;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='240' viewBox='0 0 420 240'><g fill='none' stroke='%234a2f6b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M14 196 C 80 188 150 180 210 168 C 250 160 280 150 300 150'/><path d='M14 214 C 90 210 160 206 220 196 C 264 188 292 178 312 176'/><path d='M300 150 C 318 146 338 150 352 142 C 366 134 372 120 388 120 C 398 120 402 130 396 138 C 388 150 372 156 360 160'/><path d='M312 176 C 332 174 352 170 366 174 C 380 178 392 176 398 168'/><path d='M352 142 C 360 134 360 124 354 118 M360 160 C 372 162 384 160 392 152'/><path d='M300 150 C 296 160 300 170 312 176'/></g></svg>");
}

/* ---- Flügel (klassisch, gefiedert) ---- */
.motif-wing.on-light { opacity: 0.18;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='300' viewBox='0 0 360 300'><g fill='none' stroke='%234a2f6b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M40 60 C 120 60 200 90 300 200'/><path d='M70 70 C 90 96 96 120 92 140 M120 80 C 142 108 148 136 142 160 M168 96 C 192 126 198 158 190 186 M214 118 C 240 150 246 184 236 214 M256 146 C 282 178 288 212 276 242 M292 180 C 316 210 320 242 308 270'/><path d='M40 60 C 60 56 80 58 96 66 M70 70 C 100 64 130 70 150 84'/></g></svg>");
}
.motif-wing.on-dark { opacity: 0.30;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='300' viewBox='0 0 360 300'><g fill='none' stroke='%23cdbbe8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M40 60 C 120 60 200 90 300 200'/><path d='M70 70 C 90 96 96 120 92 140 M120 80 C 142 108 148 136 142 160 M168 96 C 192 126 198 158 190 186 M214 118 C 240 150 246 184 236 214 M256 146 C 282 178 288 212 276 242 M292 180 C 316 210 320 242 308 270'/><path d='M40 60 C 60 56 80 58 96 66 M70 70 C 100 64 130 70 150 84'/></g></svg>");
}

/* ---- Palm-/Lorbeerwedel (groß, wie Inspiration) ---- */
.motif-frond.on-light { opacity: 0.20;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='420' viewBox='0 0 200 420'><g fill='none' stroke='%234a2f6b' stroke-width='1.5' stroke-linecap='round'><path d='M100 410 C 96 300 96 180 110 20'/><g stroke-width='1.3'><path d='M104 60 C 80 48 64 50 52 40 M106 60 C 130 48 146 50 158 40'/><path d='M101 110 C 74 100 56 102 42 92 M103 110 C 130 100 148 102 162 92'/><path d='M99 162 C 72 154 54 156 40 146 M101 162 C 128 154 146 156 160 146'/><path d='M98 214 C 73 208 56 210 44 200 M100 214 C 125 208 142 210 154 200'/><path d='M98 266 C 75 262 60 264 50 256 M100 266 C 123 262 138 264 148 256'/></g></g></svg>");
}
.motif-frond.on-dark { opacity: 0.32;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='420' viewBox='0 0 200 420'><g fill='none' stroke='%23cdbbe8' stroke-width='1.5' stroke-linecap='round'><path d='M100 410 C 96 300 96 180 110 20'/><g stroke-width='1.3'><path d='M104 60 C 80 48 64 50 52 40 M106 60 C 130 48 146 50 158 40'/><path d='M101 110 C 74 100 56 102 42 92 M103 110 C 130 100 148 102 162 92'/><path d='M99 162 C 72 154 54 156 40 146 M101 162 C 128 154 146 156 160 146'/><path d='M98 214 C 73 208 56 210 44 200 M100 214 C 125 208 142 210 154 200'/><path d='M98 266 C 75 262 60 264 50 256 M100 266 C 123 262 138 264 148 256'/></g></g></svg>");
}

/* Lorbeerzweig — Header-Akzent (ersetzt Schnörkel) */
.laurel-sprig { display:block; width: 64px; height: 30px; margin: 0 auto 20px; opacity: 0.9;
  background-repeat: no-repeat; background-position: center; background-size: contain; }
.s-dark .laurel-sprig, .s-dark2 .laurel-sprig {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='30' viewBox='0 0 64 30'><g fill='none' stroke='%23a78bca' stroke-width='1.3' stroke-linecap='round'><path d='M32 28 C 22 24 16 16 14 4'/><path d='M32 28 C 42 24 48 16 50 4'/></g><g fill='%23a78bca'><ellipse cx='18' cy='12' rx='4.5' ry='1.8' transform='rotate(-42 18 12)'/><ellipse cx='15' cy='19' rx='4' ry='1.6' transform='rotate(-22 15 19)'/><ellipse cx='22' cy='7' rx='4' ry='1.6' transform='rotate(-58 22 7)'/><ellipse cx='46' cy='12' rx='4.5' ry='1.8' transform='rotate(42 46 12)'/><ellipse cx='49' cy='19' rx='4' ry='1.6' transform='rotate(22 49 19)'/><ellipse cx='42' cy='7' rx='4' ry='1.6' transform='rotate(58 42 7)'/></g></svg>");
}
.s-light .laurel-sprig, .s-light2 .laurel-sprig {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='30' viewBox='0 0 64 30'><g fill='none' stroke='%237c5ca6' stroke-width='1.3' stroke-linecap='round'><path d='M32 28 C 22 24 16 16 14 4'/><path d='M32 28 C 42 24 48 16 50 4'/></g><g fill='%237c5ca6'><ellipse cx='18' cy='12' rx='4.5' ry='1.8' transform='rotate(-42 18 12)'/><ellipse cx='15' cy='19' rx='4' ry='1.6' transform='rotate(-22 15 19)'/><ellipse cx='22' cy='7' rx='4' ry='1.6' transform='rotate(-58 22 7)'/><ellipse cx='46' cy='12' rx='4.5' ry='1.8' transform='rotate(42 46 12)'/><ellipse cx='49' cy='19' rx='4' ry='1.6' transform='rotate(22 49 19)'/><ellipse cx='42' cy='7' rx='4' ry='1.6' transform='rotate(58 42 7)'/></g></svg>");
}

/* Eck-Rosetten der Karten entfernt (Gold raus) */
.numcard, .trust-card, .test, .doc, .quiz { background-image: none; }

@media (max-width: 900px) { .statue, .motif { opacity: 0.14 !important; } .motif-sun, .motif-hand, .motif-wing { display: none; } }
