/*
Theme Name: Zeta Test Management Journal
Template: twentytwentyfive
Version: 1.0.3
Requires at least: 6.7
Requires PHP: 7.4
Description: Das WordPress-Blog von Zeta Test Management.
Author: Zeta Software GmbH
License: GNU General Public License v2 or later
*/
:root{--journal-ink:#18344d;--journal-blue:#246ba0;--journal-muted:#52677a;--journal-line:#dce5ec}
html{scroll-padding-top:100px}
body{margin:0;background:white;color:var(--journal-ink);overflow-wrap:break-word}
.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main{margin-block-start:0}
.wp-site-blocks>header{position:sticky;z-index:10;top:0;background:white;border-bottom:1px solid var(--journal-line)}
.admin-bar .wp-site-blocks>header{top:32px}
.wp-site-blocks>main{flex:1;width:min(1120px,calc(100% - 80px));margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) 0}
h1,h2,h3{text-wrap:balance}
.journal-head-inner,.journal-foot-inner,.journal-imprint,.journal-head-inner nav,.journal-actions,.journal-brand{display:flex;align-items:center}
.journal-head-inner{box-sizing:border-box;max-width:1280px;margin:auto;padding:16px 40px;gap:32px}
.journal-brand{gap:9px;text-decoration:none;font-size:18px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
.journal-brand img{object-fit:contain}
.journal-head-inner nav{margin-inline-start:auto;gap:24px;font-size:14px}
.journal-actions{gap:22px;font-size:13px}
.journal-head a,.journal-footer a{text-decoration:none}
.journal-head a:hover,.journal-footer a:hover,.journal-list a:hover,.journal-crumb a:hover{color:var(--journal-blue);text-decoration:underline;text-underline-offset:.23em}
.journal-actions .journal-button{background:var(--journal-blue);color:#fff;padding:11px 17px;border-radius:5px;font-weight:500;font-size:14px;white-space:nowrap}
.journal-actions .journal-button:hover{background:#194e78;color:white}
.journal-crumb{font-size:.93rem;margin-bottom:.8rem}
.journal-crumb a,.journal-list .wp-block-post-date,.journal-byline{color:var(--journal-muted)}
.journal-intro{padding:0 0 2.4rem;max-width:780px}
.journal-intro h1,.journal-story h1,.journal-page h1{margin:0}
.journal-intro p{font-size:1.2rem;color:var(--journal-muted);max-width:630px;margin:1rem 0 0}
.journal-list{margin:0;padding:0}
.journal-list .wp-block-post{border-top:1px solid var(--journal-line);padding:1.65rem 0;margin:0}
.journal-row{display:grid;grid-template-columns:minmax(115px,16%) minmax(0,760px);gap:28px}
.journal-row>.wp-block-group{margin-block-start:0}
.journal-list .wp-block-post-date{font-size:.93rem;margin:0;padding:.35rem 0}
.journal-list h2{font-size:clamp(1.4rem,2.3vw,2rem);margin:0}
.journal-list h2 a,.journal-crumb a{text-decoration:none}
.journal-list .wp-block-post-excerpt{color:var(--journal-muted);margin-top:.65rem}
.journal-list p{margin:0}
.wp-block-query-pagination{margin-top:1.6rem;flex-wrap:wrap;gap:1.25rem}
.wp-block-query-pagination-numbers>*{margin-inline-end:.7rem}
.journal-story,.journal-page{max-width:760px;margin-inline:auto}
.journal-story .wp-block-post-featured-image{margin:2rem 0 0}
.journal-byline{font-size:.95rem;margin:1rem 0 0}
.journal-content{margin-top:2rem;line-height:1.75}
.journal-content :is(img,iframe,video){max-width:100%}
.journal-content img{height:auto}
.journal-content pre,.journal-content .wp-block-table{overflow-x:auto}
.journal-content a{color:var(--journal-blue);text-underline-offset:.2em}
.journal-content h2{margin-top:2.2rem}
.journal-cta{background:#e6eff7;padding:58px 0}
.journal-cta-inner{width:min(1120px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:55px}
.journal-cta h2{font-size:2rem;max-width:600px;margin:0}
.journal-cta p{margin:18px 0 0;max-width:620px;color:#405c75}
.journal-cta-actions{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:16px}
.journal-cta-actions a{font-weight:500;color:var(--journal-blue);text-decoration:none}
.journal-cta-actions a:hover{text-decoration:underline;text-underline-offset:.23em}
.journal-cta-actions .journal-button{border-radius:5px;background:var(--journal-blue);color:white;padding:13px 24px;line-height:1.4}
.journal-cta-actions .journal-button:hover{background:#194e78}
@media(max-width:850px){.journal-cta-inner{display:block}.journal-cta-actions{margin-top:25px;flex-flow:row wrap;align-items:center}}
@media(max-width:650px){.journal-cta{padding-block:40px}.journal-cta-inner{width:calc(100% - 36px)}.journal-cta h2{font-size:1.8rem}}
.journal-footer{border-top:1px solid var(--journal-line);padding:48px 40px 24px}
.journal-foot-inner,.journal-imprint{max-width:1120px;margin:auto}
.journal-foot-inner{justify-content:space-between;align-items:flex-start;gap:32px}
.journal-foot-inner p,.journal-imprint{color:var(--journal-muted);font-size:.9rem}
.journal-foot-inner nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 35px;font-size:.95rem}
.journal-imprint{border-top:1px solid var(--journal-line);margin-top:32px;padding-top:16px;gap:18px;flex-wrap:wrap;font-size:.82rem}
.journal-imprint span{margin-right:auto}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--journal-blue);outline-offset:4px}
@media(max-width:1050px){.journal-head-inner{flex-wrap:wrap;gap:12px 16px}.journal-head-inner nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:6px 20px}.journal-actions{margin-inline-start:auto}}
@media(max-width:650px){html{scroll-padding-top:12px}.wp-site-blocks>header,.admin-bar .wp-site-blocks>header{position:static}.journal-head-inner{padding:13px 18px}.journal-brand{font-size:16px}.journal-actions{gap:12px}.journal-head-inner nav{justify-content:flex-start}.journal-actions .journal-button{padding:9px 12px}.wp-site-blocks>main{width:calc(100% - 36px)}.journal-row{grid-template-columns:1fr;gap:4px}.journal-list .wp-block-post-date{padding:0}.journal-footer{padding:32px 18px 18px}.journal-foot-inner{display:grid}.journal-intro{padding-bottom:1.6rem}}
@media(max-width:440px){.journal-actions{width:100%;justify-content:space-between;margin:0}.journal-head-inner nav{order:0}}
