/* S4N presentation layer; preserve WordPress, consent, menu and form handlers. */
@font-face{font-family:AlteHaas;src:url('assets/alte-haas-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AlteHaas;src:url('assets/alte-haas-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Odin;src:url('assets/odin-bold.woff') format('woff');font-weight:700;font-display:swap}
body.s4n-comic{--paper:#fffef9;--ink:#242422;--yellow:#f9fad0;--pale:#f9fad0;--line:1.5px solid #242422;--hard:none;background:var(--paper);color:var(--ink);font:400 17px/1.65 AlteHaas,Arial,sans-serif}
body.s4n-comic :is(h1,h2,h3,h4,.uagb-ifb-title){font-family:Odin,AlteHaas,sans-serif!important;color:var(--ink)!important;text-transform:none;letter-spacing:-.015em;text-shadow:none!important}
body.s4n-comic :is(p,li,label,input,textarea,select,button,.uagb-heading-text){font-family:AlteHaas,Arial,sans-serif}
body.s4n-comic .entry-content p.uagb-heading-text{font-family:AlteHaas,Arial,sans-serif!important;font-weight:400!important}
body.s4n-comic :is(.entry-content,.site-content,.ast-container){min-width:0}
body.s4n-comic .entry-content>.wp-block-uagb-container{max-width:1180px!important;width:calc(100% - 64px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
body.s4n-comic .site-content .ast-container{max-width:100%;padding:0}
body.s4n-comic .content-area{width:100%;margin-top:0;margin-bottom:0}
body.s4n-comic .entry-content [data-aos]{opacity:1!important;transform:none!important}
body.s4n-comic .entry-content :is(a[role="button"],.uagb-buttons-repeater,.wp-block-button__link,.uagb-ifb-button){color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .site-header .custom-logo{max-width:180px;filter:none!important;transform:none!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec,body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-container{background:var(--paper)!important;background-image:none!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading{border:0!important;box-shadow:none!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec img{filter:none!important;transform:none!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec :is(h1,h1 *,p,.uagb-heading-text,.uagb-heading-text *,a,a span){color:var(--ink)!important;text-shadow:none!important;filter:none!important}
body.s4n-comic .entry-content :is(h1,h2,h3,h4) :is(span,strong){color:inherit!important;text-shadow:none!important}
body.s4n-comic .entry-content a.contact-cta :is(span,.uagb-button__link){color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .entry-content #faq :is(.uagb-question,.uagb-faq-content,.uagb-faq-content p){color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .entry-content .s4n-tone-panel{background:var(--pale)!important;background-image:none!important;color:var(--ink)!important}
body.s4n-comic .entry-content .s4n-tone-panel :is(p,li,h1,h2,h3,h4,.uagb-heading-text,.uagb-ifb-desc){color:var(--ink)!important}
body.s4n-comic .entry-content .s4n-tone-panel :is(.uagb-ifb-title,.uagb-heading-text):is(h1,h2,h3,h4){font-family:Odin,AlteHaas,sans-serif!important}
body.s4n-comic .entry-content .wp-block-uagb-info-box{border:1.7px solid var(--ink)!important;border-radius:22px 15px 26px 17px!important;padding:26px!important;background:var(--paper)!important;box-shadow:none!important}
body.s4n-comic .entry-content .wp-block-uagb-info-box:nth-child(even){border-radius:16px 27px 18px 23px!important}
body.s4n-comic .entry-content img:not(.custom-logo):not(.service-illustration):not(.notebook-decoration){border-radius:18px}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec img{border-radius:0!important}
body.s4n-comic .site-footer{background:var(--ink)!important;color:var(--paper)!important}
body.s4n-comic .site-footer :is(p,a,h2,h3,li,.widget-title){color:var(--paper)!important}
body.s4n-comic .site-footer .cmplz-blocked-content-notice{color:var(--ink)!important}
body.s4n-comic .site-footer .site-primary-footer-wrap{background:var(--ink)!important}
body.s4n-comic .site-footer .site-below-footer-wrap{background:var(--ink)!important;border-top:1px solid #fffef945}
@media(max-width:921px){body.s4n-comic .entry-content>.wp-block-uagb-container{width:calc(100% - 32px)!important}body.s4n-comic .site-header .custom-logo{max-width:150px}}
@media(max-width:600px){body.s4n-comic{font-size:16px}body.s4n-comic .entry-content .wp-block-uagb-info-box{padding:22px!important}}

/* Brand-specific redesign: same content and structure, restrained ink/yellow finish. */
body.s4n-comic{--paper:#fffef9;--ink:#242422;--yellow:#ffcc19;--pale:#fff5ca;--aqua:var(--yellow);--sage:var(--pale);--rust:var(--ink);--rose:var(--pale);--line:1.5px solid var(--ink);--hard:none}
body.s4n-comic{background:var(--paper);--ast-global-color-0:var(--yellow);--ast-global-color-1:var(--ink);--ast-global-color-6:var(--pale)}
body.s4n-comic .entry-content :is(h1,h2,h3,h4){text-wrap:balance}
body.s4n-comic .entry-content :is(p,li){text-wrap:pretty}
body.s4n-comic .entry-content :is(.wp-block-uagb-container,.wp-block-uagb-advanced-heading,.wp-block-uagb-image,.wp-block-uagb-info-box){box-shadow:none!important}
body.s4n-comic .site-header{border-bottom:1px solid #24242225;background:var(--paper)}
body.s4n-comic .ast-primary-header-bar{min-height:104px!important}
body.s4n-comic .site-header .menu-link{font-family:AlteHaas,sans-serif!important;font-size:15px!important;letter-spacing:0;font-weight:700!important}
body.s4n-comic .site-header .main-header-menu>.current-menu-item:first-child>.menu-link{text-decoration-color:var(--yellow);text-decoration-thickness:4px;text-underline-offset:9px}
body.s4n-comic :is(.ast-custom-button,.uagb-buttons-repeater,.uagb-ifb-button,.wp-block-button__link,.preview-form button){background:var(--yellow)!important;border:1.5px solid var(--ink)!important;border-radius:3px!important;box-shadow:none!important;font-family:AlteHaas,sans-serif!important;font-weight:700!important;font-size:16px!important;letter-spacing:0;padding:14px 24px!important;transition:background-color 250ms cubic-bezier(.22,1,.36,1),transform 250ms cubic-bezier(.22,1,.36,1)}
body.s4n-comic :is(.ast-custom-button,.uagb-buttons-repeater,.uagb-ifb-button,.wp-block-button__link):hover{transform:translateY(-1px);background:#ffda59!important;box-shadow:none!important}
body.s4n-comic :is(.ast-custom-button,.uagb-buttons-repeater,.uagb-ifb-button,.wp-block-button__link):active{transform:translateY(1px)}
body.s4n-comic .sub-menu{border:var(--line)!important;border-radius:3px!important;box-shadow:0 5px 12px #2424220d!important}
body.s4n-comic .entry-content>.wp-block-uagb-container{border-radius:0!important;margin-top:64px!important;margin-bottom:64px!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec{padding:28px 0 16px!important;margin-top:32px!important;margin-bottom:48px!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-container{padding:8px!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:has(h1){padding:0 0 28px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:has(h1):after{display:block;position:absolute;left:0;bottom:4px;content:"";width:148px;height:10px;border:0;transform:rotate(-1deg);background:var(--yellow);clip-path:polygon(1% 15%,98% 0,100% 65%,3% 100%,0 60%)}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec h1{font-family:Odin,AlteHaas,sans-serif!important;font-size:clamp(42px,4.6vw,64px)!important;line-height:1.02!important;letter-spacing:-.025em;max-width:600px}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:not(:has(h1)){padding:0!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:not(:has(h1)) .uagb-heading-text{font:400 20px/1.5 AlteHaas,sans-serif!important;max-width:440px;letter-spacing:0}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:not(:has(h1)) strong{font-weight:400}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .uagb-buttons__wrap{justify-content:flex-start!important}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec img{filter:none!important;mix-blend-mode:multiply}
body.s4n-comic .entry-content h2{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.15!important}
body.s4n-comic .entry-content h3{font-size:26px!important;line-height:1.2!important}
body.s4n-comic .entry-content .uagb-block-7e2827e4{border-top:1px solid #24242226!important;border-bottom:1px solid #24242226!important;padding:48px 0!important}
body.s4n-comic .entry-content .uagb-block-7e2827e4 .wp-block-uagb-image{border:0!important;box-shadow:none!important;border-radius:3px!important;overflow:hidden}
body.s4n-comic .entry-content .uagb-block-7e2827e4 img{filter:saturate(.84) contrast(.97) brightness(1.04)!important}
body.s4n-comic .entry-content #faq>.uagb-container-inner-blocks-wrap{gap:48px!important}
body.s4n-comic .entry-content #faq .uagb-block-e25fb26f{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:20px 0!important}
body.s4n-comic .entry-content #faq img{border:0!important;border-radius:3px!important;filter:saturate(.92) contrast(.98) brightness(1.02)!important}
body.s4n-comic .entry-content #faq .uagb-heading-text{font-size:32px!important}
body.s4n-comic .entry-content #faq .uagb-faq-item{border-bottom:1px solid #24242240!important}
body.s4n-comic .entry-content #faq .uagb-faq-questions-button{padding:19px 0!important;gap:16px!important}
body.s4n-comic .entry-content #faq .uagb-question{font:700 16px/1.4 AlteHaas,sans-serif!important;letter-spacing:0!important}
body.s4n-comic .entry-content #faq .uagb-faq-icon-wrap{background:var(--yellow);min-width:24px;width:24px;height:24px;padding:6px;align-self:flex-start;border-radius:50%;display:flex;justify-content:center;align-items:center}
body.s4n-comic .entry-content #faq .uagb-icon-active{display:none}body.s4n-comic .entry-content #faq .uagb-faq-item-active .uagb-icon-active{display:flex}body.s4n-comic .entry-content #faq .uagb-faq-item-active .uagb-icon{display:none}
body.s4n-comic .entry-content #faq .uagb-faq-content{padding:0 0 24px 40px!important;font-size:15px!important}
body.s4n-comic .entry-content .uagb-block-eeb647fc{border-top:0!important;border-bottom:1px solid #24242226!important;padding:0 0 40px!important}
body.s4n-comic .entry-content .wp-block-uagb-counter__icon svg{fill:var(--yellow)!important;stroke:var(--ink);stroke-width:4px}
body.s4n-comic .entry-content #Galerie{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.s4n-comic .entry-content #Galerie h2{text-align:left!important;max-width:760px}
body.s4n-comic .entry-content #Galerie .wp-block-uagb-image-gallery img{border:0!important;border-radius:2px!important;filter:saturate(.88) contrast(.97) brightness(1.03)!important}
body.s4n-comic .entry-content .uagb-block-a1f90238{background:var(--pale)!important;border:0!important;border-left:4px solid var(--yellow)!important;box-shadow:none!important;padding:40px!important}
body.s4n-comic .entry-content .uagb-block-0c69a0ac{background:var(--yellow)!important;border:0!important;padding:48px!important;color:var(--ink)!important}
body.s4n-comic .entry-content .uagb-block-0c69a0ac :is(h2,p,li,.uagb-heading-text,.uagb-heading-text span){color:var(--ink)!important}
body.s4n-comic .entry-content .uagb-block-0c69a0ac .uagb-buttons-repeater{background:var(--paper)!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box{border:1px solid #24242265!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;padding:28px!important;min-height:290px;transform:none!important;transition:border-color 250ms cubic-bezier(.22,1,.36,1)}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box:hover{border-color:var(--ink)!important;background:#fffaf0!important;transform:none!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-icon-wrap{background:var(--yellow);padding:12px;border-radius:50%;display:inline-flex}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-title{font-family:Odin,sans-serif!important;font-size:26px!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-desc{font-size:15px!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-cta{margin-top:auto!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-button__link{padding:12px 16px!important;font-size:14px!important}
body.s4n-comic .entry-content .comic-contact{background:var(--pale)!important;border:0!important;border-radius:3px!important;box-shadow:none!important;padding:40px!important}
body.s4n-comic .entry-content .preview-form input{border:1px solid #24242270!important;border-radius:2px!important;background:#fffefb}
body.s4n-comic .video-preview{background:var(--pale);border:1px solid #24242265;border-radius:3px;font-size:20px}
body.s4n-comic :is(.site-footer,.uagb-block-e064a5fd) .cmplz-blocked-content-notice{background:var(--yellow)!important;border:0!important;font:400 13px/1.4 AlteHaas,sans-serif!important}
body.s4n-comic .site-footer .custom-logo{background:#fffef9;padding:9px;border-radius:2px}
body.s4n-comic .site-footer .video-preview,body.s4n-comic .site-footer .video-preview small{color:var(--ink)!important}
body.s4n-comic .comic-lightbox{border:1px solid var(--ink);border-radius:3px;box-shadow:none}
body.s4n-comic .comic-lightbox img{filter:saturate(.88) contrast(.97) brightness(1.03)}
body.s4n-comic .comic-lightbox button{background:var(--yellow);border:1px solid var(--ink);border-radius:2px}
body.s4n-comic :is(a,button,[role=button]):focus-visible{outline:3px solid #8c6400;outline-offset:5px}
@media(max-width:921px){body.s4n-comic .entry-content>.wp-block-uagb-container{margin-top:40px!important;margin-bottom:40px!important}body.s4n-comic .entry-content .uagb-block-6e3dd1ec{margin-top:12px!important;padding:12px 0!important}body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:has(h1){padding:0 0 28px!important}body.s4n-comic .entry-content .uagb-block-6e3dd1ec h1{font-size:44px!important}body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-container{padding:0!important}body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:not(:has(h1)) .uagb-heading-text{font-size:18px!important}body.s4n-comic .entry-content #faq .uagb-block-e25fb26f{padding:0!important}body.s4n-comic .entry-content #faq>.uagb-container-inner-blocks-wrap{gap:24px!important}body.s4n-comic .entry-content #faq .uagb-heading-text{font-size:30px!important}body.s4n-comic .entry-content .uagb-block-0c69a0ac,body.s4n-comic .entry-content .uagb-block-a1f90238{padding:24px!important}body.s4n-comic .entry-content .comic-contact{padding:24px!important}.preview-ribbon{letter-spacing:.06em}.site-header .main-header-menu-toggle{border:0!important;box-shadow:none!important}.site-header .main-header-menu-toggle svg{fill:var(--ink)!important}}
body.original-photos .entry-content :is(.uagb-block-7e2827e4,#faq,#Galerie) img,body.original-photos .comic-lightbox img{filter:none!important}
@media(max-width:600px){.preview-ribbon{flex-wrap:wrap;justify-content:center!important;gap:8px}.preview-ribbon span{display:none}.preview-ribbon button{font-size:10px;padding:5px 8px}.preview-ribbon{font-size:8px}.preview-ribbon #compare{display:none}}
@media(max-width:921px){body.s4n-comic .entry-content .uagb-block-6e3dd1ec .uagb-block-ab517079{min-height:0!important;height:auto!important}body.s4n-comic .entry-content .uagb-block-6e3dd1ec{gap:32px!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* Exact source sample: RGB(249,250,208), pale yellow smoke in nomads-bus.png. */
.retro-phone{width:22px!important;height:22px!important;fill:currentColor!important;color:#242422!important;margin-right:6px;flex-shrink:0}
body.s4n-comic{--yellow:#f9fad0;--pale:#fcfce9;--aqua:var(--yellow);--sage:var(--pale)}
body.s4n-comic{--ast-global-color-0:var(--yellow);--ast-global-color-6:var(--pale)}
body.s4n-comic .entry-content :is(p,p.uagb-heading-text,.uagb-ifb-desc,.uagb-desc-text){font-family:AlteHaas,Arial,sans-serif!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important;font-size:17px!important}
body.s4n-comic .entry-content .uagb-block-a1f90238 p.uagb-heading-text{font:400 18px/1.65 AlteHaas,Arial,sans-serif!important;max-width:65ch}
body.s4n-comic :is(.ast-custom-button,.uagb-buttons-repeater,.uagb-ifb-button,.wp-block-button__link):hover{background:#f1f2b8!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-f601f453,
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-ca16df0b{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;width:100%!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-f601f453>.wp-block-uagb-container,
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-ca16df0b>.wp-block-uagb-container{width:100%!important;min-width:0!important;align-self:stretch!important;height:auto!important;display:flex!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box{padding:24px!important;min-height:0!important;height:100%!important;width:100%!important;display:flex!important;border:1px solid #24242245!important;background:#fffef9!important;align-items:stretch!important;box-sizing:border-box!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box:hover{background:#fcfce9!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-content{display:grid!important;grid-template-rows:180px 64px 1fr auto!important;row-gap:16px!important;align-content:stretch!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-icon-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:180px!important;min-height:180px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;position:static!important;transform:none!important;grid-row:1}
.service-illustration{width:100%!important;height:180px!important;max-width:260px!important;object-fit:contain!important;filter:grayscale(1)!important;mix-blend-mode:multiply}
.comic-lightbox img[src*="/studien/"]{filter:grayscale(1)!important}
.uagb-ifb-icon-wrap[role="button"]{cursor:zoom-in}
.uagb-ifb-icon-wrap[role="button"]:focus-visible{outline:2px solid #242422!important;outline-offset:5px;border-radius:12px!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-icon-wrap img.service-illustration{height:180px!important;width:100%!important;object-fit:contain!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-title-wrap{grid-row:2!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;align-self:center!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-title{font:700 25px/1.2 Odin,AlteHaas,sans-serif!important;letter-spacing:0!important;margin:0!important;position:static!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-separator{display:none!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-desc{grid-row:3!important;font:400 16px/1.6 AlteHaas,sans-serif!important;margin:0!important;padding:0!important;min-height:76px!important;align-self:start!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-button-wrapper{grid-row:4!important;align-self:end!important;margin:0!important;padding:0!important;width:100%!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-button__link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;width:100%!important;padding:12px 14px!important;font:700 14px/1.4 AlteHaas,sans-serif!important;white-space:normal!important;box-sizing:border-box!important;text-align:left!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-button__link svg{display:none!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-button__link:after{content:'↗';font:400 24px/1 AlteHaas,sans-serif;flex-shrink:0}
@media(max-width:921px){body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-f601f453,body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-ca16df0b{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-f601f453,body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-ca16df0b{grid-template-columns:1fr!important;gap:24px!important}body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-content{grid-template-rows:180px auto auto auto!important;row-gap:16px!important}body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-desc{min-height:0!important}body.s4n-comic .entry-content .uagb-block-a1f90238 p.uagb-heading-text{font-size:17px!important}}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-button__link{min-height:64px!important}

/* Quiet pen accents and rounded frames; decorative only, no extra scripts. */
.preview-form .file-preview{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #24242280;border-radius:10px;background:#fffef9;color:#5b5b55;font:400 14px/1.5 AlteHaas,Arial,sans-serif}
.preview-form .file-preview>span{padding:7px 12px;border:1px solid #24242280;border-radius:7px;background:#f9fad0}
.preview-form .file-preview>small{margin:0;font-size:13px}
body.s4n-comic .entry-content{position:relative}
body.s4n-comic .notebook-decoration{position:absolute;pointer-events:none;opacity:.42;object-fit:contain;z-index:0}
body.original-colors .notebook-decoration{display:none}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .wp-block-uagb-advanced-heading:has(h1):after{background:url('assets/heading-ink.svg') center/contain no-repeat!important;clip-path:none!important;width:170px!important;height:22px!important;bottom:10px!important;transform:none!important;border:0!important}
body.s4n-comic .entry-content .wp-block-uagb-container a.contact-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#fffef9!important;color:#242422!important;border:1.5px solid #242422!important;border-radius:12px!important;box-shadow:none!important;padding:14px 24px!important;font:700 16px/1.4 AlteHaas,sans-serif!important;text-decoration:none!important}
body.s4n-comic .entry-content .wp-block-uagb-container a.contact-cta:hover{background:#f9fad0!important}
body.s4n-comic .entry-content .wp-block-uagb-container a.contact-cta .retro-phone{margin:0!important;width:22px!important;height:22px!important;display:block!important}
body.s4n-comic .site-content{background-image:none}
/* Keep the original artwork on its own untouched, quiet paper. */
body.s4n-comic .entry-content .uagb-block-6e3dd1ec{background:var(--paper)!important}
/* Opaque content surfaces keep the notebook drawings outside every block. */
body.s4n-comic .entry-content :is(.uagb-block-7e2827e4,#faq,#Galerie,.uagb-block-eeb647fc,.uagb-block-9af93dc0,.uagb-block-e064a5fd,.review-link){background-color:var(--paper)!important}
body.s4n-comic .entry-content :is(.uagb-block-7e2827e4,#faq,#Galerie,.uagb-block-9af93dc0){position:relative;isolation:isolate}
body.s4n-comic .entry-content .uagb-block-7e2827e4 .wp-block-uagb-image,
body.s4n-comic .entry-content #faq .wp-block-uagb-image,
body.s4n-comic .entry-content #faq .uagb-block-bfdda61a,
body.s4n-comic .entry-content #faq figure,
body.s4n-comic .entry-content #faq img{border-radius:24px!important;overflow:hidden}
body.s4n-comic .entry-content .uagb-block-7e2827e4 img{border-radius:24px!important}
body.s4n-comic .entry-content #Galerie .spectra-image-gallery__media,
body.s4n-comic .entry-content #Galerie picture,
body.s4n-comic .entry-content #Galerie .spectra-image-gallery__media-thumbnail{border-radius:18px!important;overflow:hidden}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box{border-radius:22px!important;background:#fffef9!important;border-color:#24242265!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box:hover{border-color:#242422!important;background:#fcfce9!important}
body.s4n-comic .entry-content .uagb-block-a1f90238{border-radius:24px!important;border:1px solid #24242235!important;position:relative}
body.s4n-comic .entry-content .uagb-block-a1f90238:after{content:none}
body.s4n-comic .entry-content .uagb-block-0c69a0ac{border-radius:24px!important;border:1px solid #24242245!important}
body.s4n-comic .entry-content .comic-contact{border-radius:24px!important;border:1px solid #24242235!important}
body.s4n-comic :is(.ast-custom-button,.uagb-buttons-repeater,.uagb-ifb-button,.wp-block-button__link,.preview-form button){border-radius:12px!important}
body.s4n-comic .entry-content .preview-form input{border-radius:10px!important}
body.s4n-comic .sub-menu{border-radius:16px!important;overflow:hidden}
body.s4n-comic .comic-lightbox{border-radius:24px!important}
body.s4n-comic .comic-lightbox img{border-radius:16px}
body.s4n-comic .entry-content #faq:after,
body.s4n-comic .entry-content .uagb-block-9af93dc0:before{content:none}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .uagb-block-f398c5c0{position:relative}
body.s4n-comic .entry-content .uagb-block-6e3dd1ec .uagb-block-f398c5c0:after{content:none}
/* The supplied bus/logo artwork is never decorated, tinted or animated. */
body.s4n-comic .entry-content .uagb-block-6e3dd1ec img{filter:none!important;mix-blend-mode:normal!important;transform:none!important;animation:none!important}
/* No repeated decorative stroke stamps. */
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box:after{content:none}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .service-illustration{transition:transform .45s cubic-bezier(.2,.7,.3,1);transform-origin:50% 65%}
@media(hover:hover) and (pointer:fine){
 body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box:is(:hover,:focus-within) .service-illustration{transform:translateX(3px) rotate(-.6deg)}
}
@media(max-width:921px){body.s4n-comic .entry-content #faq img,body.s4n-comic .entry-content .uagb-block-7e2827e4 img{border-radius:22px!important}}
@media(prefers-reduced-motion:reduce){body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box:after,body.s4n-comic .entry-content .uagb-block-9af93dc0 .service-illustration{animation:none!important;transition:none!important;transform:none!important}}
/* Unequal comic panels, while retaining DOM order and level text baselines. */
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-f601f453{grid-template-columns:1.08fr .95fr 1fr!important;align-items:start!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-ca16df0b{grid-template-columns:.98fr 1.1fr .95fr!important;align-items:start!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b)>.wp-block-uagb-container{align-self:start!important;height:auto!important;display:block!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .wp-block-uagb-info-box{height:auto!important;border:1.8px solid #242422!important;border-radius:22px 15px 26px 17px!important;padding:24px 23px 28px!important;box-shadow:none!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-content{grid-template-rows:180px auto auto auto!important;row-gap:20px!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-ifb-desc{min-height:0!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b)>.wp-block-uagb-container:nth-child(2) .wp-block-uagb-info-box{border-radius:16px 27px 17px 24px!important;padding:35px 22px 30px!important;margin-top:12px!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b)>.wp-block-uagb-container:nth-child(3) .wp-block-uagb-info-box{border-radius:28px 17px 23px 14px!important;padding:20px 24px 25px!important;margin-top:5px!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-ca16df0b>.wp-block-uagb-container:first-child .wp-block-uagb-info-box{padding-top:32px!important;border-radius:15px 24px 19px 27px!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b)>.wp-block-uagb-container:nth-child(2) .uagb-ifb-content{grid-template-rows:210px auto auto auto!important}
body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b)>.wp-block-uagb-container:nth-child(2) .wp-block-uagb-info-box{padding-top:40px!important;padding-bottom:40px!important}
@media(max-width:921px){body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-f601f453{grid-template-columns:1.1fr .9fr!important}body.s4n-comic .entry-content .uagb-block-9af93dc0 .uagb-block-ca16df0b{grid-template-columns:.94fr 1.06fr!important}}
@media(max-width:600px){body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b){grid-template-columns:1fr!important}body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b)>.wp-block-uagb-container:nth-child(n) .wp-block-uagb-info-box{margin-top:0!important}}

/* Existing service, legal, archive and calculator pages share the brand finish. */
/* Legacy white inline text must not survive on the new light surfaces. */
body.s4n-comic .entry-content .uagb-block-7e2827e4 :is(p,li,span,strong,.uagb-heading-text){color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .entry-content :is(.uagb-button__link,.uagb-button__link *,.has-inline-color,mark){color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .entry-content mark{background:transparent!important}
body.s4n-comic .entry-content #Galerie h2,body.s4n-comic .entry-content #Galerie h2 :is(mark,strong,span){color:var(--ink)!important;background:transparent!important;overflow:visible!important;white-space:normal!important;max-height:none!important;height:auto!important;line-height:1.2!important}
body.s4n-comic .entry-content #Galerie h2{max-width:100%!important}
body.s4n-comic :is(.entry-content,.site-footer) .cmplz-blocked-content-notice{color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .forminator-ui :is(input,textarea)::placeholder{color:#64645c!important;opacity:1!important}
/* Blend only the existing white paper of the supplied logo with the page. */
body.s4n-comic .entry-content .uagb-block-6e3dd1ec img{mix-blend-mode:multiply!important}
/* Let the existing full-screen gallery escape the section stacking context. */
body.s4n-comic .entry-content #Galerie{isolation:auto!important;z-index:auto!important;overflow:visible!important;transform:none!important}
body.s4n-comic .entry-content .spectra-image-gallery__control-lightbox{position:fixed!important;z-index:2147483000!important}
body.s4n-comic .entry-content .spectra-image-gallery__media-wrapper{position:relative;z-index:0;transform:none!important;transition:transform .25s cubic-bezier(.2,.7,.3,1)}
body.s4n-comic .entry-content .spectra-image-gallery__media-wrapper img{transform:none!important;transition:none!important}
body.s4n-comic .entry-content :is(.spectra-image-gallery__media-wrapper,.spectra-image-gallery__media){box-shadow:none!important}
@media(hover:hover) and (pointer:fine){body.s4n-comic .entry-content .spectra-image-gallery__media-wrapper:is(:hover,:focus-within){transform:scale(1.035)!important;z-index:2}}
@media(prefers-reduced-motion:reduce){body.s4n-comic .entry-content .spectra-image-gallery__media-wrapper{transition:none!important}body.s4n-comic .entry-content .spectra-image-gallery__media-wrapper:is(:hover,:focus-within){transform:none!important}}
/* FAQ hover: pen hatching at the free right edge, keeping the text area clear. */
body.s4n-comic .entry-content #faq .uagb-faq-item{background-color:var(--paper)!important}
body.s4n-comic .entry-content #faq .uagb-faq-questions-button{background-color:var(--paper)!important;background-image:none!important;color:var(--ink)!important;transition:border-color .18s ease,background-color .18s ease;border-radius:8px 6px 10px 7px}
body.s4n-comic .entry-content #faq .uagb-faq-item:is(:hover,:focus-within,.uagb-faq-item-active) .uagb-faq-questions-button{background-color:var(--paper)!important;background-image:linear-gradient(90deg,var(--paper) 0%,var(--paper) calc(100% - 48px),#fffef900 calc(100% - 20px)),repeating-linear-gradient(126deg,transparent 0px,transparent 6px,#24242255 6px,#24242255 7px,transparent 7px,transparent 11px)!important}
body.s4n-comic .entry-content #faq .uagb-faq-item :is(.uagb-faq-icon-wrap,.uagb-faq-icon-wrap svg,.uagb-icon,.uagb-icon-active){color:var(--ink)!important;fill:var(--ink)!important}
/* The original Spectra column wrappers are spacing only, not a second card. */
body.s4n-comic .entry-content .uagb-block-9af93dc0 :is(.uagb-block-f601f453,.uagb-block-ca16df0b)>.wp-block-uagb-container{border:0!important;outline:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}
/* Text links remain dark against paper; pale yellow is an accent, never the ink. */
body.s4n-comic .entry-content a:not([role="button"]):not(.wp-block-button__link):not(.uagb-buttons-repeater):not(.uagb-ifb-button):not(:has(img)):not(:has(svg)){color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:#63652c!important;text-decoration-thickness:1.5px!important;text-underline-offset:4px;background-image:linear-gradient(transparent 82%,#f9fad0 82%);box-shadow:none;text-shadow:none!important}
body.s4n-comic .entry-content a:not([role="button"]):not(.wp-block-button__link):not(.uagb-buttons-repeater):not(.uagb-ifb-button):not(:has(img)):not(:has(svg)):hover{color:#111!important;background-color:#f1f2b8;text-decoration-thickness:2px!important}
body.s4n-comic .entry-content a:not([role="button"]):not(.wp-block-button__link):not(.uagb-buttons-repeater):not(.uagb-ifb-button) :is(span,strong){color:inherit!important;text-shadow:none!important}
body.s4n-comic:not(.home) .entry-header{max-width:1180px;width:calc(100% - 64px);margin:35px auto 0}
body.s4n-comic .entry-title,body.s4n-comic .entry-content h1{font:700 clamp(35px,4.1vw,56px)/1.12 Odin,AlteHaas,sans-serif!important;letter-spacing:-.015em!important;text-wrap:balance}
body.s4n-comic:not(.home) .entry-header .entry-title,body.s4n-comic .s4n-service-hero h1{position:relative;padding-bottom:35px;margin-bottom:28px}
body.s4n-comic:not(.home) .entry-header .entry-title:after,body.s4n-comic .s4n-service-hero h1:after{content:"";position:absolute;left:0;bottom:4px;width:170px;height:22px;background:url('assets/heading-ink.svg') center/contain no-repeat}
body.s4n-comic:not(.home) .entry-content>.wp-block-uagb-container{background-color:var(--paper)!important;padding:20px 0!important}
body.s4n-comic .entry-content .s4n-content-panel{border:1.7px solid var(--ink)!important;border-radius:24px 16px 26px 18px!important;padding:28px!important;background-color:var(--paper)!important;box-shadow:none!important;margin-bottom:28px}
body.s4n-comic .entry-content .s4n-content-panel:nth-child(even){border-radius:16px 26px 18px 25px!important}
body.s4n-comic .s4n-service-hero{display:grid;grid-template-columns:1.3fr .85fr;gap:45px;align-items:center;padding:20px 0 35px}
body.s4n-comic .s4n-service-hero>h1{grid-column:1/-1;margin-bottom:0!important}
body.s4n-comic :is(.ast-custom-button,.ast-custom-button *){color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .site-header .main-header-menu :is(.menu-link,.ast-menu-toggle){color:var(--ink)!important}
body.s4n-comic #secondary{font-family:AlteHaas,Arial,sans-serif!important}
body.s4n-comic #secondary :is(h2,h3,.widget-title){font-family:Odin,AlteHaas,sans-serif!important;color:var(--ink)!important}
body.s4n-comic #secondary a{color:var(--ink)!important}
body.s4n-comic #secondary .widget{background:var(--paper);border:1.5px solid var(--ink);border-radius:19px 25px 16px 22px;padding:20px;box-shadow:none}
body.s4n-comic .s4n-hero-art{width:100%;height:auto;max-height:350px;object-fit:contain;filter:grayscale(1);border-radius:0!important}
body.s4n-comic .s4n-repair-panels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;align-items:start}
body.s4n-comic .s4n-ink-panel{background:var(--paper)!important;border:1.8px solid var(--ink);border-radius:24px 15px 27px 17px;padding:32px;min-width:0;box-shadow:none!important}
body.s4n-comic .s4n-ink-panel h2{font-size:30px!important;margin:0 0 18px!important}
body.s4n-comic .s4n-ink-panel ul{margin:15px 0 0;padding:0 0 0 21px}
body.s4n-comic .s4n-ink-panel li{margin:0 0 13px;padding-left:4px}
body.s4n-comic .s4n-panel-1{grid-column:span 7}
body.s4n-comic .s4n-panel-2{grid-column:span 5;margin-top:22px;border-radius:16px 28px 18px 24px;padding-top:40px}
body.s4n-comic .s4n-panel-3{grid-column:span 7;max-width:95%;border-radius:26px 18px 14px 23px}
body.s4n-comic .s4n-panel-4{grid-column:span 5;margin-top:16px;background:var(--yellow)!important;border-radius:15px 24px 20px 29px}
body.s4n-comic .s4n-panel-5{grid-column:1/-1;margin-top:12px;padding:35px 40px;border-radius:22px 14px 26px 17px}
body.s4n-comic .s4n-panel-5>section{margin:28px 0 0!important;border-top:1px solid #24242255;padding:26px 0 0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body.s4n-comic .s4n-panel-5>section p{color:var(--ink)!important;font-size:17px!important;max-width:850px}
body.s4n-comic .s4n-panel-art{height:135px;width:210px;max-width:100%;object-fit:contain;filter:grayscale(1);display:block;margin:0 0 25px;border-radius:0!important}
body.s4n-comic .entry-content :is(.s4n-ink-panel,.s4n-service-hero) a[role="button"]{display:inline-flex;justify-content:center;padding:15px 23px!important;border:1.6px solid var(--ink)!important;border-radius:12px 9px 15px 10px!important;background:var(--yellow)!important;color:var(--ink)!important;font:700 16px/1.45 AlteHaas,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
body.s4n-comic .s4n-sketch-gap{height:84px;display:flex;align-items:center;justify-content:flex-end;padding:0 25px;pointer-events:none}
body.s4n-comic .s4n-sketch-gap img{opacity:.42;object-fit:contain;height:42px;width:110px}
body.s4n-comic .forminator-ui{background:var(--paper)!important;border:1.8px solid var(--ink)!important;border-radius:18px 28px 17px 24px!important;padding:30px!important;box-shadow:none!important}
body.s4n-comic #kontakt{background:var(--pale)!important;border:1px solid #24242265!important;border-radius:24px!important;padding:36px!important}
body.s4n-comic #kontakt :is(h2,h3,p,label,.uagb-heading-text){color:var(--ink)!important;text-shadow:none!important}
body.s4n-comic .forminator-ui :is(label,.forminator-label,.forminator-description,input,textarea,select,.forminator-button){font-family:AlteHaas,Arial,sans-serif!important}
body.s4n-comic .forminator-ui :is(label,.forminator-label){color:var(--ink)!important;font-size:15px!important;line-height:1.45!important}
body.s4n-comic .forminator-ui .forminator-description{color:#5b5b55!important;font-size:13px!important}
body.s4n-comic .forminator-ui :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),textarea,select){background:var(--paper)!important;border:1px solid #24242280!important;border-radius:10px 8px 12px 9px!important;color:var(--ink)!important;font-size:16px!important;line-height:1.5!important}
body.s4n-comic .forminator-ui .forminator-button{background:var(--yellow)!important;color:var(--ink)!important;border:1.6px solid var(--ink)!important;border-radius:12px 9px 15px 10px!important;box-shadow:none!important;font-size:16px!important}
body.s4n-comic .s4n-file-field{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #24242280;border-radius:10px;background:var(--paper);color:var(--ink);font:400 14px/1.5 AlteHaas,sans-serif}
body.s4n-comic .s4n-file-field>input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer;z-index:2}
body.s4n-comic .s4n-file-field:focus-within{outline:3px solid #756821;outline-offset:3px}
body.s4n-comic .s4n-file-button{padding:7px 12px;border:1px solid #24242280;border-radius:7px;background:var(--yellow)}
body.s4n-comic .s4n-file-status{font-size:13px}
body.s4n-comic .cp_cff_clean #fbuilder{font-family:AlteHaas,sans-serif!important}
body.s4n-comic #fbuilder :is(.fields,.fform){box-shadow:none!important}
body.s4n-comic #fbuilder :is(input:not([type="radio"]):not([type="checkbox"]),select,textarea){border-radius:8px!important}
body.s4n-comic #fbuilder :is(.pbSubmit,.pbNext,.pbPrevious){background:var(--yellow)!important;color:var(--ink)!important;border:1.5px solid var(--ink)!important;border-radius:10px!important;font-family:AlteHaas,sans-serif!important}
@media(max-width:900px){body.s4n-comic .s4n-service-hero{grid-template-columns:1.25fr .75fr;gap:25px}body.s4n-comic .s4n-ink-panel{padding:27px}}
@media(max-width:620px){body.s4n-comic:not(.home) .entry-header{width:calc(100% - 32px)}body.s4n-comic .s4n-service-hero{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding-top:10px}body.s4n-comic .s4n-hero-art{max-height:220px;width:90%;align-self:center}body.s4n-comic .s4n-repair-panels{grid-template-columns:1fr;gap:25px}body.s4n-comic .s4n-repair-panels>.s4n-ink-panel{grid-column:1;max-width:100%;margin-top:0;padding:25px 23px}body.s4n-comic .s4n-panel-art{height:120px;width:190px}body.s4n-comic .s4n-sketch-gap{height:64px}body.s4n-comic .forminator-ui{padding:24px 20px!important}body.s4n-comic .s4n-content-panel{padding:23px!important}body.s4n-comic .entry-title,body.s4n-comic .entry-content h1{font-size:36px!important}}
