/* TiKo 30.10.2026: exact brand values; late layer over the exported theme. */
:root,.editor-styles-wrapper{--tiko-ink:#2e2d2c;--tiko-paper:#f9eed9;--tiko-mint:#d7ead9;--tiko-coral:#e8423b;--tiko-rose:#f0cfe5;--tiko-blue:#d3ddf2;--wp--preset--font-family--barlow:Inter,Arial,sans-serif;--wp--preset--font-family--anton:"Roboto Condensed",Arial,sans-serif}
:is(body.tiko-design-preview,.editor-styles-wrapper),.editor-styles-wrapper{font-family:Inter,Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.6;background:var(--tiko-paper);color:var(--tiko-ink);font-synthesis:none}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(p,li,a,button,summary),.editor-styles-wrapper :is(p,li){font-family:Inter,Arial,sans-serif!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(h1,h2,h3,h4,h5,h6),.editor-styles-wrapper :is(h1,h2,h3,h4,h5,h6){font-family:"Roboto Condensed",Arial,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.05!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(strong,b){font-weight:600}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(p,li){font-weight:400}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(.tiko-campaign-page,.tiko-campaign-home) p{font-size:18px!important;line-height:1.6!important;max-width:65ch}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(.tiko-campaign-page,.tiko-campaign-home) .tiko-eyebrow{font-size:12px!important;font-weight:600;letter-spacing:.11em;line-height:1.4!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-wrap{width:min(1200px,100% - 96px)}

/* Header and native WordPress navigation. */
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header{background:var(--tiko-ink);color:var(--tiko-paper);border:0;padding:26px max(48px,calc((100vw - 1200px)/2));gap:24px;min-height:108px}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-brand{gap:24px}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-brand figure{margin:0}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-brand img{display:block;width:126px;height:auto}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-brand p{font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:16px!important;font-weight:500;line-height:1.2;margin:0;color:var(--tiko-paper)}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .wp-block-navigation{color:var(--tiko-paper);font-size:15px!important;font-weight:600}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .wp-block-navigation__container{gap:26px}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .tiko-nav-cta>a{background:var(--tiko-paper)!important;color:var(--tiko-ink)!important;border:2px solid var(--tiko-paper);border-radius:4px!important;min-height:48px;padding:11px 20px!important;font-weight:600}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .tiko-nav-cta>a:hover{background:var(--tiko-mint)!important;border-color:var(--tiko-mint)}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .tiko-nav-cta>a[aria-current="page"]{outline-color:var(--tiko-paper)}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--tiko-ink)!important;color:var(--tiko-paper)!important;padding:28px}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .is-menu-open .wp-block-navigation-item__content{font-size:24px!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header button{color:var(--tiko-paper)!important}

/* Hero: original image and current copy, text and CTA first on mobile. */
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-campaign-hero,
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-page .tiko-campaign-hero{background:var(--tiko-ink);color:var(--tiko-paper);padding:42px 0 58px;border:0}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-with-pig .tiko-hero-grid{grid-template-columns:1fr 1.06fr;gap:16px;min-height:560px;align-items:center}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-hero-copy{display:block;padding:0;max-width:550px}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy h1{font-size:clamp(76px,7.9vw,102px)!important;line-height:.98!important;letter-spacing:-.025em!important;margin:0!important;color:var(--tiko-paper);text-wrap:nowrap}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-hero :is(h1,h2) span{color:var(--tiko-coral)}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-hero h1{color:var(--tiko-paper)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy .tiko-eyebrow{margin:0 0 22px!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy .tiko-lead{font-size:18px!important;line-height:1.6!important;margin:24px 0!important;max-width:47ch}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-campaign-hero .tiko-pig{align-self:center;transform:none;filter:none!important;margin:0 -36px 0 -10px;width:calc(100% + 46px)}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-pig img{display:block;width:100%;height:auto;clip-path:none!important;filter:none}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy .tiko-reassurance{font-size:14px!important;line-height:1.5!important;font-weight:400;margin:16px 0 0!important;max-width:45ch}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-page .tiko-campaign-hero::after{display:none!important}

/* Buttons: readable high-contrast pairs, consistent square shape. */
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(.tiko-action,.wp-block-button__link){background:var(--tiko-ink)!important;color:var(--tiko-paper)!important;border:2px solid var(--tiko-ink)!important;border-radius:4px!important;box-shadow:none!important;transform:none!important;font-family:Inter,Arial,sans-serif!important;font-weight:600;font-size:17px;line-height:1.35;min-height:52px;padding:14px 23px;text-decoration:none!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-hero :is(.tiko-action,.wp-block-button__link){background:var(--tiko-paper)!important;color:var(--tiko-ink)!important;border-color:var(--tiko-paper)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(.tiko-action,.wp-block-button__link):hover{background:var(--tiko-mint)!important;color:var(--tiko-ink)!important;border-color:var(--tiko-ink)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-hero :is(.tiko-action,.wp-block-button__link):hover{border-color:var(--tiko-mint)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-action-secondary{background:transparent!important;color:var(--tiko-ink)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-text-link{font-weight:600;font-size:17px;text-decoration-thickness:1px}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) :is(a,button,summary):focus-visible{outline:3px solid currentColor!important;outline-offset:5px!important}

/* Reading sections and the four secondary colour surfaces. */
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-section{padding:72px 0;background:var(--tiko-paper)}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-section.tiko-mint{background:var(--tiko-mint)}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-cta{background:var(--tiko-rose);border:0;padding:66px 0}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h2{font-size:clamp(42px,5vw,60px)!important;line-height:1.02!important;margin-bottom:26px!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h3{font-size:30px!important;line-height:1.08!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-split{gap:64px;grid-template-columns:1fr 1.12fr}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home #wir .tiko-split{display:block}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home #wir h2 br{display:none}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home #wir h2 span::before{content:' '}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home #wir h2 span{color:var(--tiko-ink)}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home #wir .tiko-split>div{max-width:900px}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home #wir p.tiko-lead{font-size:21px!important;line-height:1.55!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-editorial-card{border-top:2px solid var(--tiko-ink);border-radius:0;background:transparent}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-number{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;color:var(--tiko-ink);font-size:48px}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-editorial-card details{border-top:1px solid #2e2d2c40;padding:12px 0}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-editorial-card summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:600}

/* Actual Sugar Calendar data and native add-to-calendar interactions. */
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-events{background:var(--tiko-blue)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .sugar-calendar-event-list-block{--accent-color:var(--tiko-blue)!important;--links-color:var(--tiko-ink)!important;--popover-accent:var(--tiko-ink)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-events .sugar-calendar-event-list-block__event{background:transparent!important;border:1px solid #2e2d2c40!important;border-radius:4px!important;padding:28px!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .sugar-calendar-event-list-block .sugar-calendar-event-list-block__event__title{font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:1.1!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .sugar-calendar-event-list-block a{color:var(--tiko-ink)!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .sugar-calendar-event-list-block :is(p,li,button){font-size:16px!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .sc-frontend-single-event{color:var(--tiko-ink)}

/* Original content on the existing subpages; typography only for the manifesto. */
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-haltung-text p::before{font-family:"Roboto Condensed",Arial,sans-serif!important;font-weight:700!important;background:var(--tiko-mint)!important;color:var(--tiko-ink)!important;border-radius:0}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-basisseite-inhalt{font-size:18px!important;line-height:1.6!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-basisseite-inhalt :is(p,li){font-size:18px!important;line-height:1.6!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header+.wp-block-group{margin-block-start:0}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container)>header,:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container)>footer{margin-block:0!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-footer{background:var(--tiko-ink);color:var(--tiko-paper);border:0;padding:44px max(48px,calc((100vw - 1200px)/2))!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-footer-logo{margin:0 0 16px!important}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-footer-logo img{display:block;width:112px;height:auto}
:is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-footer p{font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:16px!important;font-weight:500}
:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-footer a{color:var(--tiko-paper)}

@media(max-width:1000px){
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header{padding:24px 32px;gap:20px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-brand{gap:18px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .wp-block-navigation__container{gap:18px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-wrap{width:calc(100% - 64px)}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-with-pig .tiko-hero-grid{min-height:0;grid-template-columns:1fr 1fr;gap:20px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy h1{font-size:76px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-split,.tiko-two,.tiko-faq{gap:40px}
}
@media(max-width:780px) and (min-width:601px){
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-brand p{display:none}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .wp-block-navigation{font-size:14px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header .wp-block-navigation__container{gap:15px}
}
@media(max-width:700px){
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-wrap{width:calc(100% - 40px)}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-header{padding:20px;min-height:90px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-brand img{width:98px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-brand{gap:16px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-brand p{font-size:14px!important;max-width:115px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-campaign-hero{padding:30px 0 36px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-with-pig .tiko-hero-grid{display:grid;grid-template-columns:1fr;gap:28px;min-height:0}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-hero-copy{display:block;grid-row:1;padding:0;max-width:none}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy h1{font-size:clamp(52px,14.4vw,64px)!important;line-height:1!important;text-wrap:nowrap;letter-spacing:-.02em!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy .tiko-eyebrow{font-size:11px!important;margin-bottom:18px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy .tiko-lead{font-size:18px!important;margin:22px 0!important;max-width:48ch}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home .tiko-hero-copy .tiko-reassurance{font-size:13px!important;margin-top:14px!important;max-width:45ch}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-home .tiko-campaign-hero .tiko-pig{grid-row:2;width:100%;margin:0;max-width:560px;justify-self:center;align-self:start;transform:none}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-split,:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-two,:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-faq,:is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-three{grid-template-columns:1fr;gap:28px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-section{padding:48px 0}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-cta{padding:48px 0}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h2{font-size:42px!important;line-height:1.04!important;margin-bottom:22px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) main .entry-content :is(.tiko-campaign-page,.tiko-campaign-home) h3{font-size:28px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-home #wir p.tiko-lead{font-size:19px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-campaign-page .tiko-campaign-hero{padding:36px 0 42px}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-section-heading{display:block}
 :is(body.tiko-design-preview,.editor-styles-wrapper) .tiko-footer{padding:36px 20px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .tiko-campaign-events .sugar-calendar-event-list-block__event{padding:20px!important}
 :is(body.tiko-design-preview,.editor-styles-wrapper) :is(.wp-site-blocks,.is-root-container) .sugar-calendar-event-list-block .sugar-calendar-event-list-block__event__title{font-size:27px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}
