/*
Theme Name: TiKo Rhein-Main – Offen
Description: Helles TiKo-Block-Theme mit Mint, Creme, Petrol, Korallakzenten und den abgestimmten Seitenvorlagen.
Template: twentytwentyfive
Version: 3.2.3
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: tiko
License: GPL-2.0-or-later
*/
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}*{box-sizing:border-box}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.tiko-header,.tiko-footer{padding:24px clamp(20px,5vw,80px)}.tiko-brand img{width:112px;height:auto}.tiko-brand p{font-size:16px;line-height:1.15;font-weight:700}.tiko-hero{padding:54px clamp(20px,5vw,80px) 70px}.tiko-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.tiko-highlight{position:relative;isolation:isolate;display:inline-block;padding:0 .15em}.tiko-highlight:before{content:"";position:absolute;inset:2% -2% -3%;background:var(--wp--preset--color--tomate);z-index:-1;clip-path:polygon(1% 8%,98% 0,100% 92%,2% 100%,0 38%);transform:rotate(-2deg)}.tiko-hero-image img{width:100%;height:520px;object-fit:cover;object-position:50% 50%;filter:grayscale(1)}.tiko-section{padding:76px clamp(20px,5vw,80px);scroll-margin-top:24px}.tiko-strip{padding:20px clamp(20px,5vw,80px);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tiko-card{padding:28px;border:2px solid var(--wp--preset--color--schwarz);height:100%}.tiko-kicker{text-transform:uppercase;font-size:16px;letter-spacing:.12em;font-weight:700}.tiko-footer{border-top:2px solid var(--wp--preset--color--schwarz)}.tiko-footer p{font-size:16px}.wp-block-button__link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;box-shadow:4px 4px 0 var(--wp--preset--color--schwarz)}.wp-block-button__link:hover{box-shadow:2px 2px 0 var(--wp--preset--color--schwarz);transform:translate(2px,2px)}.tiko-join a:not(.wp-block-button__link){color:inherit}.tiko-content{padding:60px clamp(20px,5vw,80px)}.tiko-content img{height:auto}.tiko-header .wp-block-navigation{font-size:18px;font-weight:700}.tiko-header .wp-block-navigation a{padding:10px 0}.tiko-hero .wp-block-columns{gap:56px}.tiko-section h2{max-width:780px}.tiko-note{font-size:16px}.tiko-join{color:var(--wp--preset--color--schwarz)}@media(max-width:781px){.tiko-hero{padding-top:28px}.tiko-hero .wp-block-columns{gap:28px}.tiko-hero-image img{height:360px}.tiko-section{padding-block:52px}.tiko-header{gap:16px}.tiko-header>.wp-block-group{gap:16px}.tiko-brand p{max-width:150px}.tiko-brand img{width:88px}.tiko-footer>.wp-block-group{align-items:flex-start}.tiko-hero h1{font-size:clamp(42px,11vw,64px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* TiKo – offen und gemeinsam. Die alten Farb-Slugs bleiben kompatibel. */
:root,.editor-styles-wrapper{--wp--preset--color--papier:#F7F4EA;--wp--preset--color--mint:#C6F4DF;--wp--preset--color--schwarz:#003F4A;--wp--preset--color--tomate:#E55643;--wp--preset--font-family--barlow:Arial,Helvetica,sans-serif;--wp--preset--font-family--anton:Arial,Helvetica,sans-serif}
body,.editor-styles-wrapper{background:#F7F4EA;color:#003F4A;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.65}
.wp-site-blocks{overflow-x:clip}
.wp-site-blocks :is(h1,h2,h3,h4,h5,h6),.editor-styles-wrapper :is(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.035em;line-height:1.12;text-transform:none!important;text-wrap:balance}
.wp-site-blocks h1{font-size:clamp(36px,5vw,68px)}
.wp-site-blocks h2{font-size:clamp(28px,3.3vw,44px)}
.wp-site-blocks h3{font-size:clamp(24px,2.5vw,30px)}
.wp-site-blocks :is(p,li,.wp-block-navigation),.editor-styles-wrapper :is(p,li){font-family:Arial,Helvetica,sans-serif!important}
.has-schwarz-background-color:not(.wp-element-button):not(.wp-block-button__link),.has-tomate-background-color:not(.wp-element-button):not(.wp-block-button__link){background-color:#C6F4DF!important;color:#003F4A!important}
.has-schwarz-background-color .has-papier-color,.has-schwarz-background-color .has-mint-color,.has-tomate-background-color .has-papier-color{color:#003F4A!important}
.wp-site-blocks .has-papier-color:not(.wp-element-button):not(.wp-block-button__link){color:#003F4A!important}
.tiko-header{background:#F7F4EA;border-bottom:1px solid #003f4a1c;gap:24px}
.tiko-header .wp-block-navigation{font-size:16px;line-height:1.4}
.tiko-brand p{font-size:13px;line-height:1.3}
.tiko-brand img{width:112px}
.tiko-hero{position:relative;background:#C6F4DF;padding-top:64px;padding-bottom:72px;isolation:isolate}
.tiko-hero:after,.tiko-haltung>div:first-child:after,.tiko-veranstaltungsseite>div:first-child:after,.tiko-basisseite>div:first-child:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:15px;background:#F7F4EA;clip-path:polygon(0 55%,2% 35%,4% 58%,7% 25%,9% 42%,12% 20%,15% 55%,18% 38%,22% 60%,25% 22%,29% 45%,32% 25%,36% 58%,40% 30%,44% 52%,49% 20%,54% 58%,59% 35%,64% 60%,69% 25%,73% 48%,77% 23%,81% 55%,86% 32%,90% 55%,94% 28%,97% 50%,100% 32%,100% 100%,0 100%);pointer-events:none}
.tiko-hero .wp-block-columns{align-items:center!important;gap:clamp(28px,5vw,72px);max-width:1200px;margin-inline:auto}
.tiko-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.05;max-width:680px}
.tiko-hero p:not(.tiko-kicker){font-size:19px;max-width:590px}
.tiko-highlight{padding:0;color:#C84232;display:inline}
.tiko-highlight:before{display:none}
.tiko-hero-image{margin:0!important}
.tiko-hero-image img{filter:none;width:100%;height:auto;max-height:580px;object-fit:contain;object-position:center}
.tiko-kicker,.tiko-strip{letter-spacing:0;text-transform:none;font-size:15px}
.tiko-strip{background:#F7F4EA!important;color:#003F4A!important;padding-block:22px;border-bottom:1px solid #003f4a20;font-size:17px;text-align:center}
.tiko-section{padding-block:80px}
.tiko-section p{font-size:19px}
.tiko-section.has-mint-background-color{background:#C6F4DF!important}
.tiko-card{background:#F7F4EA;border:1px solid #003f4a26;padding:30px;border-radius:8px}
.tiko-join{background:#C6F4DF!important}
.wp-site-blocks .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{background:#E55643!important;color:#fff!important;border:2px solid #E55643;border-radius:14px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px;font-weight:700;padding:13px 24px;min-height:48px;text-decoration:none;transition:background .15s}
.wp-site-blocks .wp-block-button__link:hover{background:#BC3B2E!important;border-color:#BC3B2E;transform:none}
.wp-site-blocks a{color:inherit}
.wp-site-blocks a:focus-visible{outline:3px solid #003F4A;outline-offset:5px}
.tiko-footer{background:#F7F4EA;border-top:1px solid #003f4a26;padding-block:36px}
.tiko-footer p{font-size:14px;line-height:1.65}
.tiko-content{max-width:1000px;margin-inline:auto}
.tiko-basisseite>div:first-child,.tiko-haltung>div:first-child,.tiko-veranstaltungsseite>div:first-child{position:relative;background:#C6F4DF!important;color:#003F4A!important;padding-block:64px!important}
.tiko-basisseite>div:first-child p,.tiko-haltung>div:first-child p,.tiko-veranstaltungsseite>div:first-child p{text-transform:none!important;letter-spacing:0!important;color:#003F4A!important;font-size:15px!important}
.tiko-basisseite h1,.tiko-haltung h1,.tiko-veranstaltungsseite h1{color:#003F4A!important}
.tiko-basisseite-linie{background:#E55643!important;color:#E55643!important;border-color:#E55643!important;width:80px}
.tiko-haltung>div:nth-child(2){background:#F7F4EA!important;border-bottom:1px solid #003f4a20;color:#003F4A!important}
.tiko-haltung-text p:before{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;background:#C6F4DF!important;color:#003F4A!important;border-radius:50%}
.tiko-haltung-text p:first-child{font-size:25px!important}
.tiko-event-content .has-schwarz-background-color{border:1px solid #003f4a24;border-radius:8px;background:#F7F4EA!important}
.tiko-event-content .has-schwarz-background-color p{color:#003F4A!important}
.tiko-event-content .has-tomate-background-color{border-radius:8px}
@media(max-width:781px){body,.editor-styles-wrapper{font-size:18px}.tiko-header{padding:20px}.tiko-header .wp-block-navigation{font-size:16px}.tiko-brand img{width:88px}.tiko-brand p{font-size:12px}.tiko-hero{padding:40px 24px 44px}.tiko-hero h1{font-size:clamp(39px,10vw,60px)}.tiko-hero-image img{height:auto;max-height:420px}.tiko-section{padding:52px 24px}.tiko-section p,.tiko-hero p:not(.tiko-kicker){font-size:18px}.tiko-haltung-text p:first-child{font-size:22px!important}.tiko-basisseite>div:first-child,.tiko-haltung>div:first-child,.tiko-veranstaltungsseite>div:first-child{padding-block:44px!important}.tiko-event-content p{overflow-wrap:anywhere}}

/* TiKo – Basisseite: nur dieses Template */
.tiko-basisseite h1{overflow-wrap:anywhere}
.tiko-basisseite-linie{width:80px;max-width:80px;border-top-width:3px}
.tiko-basisseite-inhalt h2{font-size:clamp(26px,3vw,32px);line-height:1.2;margin-top:2em;margin-bottom:.6em}
.tiko-basisseite-inhalt h3{font-size:26px;line-height:1.25;margin-top:1.6em;margin-bottom:.5em}
.tiko-basisseite-inhalt p,.tiko-basisseite-inhalt li{overflow-wrap:anywhere}
.tiko-basisseite-inhalt p{margin-top:0;margin-bottom:1.1em}
.tiko-basisseite-inhalt li+li{margin-top:.35em}
.tiko-basisseite-inhalt blockquote{border-left:4px solid var(--wp--preset--color--tomate);padding-left:24px;margin-left:0}
.tiko-basisseite-inhalt .wp-block-image img{height:auto}
@media(max-width:600px){.tiko-basisseite-inhalt{font-size:20px!important;line-height:1.6!important}.tiko-basisseite-inhalt h3{font-size:24px}}


/* TiKo – Selbstverständnis: fünf Leitgedanken */
.tiko-haltung h1{overflow-wrap:anywhere}
.tiko-haltung-text,.tiko-haltung-text>.wp-block-group{counter-reset:tiko-haltung}
.tiko-haltung-text p:empty,.tiko-haltung-text p:has(>br:only-child){display:none}
.tiko-haltung-text p:not(:empty):not(:has(>br:only-child)){position:relative;counter-increment:tiko-haltung;margin:0!important;padding:36px 0 36px 76px;border-top:1px solid #11111130;font-size:22px;line-height:1.65;overflow-wrap:anywhere}
.tiko-haltung-text p:not(:empty):not(:has(>br:only-child))::before{content:counter(tiko-haltung,decimal-leading-zero);position:absolute;left:0;top:38px;font-family:Anton,sans-serif;font-size:24px;font-weight:400;line-height:1;color:var(--wp--preset--color--schwarz);background:var(--wp--preset--color--mint);padding:9px 8px}
.tiko-haltung-text p:first-of-type{border-top:0!important;font-size:28px!important;font-weight:700;line-height:1.45!important;padding-top:12px!important}
.tiko-haltung-text p:first-of-type::before{top:16px!important;background:var(--wp--preset--color--tomate)!important}
@media(max-width:600px){.tiko-haltung-text p:not(:empty):not(:has(>br:only-child)){padding-left:0;padding-top:74px;font-size:20px;line-height:1.6}.tiko-haltung-text p:not(:empty):not(:has(>br:only-child))::before{top:24px}.tiko-haltung-text p:first-of-type{padding-top:64px!important;font-size:24px!important}.tiko-haltung-text p:first-of-type::before{top:10px!important}}

.tiko-haltung-text>.wp-block-group{padding:0!important;margin:0!important;max-width:none!important}
.tiko-haltung-text p{max-width:none!important}

/* TiKo – offen und gemeinsam. Die alten Farb-Slugs bleiben kompatibel. */
:root,.editor-styles-wrapper{--wp--preset--color--papier:#F7F4EA;--wp--preset--color--mint:#C6F4DF;--wp--preset--color--schwarz:#003F4A;--wp--preset--color--tomate:#E55643;--wp--preset--font-family--barlow:Arial,Helvetica,sans-serif;--wp--preset--font-family--anton:Arial,Helvetica,sans-serif}
body,.editor-styles-wrapper{background:#F7F4EA;color:#003F4A;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.65}
.wp-site-blocks{overflow-x:clip}
.wp-site-blocks :is(h1,h2,h3,h4,h5,h6),.editor-styles-wrapper :is(h1,h2,h3,h4,h5,h6){font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;letter-spacing:-.035em;line-height:1.12;text-transform:none!important;text-wrap:balance}
.wp-site-blocks h1{font-size:clamp(36px,5vw,68px)}
.wp-site-blocks h2{font-size:clamp(28px,3.3vw,44px)}
.wp-site-blocks h3{font-size:clamp(24px,2.5vw,30px)}
.wp-site-blocks :is(p,li,.wp-block-navigation),.editor-styles-wrapper :is(p,li){font-family:Arial,Helvetica,sans-serif!important}
.has-schwarz-background-color:not(.wp-element-button):not(.wp-block-button__link),.has-tomate-background-color:not(.wp-element-button):not(.wp-block-button__link){background-color:#C6F4DF!important;color:#003F4A!important}
.has-schwarz-background-color .has-papier-color,.has-schwarz-background-color .has-mint-color,.has-tomate-background-color .has-papier-color{color:#003F4A!important}
.wp-site-blocks .has-papier-color:not(.wp-element-button):not(.wp-block-button__link){color:#003F4A!important}
.tiko-header{background:#F7F4EA;border-bottom:1px solid #003f4a1c;gap:24px}
.tiko-header .wp-block-navigation{font-size:16px;line-height:1.4}
.tiko-brand p{font-size:13px;line-height:1.3}
.tiko-brand img{width:112px}
.tiko-hero{position:relative;background:#C6F4DF;padding-top:64px;padding-bottom:72px;isolation:isolate}
.tiko-hero:after,.tiko-haltung>div:first-child:after,.tiko-veranstaltungsseite>div:first-child:after,.tiko-basisseite>div:first-child:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:15px;background:#F7F4EA;clip-path:polygon(0 55%,2% 35%,4% 58%,7% 25%,9% 42%,12% 20%,15% 55%,18% 38%,22% 60%,25% 22%,29% 45%,32% 25%,36% 58%,40% 30%,44% 52%,49% 20%,54% 58%,59% 35%,64% 60%,69% 25%,73% 48%,77% 23%,81% 55%,86% 32%,90% 55%,94% 28%,97% 50%,100% 32%,100% 100%,0 100%);pointer-events:none}
.tiko-hero .wp-block-columns{align-items:center!important;gap:clamp(28px,5vw,72px);max-width:1200px;margin-inline:auto}
.tiko-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.05;max-width:680px}
.tiko-hero p:not(.tiko-kicker){font-size:19px;max-width:590px}
.tiko-highlight{padding:0;color:#C84232;display:inline}
.tiko-highlight:before{display:none}
.tiko-hero-image{margin:0!important}
.tiko-hero-image img{filter:none;width:100%;height:auto;max-height:580px;object-fit:contain;object-position:center}
.tiko-kicker,.tiko-strip{letter-spacing:0;text-transform:none;font-size:15px}
.tiko-strip{background:#F7F4EA!important;color:#003F4A!important;padding-block:22px;border-bottom:1px solid #003f4a20;font-size:17px;text-align:center}
.tiko-section{padding-block:80px}
.tiko-section p{font-size:19px}
.tiko-section.has-mint-background-color{background:#C6F4DF!important}
.tiko-card{background:#F7F4EA;border:1px solid #003f4a26;padding:30px;border-radius:8px}
.tiko-join{background:#C6F4DF!important}
.wp-site-blocks .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{background:#E55643!important;color:#fff!important;border:2px solid #E55643;border-radius:14px!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px;font-weight:700;padding:13px 24px;min-height:48px;text-decoration:none;transition:background .15s}
.wp-site-blocks .wp-block-button__link:hover{background:#BC3B2E!important;border-color:#BC3B2E;transform:none}
.wp-site-blocks a{color:inherit}
.wp-site-blocks a:focus-visible{outline:3px solid #003F4A;outline-offset:5px}
.tiko-footer{background:#F7F4EA;border-top:1px solid #003f4a26;padding-block:36px}
.tiko-footer p{font-size:14px;line-height:1.65}
.tiko-content{max-width:1000px;margin-inline:auto}
.tiko-basisseite>div:first-child,.tiko-haltung>div:first-child,.tiko-veranstaltungsseite>div:first-child{position:relative;background:#C6F4DF!important;color:#003F4A!important;padding-block:64px!important}
.tiko-basisseite>div:first-child p,.tiko-haltung>div:first-child p,.tiko-veranstaltungsseite>div:first-child p{text-transform:none!important;letter-spacing:0!important;color:#003F4A!important;font-size:15px!important}
.tiko-basisseite h1,.tiko-haltung h1,.tiko-veranstaltungsseite h1{color:#003F4A!important}
.tiko-basisseite-linie{background:#E55643!important;color:#E55643!important;border-color:#E55643!important;width:80px}
.tiko-haltung>div:nth-child(2){background:#F7F4EA!important;border-bottom:1px solid #003f4a20;color:#003F4A!important}
.tiko-haltung-text p:before{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;background:#C6F4DF!important;color:#003F4A!important;border-radius:50%}
.tiko-haltung-text p:first-child{font-size:25px!important}
.tiko-event-content .has-schwarz-background-color{border:1px solid #003f4a24;border-radius:8px;background:#F7F4EA!important}
.tiko-event-content .has-schwarz-background-color p{color:#003F4A!important}
.tiko-event-content .has-tomate-background-color{border-radius:8px}
@media(max-width:781px){body,.editor-styles-wrapper{font-size:18px}.tiko-header{padding:20px}.tiko-header .wp-block-navigation{font-size:16px}.tiko-brand img{width:88px}.tiko-brand p{font-size:12px}.tiko-hero{padding:40px 24px 44px}.tiko-hero h1{font-size:clamp(39px,10vw,60px)}.tiko-hero-image img{height:auto;max-height:420px}.tiko-section{padding:52px 24px}.tiko-section p,.tiko-hero p:not(.tiko-kicker){font-size:18px}.tiko-haltung-text p:first-child{font-size:22px!important}.tiko-basisseite>div:first-child,.tiko-haltung>div:first-child,.tiko-veranstaltungsseite>div:first-child{padding-block:44px!important}.tiko-event-content p{overflow-wrap:anywhere}}

/* Systemschrift vermeidet die Kollision alter eingebetteter Schriftfamilien. */
:root,.editor-styles-wrapper{--wp--preset--font-family--barlow:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wp--preset--font-family--anton:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body,.wp-site-blocks,.editor-styles-wrapper,.wp-site-blocks :is(h1,h2,h3,h4,h5,h6,p,li,.wp-block-navigation,.wp-block-button__link),.editor-styles-wrapper :is(h1,h2,h3,h4,h5,h6,p,li,.wp-block-button__link){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.wp-site-blocks .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{background:#C84232!important;border-color:#C84232!important;color:#fff!important}

/* Zurückhaltende Papierstruktur und Veranstaltungsdetails. */
.tiko-hero,.tiko-section,.tiko-header,.tiko-footer,.tiko-basisseite>div:first-child,.tiko-haltung>div:first-child,.tiko-veranstaltungsseite>div:first-child{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.8%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D%22linear%22%20slope%3D%22.035%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20opacity%3D%22.75%22%20filter%3D%22url%28%23n%29%22%2F%3E%3C%2Fsvg%3E")}
.tiko-event-copy>.wp-block-columns:first-of-type .wp-block-group{border:1px solid #003f4a24;border-radius:8px}
.wp-site-blocks>.wp-block-template-part+main,.wp-site-blocks>.wp-block-template-part+.wp-block-post-content{margin-block-start:0}

/* TiKo 2.0.2 – Korallakzente nach dem finalen referenzgetreuen Set. */
:root{--tiko-koralle-akzent:#F16652;--tiko-bewegung:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2090%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23F16652%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M18%2043%2029%2012%22%2F%3E%3Cpath%20d%3D%22M42%2053%2067%2028%22%2F%3E%3Cpath%20d%3D%22M55%2075%2087%2068%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--tiko-unterstrich:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%2012%22%3E%3Cpath%20d%3D%22M4%208%20Q49%201%2091%206%20T176%205%22%20fill%3D%22none%22%20stroke%3D%22%23F16652%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.tiko-hero-image{position:relative;isolation:isolate}
.tiko-hero-image:after{content:"";position:absolute;right:0;top:12%;width:clamp(64px,7vw,100px);height:90px;background:var(--tiko-bewegung) center/contain no-repeat;pointer-events:none;transform:rotate(5deg)}
.tiko-section#wir h2:after,.tiko-section#aktionen>h2:after,.tiko-haltung>div:last-child h2:after,.tiko-event-copy>div:last-child>h2:after{content:"";display:block;width:150px;height:12px;background:var(--tiko-unterstrich) left center/contain no-repeat;margin-top:12px;pointer-events:none}
.tiko-join h2{position:relative;padding-top:24px}
.tiko-join h2:before{content:"";display:block;width:62px;height:56px;background:var(--tiko-bewegung) center/contain no-repeat;margin-bottom:12px;pointer-events:none;transform:rotate(-8deg)}
.tiko-card{border-top:3px solid var(--tiko-koralle-akzent)}
.tiko-event-copy>.wp-block-columns:first-of-type .wp-block-group{border-top:3px solid var(--tiko-koralle-akzent)}
.tiko-basisseite .tiko-basisseite-linie{margin-inline-start:0!important;margin-inline-end:auto!important}
.tiko-header .wp-block-navigation a:hover{text-decoration:underline;text-decoration-color:var(--tiko-koralle-akzent);text-decoration-thickness:3px;text-underline-offset:.35em}
@media(max-width:781px){.tiko-hero-image:after{top:7%;right:0;width:68px;height:62px}.tiko-join h2{padding-top:0}.tiko-join h2:before{width:52px;height:48px}.tiko-section#wir h2:after,.tiko-section#aktionen>h2:after{width:120px}}


/* TiKo 3.0.1 – Abgleich aller Seiten und Vorlagen mit dem finalen Layout. */
.wp-site-blocks .tiko-basisseite .wp-block-post-content h2,.editor-styles-wrapper .tiko-basisseite .wp-block-post-content h2{font-size:clamp(26px,3vw,32px)!important;line-height:1.2;margin-top:1.7em;margin-bottom:.6em}
.wp-site-blocks .tiko-basisseite .wp-block-post-content h3{font-size:clamp(23px,2.3vw,26px)!important;line-height:1.25}
.tiko-basisseite .tiko-basisseite-linie{margin-inline-start:max(0px,calc((100% - 760px)/2))!important;margin-inline-end:auto!important;background-color:#F16652!important;border-color:#F16652!important}
.wp-site-blocks .tiko-strip.has-background{background-color:#F7F4EA!important;color:#003F4A!important}
.tiko-haltung-text p:not(:empty):not(:has(>br:only-child))::before{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px;font-weight:800!important;width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;border-radius:50%}
.tiko-haltung-text p:first-of-type::before{background:#C84232!important;color:#fff!important}
.tiko-header .wp-block-navigation__responsive-container.is-menu-open{background:#F7F4EA!important;color:#003F4A!important;padding:24px}
.tiko-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:60px;gap:24px}
.tiko-header .is-menu-open .wp-block-navigation-item__content{font-size:22px;line-height:1.4;min-height:44px}
.tiko-header .wp-block-navigation__responsive-container-open,.tiko-header .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.tiko-header .wp-block-navigation__responsive-container-close{display:flex}
.wp-site-blocks .wp-block-search :is(input,button),.wp-site-blocks .wp-block-query-pagination{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wp-site-blocks .wp-block-search__button{background:#C84232;color:#fff;border:2px solid #C84232;border-radius:14px;padding:12px 22px;min-height:48px;font-size:17px;font-weight:700}
.wp-site-blocks .wp-block-search__input{background:#F7F4EA;color:#003F4A;border:1px solid #003F4A;border-radius:8px;padding:12px;min-width:0;font-size:18px}
.wp-site-blocks input:focus-visible{outline:3px solid #003F4A;outline-offset:3px}
.tiko-event-copy>.wp-block-columns:first-of-type p{letter-spacing:0!important}
@media(min-width:782px){.tiko-card h3{min-height:2.24em}}
@media(max-width:781px){.tiko-event-copy>p:first-child,.tiko-basisseite-inhalt>p:first-child[style*="font-size:28px"]{font-size:22px!important;line-height:1.5!important}.tiko-event-copy>.wp-block-columns:first-of-type .wp-block-group{height:auto!important}.wp-block-search__inside-wrapper{flex-wrap:wrap;gap:12px}.wp-site-blocks .wp-block-search__button{margin-left:0}}

/* Einheitliche Beitrags-, Such- und Archivansichten. */
.wp-site-blocks .tiko-content h1{font-size:clamp(34px,4vw,52px);line-height:1.12;overflow-wrap:anywhere}
.wp-site-blocks .tiko-content h2{font-size:clamp(26px,3vw,32px);line-height:1.2}
.tiko-archive .wp-block-query{margin-top:40px}
.tiko-results .wp-block-post-template{display:grid;gap:28px;padding:0}
.tiko-result{border-top:3px solid #F16652;border-radius:8px;background:#C6F4DF;padding:28px}
.tiko-result h2{margin-top:0}
.tiko-result .wp-block-post-excerpt{margin-top:16px}
.tiko-result .wp-block-post-excerpt__more-link{font-size:17px;font-weight:700}
.tiko-content>.wp-block-post-content{overflow-wrap:anywhere}
@media(max-width:781px){.tiko-result{padding:22px}.tiko-content{padding-block:44px}.tiko-archive .wp-block-query{margin-top:28px}}

/* Gemeinsame Veranstaltungsbausteine – Startseite und Kalenderübersicht. */
.wp-site-blocks .tiko-events-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.wp-site-blocks .tiko-events-grid .tiko-event{background:#F7F4EA;border:1px solid #003f4a26;border-top:3px solid #F16652;border-radius:8px;box-shadow:none;color:#003F4A}
.wp-site-blocks .tiko-events-grid .tiko-event-placeholder{border-style:solid;background:#F7F4EA}
.wp-site-blocks .tiko-events-grid .tiko-event-label{background:#C6F4DF;color:#003F4A;letter-spacing:0;border-radius:4px}
.wp-site-blocks .tiko-events-grid .tiko-event h3{font-size:clamp(24px,2.2vw,30px);overflow-wrap:normal;hyphens:auto}
@media(min-width:1000px){.wp-site-blocks .tiko-events-grid .tiko-event h3{min-height:2.4em}}

/* TiKo 3.1.0 – Kampagnenlayout, priorisierte Überarbeitung 27.10.2026 */
@font-face{font-family:TikoCampaign;src:url('assets/fonts/BarlowCondensed-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800 900;font-display:swap}
:root{--tiko-ink:#003f4a;--tiko-paper:#f7f4ea;--tiko-mint:#c6f4df;--tiko-coral:#c84232}
/* Vollbreite Kampagneninhalte ersetzen ausschließlich ihren bisherigen Titelbanner. */
body:not(.home) main.tiko-basisseite:has(.tiko-campaign-page)>div:first-child{display:none!important}
body:not(.home) main.tiko-basisseite:has(.tiko-campaign-page)>div:nth-child(2){padding:0!important;margin:0!important;max-width:none!important}
body:not(.home) main.tiko-basisseite:has(.tiko-campaign-page) .entry-content{padding:0!important;max-width:none!important;margin:0!important}
body:not(.home) main.tiko-basisseite .entry-content>.tiko-campaign-page,.entry-content>.tiko-campaign-home{width:100%;max-width:none!important;margin:0!important}
.tiko-campaign-page,.tiko-campaign-home{color:var(--tiko-ink);font-size:19px;line-height:1.65;overflow-wrap:normal}
.tiko-wrap{width:min(1200px,100% - 96px);margin-inline:auto}
.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) :is(h1,h2,h3){font-family:TikoCampaign,system-ui,sans-serif!important;font-weight:800!important;letter-spacing:-.015em!important;text-wrap:pretty;overflow-wrap:normal!important;hyphens:none;line-height:.98!important;margin:0}
.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) h1{font-size:clamp(64px,7.6vw,110px)!important;max-width:800px}
.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) h2{font-size:clamp(46px,5vw,70px)!important;max-width:none;margin:0 0 28px!important}
.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) h3{font-size:34px!important;line-height:1.08!important;margin:0 0 18px!important}
:is(.tiko-campaign-page,.tiko-campaign-home) :is(h1,h2) span{color:var(--tiko-coral)}
:is(.tiko-campaign-page,.tiko-campaign-home) p{font-size:19px!important;line-height:1.65;margin:0 0 22px!important;max-width:64ch;overflow-wrap:normal}
:is(.tiko-campaign-page,.tiko-campaign-home) .tiko-eyebrow{font-size:13px!important;font-weight:750;letter-spacing:.075em;text-transform:uppercase;margin-bottom:24px!important}
:is(.tiko-campaign-page,.tiko-campaign-home) .tiko-lead{font-size:21px!important;line-height:1.55!important}
.tiko-campaign-hero{background:var(--tiko-mint);position:relative;padding:70px 0 64px;border-bottom:1px solid #003f4a18}
.tiko-hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:40px}
.tiko-with-pig{padding-bottom:0}
.tiko-with-pig .tiko-hero-grid{grid-template-columns:1fr 1fr;gap:20px;min-height:590px;align-items:end}
.tiko-hero-copy{position:relative;z-index:2;max-width:690px}
.tiko-with-pig .tiko-hero-copy{padding-bottom:74px}
.tiko-hero-copy h1{margin-bottom:28px!important}
.tiko-hero-copy .tiko-lead{margin:28px 0!important;max-width:40ch}
.tiko-pig{position:relative;align-self:end;margin:0 -40px -1px -40px;z-index:1;width:calc(100% + 80px)}
.tiko-pig img{display:block;width:100%;height:auto;object-fit:contain;max-width:none;filter:none}
.tiko-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:2px solid var(--tiko-coral);border-radius:8px;background:var(--tiko-coral);color:#fff!important;text-decoration:none!important;font-size:17px;font-weight:750;line-height:1.3;max-width:100%;text-align:center}
.tiko-action:hover{background:#a73327;border-color:#a73327}
.tiko-action-secondary{background:transparent;color:var(--tiko-ink)!important;border-color:var(--tiko-ink)}
.tiko-action-secondary:hover{background:var(--tiko-mint);border-color:var(--tiko-ink)}
:is(.tiko-campaign-page,.tiko-campaign-home) .tiko-reassurance{font-size:14px!important;font-weight:650;margin-top:16px!important;max-width:none}
:is(.tiko-campaign-page,.tiko-campaign-home) .tiko-mail{font-size:16px!important;margin-top:20px!important;overflow-wrap:anywhere}
.tiko-campaign-section{padding:88px 0;margin:0!important;background:var(--tiko-paper)}
.tiko-mint{background:var(--tiko-mint)}
.tiko-split{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}
.tiko-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:46px 0 32px}
.tiko-editorial-card{padding:24px 0 0;border-top:2px solid var(--tiko-ink);position:relative}
.tiko-editorial-card p{font-size:18px!important}
.tiko-number{display:block;font-family:TikoCampaign,system-ui,sans-serif;font-size:48px;line-height:1;color:var(--tiko-coral);margin-bottom:26px}
.tiko-text-link{display:inline-block;font-size:17px;font-weight:750;padding-block:12px;min-height:44px;text-decoration-thickness:2px}
.tiko-campaign-cta{padding:68px 0;background:var(--tiko-mint);border-top:1px solid #003f4a20}
.tiko-campaign-cta .tiko-split{align-items:center}
.tiko-campaign-cta h2{margin:0!important}
.tiko-two{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.tiko-two>article{border-top:2px solid var(--tiko-ink);padding-top:30px}
.tiko-two h2{font-size:56px!important}
.tiko-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}
.tiko-faq h3:not(:first-child){margin-top:42px!important}
.tiko-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}
.tiko-campaign-note{padding:30px 0;border-top:1px solid #003f4a25}
.tiko-campaign-note p{font-size:16px!important;margin:0!important}
/* Dynamische Termine behalten ihre Datenquelle; Gestaltung wird angeglichen. */
.tiko-campaign-events .wp-block-sugar-calendar-event-list{margin-top:30px}
.tiko-campaign-events :is(.sugar-calendar-event-list-block,.sugar-calendar-event-list-block__events){max-width:none;width:100%}
.tiko-campaign-events :is(h2,h3){font-family:TikoCampaign,system-ui,sans-serif!important}
.tiko-campaign-events .sugar-calendar-event-list-block__event{background:var(--tiko-mint);border:1px solid #003f4a25!important;border-radius:10px;padding:30px!important;max-width:none!important}
/* Ruhige Leseseiten mit klarerem Zeilenmaß. */
body.page-id-94 main.tiko-basisseite .entry-content,body.page-id-3 main.tiko-basisseite .entry-content{max-width:760px!important;font-size:18px!important;line-height:1.65!important}
.tiko-privacy-index{padding:24px!important}
.tiko-privacy-index li{font-size:17px!important;line-height:1.5}
.tiko-privacy-index h2{margin:0 0 18px!important}
/* Selbstverständnis: vorhandene Aussagen und Reihenfolge erhalten. */
body.page-id-30 .tiko-haltung-text{max-width:850px!important}
body.page-id-30 .tiko-haltung-text h2{font-family:TikoCampaign,system-ui,sans-serif!important;font-size:42px!important;line-height:1.1!important;margin:48px 0 12px!important}
body.page-id-30 .tiko-haltung-text p:not(:empty):not(:has(>br:only-child)){font-size:19px!important;line-height:1.65!important;font-weight:400!important;padding:20px 0 28px 64px!important;max-width:72ch!important;border-top:0!important}
body.page-id-30 .tiko-haltung-text p:not(:empty)::before{top:24px!important}
body.page-id-30 main.tiko-haltung>div:nth-child(2){background:var(--tiko-mint)!important;padding:26px 24px!important;margin-top:28px!important}
body.page-id-30 main.tiko-haltung>div:nth-child(2) p{font-family:TikoCampaign,system-ui,sans-serif!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important;letter-spacing:0!important}
/* Footer als bewusster Abschluss. */
.tiko-footer{padding-block:34px!important}
.tiko-footer-links{gap:2px 28px!important;margin-top:14px!important}
.tiko-footer-links a{font-size:15px;min-height:44px}
.tiko-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start!important}
.tiko-header .is-menu-open .wp-block-navigation__container{align-items:flex-start!important;width:100%;gap:12px}
.tiko-header .is-menu-open .wp-block-navigation-item__content{font-size:26px!important}
@media(max-width:900px){.tiko-wrap{width:calc(100% - 56px)}.tiko-split,.tiko-two,.tiko-faq{gap:42px}.tiko-with-pig .tiko-hero-grid{min-height:540px}.tiko-pig{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.tiko-three{gap:24px}.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) h1{font-size:78px!important}}
@media(max-width:650px){.tiko-wrap{width:calc(100% - 40px)}.tiko-campaign-hero{padding:36px 0 40px}.tiko-with-pig{padding-bottom:0}.tiko-hero-grid,.tiko-with-pig .tiko-hero-grid{grid-template-columns:1fr;gap:16px;min-height:0}.tiko-with-pig .tiko-hero-copy{padding-bottom:12px}.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) h1{font-size:clamp(56px,15vw,76px)!important;line-height:.98!important}.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) h2{font-size:46px!important}.wp-site-blocks :is(.tiko-campaign-page,.tiko-campaign-home) h3{font-size:30px!important}.tiko-hero-copy .tiko-lead{font-size:18px!important;margin:20px 0!important}.tiko-hero-copy .tiko-eyebrow{font-size:11px!important;margin-bottom:18px!important}.tiko-pig{margin:0 -20px -1px;width:calc(100% + 40px)}.tiko-campaign-section{padding:52px 0}.tiko-split,.tiko-two,.tiko-faq,.tiko-three{grid-template-columns:1fr;gap:28px}.tiko-three{margin-top:30px}.tiko-editorial-card{display:grid;grid-template-columns:48px 1fr;gap:0 20px;padding-top:20px}.tiko-editorial-card .tiko-number{grid-row:1 / 3;font-size:42px}.tiko-editorial-card>:not(.tiko-number){grid-column:1/-1;min-width:0}.tiko-editorial-card>:is(.tiko-eyebrow,h3){grid-column:2}.tiko-editorial-card p{margin-bottom:16px!important}.tiko-editorial-card>:last-child{margin-bottom:0!important}.tiko-campaign-cta{padding:46px 0}.tiko-section-heading{display:block}.tiko-section-heading h2{margin-bottom:12px!important}.tiko-action{font-size:16px;min-height:48px;padding:12px 20px}.tiko-two h2{font-size:46px!important}.tiko-campaign-page p,.tiko-campaign-home p{font-size:18px!important}.tiko-join-page .tiko-reassurance{font-size:13px!important}.tiko-campaign-events .sugar-calendar-event-list-block__event{padding:22px!important}body.page-id-30 .tiko-haltung-text h2{font-size:32px!important}body.page-id-30 .tiko-haltung-text p:not(:empty):not(:has(>br:only-child)){padding:68px 0 24px!important;font-size:18px!important}body.page-id-30 .tiko-haltung-text p:not(:empty)::before{top:14px!important}}
/* Terminkomponenten: native Daten, konsistente Typografie. */
.tiko-campaign-home>.wp-block-group,.tiko-campaign-page>.wp-block-group{margin-block-start:0!important}
.tiko-campaign-home .tiko-campaign-events>.tiko-wrap,.tiko-dates-page .tiko-campaign-section>.tiko-wrap{max-width:1200px!important}
.sugar-calendar-event-list-block{font-family:Arial,Helvetica,sans-serif;color:#003F4A}
.sugar-calendar-event-list-block__gridview{grid-template-columns:1fr!important}
.sugar-calendar-event-list-block__gridview__event{background:#C6F4DF!important;border:1px solid #003f4a30!important;border-radius:0!important;padding:30px!important}
.wp-site-blocks .sugar-calendar-event-list-block .sugar-calendar-event-list-block__event__title{font-family:TikoCampaign,system-ui,sans-serif!important;font-size:38px!important;line-height:1.08!important;margin:0 0 18px!important}
.sugar-calendar-event-list-block__event__title a{color:#003F4A!important;text-decoration:underline;text-underline-offset:.15em}
.sugar-calendar-event-list-block__event__datetime{display:block!important;color:#244d43!important;font-size:16px!important;margin-bottom:18px}
.sugar-calendar-event-list-block__event__datetime time,.sugar-calendar-event-list-block__event__datetime span{display:inline!important;white-space:nowrap}
.sugar-calendar-event-list-block__event__datetime img{display:none}
.sugar-calendar-event-list-block__event__desc{font-size:18px!important;line-height:1.6!important}
.tiko-calendar-disclosure{margin:36px 0!important}
.tiko-calendar-disclosure summary{padding:18px 20px;border:2px solid #003F4A;cursor:pointer;font-weight:700;list-style-position:inside}
.tiko-calendar-disclosure[open] summary{margin-bottom:24px}
.tiko-calendar-disclosure .sugar-calendar-event-calendar-block{font-family:Arial,Helvetica,sans-serif}
.single-sc_event .wp-block-post-date,.single-sc_event main>.tiko-kicker{display:none}
.single-sc_event main.tiko-content{max-width:1200px!important;margin-inline:auto;padding-block:60px!important}
.single-sc_event main.tiko-content>.wp-block-post-title{font-family:TikoCampaign,system-ui,sans-serif!important;font-size:clamp(48px,5.6vw,80px)!important;line-height:1.02!important;max-width:950px!important;margin-bottom:36px!important}
.single-sc_event .sc-frontend-single-event{background:#C6F4DF;border:0!important;border-left:6px solid #C74332!important;border-radius:0!important;padding:28px!important;margin-bottom:36px}
.single-sc_event main .entry-content{max-width:850px!important;font-size:19px;line-height:1.65}
.single-sc_event .sc-frontend-single-event__details-row{padding-block:12px}
@media(max-width:650px){.sugar-calendar-event-list-block__gridview__event{padding:22px!important}.wp-site-blocks .sugar-calendar-event-list-block .sugar-calendar-event-list-block__event__title{font-size:30px!important}.single-sc_event main.tiko-content{padding:36px 20px!important}.single-sc_event .sc-frontend-single-event{padding:18px!important}.single-sc_event .sc-frontend-single-event__details-row{display:block!important}.single-sc_event .sc-frontend-single-event__details__label{margin-bottom:4px}}
/* Erster Bildschirm: Aussage, Aktion und Schwein gemeinsam sichtbar. */
@media(min-width:901px){.tiko-with-pig{padding-top:36px}.tiko-with-pig .tiko-hero-grid{min-height:530px;grid-template-columns:1fr 1fr}.wp-site-blocks .tiko-with-pig h1{font-size:clamp(64px,5.8vw,84px)!important}.tiko-with-pig .tiko-hero-copy{padding-bottom:34px}.tiko-with-pig .tiko-eyebrow{margin-bottom:18px!important}.tiko-with-pig .tiko-hero-copy .tiko-lead{font-size:19px!important;line-height:1.5!important;margin:20px 0!important}.tiko-with-pig .tiko-reassurance{margin-bottom:0!important}.tiko-with-pig .tiko-pig{margin-left:-20px;margin-right:-40px;width:calc(100% + 60px)}}
/* Kleine Papierplakate geben den Inhaltsseiten eine eigene Stimme. */
@media(min-width:1100px){.tiko-campaign-page:not(.tiko-join-page) .tiko-campaign-hero::after{position:absolute;right:max(48px,calc((100vw - 1200px)/2));top:50%;width:310px;padding:38px 32px 48px;box-sizing:border-box;transform:translateY(-50%) rotate(5deg);background:#F7F4EA;color:#003F4A;font-family:TikoCampaign,system-ui,sans-serif;font-size:52px;line-height:1.05;white-space:pre-line;border-bottom:7px solid #C74332;clip-path:polygon(0 2%,12% 0,23% 2%,36% 0,47% 2%,61% 0,75% 2%,88% 0,100% 2%,98% 96%,88% 100%,73% 98%,61% 100%,45% 98%,29% 100%,15% 98%,0 100%);pointer-events:none}.tiko-about-page .tiko-campaign-hero::after{content:'Tierrechte.\A Solidarität.\A Rhein-Main.'}.tiko-contact-page .tiko-campaign-hero::after{content:'Eine Nachricht.\A Viele\A Möglichkeiten.'}.tiko-dates-page .tiko-campaign-hero::after{content:'Gemeinsam\A aktiv.\A Komm dazu.'}}
.sugar-calendar-event-list-block :is(.sugar-calendar-event-list-block__event__datetime,.sugar-calendar-event-list-block__event__datetime *,.sugar-calendar-event-list-block__event__desc,.sugar-calendar-event-list-block__event__desc *){font-family:system-ui,-apple-system,sans-serif!important;font-weight:400!important}
.sugar-calendar-event-list-block__event__datetime svg{display:none}
/* Vorrang vor den älteren Standardseiten-Regeln. */
body .wp-site-blocks main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h2{font-family:TikoCampaign,system-ui,sans-serif!important;font-size:clamp(46px,5vw,70px)!important;line-height:.98!important;margin:0 0 28px!important}
body .wp-site-blocks main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h3{font-family:TikoCampaign,system-ui,sans-serif!important;font-size:34px!important;line-height:1.08!important;margin:0 0 18px!important}
body .wp-site-blocks main .sugar-calendar-event-list-block .sugar-calendar-event-list-block__event__title{font-size:38px!important}
@media(max-width:650px){body .wp-site-blocks main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h2{font-size:46px!important}body .wp-site-blocks main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h3,body .wp-site-blocks main .sugar-calendar-event-list-block .sugar-calendar-event-list-block__event__title{font-size:30px!important}}
@media(max-width:650px){.single-sc_event main.tiko-content>.wp-block-post-title{font-size:clamp(38px,10vw,48px)!important;overflow-wrap:normal!important;hyphens:auto}}
@media(max-width:360px){body .tiko-header{flex-wrap:nowrap!important;gap:8px!important;padding-inline:16px!important}body .tiko-header>.tiko-brand{gap:12px!important;min-width:0}body .tiko-brand img{width:72px!important;max-width:72px!important}body .tiko-brand p{font-size:12px!important;line-height:1.2!important;max-width:130px}body .tiko-header nav{flex-shrink:0}.tiko-header .wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px}}

/* Startseite: Schwein auf mintfarbenem Ausriss vor Creme. */
body.home .tiko-campaign-home .tiko-campaign-hero{background:var(--tiko-paper);border-bottom:0}
body.home .tiko-campaign-home .tiko-campaign-hero .tiko-pig{align-self:center;transform:translateY(-28px);filter:drop-shadow(0 9px 10px #003f4a12)}
body.home .tiko-campaign-home .tiko-pig img{clip-path:polygon(0 0,100% 0,100% 98%,98% 97.2%,95% 98.8%,92% 97.8%,88% 99%,84% 97.5%,81% 98.7%,77% 97.8%,73% 99%,69% 97.6%,65% 98.7%,61% 97.5%,57% 98.8%,53% 97.8%,49% 99%,45% 97.7%,41% 98.8%,37% 97.8%,33% 99%,29% 97.6%,25% 98.8%,21% 97.8%,17% 99%,13% 97.6%,9% 98.8%,5% 97.7%,0 99%)}
@media(min-width:651px) and (max-width:900px){body.home .tiko-campaign-home .tiko-campaign-hero .tiko-pig{transform:translateY(-20px)}}
@media(max-width:650px){body.home .tiko-campaign-home .tiko-campaign-hero{padding-bottom:36px}body.home .tiko-campaign-home .tiko-hero-grid{gap:20px}body.home .tiko-campaign-home .tiko-hero-copy{display:contents}body.home .tiko-campaign-home .tiko-hero-copy .tiko-eyebrow{grid-row:1;margin:0!important}body.home .tiko-campaign-home .tiko-hero-copy h1{grid-row:2;margin:0!important}body.home .tiko-campaign-home .tiko-campaign-hero .tiko-pig{grid-row:3;transform:none;width:100%;margin:0;align-self:start}body.home .tiko-campaign-home .tiko-hero-copy .tiko-lead{grid-row:4;margin:0!important}body.home .tiko-campaign-home .tiko-hero-copy .tiko-action{grid-row:5;justify-self:start}body.home .tiko-campaign-home .tiko-hero-copy .tiko-reassurance{grid-row:6;margin:0!important}}

@media(max-width:360px){body.home .tiko-campaign-home .tiko-hero-copy h1{font-size:clamp(48px,15vw,54px)!important}}
