/*
Theme Name: Sinzker
Theme URI: https://sinzker.ddev.site
Author: Sinzker
Author URI: https://sinzker.ddev.site
Description: Minimal WordPress skeleton theme with Tailwind CSS and Alpine.js.
Version: 0.1.0
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 8.1
Text Domain: sinzker
*/

/* Core stylesheet is compiled to assets/css/app.css */
body:not(.home) .site-header{background:var(--nav-bg);}
@media (min-width:768px) and (max-width:1023px){#jobs .section-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:2rem;align-items:center;}#jobs .section-title{grid-column:1;grid-row:1;margin-bottom:0;align-self:end;}#jobs .jobs-grid{display:contents;}#jobs .jobs-content{grid-column:1;grid-row:2;padding-bottom:2rem;}#jobs .jobs-photo{grid-column:2;grid-row:1/span 2;width:100%;justify-self:end;align-self:center;}#jobs .jobs-photo img{aspect-ratio:4/3;height:auto;object-fit:cover;}}
@media (min-width:1024px){body.home #jobs .section-inner{padding-right:1.5rem;}}
body{color:var(--ink);}
.section-title{font-size:1.05rem;line-height:1.35;letter-spacing:.14em;color:var(--sinzker-blue);}
.front-section-content,.entry-content{font-size:1rem;line-height:1.72;color:var(--muted);}
.front-section-content p,.front-section-content li,.entry-content p,.entry-content li{color:var(--muted);}
.front-section-content strong,.entry-content strong{color:var(--ink);}
.front-section-content a,.entry-content a{color:var(--accent);font-weight:700;}
.front-section-content h3,.entry-content h3,.jobs-content h3{font-size:1.35rem;line-height:1.28;color:var(--accent);font-weight:700;}
.front-section-content h3,.jobs-content h3{margin-bottom:1rem;}
.front-section-content--sortiment,.front-section-content--anfahrt,.front-section-content--jobs,.front-section-content--geschichte{font-size:1rem;line-height:1.72;color:var(--muted);}
.front-section-content--geschichte h2{font-size:1.05rem;line-height:1.35;color:var(--ink);font-weight:700;margin-top:1.45rem;margin-bottom:.35rem;}
.front-section-content--geschichte h2:first-child{margin-top:0;}
.front-section-content--geschichte p{font-size:1rem;line-height:1.72;color:var(--muted);}
.jobs-content p,.jobs-content p.jobs-role{font-size:1rem;line-height:1.72;color:var(--muted);margin-top:1rem;}
.anfahrt-info{font-size:1rem;line-height:1.65;color:var(--muted);}
.anfahrt-company{font-size:1.05rem;line-height:1.35;color:var(--ink);}
.anfahrt-link{font-size:1rem;line-height:1.45;color:var(--accent);}
.entry-content h1{font-size:2rem;line-height:1.15;color:var(--sinzker-blue);margin-bottom:1.25rem;}
.entry-content h2{font-size:1.25rem;line-height:1.35;color:var(--ink);margin-top:1.75rem;}
.page-id-11 .entry-content>p{font-size:1rem;line-height:1.65;color:var(--muted);}
.site-footer{font-size:.84rem;line-height:1.45;}
@media (min-width:640px){.entry-content h1{font-size:2.35rem;line-height:1.12;margin-bottom:1.5rem;}.entry-content h2{font-size:1.35rem;line-height:1.35;}.front-section-content h3,.entry-content h3,.jobs-content h3{font-size:1.45rem;line-height:1.28;}}
@media (min-width:1024px){.jobs-content h3{font-size:1.45rem;line-height:1.28;}.jobs-content p,.jobs-content p.jobs-role{font-size:1.05rem;line-height:1.68;}.front-section-content--geschichte{font-size:1rem;line-height:1.72;}}
