/* Leo's Team: News und Jobs auf der Website (nutzt die Farb- und Abstandswerte des Themes). */
.leos-news{margin-block:0 var(--wp--preset--spacing--16)!important}
.leos-news__kopf{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--wp--preset--spacing--3);margin-bottom:var(--wp--preset--spacing--8)}
.leos-news__h2{margin:0;font-size:clamp(32px,2vw + 20px,40px)}
.leos-news__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--wp--preset--spacing--12) var(--wp--preset--spacing--8)}
.leos-news__karte{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2)}
/* Fotorahmen: wie ein aufgeklebtes Foto, cremefarbener Rand, leicht schräg */
.leos-news__rahmen{margin:0 0 var(--wp--preset--spacing--3);padding:10px 10px 12px;background:var(--wp--preset--color--paper);border-radius:14px;box-shadow:0 1px 0 var(--wp--preset--color--border),0 14px 32px rgba(43,24,13,.14);transform:rotate(-1.5deg);transition:transform var(--wp--custom--motion--duration--base) var(--wp--custom--motion--ease-out)}
.leos-news__rahmen--rechts{transform:rotate(1.2deg)}
@media (hover:hover){.leos-news__karte:hover .leos-news__rahmen{transform:rotate(0) translateY(-4px)}}
.leos-news__bild{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:8px}
.leos-news__meta{margin:0;font-stretch:75%;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--orange-700)}
.leos-news__titel{margin:0;font-size:22px;line-height:1.25}
.leos-news__text{margin:0;font-size:16px;line-height:1.55;color:var(--wp--preset--color--espresso-500)}
.leos-news--seite .leos-news__liste{margin-top:var(--wp--preset--spacing--8)}
@media (prefers-reduced-motion:reduce){.leos-news__rahmen,.leos-news__rahmen--rechts{transition:none}}

.leos-jobs__stellen{margin:var(--wp--preset--spacing--8) 0 var(--wp--preset--spacing--12)}
.leos-jobs__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--wp--preset--spacing--6)}
.leos-jobs__stelle{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2);padding:var(--wp--preset--spacing--6);border:1.5px solid var(--wp--preset--color--border);border-radius:14px;background:var(--wp--preset--color--paper)}
.leos-jobs__meta{margin:0;font-stretch:75%;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--orange-700)}
.leos-jobs__titel{margin:0;font-size:22px;line-height:1.25}
.leos-jobs__text{margin:0 0 var(--wp--preset--spacing--2);font-size:16px;color:var(--wp--preset--color--espresso-500)}
.leos-jobs__keine{margin:var(--wp--preset--spacing--6) 0 var(--wp--preset--spacing--12);font-size:18px}
.leos-jobs .leos-formular{margin-top:var(--wp--preset--spacing--8)}
/* Filial-Banderole am Foto (Oliver 13.11.2026) */
.leos-news__rahmen{position:relative}
.leos-news__banderole{position:absolute;top:22px;left:-10px;max-width:calc(100% - 16px);padding:6px 14px 6px 16px;background:var(--wp--preset--color--orange);color:var(--wp--preset--color--espresso);font-stretch:75%;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;border-radius:0 4px 4px 0;box-shadow:0 4px 10px rgba(43,24,13,.22);transform:rotate(-3deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.leos-news__banderole::before{content:"";position:absolute;left:0;bottom:-7px;border-style:solid;border-width:0 10px 7px 0;border-color:transparent var(--wp--preset--color--orange-700) transparent transparent}
.leos-news__banderole--ohne-bild{position:static;align-self:flex-start;transform:rotate(-2deg);margin-left:0}
.leos-news__banderole--ohne-bild::before{display:none}
