/*
 * Kleurplaat theme – style variant "playful" (key: wiese).
 * Loaded only when Customizer › Site style = playful. Screen only; print stays the base print.css.
 * Sticker look: thick dark outlines, solid offset shadows, meadow illustration, centred hero.
 */
@media screen {
.kp-style-wiese {
	--kp-bg: color-mix(in srgb, var(--kp-accent) 9%, #fff);
	--kp-line: #1f2d1f;
	--kp-r: 20px;
	--kp-sticker: 4px 4px 0 #1f2d1f;
	--kp-sticker-hover: 7px 7px 0 #1f2d1f;
	background: var(--kp-bg);
	hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word;
}
.kp-style-wiese h1, .kp-style-wiese h2, .kp-style-wiese h3 { hyphens: auto; -webkit-hyphens: auto; }

/* Header: white bar with a green line and a grass edge */
.kp-style-wiese .kp-header { background: #fff; border-bottom: 3px solid var(--kp-primary); }
.kp-style-wiese .kp-logo { hyphens: none; -webkit-hyphens: none; white-space: nowrap; min-width: 0; }
@media (max-width: 420px) {
	.kp-style-wiese .kp-header .kp-logo { font-size: clamp(.92rem, 4.5vw, 1.2rem); gap: 7px; }
	.kp-style-wiese .kp-header .kp-logo svg, .kp-style-wiese .kp-header .kp-logo img { width: 32px; height: 32px; }
}
.kp-style-wiese .kp-crayons { height: 6px; border: 0; background: repeating-linear-gradient(90deg, #ff6b6b 0 40px, #ff922b 40px 80px, #fcc419 80px 120px, #8ce99a 120px 160px, #74c0fc 160px 200px, #b197fc 200px 240px); }
.kp-style-wiese .kp-crayons > * { display: none; }
.kp-style-wiese .kp-menu a { border-radius: 10px; font-weight: 700; }
.kp-style-wiese .kp-menu a:hover, .kp-style-wiese .kp-menu a:focus-visible { background: color-mix(in srgb, var(--kp-accent) 22%, #fff); text-decoration: none; }

/* Boxes: sticker cards */
.kp-style-wiese .kp-box { border: 3px solid var(--kp-line); border-radius: var(--kp-r); background: #fff; box-shadow: var(--kp-sticker); }

/* Hero: centred text on a sky panel with a meadow banner along the bottom */
.kp-style-wiese .kp-hero {
	position: relative; overflow: hidden; text-align: center;
	background: linear-gradient(180deg, color-mix(in srgb, var(--kp-primary) 7%, #e7f5ff) 0%, color-mix(in srgb, var(--kp-accent) 12%, #fff) 100%);
	padding-bottom: 0 !important;
}
.kp-style-wiese .kp-hero .kp-doodle, .kp-style-wiese .kp-hero .kp-squiggle { display: none !important; }
.kp-style-wiese .kp-hero::before { display: none !important; }
.kp-style-wiese .kp-hero::after {
	content: ""; display: block; position: relative; margin: 1.75rem -20px 0; aspect-ratio: 900 / 222;
	background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 38 900 222%22 preserveAspectRatio=%22xMidYMax meet%22%3E%3Cpath d=%22M410 200 A150 150 0 0 1 710 200%22 fill=%22none%22 stroke=%22%23ff6b6b%22 stroke-width=%2216%22/%3E%3Cpath d=%22M426 200 A134 134 0 0 1 694 200%22 fill=%22none%22 stroke=%22%23ff922b%22 stroke-width=%2216%22/%3E%3Cpath d=%22M442 200 A118 118 0 0 1 678 200%22 fill=%22none%22 stroke=%22%23fcc419%22 stroke-width=%2216%22/%3E%3Cpath d=%22M458 200 A102 102 0 0 1 662 200%22 fill=%22none%22 stroke=%22%238ce99a%22 stroke-width=%2216%22/%3E%3Cpath d=%22M474 200 A86 86 0 0 1 646 200%22 fill=%22none%22 stroke=%22%23a5d8ff%22 stroke-width=%2216%22/%3E%3Cpath d=%22M490 200 A70 70 0 0 1 630 200%22 fill=%22none%22 stroke=%22%23b197fc%22 stroke-width=%2216%22/%3E%3Cpath d=%22M402 200 A158 158 0 0 1 718 200%22 fill=%22none%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cpath d=%22M498 200 A62 62 0 0 1 622 200%22 fill=%22none%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cpath d=%22M0 205 Q160 150 330 200 T660 190 T900 185 L900 260 L0 260 Z%22 fill=%22%238ce99a%22 stroke=%22%231f2d1f%22 stroke-width=%225%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M0 235 Q220 200 470 232 T900 222 L900 260 L0 260 Z%22 fill=%22%232b8a3e%22 stroke=%22%231f2d1f%22 stroke-width=%225%22 stroke-linejoin=%22round%22/%3E%3Cline x1=%22250%22 y1=%22190%22 x2=%22250%22 y2=%22224%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cellipse cx=%22250%22 cy=%22179%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(0 250 190)%22/%3E%3Cellipse cx=%22250%22 cy=%22179%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(72 250 190)%22/%3E%3Cellipse cx=%22250%22 cy=%22179%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(144 250 190)%22/%3E%3Cellipse cx=%22250%22 cy=%22179%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(216 250 190)%22/%3E%3Cellipse cx=%22250%22 cy=%22179%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(288 250 190)%22/%3E%3Ccircle cx=%22250%22 cy=%22190%22 r=%226%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3Cline x1=%22300%22 y1=%22205%22 x2=%22300%22 y2=%22232.2%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cellipse cx=%22300%22 cy=%22196.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(0 300 205)%22/%3E%3Cellipse cx=%22300%22 cy=%22196.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(72 300 205)%22/%3E%3Cellipse cx=%22300%22 cy=%22196.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(144 300 205)%22/%3E%3Cellipse cx=%22300%22 cy=%22196.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(216 300 205)%22/%3E%3Cellipse cx=%22300%22 cy=%22196.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(288 300 205)%22/%3E%3Ccircle cx=%22300%22 cy=%22205%22 r=%224.800000000000001%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3Cline x1=%22800%22 y1=%22175%22 x2=%22800%22 y2=%22209%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cellipse cx=%22800%22 cy=%22164%22 rx=%226%22 ry=%2210%22 fill=%22%23ff922b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(0 800 175)%22/%3E%3Cellipse cx=%22800%22 cy=%22164%22 rx=%226%22 ry=%2210%22 fill=%22%23ff922b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(72 800 175)%22/%3E%3Cellipse cx=%22800%22 cy=%22164%22 rx=%226%22 ry=%2210%22 fill=%22%23ff922b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(144 800 175)%22/%3E%3Cellipse cx=%22800%22 cy=%22164%22 rx=%226%22 ry=%2210%22 fill=%22%23ff922b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(216 800 175)%22/%3E%3Cellipse cx=%22800%22 cy=%22164%22 rx=%226%22 ry=%2210%22 fill=%22%23ff922b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(288 800 175)%22/%3E%3Ccircle cx=%22800%22 cy=%22175%22 r=%226%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3Cline x1=%22850%22 y1=%22190%22 x2=%22850%22 y2=%22217.2%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cellipse cx=%22850%22 cy=%22181.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(0 850 190)%22/%3E%3Cellipse cx=%22850%22 cy=%22181.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(72 850 190)%22/%3E%3Cellipse cx=%22850%22 cy=%22181.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(144 850 190)%22/%3E%3Cellipse cx=%22850%22 cy=%22181.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(216 850 190)%22/%3E%3Cellipse cx=%22850%22 cy=%22181.2%22 rx=%224.800000000000001%22 ry=%228.0%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(288 850 190)%22/%3E%3Ccircle cx=%22850%22 cy=%22190%22 r=%224.800000000000001%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3Cg transform=%22translate(690 230) rotate(-8)%22%3E%3Crect x=%22-12%22 y=%22-120%22 width=%2224%22 height=%22120%22 rx=%223%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%225%22/%3E%3Cpath d=%22M-12 -120 L0 -150 L12 -120 Z%22 fill=%22%23ffe8cc%22 stroke=%22%231f2d1f%22 stroke-width=%225%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 -139 L0 -150 L4 -139 Z%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3C/g%3E%3Cg transform=%22translate(722 232) rotate(4)%22%3E%3Crect x=%22-12%22 y=%22-135%22 width=%2224%22 height=%22135%22 rx=%223%22 fill=%22%23a5d8ff%22 stroke=%22%231f2d1f%22 stroke-width=%225%22/%3E%3Cpath d=%22M-12 -135 L0 -165 L12 -135 Z%22 fill=%22%23ffe8cc%22 stroke=%22%231f2d1f%22 stroke-width=%225%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 -154 L0 -165 L4 -154 Z%22 fill=%22%23a5d8ff%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3C/g%3E%3Cg transform=%22translate(752 230) rotate(12)%22%3E%3Crect x=%22-12%22 y=%22-110%22 width=%2224%22 height=%22110%22 rx=%223%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%225%22/%3E%3Cpath d=%22M-12 -110 L0 -140 L12 -110 Z%22 fill=%22%23ffe8cc%22 stroke=%22%231f2d1f%22 stroke-width=%225%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 -129 L0 -140 L4 -129 Z%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3C/g%3E%3C/svg%3E") no-repeat center bottom / 100% 100%; pointer-events: none;
}
.kp-style-wiese .kp-hero h1 { letter-spacing: -.01em; line-height: 1.1; font-size: clamp(1.9rem, 5vw, 3rem); }
.kp-style-wiese .kp-hero > p { max-width: 38rem; margin-inline: auto; }
.kp-style-wiese .kp-hero .kp-searchform { max-width: 34rem; margin-inline: auto; position: relative; z-index: 1; }
.kp-style-wiese .kp-hero .kp-chips { justify-content: center; position: relative; z-index: 1; }
@media (min-width: 760px) { .kp-style-wiese .kp-hero::after { margin-inline: -120px; } }

/* Section titles: a little sun in front, a yellow marker underline */
.kp-style-wiese .kp-h2, .kp-style-wiese .kp-section__head h2 { display: inline-flex; align-items: center; gap: .55rem; background: linear-gradient(transparent 62%, color-mix(in srgb, var(--kp-accent) 70%, #fff) 62%, color-mix(in srgb, var(--kp-accent) 70%, #fff) 92%, transparent 92%); padding-inline: .15rem; }
.kp-style-wiese .kp-h2::after, .kp-style-wiese .kp-section__head h2::after { display: none; content: none; }
.kp-style-wiese .kp-h2::before, .kp-style-wiese .kp-section__head h2::before { content: ""; flex: none; width: 1.3em; height: 1.3em; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 40 40%22%3E%3Cg stroke=%22%231f2d1f%22 stroke-width=%223%22 stroke-linecap=%22round%22%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(0 20 20)%22/%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(45 20 20)%22/%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(90 20 20)%22/%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(135 20 20)%22/%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(180 20 20)%22/%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(225 20 20)%22/%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(270 20 20)%22/%3E%3Cline x1=%2220%22 y1=%223%22 x2=%2220%22 y2=%228%22 transform=%22rotate(315 20 20)%22/%3E%3C/g%3E%3Ccircle cx=%2220%22 cy=%2220%22 r=%229%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3C/svg%3E") no-repeat center / contain; }

/* Cards: sticker style, tilt a little on hover; homepage shows the newest plates in a calm 4-column grid */
.kp-style-wiese .kp-card-plate {
	border: 3px solid var(--kp-line); border-radius: 16px; background: #fff; overflow: hidden;
	box-shadow: var(--kp-sticker); transition: transform .15s ease, box-shadow .15s ease;
}
.kp-style-wiese .kp-card-plate:hover, .kp-style-wiese .kp-card-plate:focus-visible { transform: translate(-2px,-2px) rotate(-1deg); box-shadow: var(--kp-sticker-hover); }
.kp-style-wiese .kp-card-plate__img { background: #fff; border: 0; border-bottom: 3px solid var(--kp-line); border-radius: 0; }
@media (min-width: 860px) {
	.kp-style-wiese.home .kp-section:first-of-type .kp-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* Buttons, chips, search */
.kp-style-wiese .kp-btn { border: 3px solid var(--kp-line); border-radius: 14px; background: var(--kp-accent); color: #1f2d1f; font-weight: 800; box-shadow: 3px 3px 0 #1f2d1f; transition: transform .12s ease, box-shadow .12s ease; }
.kp-style-wiese .kp-btn:hover, .kp-style-wiese .kp-btn:focus-visible { transform: translate(-1px,-1px); box-shadow: 5px 5px 0 #1f2d1f; color: #1f2d1f; }
.kp-style-wiese .kp-btn--ghost { background: #fff; color: #1f2d1f; }
.kp-style-wiese .kp-btn--ghost:hover, .kp-style-wiese .kp-btn--ghost:focus-visible { background: color-mix(in srgb, var(--kp-primary) 10%, #fff); }
.kp-style-wiese .kp-chip { border: 2px solid var(--kp-line); border-radius: 999px; background: color-mix(in srgb, var(--kp-primary) 10%, #fff); color: #1f2d1f; font-weight: 700; box-shadow: 2px 2px 0 #1f2d1f; }
.kp-style-wiese .kp-chip:nth-child(3n+2) { background: color-mix(in srgb, var(--kp-accent) 22%, #fff); }
.kp-style-wiese .kp-chip:nth-child(3n+3) { background: color-mix(in srgb, var(--kp-primary) 7%, #e7f5ff); }
.kp-style-wiese .kp-chip:hover, .kp-style-wiese .kp-chip:focus-visible { transform: translate(-1px,-1px); box-shadow: 3px 3px 0 #1f2d1f; }
.kp-style-wiese .kp-searchform input { border-radius: 14px; border: 3px solid var(--kp-line); background: #fff; }
@media (max-width: 480px) {
	.kp-style-wiese .kp-searchform { display: grid; grid-template-columns: 1fr; gap: .5rem; }
	.kp-style-wiese .kp-searchform input, .kp-style-wiese .kp-searchform .kp-btn { width: 100%; }
}
.kp-style-wiese .kp-searchform input:focus { outline: 3px solid var(--kp-accent); outline-offset: 1px; }

/* How it works: yellow sun numbers */
.kp-style-wiese .kp-steps__nr {
	display: inline-grid; place-items: center; width: 2.7rem; height: 2.7rem; border-radius: 50%;
	background: var(--kp-accent) !important; color: #1f2d1f; border: 3px solid var(--kp-line); box-shadow: 2px 2px 0 #1f2d1f;
	font-weight: 800; font-size: 1.1rem; -webkit-text-stroke: 0;
}

/* Empty state art */
.kp-style-wiese .kp-empty__art .kp-doodle { display: none !important; }
.kp-style-wiese .kp-empty__art::before { content: ""; display: block; width: 200px; height: 90px; margin: 0 auto; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 90%22%3E%3Cline x1=%2240%22 y1=%2230%22 x2=%2240%22 y2=%2264%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cellipse cx=%2240%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(0 40 30)%22/%3E%3Cellipse cx=%2240%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(72 40 30)%22/%3E%3Cellipse cx=%2240%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(144 40 30)%22/%3E%3Cellipse cx=%2240%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(216 40 30)%22/%3E%3Cellipse cx=%2240%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23ff6b6b%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(288 40 30)%22/%3E%3Ccircle cx=%2240%22 cy=%2230%22 r=%226%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3Cg transform=%22translate(100 88) rotate(-10)%22%3E%3Crect x=%22-12%22 y=%22-60%22 width=%2224%22 height=%2260%22 rx=%223%22 fill=%22%23a5d8ff%22 stroke=%22%231f2d1f%22 stroke-width=%225%22/%3E%3Cpath d=%22M-12 -60 L0 -90 L12 -60 Z%22 fill=%22%23ffe8cc%22 stroke=%22%231f2d1f%22 stroke-width=%225%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 -79 L0 -90 L4 -79 Z%22 fill=%22%23a5d8ff%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3C/g%3E%3Cg transform=%22translate(125 88) rotate(8)%22%3E%3Crect x=%22-12%22 y=%22-55%22 width=%2224%22 height=%2255%22 rx=%223%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%225%22/%3E%3Cpath d=%22M-12 -55 L0 -85 L12 -55 Z%22 fill=%22%23ffe8cc%22 stroke=%22%231f2d1f%22 stroke-width=%225%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M-4 -74 L0 -85 L4 -74 Z%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3C/g%3E%3Cline x1=%22165%22 y1=%2230%22 x2=%22165%22 y2=%2264%22 stroke=%22%231f2d1f%22 stroke-width=%224%22/%3E%3Cellipse cx=%22165%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(0 165 30)%22/%3E%3Cellipse cx=%22165%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(72 165 30)%22/%3E%3Cellipse cx=%22165%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(144 165 30)%22/%3E%3Cellipse cx=%22165%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(216 165 30)%22/%3E%3Cellipse cx=%22165%22 cy=%2219%22 rx=%226%22 ry=%2210%22 fill=%22%23b197fc%22 stroke=%22%231f2d1f%22 stroke-width=%223%22 transform=%22rotate(288 165 30)%22/%3E%3Ccircle cx=%22165%22 cy=%2230%22 r=%226%22 fill=%22%23fcc419%22 stroke=%22%231f2d1f%22 stroke-width=%223%22/%3E%3C/svg%3E") no-repeat center / contain; }

/* Plate page and topic text */
.kp-style-wiese .kp-plate__image { border-radius: var(--kp-r); border: 3px solid var(--kp-line); box-shadow: var(--kp-sticker); }
.kp-style-wiese .kp-faq details { border: 2px solid var(--kp-line); border-radius: 14px; background: #fff; padding: .75rem 1rem; margin-bottom: .6rem; }
.kp-style-wiese .kp-faq summary { padding: 0; }
.kp-style-wiese .kp-faq details[open] { background: color-mix(in srgb, var(--kp-accent) 12%, #fff); }

/* Footer: forest green with a grass edge on top */
.kp-style-wiese footer[class*="kp-f"] { position: relative; margin-top: 3rem; background: color-mix(in srgb, var(--kp-primary) 55%, #0b1a10); color: #fff; border-top: 0; }
.kp-style-wiese footer[class*="kp-f"]::before { content: ""; position: absolute; left: 0; right: 0; top: -15px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 80 16%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M0 16 L0 8 Q10 0 20 8 Q30 0 40 8 Q50 0 60 8 Q70 0 80 8 L80 16 Z%22 fill=%22%231b4332%22/%3E%3C/svg%3E") repeat-x left bottom / 80px 16px; }
.kp-style-wiese footer[class*="kp-f"] a, .kp-style-wiese footer[class*="kp-f"] h2, .kp-style-wiese footer[class*="kp-f"] p, .kp-style-wiese footer[class*="kp-f"] span { color: #fff; }
.kp-style-wiese footer[class*="kp-f"] .kp-logo__tld { color: var(--kp-accent); }
.kp-style-wiese .kp-footer__bottom { background: rgba(0,0,0,.18); border-top: 1px solid rgba(255,255,255,.12); }
.kp-style-wiese .kp-footer__doodles { display: none; }
}
