
Theme Name:Quantom 2026

Author:Kai Kutzki
Author URI:https://kaikutzki.de
Description:Custom Theme für Quantom auf Basis des Block Themes "Twentig One"
Requires at least:6.9
Tested up to:6.9.4
Requires PHP:8.4
Version:1..0
Text Domain:quantom-2026
Licence:©️ Kai Kutzki,2026 – Einfache exklusive Nutzungslizenz für die Quantom GmbH. Zeitlich,räumlich und inhaltlich unbefristet.

,*/:root{--base:hsl(0,0%,100%);--base-2:hsl(76,11%,96%);--base-3:hsl(76,68%,94%);--contrast:hsl(76,6%,7%);--contrast-2:hsl(0,0%,0%);--accent:hsl(76,57%,58%);--accent-2:#9ebb50;--gray-100:hsl(76,0%,95%);--gray-200:hsl(76,3%,86%);--gray-400:hsl(76,6%,58%);--error:hsl(6,67%,48%);--success:var(--wp--preset--color--accent);--active:var(--wp--preset--color--contrast);--transition:.1s ease-out;}body{--wp--preset--font-size--normal:18px!important;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}html:has(.wp-block-navigation.scroll-smooth){scroll-behavior:smooth;scroll-padding-top:var(--tw-header-height,0);}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--wp--style--columns-gap-default:var(--wp--preset--spacing--30);--tw-block-border-color:var(--wp--preset--color--tertiary);}@supports not (color:oklch(from red l c h)){:root{--wp--preset--gradient--accent:var(--wp--preset--color--accent);--wp--preset--gradient--accent-diagonal:var(--wp--preset--color--accent);--wp--preset--gradient--accent-analogous:var(--wp--preset--color--accent)}}@supports (color:oklch(from red l c calc(h + 45deg))){:root{--wp--custom--gradient-hue:45deg}}*,*::before,*::after{box-sizing:border-box;}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","lnum";--wp--preset--spacing--site-padding:var(--wp--style--root--padding-left);}.wp-site-blocks a{text-underline-offset:.2em;text-decoration-thickness:1px;}ul,ol{padding-inline-start:1.175em;}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}b,strong{font-weight:600;}*:not(.wp-block-code)>:where(code,kbd){background-color:color-mix(in srgb,currentColor 7%,transparent);font-family:var(--wp--custom--font-mono);padding:2px 4px;font-size:var(--wp--preset--font-size--small);border-radius:6px;}input,textarea{font:inherit;}input[type="button"],input[type="submit"],input[type="reset"]{-webkit-appearance:none;appearance:none;}::placeholder{color:currentcolor;}:placeholder-shown{opacity:.65;}.post-password-form input[type="password"]{margin-block:6px 12px;margin-inline-end:8px;}.wp-element-button{transition:background var(--transition);}.wp-block-button.tw-has-icon a svg{transition:transform .25s;}.wp-block-button.has-icon__mail:hover a svg{transform:scale(1.2);}.wp-block-button.has-icon__chevron-right:hover a svg{transform:translateX(.25rem);}.wp-block-button.tw-has-icon .wp-block-button__link.has-text-align-center,.wp-block-button.tw-has-icon .wp-element-button.has-text-align-center{justify-content:center;}.wp-block-button:hover a.has-contrast-background-color{opacity:.8;}.wp-block-site-logo,.wp-block-site-logo .custom-logo-link{width:100%;height:auto!important;max-width:150px;}.wp-block-site-logo img.custom-logo{width:100%;height:auto!important;max-height:var(--tw-logo-max-height,48px);}.has-secondary-color a:where(:not(.wp-element-button)){--wp--preset--color--secondary:currentColor;}.has-background:is(p,.wp-block-heading){padding:var(--wp--preset--spacing--20);}figcaption.wp-element-caption{max-width:var(--wp--style--global--content-size);margin-inline:auto;text-align:left!important;margin:0!important;padding-top:var(--wp--preset--spacing--15);padding-left:var(--wp--preset--spacing--15);padding-right:var(--wp--preset--spacing--15);font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--small);letter-spacing:-1%;}.is-content-justification-left .wp-element-caption{margin-inline-start:0;}.wp-block-gallery .wp-block-image .wp-element-caption{max-width:none;}.alignfull>.wp-element-caption{width:calc(100% - 2 * var(--wp--style--root--padding-left));}.wp-block-group.is-layout-flex .wp-block-image img{display:block;}.wp-block-embed iframe{width:100%;vertical-align:bottom;}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-wrap:break-word;}.wp-site-blocks>.wp-block-template-part>.wp-block-group,.wp-block-group.alignfull.is-layout-flow{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right);}.wp-site-blocks>*{margin-top:0;}header.wp-block-template-part{position:relative;z-index:10;}header.wp-block-template-part:has(>.is-position-sticky){position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:10;}@media screen and (max-width:784px){header.wp-block-template-part{--wp-admin--admin-bar--height:46px!important}}@media (min-width:768px){header.wp-block-template-part .wp-block-group-is-layout-flex:has(>.wp-block-site-title):has(.wp-block-navigation__responsive-container-open:not(.always-shown)){align-items:baseline}}.wp-site-blocks>footer{margin-top:auto;}footer.wp-block-template-part a[href="https://twentig.com"]:not(:hover,:focus){text-decoration:none;color:inherit;}.wp-block-post-content>figure{margin-block:var(--wp--custom--spacing--media);}.alignfull + .alignfull{margin-top:0;}.wp-block-post-content>:where(h1,h2,h3){margin-top:var(--wp--custom--spacing--heading-margin);}.wp-block-media-text__content:where(h3,h4,h5,h6,p,.wp-block-list) +:where(p,.wp-block-list),.wp-block-column:where(h3,h4,h5,h6,p,.wp-block-list) +:where(p,.wp-block-list){margin-top:calc(.6666667 * var(--wp--style--block-gap));}.is-layout-constrained>:is(.alignright,.alignleft){margin-bottom:var(--wp--style--block-gap);margin-inline-end:var(--wp--preset--spacing--30);max-width:min(calc(.5 * var(--wp--style--global--content-size)),340px);}.is-layout-constrained>* +:is(.alignright,.alignleft){margin-top:var(--wp--preset--spacing--40);}.is-layout-constrained>.alignright{margin-inline:var(--wp--preset--spacing--30) 0;}.is-layout-constrained:where(.wp-block-post-content,.wp-block-group.alignfull)>.alignleft{margin-inline-start:max(0,calc(.5 * (var(--wp--custom--main-width) - var(--wp--style--global--content-size)) - var(--wp--style--root--padding-left)));}.is-layout-constrained:where(.wp-block-post-content,.wp-block-group.alignfull)>.alignright{margin-inline-end:max(0,calc(.5 * (var(--wp--custom--main-width) - var(--wp--style--global--content-size)) - var(--wp--style--root--padding-left)));}@media (max-width:767px){.is-layout-constrained>:is(.alignright,.alignleft){float:none;max-width:100%;display:block;margin-inline:auto;margin-bottom:var(--wp--preset--spacing--40)}}.related-section:not(:has(.wp-block-post-template)){display:none;}.wp-block-spacer,.wp-block-spacer.wp-block-spacer + *,.wp-block-post-content>*:first-child{margin-top:0;}.wp-block-post-content>*:last-child{margin-bottom:0;}.wp-block-post-content>:is(p,ul,ol):last-child{margin-bottom:var(--wp--preset--spacing--60);}.is-layout-constrained.alignwide .wp-block-quantom-2026-job-postings{max-width:100%;}.wp-block-quantom-2026-job-postings .job-preview{display:block;background-color:var(--wp--preset--color--base-2);border:none;margin-bottom:var(--wp--style--columns-gap-default);}.wp-block-quantom-2026-job-postings .job-listing .job-preview>:is(.job-cta,.job-content){height:auto;width:100%;padding:25px;}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:inherit;}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-content h5{font-size:20px;font-weight:550;line-height:22px;margin:0;}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-content h5 a{color:inherit;}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-cta .apply-btn{color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--accent)!important;font-size:var(--wp--preset--font-size--normal);font-weight:550;text-align:center;text-transform:none;text-decoration:none;padding:15px;transition:all var(--transition);display:flex;justify-content:center;width:100%;border-radius:var(--wp--preset--border-radius--medium);}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-cta .apply-btn.tw-has-icon{display:inline-flex;align-items:center;justify-content:center;}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-cta .apply-btn.tw-has-icon svg{fill:currentColor;height:1.25em;width:1.25em;transition:transform var(--transition);}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-cta .apply-btn:hover{background-color:var(--wp--preset--color--accent-2)!important;}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-cta .apply-btn.has-icon__chevron-right:hover svg{transform:translateX(.25rem);}.wp-block-quantom-2026-job-postings .job-listing .job-preview .job-content .job-additional-information{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--small);font-weight:400;display:block;margin:0;line-height:26px;}.wp-block-quantom-2026-job-postings .job-listing .job-preview,.wp-block-quantom-2026-job-postings .job-post .job-side .job-content-wrap{border-radius:var(--wp--preset--border-radius--small);border-color:var(--wp--preset--color--base-2);border-width:1px;border:none;background-color:var(--wp--preset--color--base-2);}.wp-block-quantom-2026-job-postings .job-listing-categories .job-category{padding:5px 9px;}body:is(.jp-apply-button,.job-listing-categories .job-category,.jobs-search .job-search,.jobs-modal-form .job-submit,.jobs-modal-form .choose_file,.jobs-modal-form .choose_file_multi,.jobs-modal-form .choose_file_multi_add){border-radius:var(--wp--preset--border-radius--medium);}@media screen and (min-width:768px){.wp-block-quantom-2026-job-postings .job-listing .job-preview{display:grid;grid-template-columns:61% 1fr;gap:var(--wp--style--block-gap);}}:root{--job-content-width:calc(var(--wp--style--global--content-size) + var(--wp--preset--spacing--40) + 270px)}.single-jobs .wp-block-group.alignwide>.job-post{max-width:var(--wp--style--global--wide-size);box-sizing:border-box;margin:0 auto;margin-block-start:var(--wp--preset--spacing--20);padding:0;max-width:var(--job-content-width);display:block;}@media screen and (min-width:768px){.single-jobs .wp-block-group.alignwide>.job-post{display:grid;grid-template-columns:minmax(300px,var(--wp--style--global--content-size)) 270px;gap:var(--wp--preset--spacing--40)}}.single-jobs .wp-block-group.alignfull .job-post{max-width:none;}.job-post .job-content,.job-post .job-side{width:100%;max-width:100%;box-sizing:border-box;padding:0;margin:0;float:none;font-size:var(--wp--preset--font-size--normal);}.job-post .job-side{padding:var(--wp--preset--spacing--20) 0!important}.job-post .job-content .job-content-wrap{padding:var(--wp--preset--spacing--20) 0!important;}.job-post .job-side .job-content-wrap{padding:var(--wp--preset--spacing--20);background-color:var(--wp--preset--color--base-2);display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;}.job-post .jobs-row{margin:0 0 var(--wp--preset--spacing--20);}.job-post .jobs-row .jobs-row-input ul,.job-post .jobs-row .jobs-row-input ol,.job-post .jobs-row .jobs-row-input p{margin:0;margin-block-end:var(--wp--preset--spacing--20);-webkit-hyphens:auto;-webkit-hyphenate-limit-chars:auto 2 2;-moz-hyphens:auto;-moz-hyphenate-limit-chars:auto 2 2;hyphens:auto;hyphenate-limit-chars:auto 2 2}.job-listing .job-preview .job-content h5 a{text-decoration:none;}.job-side svg,.job-side br{display:none;}.job-post .job-content .jobs-row .jobs-row-label{font-size:var(--wp--preset--font-size--x-large);margin-block-start:var(--wp--preset--spacing--20);margin:0;font-weight:550;letter-spacing:0;text-transform:none;}.job-post .jobs-row .jobs-row-label span{border:none;padding-bottom:1px;color:inherit!important;}.job-post .job-side .jobs-row,.job-post .job-side .jobs-row-apply{margin:0;order:2}.job-post .job-side .jobs-row.type-location{order:1;margin-bottom:var(--wp--preset--spacing--20);}.job-post .job-side .jobs-row .jobs-row-label{color:var(--wp--preset--color--secondary);font-size:var(--wp--preset--font-size--x-small)!important;margin:0!important;}.job-post .jobs-row.position_title .jobs-row-input{font-weight:550;font-size:var(--wp--preset--font-size--large);letter-spacing:1%;}.job-post .job-content .jobs-row-input p img{width:100%;}@media screen and (min-width:600px){.job-post .job-content .jobs-row-input p img{max-width:200px;float:right}}.job-post .position_title,.job-post .position_description .jobs-row-label,.job-post .type-empty_date,.job-post .type-valid_through,.job-post .job-location__country,.job-post .job-location__country + p,.job-post .job-location__region{display:none!important;}.job-post .job-side .jobs-row.position_logo{display:none;}body.single-jobs .wp-block-post-featured-image img{border-radius:var(--wp--preset--border-radius--medium);}.job-location__street{display:block;}.job-location__zip,.job-location__city{display:inline-block;}.job-location__zip{margin-right:.25rem;}.job-post .jobs-remote-work{margin:var(--wp--preset--spacing--10) 0;}.job-post .jp-apply-button{background-color:var(--wp--preset--color--accent);border-radius:var(--wp--preset--border-radius--medium);text-transform:none;font-weight:550;transition:background var(--transition);}.job-post .jp-apply-button:hover{background-color:var(--wp--preset--color--accent-2)}input,textarea,form,form.wpcf7-form,select{width:100%;max-width:100%;box-sizing:border-box;margin:.25rem 0 .75rem;padding:.4rem .5rem;font-size:var(--wp--preset--font-size--medium);font-family:unset;font-weight:400;letter-spacing:2%;line-height:1.3;border:2px solid;border-radius:var(--wp--preset--border-radius--small);}input[type=checkbox],input[type=radio]{width:auto;padding:0;vertical-align:middle;cursor:pointer;margin:.1rem .25rem .25rem 0;}select{appearance:none;background-repeat:no-repeat;background-position:right 1rem center;background-size:.8em;}input::placeholder,textarea::placeholder,.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:var(--wp--preset--color--tertiary);}label,.wpcf7-form label,.jobs-modal-form .input-label,.jobs-modal-form .jobs-modal-input .input-label{font-weight:550;font-size:var(--wp--preset--font-size--base);margin:0 0 .5rem 0;padding:0 0 0 .5rem;}form.wpcf7-form{padding:0;background-color:none;border-radius:.5rem;border:none;min-height:10rem;position:relative;}.wpcf7-form p{margin-top:0;}.wpcf7-form br{display:none;}.wpcf7-form .wpcf7-form-control-wrap{margin-top:.25rem;}.wpcf7-form-control-wrap{position:relative;display:block;}.wpcf7-form:is(input,textarea,select),.jobs-modal-form .jobs-modal-input>:is(input,textarea,select){margin:.25rem 0 .75rem;padding:.4rem .5rem;border-radius:var(--wp--preset--border-radius--small);color:var(--wp--preset--color--contrast);background-color:var(--wp--preset--color--base);outline:none;height:auto;border:2px solid var(--wp--preset--color--tertiary);}.wpcf7-form:is(input:focus,textarea:focus,select:focus),.jobs-modal-form .jobs-modal-input>:is(input:focus,textarea:focus,select:focus){border-color:var(--active);}.wpcf7-form .wpcf7-form-control-wrap:has([aria-required="true"])::after{content:'*';color:var(--red-400);margin-left:.25rem;position:absolute;right:10px;top:10px;}.wpcf7-form textarea{min-height:4rem;}.wpcf7-form .wpcf7-list-item *:has(input[type="checkbox"],input[type="radio"]){padding-left:.5rem;;}input[type="submit"],button[type="submit"],button,.wpcf7-form input[type="submit"]{padding:.5rem 1rem;border-radius:var(--wp--preset--border-radius--medium);color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent);font-weight:550;text-align:center;text-transform:none;transition:background var(--transition),color var(--transition)}input[type="submit"]:hover,button[type="submit"]:hover,.wpcf7-form input[type="submit"]:hover{background-color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent-2);cursor:pointer;}input[type="submit"]:active,button[type="submit"]:active,.wpcf7-form input[type="submit"]:active{background-color:var(--wp--preset--color--accent-2);border-color:var(--wp--preset--color--accent-2);}input[disabled],input[disabled][type="submit"]:hover,button[type="submit"][disabled],button[type="submit"][disabled]:hover,.wpcf7-form input[type="submit"][disabled],.wpcf7-form input[type="submit"][disabled]:hover{background-color:var(--wp--preset--color--tertiary);border-color:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--gray-500);cursor:not-allowed;}input.wpcf7-not-valid,textarea.wpcf7-not-valid,.wpcf7-form.unaccepted .wpcf7-acceptance{border-color:var(--red-400)!important;}.wpcf7-not-valid-tip{color:var(--red-400)!important;}.wpcf7 form .wpcf7-response-output{margin:0;padding:.5rem;font-size:var(--wp--preset--font-size--normal);border-radius:.25rem;width:100%;max-width:100%;box-sizing:border-box;line-height:1.3;}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{color:var(--red-400)!important;background-color:var(--red-400-trans)!important;border-color:var(--red-400)!important;}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--green-400);background-color:var(--green-100);color:var(--green-400);position:absolute;bottom:0;left:0;padding:3rem 2rem;}.wpcf7-acceptance .wpcf7-list-item{margin:0;}.wpcf7-acceptance label{display:flex;gap:.25rem;padding:0;}.wpcf7-acceptance .wpcf7-list-item-label{line-height:1.1;font-weight:400;font-size:var(--wp--preset--font-size--small);display:block;hyphens:auto;hyphenate-limit-chars:8 3 3;-webkit-hyphens:auto;-webkit-hyphenate-limit-chars:8 3 3;-moz-hyphens:auto;-moz-hyphenate-limit-chars:8 3 3;-moz-hyphens:auto;}form.wpcf7-form.sent p{opacity:.2;cursor:default;}.wpcf7-form select.wpcf7-select{padding:1rem;}select:hover,.wpcf7-form select.wpcf7-select:hover{border-color:var(--wp--preset--color--tertiary);}select.wpcf7-select option{padding:.4rem .5rem;}.jobs-modal .jobs-modal-content{background-color:var(--wp--preset--color--base-2)!important;border-radius:var(--wp--preset--border-radius--medium)!important;}#jobs-modal-form{border:none;}.jobs-modal-form .modal-title{font-weight:550;}.jobs-modal button.modal-close{border:none;background:transparent;}.jobs-modal button.modal-close:hover img{opacity:.4;}.jobs-modal .required_field_notice{text-align:right;}.jobs-modal .job-submit,body .jobs-modal button.job-submit{width:100%;max-width:100%;background-color:var(--wp--preset--color--accent);border-radius:var(--wp--preset--border-radius--medium);}.jobs-modal-form .modal-input-fileinput,.jobs-modal-form .modal-input-fileinput.multiple{background-color:color-mix(in srgb,var(--wp--preset--color--base) 42%,transparent);border:1px solid transparent;padding:1rem .5rem;}.jobs-modal-form .choose_file,.jobs-modal-form .choose_file_multi,.jobs-modal-form .choose_file_multi_add,.jobs-modal-form .choose_file span{margin:0;padding:.4rem .6rem;width:fit-content;max-width:100%;box-sizing:border-box;display:flex;gap:.5rem;align-content:center;justify-content:flex-start;background-color:var(--wp--preset--color--accent);font-weight:450;}.jobs-modal-form .choose_file span{padding:0;background-color:transparent;}.jobs-modal-form .choose_file:hover,.jobs-modal-form .choose_file_multi:hover,.jobs-modal-form .choose_file_multi_add:hover,.jobs-modal .job-submit:hover{background-color:var(--wp--preset--color--accent-2);}.jobs-modal-form .choose_file .add,.jobs-modal-form .choose_file_multi .add,.jobs-modal-form .choose_file_multi_add .add{margin:0;}.jobs-modal-form .choose_file_multi span,.jobs-modal-form .choose_file_multi_add span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}label.choose_file_multi,label.choose_file_multi_add{margin-bottom:.5rem!important;margin-block-end:.5rem!important;}.jobs-modal-form .modal-input-text.jobs-alert{border-color:var(--error)}.wp-block-table.is-style-table-tech-specs{margin-top:var(--wp--preset--spacing--10);margin-bottom:var(--wp--preset--spacing--40);}.wp-block-table:where(.is-style-table-tech-specs) table{border-color:var(--wp--preset--color--base-2);}.wp-block-table.is-style-table-tech-specs table{border-style:none}.wp-block-table.is-style-table-tech-specs table tr{border-bottom:1px solid;border-color:inherit}.wp-block-table.is-style-table-tech-specs tfoot tr:first-child{border-top-width:1px;border-top-style:solid}.wp-block-table.is-style-table-tech-specs:where(tbody,tfoot) tr:last-child{border-bottom:0;}.wp-block-table.is-style-table-tech-specs tr td:first-child,.wp-block-table.is-style-table-tech-specs tr th:first-child{padding-inline-start:0;width:fit-content;}.wp-block-table.is-style-table-tech-specs.short-first-td tr td:first-child,.wp-block-table.is-style-table-tech-specs.short-first-td tr th:first-child{width:50px;}.wp-block-table.is-style-table-tech-specs tr:where(td,th):last-child{padding-inline-end:0}.wp-block-table.is-style-table-tech-specs tr td,.wp-block-table.is-style-table-tech-specs tr th{border-width:0!important;padding:var(--wp--preset--spacing--5)}.wp-block-table.is-style-table-tech-specs tr:first-child{border-top:1px solid var(--wp--preset--color--base-2);}.wp-block-table.tw-row-valign-top:where(td,th){vertical-align:top}