.elementor .e-51eddc2-a3d370a{width:1300px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-3a5f373{padding-block-start:80px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:center;}.elementor .e-de09351-8d08da5{padding:0px;/* =========================================================
 Krause Holzbau – Job-Übersicht (V4 Collection Loop)
 Scope: Collection Loop .elementor-element-d572a75
 ========================================================= */

/* ---------- Sektion (optional – weglassen, wenn im Editor gesetzt) ---------- */
.elementor-location-archive .elementor-element-9e668b8 {
background: #FAF9F5 !important;
padding: 96px 16px !important;
}
.elementor-location-archive .elementor-element-51eddc2 {
width: 100% !important;
max-width: 1300px !important;
margin: 0 auto !important;
padding: 0 !important;
}

/* ---------- Grid ---------- */
.elementor-element-d572a75 {
width: 100% !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-layout"] {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 24px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}

/* ---------- Karte ---------- */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] {
position: relative !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-start !important;
gap: 12px !important;
height: 100% !important;
margin: 0 !important;
padding: 32px 72px 32px 32px !important;
background: #F0EEE7 !important;
border: 1px solid #E3E0D6 !important;
border-radius: 6px !important;
box-shadow: none !important;
transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

/* Innere Elemente nicht positionieren → Stretched Link deckt ganze Karte ab */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-heading-base,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-paragraph-base,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] a {
position: static !important;
}

/* Pfeil oben rechts */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]::after {
content: "" !important;
position: absolute !important;
top: 37px !important;
right: 32px !important;
width: 24px !important;
height: 24px !important;
background: #A2882B !important;
-webkit-mask: url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'path d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'//svg") center / contain no-repeat;
mask: url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'path d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'//svg") center / contain no-repeat;
pointer-events: none !important;
transition: transform .2s ease !important;
}

/* Hover & Fokus */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover {
border-color: #A2882B !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 24px rgba(20, 19, 16, .08) !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover::after {
transform: translateX(4px) !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:focus-within {
outline: 2px solid #A2882B !important;
outline-offset: 2px !important;
}

/* ---------- Titel ---------- */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-heading-base {
margin: 0 !important;
font-family: 'Space Grotesk Eigene', 'Space Grotesk', sans-serif !important;
font-size: clamp(22px, 20px + 0.54vw, 27px) !important;
line-height: 1.25 !important;
font-weight: 600 !important;
letter-spacing: -0.01em !important;
color: #141310 !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] a {
color: #141310 !important;
text-decoration: none !important;
outline: none !important;
}
/* Stretched Link: ganze Karte klickbar */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] a::after {
content: "" !important;
position: absolute !important;
inset: 0 !important;
z-index: 1 !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover .e-heading-base,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover .e-heading-base a {
text-decoration: underline !important;
text-decoration-color: #A2882B !important;
text-decoration-thickness: 2px !important;
text-underline-offset: 5px !important;
}

/* ---------- Kurztext ---------- */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-paragraph-base {
margin: 0 !important;
font-family: 'Figtree Eigene', 'Figtree', sans-serif !important;
font-size: clamp(17px, 16.6px + 0.11vw, 18px) !important;
line-height: 1.7 !important;
font-weight: 400 !important;
color: #26251F !important;
}

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
.elementor-location-archive .elementor-element-9e668b8 {
 padding: 72px 16px !important;
}
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
.elementor-location-archive .elementor-element-9e668b8 {
 padding: 56px 16px !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-layout"] {
 grid-template-columns: 1fr !important;
 gap: 16px !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] {
 padding: 24px 56px 24px 24px !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]::after {
 top: 27px !important;
 right: 24px !important;
}
}

/* ---------- Reduzierte Bewegung ---------- */
@media (prefers-reduced-motion: reduce) {
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"],
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]::after {
 transition: none !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover::after {
 transform: none !important;
}
} /* =========================================================
 Krause Holzbau – Job-Übersicht (V4 Collection Loop)
 Scope: Collection Loop .elementor-element-d572a75
 ========================================================= */

/* ---------- Sektion (optional – weglassen, wenn im Editor gesetzt) ---------- */
.elementor-location-archive .elementor-element-9e668b8 {
background: #FAF9F5 !important;
padding: 96px 16px !important;
}
.elementor-location-archive .elementor-element-51eddc2 {
width: 100% !important;
max-width: 1300px !important;
margin: 0 auto !important;
padding: 0 !important;
}

/* ---------- Grid ---------- */
.elementor-element-d572a75 {
width: 100% !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-layout"] {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 24px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}

/* ---------- Karte ---------- */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] {
position: relative !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-start !important;
gap: 12px !important;
height: 100% !important;
margin: 0 !important;
padding: 32px 72px 32px 32px !important;
background: #F0EEE7 !important;
border: 1px solid #E3E0D6 !important;
border-radius: 6px !important;
box-shadow: none !important;
transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}

/* Innere Elemente nicht positionieren → Stretched Link deckt ganze Karte ab */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-heading-base,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-paragraph-base,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] a {
position: static !important;
}

/* Pfeil oben rechts */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]::after {
content: "" !important;
position: absolute !important;
top: 37px !important;
right: 32px !important;
width: 24px !important;
height: 24px !important;
background: #A2882B !important;
-webkit-mask: url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'path d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'//svg") center / contain no-repeat;
mask: url("data:image/svg+xml,svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'path d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'//svg") center / contain no-repeat;
pointer-events: none !important;
transition: transform .2s ease !important;
}

/* Hover & Fokus */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover {
border-color: #A2882B !important;
transform: translateY(-2px) !important;
box-shadow: 0 8px 24px rgba(20, 19, 16, .08) !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover::after {
transform: translateX(4px) !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:focus-within {
outline: 2px solid #A2882B !important;
outline-offset: 2px !important;
}

/* ---------- Titel ---------- */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-heading-base {
margin: 0 !important;
font-family: 'Space Grotesk Eigene', 'Space Grotesk', sans-serif !important;
font-size: clamp(22px, 20px + 0.54vw, 27px) !important;
line-height: 1.25 !important;
font-weight: 600 !important;
letter-spacing: -0.01em !important;
color: #141310 !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] a {
color: #141310 !important;
text-decoration: none !important;
outline: none !important;
}
/* Stretched Link: ganze Karte klickbar */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] a::after {
content: "" !important;
position: absolute !important;
inset: 0 !important;
z-index: 1 !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover .e-heading-base,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover .e-heading-base a {
text-decoration: underline !important;
text-decoration-color: #A2882B !important;
text-decoration-thickness: 2px !important;
text-underline-offset: 5px !important;
}

/* ---------- Kurztext ---------- */
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] .e-paragraph-base {
margin: 0 !important;
font-family: 'Figtree Eigene', 'Figtree', sans-serif !important;
font-size: clamp(17px, 16.6px + 0.11vw, 18px) !important;
line-height: 1.7 !important;
font-weight: 400 !important;
color: #26251F !important;
}

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
.elementor-location-archive .elementor-element-9e668b8 {
 padding: 72px 16px !important;
}
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
.elementor-location-archive .elementor-element-9e668b8 {
 padding: 56px 16px !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-layout"] {
 grid-template-columns: 1fr !important;
 gap: 16px !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"] {
 padding: 24px 56px 24px 24px !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]::after {
 top: 27px !important;
 right: 24px !important;
}
}

/* ---------- Reduzierte Bewegung ---------- */
@media (prefers-reduced-motion: reduce) {
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"],
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]::after {
 transition: none !important;
}
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover,
.elementor-element-d572a75 [data-element_type="e-collection-loop-item"]:hover::after {
 transform: none !important;
}
}\n}.elementor .e-0e3b940-6284183{padding:0px;}.elementor .e-53be6bb-eeb61c3{width:1300px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-3874cc6-6b0b09f{padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;align-items:center;}