/* === Papier-Look (Test): dunkles, gerissenes Papier === */
.jf-paper-style { display: none !important; }
:root body {
  --jf-paper: #262624;
  /* heller Faserkern, der an der Risskante sichtbar wird */
  --jf-rim: linear-gradient(transparent, transparent);
  --jf-rim-top: linear-gradient(transparent, transparent);
  /* Papier-Struktur (aus, wenn TEXTUR = False: dann nur Risskanten und Faserkern) */
  --jf-tex: linear-gradient(transparent, transparent);
  --jf-tex-soft: linear-gradient(transparent, transparent);
  --jf-grain: linear-gradient(transparent, transparent);
  --jf-mask-a: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M0.0 6.6 L3.9 8.9 L8.2 6.5 L12.6 7.3 L14.0 7.1 L16.9 4.8 L17.7 7.5 L22.0 8.9 L25.8 7.0 L27.3 4.4 L29.0 2.9 L33.2 1.8 L36.1 2.8 L40.5 3.7 L44.7 2.7 L46.3 0.2 L47.3 0.9 L48.3 1.8 L50.4 3.4 L52.6 3.3 L53.8 1.6 L55.0 5.8 L56.0 7.3 L59.1 2.2 L60.4 4.8 L62.1 6.1 L66.5 5.3 L69.4 2.5 L70.5 6.7 L74.6 4.3 L75.9 3.5 L80.2 2.6 L83.2 1.7 L84.8 0.8 L88.3 3.4 L89.5 5.9 L91.9 4.5 L95.9 4.3 L97.1 3.0 L98.3 6.5 L99.8 7.7 L103.0 5.9 L103.6 9.2 L107.7 8.1 L112.3 9.9 L114.9 9.9 L117.6 8.8 L119.2 8.2 L123.6 8.8 L125.8 6.7 L129.7 8.6 L133.5 10.0 L136.9 11.4 L140.4 10.2 L144.2 11.2 L148.6 12.0 L149.6 12.2 L153.1 12.1 L156.4 12.8 L159.7 12.8 L162.0 12.8 L165.4 12.8 L168.3 12.8 L172.3 12.8 L175.8 12.8 L177.4 12.8 L180.8 12.4 L184.6 12.8 L185.7 11.0 L189.0 9.6 L192.3 7.2 L194.1 4.9 L196.3 3.2 L197.4 3.0 L200 6.6 V14 H0Z'/%3E%3C/svg%3E") top / 200px 14px repeat-x, url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix%281 0 0 -1 0 14%29' d='M0.0 6.6 L3.9 8.9 L8.2 6.5 L12.6 7.3 L14.0 7.1 L16.9 4.8 L17.7 7.5 L22.0 8.9 L25.8 7.0 L27.3 4.4 L29.0 2.9 L33.2 1.8 L36.1 2.8 L40.5 3.7 L44.7 2.7 L46.3 0.2 L47.3 0.9 L48.3 1.8 L50.4 3.4 L52.6 3.3 L53.8 1.6 L55.0 5.8 L56.0 7.3 L59.1 2.2 L60.4 4.8 L62.1 6.1 L66.5 5.3 L69.4 2.5 L70.5 6.7 L74.6 4.3 L75.9 3.5 L80.2 2.6 L83.2 1.7 L84.8 0.8 L88.3 3.4 L89.5 5.9 L91.9 4.5 L95.9 4.3 L97.1 3.0 L98.3 6.5 L99.8 7.7 L103.0 5.9 L103.6 9.2 L107.7 8.1 L112.3 9.9 L114.9 9.9 L117.6 8.8 L119.2 8.2 L123.6 8.8 L125.8 6.7 L129.7 8.6 L133.5 10.0 L136.9 11.4 L140.4 10.2 L144.2 11.2 L148.6 12.0 L149.6 12.2 L153.1 12.1 L156.4 12.8 L159.7 12.8 L162.0 12.8 L165.4 12.8 L168.3 12.8 L172.3 12.8 L175.8 12.8 L177.4 12.8 L180.8 12.4 L184.6 12.8 L185.7 11.0 L189.0 9.6 L192.3 7.2 L194.1 4.9 L196.3 3.2 L197.4 3.0 L200 6.6 V14 H0Z'/%3E%3C/svg%3E") bottom / 200px 14px repeat-x, linear-gradient(#000,#000) center / 100% calc(100% - 26px) no-repeat;
  --jf-mask-b: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 14' preserveAspectRatio='none'%3E%3Cpath d='M0.0 4.9 L3.3 4.9 L7.1 5.8 L10.0 1.9 L10.9 5.0 L12.2 5.9 L14.0 4.5 L17.7 5.7 L18.8 5.1 L20.2 6.6 L21.8 7.6 L26.1 7.4 L28.3 7.4 L29.5 8.6 L33.3 7.6 L37.5 8.4 L40.6 9.2 L43.3 10.2 L47.6 11.5 L49.9 11.3 L54.5 8.7 L55.6 10.9 L60.2 10.9 L63.2 11.7 L66.4 11.9 L68.0 10.9 L72.3 10.4 L74.4 9.1 L78.4 10.0 L81.8 10.5 L86.3 10.2 L90.7 10.5 L93.5 10.1 L97.7 9.1 L101.6 9.9 L105.6 8.5 L107.6 8.2 L108.9 7.7 L113.4 8.5 L115.3 10.0 L118.9 8.5 L123.0 9.4 L126.1 9.2 L130.2 8.6 L132.2 5.4 L133.4 9.4 L134.5 9.7 L138.6 10.0 L141.1 11.5 L142.5 10.2 L143.6 10.0 L147.7 10.5 L150.7 9.9 L152.5 8.9 L154.8 9.5 L156.0 10.2 L159.8 7.7 L160.3 11.1 L164.1 10.1 L166.0 10.7 L167.2 10.4 L171.4 9.7 L174.4 11.2 L177.5 11.2 L182.0 10.6 L184.9 10.8 L188.8 12.3 L191.0 12.8 L192.3 11.4 L196.0 11.3 L197.1 11.7 L199.9 11.4 L201.7 9.9 L203.6 10.6 L207.2 10.4 L209.6 10.4 L214.1 9.1 L216.9 9.8 L220.7 10.2 L224.1 11.3 L227.5 10.5 L229.9 10.9 L234.4 9.5 L235.1 12.4 L237.6 11.3 L238.8 10.7 L242.5 10.6 L247.0 11.2 L249.2 11.7 L251.1 12.8 L253.0 12.8 L256.5 11.8 L258.5 11.5 L260 4.9 V14 H0Z'/%3E%3C/svg%3E") top / 260px 11px repeat-x, url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix%281 0 0 -1 0 14%29' d='M0.0 4.9 L3.3 4.9 L7.1 5.8 L10.0 1.9 L10.9 5.0 L12.2 5.9 L14.0 4.5 L17.7 5.7 L18.8 5.1 L20.2 6.6 L21.8 7.6 L26.1 7.4 L28.3 7.4 L29.5 8.6 L33.3 7.6 L37.5 8.4 L40.6 9.2 L43.3 10.2 L47.6 11.5 L49.9 11.3 L54.5 8.7 L55.6 10.9 L60.2 10.9 L63.2 11.7 L66.4 11.9 L68.0 10.9 L72.3 10.4 L74.4 9.1 L78.4 10.0 L81.8 10.5 L86.3 10.2 L90.7 10.5 L93.5 10.1 L97.7 9.1 L101.6 9.9 L105.6 8.5 L107.6 8.2 L108.9 7.7 L113.4 8.5 L115.3 10.0 L118.9 8.5 L123.0 9.4 L126.1 9.2 L130.2 8.6 L132.2 5.4 L133.4 9.4 L134.5 9.7 L138.6 10.0 L141.1 11.5 L142.5 10.2 L143.6 10.0 L147.7 10.5 L150.7 9.9 L152.5 8.9 L154.8 9.5 L156.0 10.2 L159.8 7.7 L160.3 11.1 L164.1 10.1 L166.0 10.7 L167.2 10.4 L171.4 9.7 L174.4 11.2 L177.5 11.2 L182.0 10.6 L184.9 10.8 L188.8 12.3 L191.0 12.8 L192.3 11.4 L196.0 11.3 L197.1 11.7 L199.9 11.4 L201.7 9.9 L203.6 10.6 L207.2 10.4 L209.6 10.4 L214.1 9.1 L216.9 9.8 L220.7 10.2 L224.1 11.3 L227.5 10.5 L229.9 10.9 L234.4 9.5 L235.1 12.4 L237.6 11.3 L238.8 10.7 L242.5 10.6 L247.0 11.2 L249.2 11.7 L251.1 12.8 L253.0 12.8 L256.5 11.8 L258.5 11.5 L260 4.9 V14 H0Z'/%3E%3C/svg%3E") bottom / 260px 11px repeat-x, linear-gradient(#000,#000) center / 100% calc(100% - 20px) no-repeat;
  --jf-mask-c: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 14' preserveAspectRatio='none'%3E%3Cpath d='M0.0 5.4 L4.1 3.2 L5.2 0.2 L6.1 0.8 L10.7 2.1 L13.1 3.4 L14.4 5.7 L15.8 0.2 L16.4 2.8 L19.6 2.9 L20.5 6.0 L24.8 3.9 L26.7 0.8 L30.7 0.2 L31.7 0.8 L35.1 0.8 L38.4 1.4 L40.2 1.1 L43.7 0.8 L47.7 0.2 L48.2 0.8 L51.9 1.8 L56.5 0.2 L57.3 0.8 L61.3 0.2 L61.8 1.5 L65.1 0.2 L66.2 0.8 L69.5 0.8 L71.4 0.8 L74.9 0.2 L76.1 1.7 L78.1 4.8 L79.3 4.9 L82.5 5.2 L84.5 3.8 L87.5 4.1 L88.7 6.8 L92.1 3.9 L95.4 2.0 L96.6 6.8 L98.6 7.0 L100.4 8.3 L101.7 6.8 L103.2 9.8 L105.0 10.5 L107.2 9.3 L111.5 6.4 L115.8 7.7 L118.2 10.8 L121.7 10.5 L125.2 9.1 L126.1 12.1 L127.9 7.5 L128.5 9.6 L130.9 9.6 L133.0 7.0 L136.3 8.2 L138.4 8.9 L141.8 6.7 L142.4 11.0 L143.4 8.2 L147.5 7.8 L148.8 11.1 L150 5.4 V14 H0Z'/%3E%3C/svg%3E") top / 150px 16px repeat-x, url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix%281 0 0 -1 0 14%29' d='M0.0 5.4 L4.1 3.2 L5.2 0.2 L6.1 0.8 L10.7 2.1 L13.1 3.4 L14.4 5.7 L15.8 0.2 L16.4 2.8 L19.6 2.9 L20.5 6.0 L24.8 3.9 L26.7 0.8 L30.7 0.2 L31.7 0.8 L35.1 0.8 L38.4 1.4 L40.2 1.1 L43.7 0.8 L47.7 0.2 L48.2 0.8 L51.9 1.8 L56.5 0.2 L57.3 0.8 L61.3 0.2 L61.8 1.5 L65.1 0.2 L66.2 0.8 L69.5 0.8 L71.4 0.8 L74.9 0.2 L76.1 1.7 L78.1 4.8 L79.3 4.9 L82.5 5.2 L84.5 3.8 L87.5 4.1 L88.7 6.8 L92.1 3.9 L95.4 2.0 L96.6 6.8 L98.6 7.0 L100.4 8.3 L101.7 6.8 L103.2 9.8 L105.0 10.5 L107.2 9.3 L111.5 6.4 L115.8 7.7 L118.2 10.8 L121.7 10.5 L125.2 9.1 L126.1 12.1 L127.9 7.5 L128.5 9.6 L130.9 9.6 L133.0 7.0 L136.3 8.2 L138.4 8.9 L141.8 6.7 L142.4 11.0 L143.4 8.2 L147.5 7.8 L148.8 11.1 L150 5.4 V14 H0Z'/%3E%3C/svg%3E") bottom / 150px 16px repeat-x, linear-gradient(#000,#000) center / 100% calc(100% - 30px) no-repeat;
  --jf-mask-d: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 14' preserveAspectRatio='none'%3E%3Cpath d='M0.0 5.8 L4.3 1.5 L4.8 5.7 L6.6 4.0 L10.6 4.5 L14.6 5.9 L16.6 6.6 L20.9 8.1 L22.7 8.6 L26.0 8.5 L30.3 6.7 L32.4 8.6 L35.5 10.3 L39.9 9.9 L42.2 9.4 L43.5 11.3 L46.9 11.5 L48.7 12.8 L51.4 12.8 L52.5 12.3 L54.7 12.4 L56.2 12.8 L60.1 11.3 L62.8 9.5 L64.5 9.1 L68.3 9.1 L71.4 9.0 L75.2 5.7 L76.0 9.3 L77.3 11.2 L81.9 11.1 L83.5 11.8 L85.1 12.8 L86.4 12.8 L90.8 8.8 L91.6 12.4 L95.4 12.4 L97.9 12.4 L101.8 11.9 L102.8 12.3 L106.9 12.0 L108.2 12.8 L110.0 12.4 L112.7 12.5 L113.8 12.8 L117.0 12.0 L118.8 10.3 L122.1 9.1 L124.6 7.9 L127.1 8.2 L128.7 7.3 L131.9 8.1 L133.7 6.3 L135.6 7.3 L139.4 5.8 L141.9 4.7 L146.4 4.5 L149.6 4.6 L150.9 5.6 L152.9 5.0 L157.3 4.2 L160.6 5.2 L163.1 5.8 L165.2 7.1 L166.8 7.0 L168.2 7.9 L171.3 8.3 L172.7 7.6 L176.8 7.1 L179.0 7.3 L181.8 8.6 L185.3 7.7 L187.8 8.2 L190.2 8.7 L194.2 10.6 L197.5 9.3 L199.6 9.4 L204.0 8.4 L208.1 5.7 L209.1 8.1 L210.2 8.9 L211.5 9.0 L212.5 9.2 L215.0 11.0 L219.2 11.0 L221.7 12.0 L223.0 10.0 L226.1 10.5 L227.7 10.1 L230.1 11.2 L234.0 9.6 L236.0 5.2 L236.9 9.2 L240.2 4.9 L240.7 8.9 L242.4 8.6 L245.1 9.2 L249.1 7.9 L250.6 9.3 L253.7 7.8 L255.7 9.7 L260.1 8.6 L262.2 7.7 L266.6 8.1 L268.9 8.6 L272.1 6.8 L273.9 7.5 L275.2 7.0 L279.4 5.2 L282.6 4.9 L285.7 4.6 L287.1 6.3 L288.8 7.1 L292.0 8.1 L295.9 9.7 L298.2 10.9 L302.5 10.5 L305.0 11.6 L306.8 10.2 L310.5 11.9 L311.6 12.2 L313.8 12.8 L316.8 7.3 L317.8 12.1 L319.7 12.8 L320 5.8 V14 H0Z'/%3E%3C/svg%3E") top / 320px 13px repeat-x, url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix%281 0 0 -1 0 14%29' d='M0.0 5.8 L4.3 1.5 L4.8 5.7 L6.6 4.0 L10.6 4.5 L14.6 5.9 L16.6 6.6 L20.9 8.1 L22.7 8.6 L26.0 8.5 L30.3 6.7 L32.4 8.6 L35.5 10.3 L39.9 9.9 L42.2 9.4 L43.5 11.3 L46.9 11.5 L48.7 12.8 L51.4 12.8 L52.5 12.3 L54.7 12.4 L56.2 12.8 L60.1 11.3 L62.8 9.5 L64.5 9.1 L68.3 9.1 L71.4 9.0 L75.2 5.7 L76.0 9.3 L77.3 11.2 L81.9 11.1 L83.5 11.8 L85.1 12.8 L86.4 12.8 L90.8 8.8 L91.6 12.4 L95.4 12.4 L97.9 12.4 L101.8 11.9 L102.8 12.3 L106.9 12.0 L108.2 12.8 L110.0 12.4 L112.7 12.5 L113.8 12.8 L117.0 12.0 L118.8 10.3 L122.1 9.1 L124.6 7.9 L127.1 8.2 L128.7 7.3 L131.9 8.1 L133.7 6.3 L135.6 7.3 L139.4 5.8 L141.9 4.7 L146.4 4.5 L149.6 4.6 L150.9 5.6 L152.9 5.0 L157.3 4.2 L160.6 5.2 L163.1 5.8 L165.2 7.1 L166.8 7.0 L168.2 7.9 L171.3 8.3 L172.7 7.6 L176.8 7.1 L179.0 7.3 L181.8 8.6 L185.3 7.7 L187.8 8.2 L190.2 8.7 L194.2 10.6 L197.5 9.3 L199.6 9.4 L204.0 8.4 L208.1 5.7 L209.1 8.1 L210.2 8.9 L211.5 9.0 L212.5 9.2 L215.0 11.0 L219.2 11.0 L221.7 12.0 L223.0 10.0 L226.1 10.5 L227.7 10.1 L230.1 11.2 L234.0 9.6 L236.0 5.2 L236.9 9.2 L240.2 4.9 L240.7 8.9 L242.4 8.6 L245.1 9.2 L249.1 7.9 L250.6 9.3 L253.7 7.8 L255.7 9.7 L260.1 8.6 L262.2 7.7 L266.6 8.1 L268.9 8.6 L272.1 6.8 L273.9 7.5 L275.2 7.0 L279.4 5.2 L282.6 4.9 L285.7 4.6 L287.1 6.3 L288.8 7.1 L292.0 8.1 L295.9 9.7 L298.2 10.9 L302.5 10.5 L305.0 11.6 L306.8 10.2 L310.5 11.9 L311.6 12.2 L313.8 12.8 L316.8 7.3 L317.8 12.1 L319.7 12.8 L320 5.8 V14 H0Z'/%3E%3C/svg%3E") bottom / 320px 13px repeat-x, linear-gradient(#000,#000) center / 100% calc(100% - 24px) no-repeat;
  --jf-mask-e: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 14' preserveAspectRatio='none'%3E%3Cpath d='M0.0 5.4 L4.2 6.1 L7.8 8.3 L9.2 8.8 L9.9 11.2 L12.4 9.7 L13.2 12.2 L17.3 9.6 L19.2 11.9 L23.5 12.8 L26.9 12.8 L28.0 12.8 L30.3 12.8 L32.7 10.6 L34.8 10.3 L35.8 12.7 L37.1 11.5 L41.6 7.3 L42.4 10.6 L44.6 11.4 L46.8 12.5 L49.9 11.5 L53.1 12.8 L57.5 9.8 L58.2 12.8 L60.8 12.8 L62.1 10.1 L63.2 10.5 L67.7 11.4 L70.3 8.1 L71.6 11.3 L76.1 12.7 L77.5 12.8 L79.6 12.8 L83.8 11.5 L88.1 9.6 L89.3 8.6 L91.7 9.2 L94.6 8.6 L98.1 7.1 L99.2 9.6 L101.4 11.9 L104.0 12.8 L107.9 11.8 L110.0 11.0 L112.1 10.0 L115.7 11.6 L117.5 10.2 L118.0 12.8 L121.7 12.5 L123.4 12.8 L124.9 12.8 L128.7 10.8 L132.4 11.9 L133.8 9.9 L136.0 10.2 L137.9 9.0 L142.0 8.3 L143.0 8.5 L147.6 7.9 L151.5 9.6 L153.3 11.3 L157.0 12.7 L159.5 11.0 L163.2 12.8 L165.3 12.8 L167.3 11.8 L169.0 12.8 L170.7 11.7 L173.1 10.0 L174.7 7.1 L177.3 5.4 L178.0 9.7 L180 5.4 V14 H0Z'/%3E%3C/svg%3E") top / 180px 17px repeat-x, url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix%281 0 0 -1 0 14%29' d='M0.0 5.4 L4.2 6.1 L7.8 8.3 L9.2 8.8 L9.9 11.2 L12.4 9.7 L13.2 12.2 L17.3 9.6 L19.2 11.9 L23.5 12.8 L26.9 12.8 L28.0 12.8 L30.3 12.8 L32.7 10.6 L34.8 10.3 L35.8 12.7 L37.1 11.5 L41.6 7.3 L42.4 10.6 L44.6 11.4 L46.8 12.5 L49.9 11.5 L53.1 12.8 L57.5 9.8 L58.2 12.8 L60.8 12.8 L62.1 10.1 L63.2 10.5 L67.7 11.4 L70.3 8.1 L71.6 11.3 L76.1 12.7 L77.5 12.8 L79.6 12.8 L83.8 11.5 L88.1 9.6 L89.3 8.6 L91.7 9.2 L94.6 8.6 L98.1 7.1 L99.2 9.6 L101.4 11.9 L104.0 12.8 L107.9 11.8 L110.0 11.0 L112.1 10.0 L115.7 11.6 L117.5 10.2 L118.0 12.8 L121.7 12.5 L123.4 12.8 L124.9 12.8 L128.7 10.8 L132.4 11.9 L133.8 9.9 L136.0 10.2 L137.9 9.0 L142.0 8.3 L143.0 8.5 L147.6 7.9 L151.5 9.6 L153.3 11.3 L157.0 12.7 L159.5 11.0 L163.2 12.8 L165.3 12.8 L167.3 11.8 L169.0 12.8 L170.7 11.7 L173.1 10.0 L174.7 7.1 L177.3 5.4 L178.0 9.7 L180 5.4 V14 H0Z'/%3E%3C/svg%3E") bottom / 180px 17px repeat-x, linear-gradient(#000,#000) center / 100% calc(100% - 32px) no-repeat;
  --jf-mask-f: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14' preserveAspectRatio='none'%3E%3Cpath d='M0.0 1.3 L1.2 6.2 L3.9 3.9 L4.7 6.6 L8.1 5.9 L9.4 0.9 L10.2 5.2 L12.9 4.7 L15.3 4.0 L17.4 3.1 L20.9 3.5 L23.3 3.2 L25.8 0.2 L26.7 3.6 L28.9 2.5 L30.0 0.5 L30.6 2.6 L31.9 1.8 L35.5 1.5 L38.2 1.5 L40.3 2.3 L43.8 0.2 L44.5 1.2 L48.9 2.1 L50.4 2.6 L54.3 0.7 L55.4 3.3 L59.1 4.2 L63.3 3.3 L67.5 0.2 L68.5 2.9 L70.8 1.9 L74.7 0.9 L76.6 0.2 L77.9 0.8 L80.0 0.8 L84.2 0.8 L88.3 0.8 L92.2 0.8 L95.6 0.9 L97.8 2.0 L101.2 2.9 L102.4 0.2 L103.0 2.2 L105.2 1.9 L108.6 2.4 L110.9 2.8 L112.4 2.9 L115.8 0.2 L116.7 3.4 L118.8 0.2 L119.9 2.3 L122.4 2.7 L126.0 3.8 L128.7 5.0 L129.9 4.8 L131.9 0.8 L133.1 5.0 L134.3 5.5 L137.6 6.0 L141.5 5.6 L143.0 6.1 L144.9 1.1 L145.5 5.5 L147.3 0.5 L148.3 4.7 L151.7 5.7 L152.8 4.9 L156.4 5.9 L158.2 6.2 L160.4 7.2 L163.5 4.8 L164.0 7.1 L167.2 7.7 L170.4 8.8 L171.9 7.8 L174.8 8.9 L176.7 9.5 L179.7 8.6 L184.0 9.3 L186.2 8.1 L190.4 5.6 L191.0 8.1 L193.6 9.1 L197.3 5.4 L198.0 9.7 L200.9 8.6 L202.4 8.8 L205.7 9.2 L209.6 10.3 L214.1 7.1 L214.7 11.1 L218.0 10.8 L219.2 9.7 L219.7 11.9 L221.1 12.8 L225.4 12.0 L229.3 12.6 L233.8 12.8 L235.8 12.6 L238.7 12.5 L240 1.3 V14 H0Z'/%3E%3C/svg%3E") top / 240px 12px repeat-x, url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 14' preserveAspectRatio='none'%3E%3Cpath transform='matrix%281 0 0 -1 0 14%29' d='M0.0 1.3 L1.2 6.2 L3.9 3.9 L4.7 6.6 L8.1 5.9 L9.4 0.9 L10.2 5.2 L12.9 4.7 L15.3 4.0 L17.4 3.1 L20.9 3.5 L23.3 3.2 L25.8 0.2 L26.7 3.6 L28.9 2.5 L30.0 0.5 L30.6 2.6 L31.9 1.8 L35.5 1.5 L38.2 1.5 L40.3 2.3 L43.8 0.2 L44.5 1.2 L48.9 2.1 L50.4 2.6 L54.3 0.7 L55.4 3.3 L59.1 4.2 L63.3 3.3 L67.5 0.2 L68.5 2.9 L70.8 1.9 L74.7 0.9 L76.6 0.2 L77.9 0.8 L80.0 0.8 L84.2 0.8 L88.3 0.8 L92.2 0.8 L95.6 0.9 L97.8 2.0 L101.2 2.9 L102.4 0.2 L103.0 2.2 L105.2 1.9 L108.6 2.4 L110.9 2.8 L112.4 2.9 L115.8 0.2 L116.7 3.4 L118.8 0.2 L119.9 2.3 L122.4 2.7 L126.0 3.8 L128.7 5.0 L129.9 4.8 L131.9 0.8 L133.1 5.0 L134.3 5.5 L137.6 6.0 L141.5 5.6 L143.0 6.1 L144.9 1.1 L145.5 5.5 L147.3 0.5 L148.3 4.7 L151.7 5.7 L152.8 4.9 L156.4 5.9 L158.2 6.2 L160.4 7.2 L163.5 4.8 L164.0 7.1 L167.2 7.7 L170.4 8.8 L171.9 7.8 L174.8 8.9 L176.7 9.5 L179.7 8.6 L184.0 9.3 L186.2 8.1 L190.4 5.6 L191.0 8.1 L193.6 9.1 L197.3 5.4 L198.0 9.7 L200.9 8.6 L202.4 8.8 L205.7 9.2 L209.6 10.3 L214.1 7.1 L214.7 11.1 L218.0 10.8 L219.2 9.7 L219.7 11.9 L221.1 12.8 L225.4 12.0 L229.3 12.6 L233.8 12.8 L235.8 12.6 L238.7 12.5 L240 1.3 V14 H0Z'/%3E%3C/svg%3E") bottom / 240px 12px repeat-x, linear-gradient(#000,#000) center / 100% calc(100% - 22px) no-repeat;
  --jf-mask-top: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 14' preserveAspectRatio='none'%3E%3Cpath d='M0.0 5.4 L4.1 3.2 L5.2 0.2 L6.1 0.8 L10.7 2.1 L13.1 3.4 L14.4 5.7 L15.8 0.2 L16.4 2.8 L19.6 2.9 L20.5 6.0 L24.8 3.9 L26.7 0.8 L30.7 0.2 L31.7 0.8 L35.1 0.8 L38.4 1.4 L40.2 1.1 L43.7 0.8 L47.7 0.2 L48.2 0.8 L51.9 1.8 L56.5 0.2 L57.3 0.8 L61.3 0.2 L61.8 1.5 L65.1 0.2 L66.2 0.8 L69.5 0.8 L71.4 0.8 L74.9 0.2 L76.1 1.7 L78.1 4.8 L79.3 4.9 L82.5 5.2 L84.5 3.8 L87.5 4.1 L88.7 6.8 L92.1 3.9 L95.4 2.0 L96.6 6.8 L98.6 7.0 L100.4 8.3 L101.7 6.8 L103.2 9.8 L105.0 10.5 L107.2 9.3 L111.5 6.4 L115.8 7.7 L118.2 10.8 L121.7 10.5 L125.2 9.1 L126.1 12.1 L127.9 7.5 L128.5 9.6 L130.9 9.6 L133.0 7.0 L136.3 8.2 L138.4 8.9 L141.8 6.7 L142.4 11.0 L143.4 8.2 L147.5 7.8 L148.8 11.1 L150 5.4 V14 H0Z'/%3E%3C/svg%3E") top / 150px 16px repeat-x, linear-gradient(#000,#000) bottom / 100% calc(100% - 15px) no-repeat;
}

/* Kopfzeile: dunkles Papier, ohne Risskante (Mobil-Menü) */
:root body .elementor-51 .elementor-element-c493964 {
  background-image: var(--jf-tex) !important;
  box-shadow: 0 6px 14px rgba(0,0,0,.45);
}

/* Kopfbereich „Kommende Events“ */
:root body .elementor-element-e39e011 {
  background-color: var(--jf-paper) !important;
  background-image: var(--jf-rim), var(--jf-tex-soft) !important;
  -webkit-mask: var(--jf-mask-d); mask: var(--jf-mask-d);
  padding-top: 24px !important; padding-bottom: 24px !important;
  transform: rotate(-.6deg);
}
:root body .elementor-element-8eb2e48 {
  background-image: var(--jf-rim), var(--jf-grain) !important;
  -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e);
  transform: rotate(1deg) translateY(4px);
}
:root body .elementor-element-f6fcacd { filter: drop-shadow(0 12px 18px rgba(0,0,0,.6)); }

/* Knöpfe und Filter: Körnung über der eigenen Farbe */
:root body :is(.e-filter-item, .elementor-button) {
  background-image: var(--jf-grain) !important;
  box-shadow: 0 3px 6px rgba(0,0,0,.35);
}

/* Event-Liste */
:root body .e-loop-item :is(.elementor-element-0f37807, .elementor-element-dc3dc22, .elementor-element-c049afb,
                     .elementor-element-be78b11, .elementor-element-9be77f9) {
  background-color: transparent !important;
}
:root body .e-loop-item .elementor-element-83745e4 {
  background-color: var(--jf-paper) !important;
  background-image: var(--jf-rim), var(--jf-tex-soft) !important;
  padding: 13px 0 !important;
}
:root body .e-loop-item:nth-child(6n+1) .elementor-element-83745e4 { -webkit-mask: var(--jf-mask-a); mask: var(--jf-mask-a); }
:root body .e-loop-item:nth-child(6n+2) .elementor-element-83745e4 { -webkit-mask: var(--jf-mask-b); mask: var(--jf-mask-b); }
:root body .e-loop-item:nth-child(6n+3) .elementor-element-83745e4 { -webkit-mask: var(--jf-mask-c); mask: var(--jf-mask-c); }
:root body .e-loop-item:nth-child(6n+4) .elementor-element-83745e4 { -webkit-mask: var(--jf-mask-d); mask: var(--jf-mask-d); }
:root body .e-loop-item:nth-child(6n+5) .elementor-element-83745e4 { -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e); }
:root body .e-loop-item:nth-child(6n+6) .elementor-element-83745e4 { -webkit-mask: var(--jf-mask-f); mask: var(--jf-mask-f); }
:root body .e-loop-item .elementor-element-0f37807 { filter: drop-shadow(0 6px 9px rgba(0,0,0,.55)); }
/* Statt der farbigen Linie: gerissene Fläche in der Farbe des Eintrags hinter dem ganzen Eintrag
   (Kalender und Archiv). paper.js setzt data-jf-band, Farbe, Kante und Verzerrung (--jf-band…). */
:root body .e-loop-item .elementor-element-0f37807 { border-top-width: 0 !important; }
:root body .e-loop-item .elementor-element-b2a1cd1 { border-top-width: 0 !important; }
:root body [data-jf-band] { position: relative; isolation: isolate; }
:root body [data-jf-band]::before {
  content: ""; position: absolute; z-index: -1; pointer-events: none;
  inset: calc(-1 * var(--jf-band-py, 12px)) calc(-1 * var(--jf-band-px, 0px));
  background: var(--jf-band, #B87EE3);
  -webkit-mask: var(--jf-band-mask) 0 0 / 100% 100% no-repeat; mask: var(--jf-band-mask) 0 0 / 100% 100% no-repeat;
  transform: var(--jf-band-tf, rotate(-.6deg));
}
/* Archiv-Karten: Schatten wie im Kalender */
:root body .e-loop-item .elementor-element-1ff0976 { filter: drop-shadow(0 6px 9px rgba(0,0,0,.55)); }
:root body .e-loop-item:nth-child(5n+1) .elementor-element-0f37807 { transform: rotate(-0.35deg); }
:root body .e-loop-item:nth-child(5n+2) .elementor-element-0f37807 { transform: rotate(0.3deg); }
:root body .e-loop-item:nth-child(5n+3) .elementor-element-0f37807 { transform: rotate(-0.15deg); }
:root body .e-loop-item:nth-child(5n+4) .elementor-element-0f37807 { transform: rotate(0.45deg); }
:root body .e-loop-item:nth-child(5n+5) .elementor-element-0f37807 { transform: rotate(-0.5deg); }
:root body .e-loop-item :is(.elementor-element-eb6d187, .elementor-element-9088436) {
  background-image: var(--jf-rim), var(--jf-grain) !important;
  padding-top: 9px !important; padding-bottom: 7px !important;
}
:root body .e-loop-item:nth-child(7n+1) .elementor-element-eb6d187 { -webkit-mask: var(--jf-mask-c); mask: var(--jf-mask-c); transform: rotate(-1.6deg) translateY(0px); }
:root body .e-loop-item:nth-child(7n+2) .elementor-element-eb6d187 { -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e); transform: rotate(1.3deg) translateY(2px); }
:root body .e-loop-item:nth-child(7n+3) .elementor-element-eb6d187 { -webkit-mask: var(--jf-mask-a); mask: var(--jf-mask-a); transform: rotate(-0.5deg) translateY(-1px); }
:root body .e-loop-item:nth-child(7n+4) .elementor-element-eb6d187 { -webkit-mask: var(--jf-mask-f); mask: var(--jf-mask-f); transform: rotate(2.1deg) translateY(1px); }
:root body .e-loop-item:nth-child(7n+5) .elementor-element-eb6d187 { -webkit-mask: var(--jf-mask-d); mask: var(--jf-mask-d); transform: rotate(-2.4deg) translateY(0px); }
:root body .e-loop-item:nth-child(7n+6) .elementor-element-eb6d187 { -webkit-mask: var(--jf-mask-b); mask: var(--jf-mask-b); transform: rotate(0.7deg) translateY(-2px); }
:root body .e-loop-item:nth-child(7n+7) .elementor-element-eb6d187 { -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e); transform: rotate(-1.0deg) translateY(1px); }
:root body .e-loop-item:nth-child(5n+1) .elementor-element-9088436 { -webkit-mask: var(--jf-mask-f); mask: var(--jf-mask-f); transform: rotate(1.5deg) translateY(1px); }
:root body .e-loop-item:nth-child(5n+2) .elementor-element-9088436 { -webkit-mask: var(--jf-mask-c); mask: var(--jf-mask-c); transform: rotate(-1.2deg) translateY(-1px); }
:root body .e-loop-item:nth-child(5n+3) .elementor-element-9088436 { -webkit-mask: var(--jf-mask-d); mask: var(--jf-mask-d); transform: rotate(2.3deg) translateY(0px); }
:root body .e-loop-item:nth-child(5n+4) .elementor-element-9088436 { -webkit-mask: var(--jf-mask-a); mask: var(--jf-mask-a); transform: rotate(-1.9deg) translateY(2px); }
:root body .e-loop-item:nth-child(5n+5) .elementor-element-9088436 { -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e); transform: rotate(0.6deg) translateY(-1px); }

/* Info-Kacheln (Formate): einzelne dunkle Papierzettel */
:root body :is(.elementor-element-ddc1937, .elementor-element-8619899, .elementor-element-7583469, .elementor-element-4cc52ab, .elementor-element-d61c8ee, .elementor-element-ddaef6d, .elementor-element-78fb9ad) {
  background-color: var(--jf-paper) !important;
  background-image: var(--jf-rim), var(--jf-tex-soft) !important;
  padding-top: 24px !important; padding-bottom: 24px !important;
}
:root body .elementor-element-ddc1937 { -webkit-mask: var(--jf-mask-a); mask: var(--jf-mask-a); transform: rotate(-0.4deg); }
:root body .elementor-element-8619899 { -webkit-mask: var(--jf-mask-d); mask: var(--jf-mask-d); transform: rotate(0.6deg); }
:root body .elementor-element-7583469 { -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e); transform: rotate(-0.7deg); }
:root body .elementor-element-4cc52ab { -webkit-mask: var(--jf-mask-b); mask: var(--jf-mask-b); transform: rotate(0.3deg); }
:root body .elementor-element-d61c8ee { -webkit-mask: var(--jf-mask-f); mask: var(--jf-mask-f); transform: rotate(-0.5deg); }
:root body .elementor-element-ddaef6d { -webkit-mask: var(--jf-mask-c); mask: var(--jf-mask-c); transform: rotate(0.8deg); }
:root body .elementor-element-78fb9ad { -webkit-mask: var(--jf-mask-d); mask: var(--jf-mask-d); transform: rotate(-0.3deg); }

/* Fotos der Format-Kacheln: ausgerissene, aufgeklebte Abzüge */
:root body :is(.elementor-element-6d81ab7, .elementor-element-2e55dc6, .elementor-element-da86a0b, .elementor-element-f434e55, .elementor-element-3d0b976, .elementor-element-8019bef, .elementor-element-2ecc102) { filter: saturate(.9) contrast(1.04); }
:root body .elementor-element-6d81ab7 { -webkit-mask: var(--jf-mask-c); mask: var(--jf-mask-c); transform: rotate(0.9deg); }
:root body .elementor-element-2e55dc6 { -webkit-mask: var(--jf-mask-f); mask: var(--jf-mask-f); transform: rotate(-0.8deg); }
:root body .elementor-element-da86a0b { -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e); transform: rotate(0.4deg); }
:root body .elementor-element-f434e55 { -webkit-mask: var(--jf-mask-a); mask: var(--jf-mask-a); transform: rotate(-1.2deg); }
:root body .elementor-element-3d0b976 { -webkit-mask: var(--jf-mask-d); mask: var(--jf-mask-d); transform: rotate(1.1deg); }
:root body .elementor-element-8019bef { -webkit-mask: var(--jf-mask-b); mask: var(--jf-mask-b); transform: rotate(-0.5deg); }
:root body .elementor-element-2ecc102 { -webkit-mask: var(--jf-mask-e); mask: var(--jf-mask-e); transform: rotate(0.7deg); }

/* Fußbereich: Risskante oben */
:root body .elementor-251 .elementor-element-cffd8c9 {
  background-image: var(--jf-rim-top), var(--jf-tex-soft) !important;
  -webkit-mask: var(--jf-mask-top); mask: var(--jf-mask-top);
  padding-top: 32px !important;
}
:root body .elementor-251 { filter: drop-shadow(0 -6px 12px rgba(0,0,0,.45)); }
/* === Ende Papier-Look === */
