body.single-post .article-post-thumbnail .post-thumbnail-inner{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 44px 90px -52px rgba(20,10,12,.75)}body.single-post .article-post-thumbnail .post-thumbnail-inner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,6,8,0) 52%,rgba(20,6,8,.38) 100%);pointer-events:none}body.single-post article.single-entry{border-radius:22px;box-shadow:0 30px 70px -48px rgba(20,10,12,.55);position:relative;overflow:hidden}body.single-post article.single-entry::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#8B1A28,#9E343A 55%,#E8445A)}body.single-post article.single-entry .entry-header .entry-taxonomies{margin-bottom:12px}body.single-post article.single-entry .entry-header .entry-taxonomies .category-links{font-size:0;line-height:0;display:flex;flex-wrap:wrap;gap:6px}body.single-post article.single-entry .entry-header .entry-taxonomies .category-links a{font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#FBF0F1;color:#8B1A28;text-decoration:none;border:1px solid rgba(158,52,58,.18)}body.single-post article.single-entry .entry-header .entry-taxonomies .category-links a:hover{background:#9E343A;color:#fff}body.single-post article.single-entry .entry-header .entry-title{font-size:clamp(30px,4.2vw,46px);line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#8B1A28;text-wrap:balance}body.single-post .sv07-beitrag-dach{margin:14px 0 0;font-size:clamp(18px,1.9vw,21px);line-height:1.4;font-weight:700;color:#242424}body.single-post .sv07-beitrag-dach span + span::before{content:"·";margin:0 .45em;color:#9E343A;font-weight:900}body.single-post article.single-entry .entry-header .entry-meta{margin-top:16px;font-size:14px;color:#6B6162;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}body.single-post article.single-entry .entry-header .entry-meta .author{font-weight:800;color:#242424}body.single-post .sv07-beitrag-knopf{margin:20px 0 0}body.single-post .sv07-beitrag-knopf a{display:inline-flex;align-items:center;gap:8px;background:#9E343A;color:#fff!important;padding:12px 22px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none!important;box-shadow:0 14px 30px -16px rgba(158,52,58,.8);transition:background .2s ease,transform .2s ease}body.single-post .sv07-beitrag-knopf a:hover{background:#7C262C;transform:translateY(-1px)}body.single-post .sv07-aufmacher{display:none!important}body.single-post .single-content p.sv07-lead{font-size:clamp(19px,1.9vw,21px);line-height:1.6;color:#242424;font-weight:600}body.single-post .single-content .elementor-widget-text-editor,body.single-post .single-content>p,body.single-post .single-content>ul,body.single-post .single-content>ol{font-size:17.5px;line-height:1.75;color:#33302F}body.single-post .single-content h3,body.single-post .single-content .elementor-widget-text-editor h3{font-size:clamp(22px,2.2vw,26px);line-height:1.25;font-weight:900;letter-spacing:-.01em;color:#8B1A28;margin-top:1.6em}body.single-post .single-content h4{font-size:19px;line-height:1.3;font-weight:800;color:#242424}body.single-post .single-content .elementor-widget-image img,body.single-post .single-content figure img{border-radius:16px;box-shadow:0 24px 50px -34px rgba(20,10,12,.6)}body.single-post .single-content blockquote{border-left:3px solid #9E343A;padding:4px 0 4px 20px;margin:26px 0;font-size:19px;font-style:italic;color:#242424}body.single-post article.single-entry.category-chronik .entry-title,body.single-post article.category-chronik .single-content h3{font-family:"Playfair Display",Georgia,serif;font-weight:700;letter-spacing:0}body.single-post article.single-entry.category-chronik::before{background:#8B1A28}body.single-post article.single-entry.category-chronik .entry-taxonomies .category-links a{background:#F6EEDC;border-color:rgba(139,26,40,.35)}body.single-post .sv07-erg{margin:30px 0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #EBDCDE;box-shadow:0 26px 54px -36px rgba(20,10,12,.6)}body.single-post .sv07-erg-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:26px 22px 24px;background:linear-gradient(135deg,#2A0C10 0%,#7C262C 58%,#9E343A 100%);color:#fff}body.single-post .sv07-erg-team{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}body.single-post .sv07-erg-team b{font-size:15px;line-height:1.25;font-weight:800;color:#fff;overflow-wrap:anywhere}body.single-post .sv07-erg-wappen{width:66px;height:66px;border-radius:50%;background:#fff;display:grid;place-items:center;padding:7px;box-sizing:border-box;box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}body.single-post .sv07-erg-wappen img{width:100%;height:100%;object-fit:contain;border-radius:0;box-shadow:none;display:block}body.single-post .sv07-erg-mono{font-size:20px;font-weight:900;color:#9E343A}body.single-post .sv07-erg-stand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}body.single-post .sv07-erg-stand b{font-size:clamp(42px,6vw,60px);line-height:1;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff}body.single-post .sv07-erg-stand span{font-size:13px;color:rgba(255,255,255,.88);font-variant-numeric:tabular-nums}body.single-post .sv07-erg-chip{margin-top:8px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff}body.single-post .sv07-erg-chip--sieg{background:#0F7A4D}body.single-post .sv07-erg-chip--niederlage{background:rgba(0,0,0,.34)}body.single-post .sv07-erg-daten{margin:0;padding:18px 22px 22px;display:grid;gap:12px}body.single-post .sv07-erg-daten>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;padding-bottom:12px;border-bottom:1px solid #F1E6E7}body.single-post .sv07-erg-daten>div:last-child{border-bottom:0;padding-bottom:0}body.single-post .sv07-erg-daten dt{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#9E343A;padding-top:4px;margin:0}body.single-post .sv07-erg-daten dd{margin:0;font-size:15px;line-height:1.6;color:#3A3536}body.single-post .sv07-erg-rest{padding:0 22px 20px;font-size:15px;color:#3A3536}body.single-post .sv07-ergliste{list-style:none!important;margin:24px 0!important;padding:0!important;display:grid;gap:10px}body.single-post .sv07-ergliste>li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0!important;background:#fff;border:1px solid #EBDCDE;border-radius:14px;padding:12px 14px 12px 16px;box-shadow:0 12px 28px -24px rgba(20,10,12,.55);font-size:15.5px;line-height:1.4}body.single-post .sv07-ergliste>li::marker{content:none}body.single-post .sv07-ergliste-team{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#9E343A;color:#fff;padding:5px 10px;border-radius:999px}body.single-post .sv07-ergliste-ort{font-size:13px;color:#7A7A7A}body.single-post .sv07-ergliste-strich{color:#C9BEBF}body.single-post .sv07-ergliste-gegner{font-weight:700;color:#242424;flex:1 1 160px;min-width:0}body.single-post .sv07-ergliste-stand{margin-left:auto;font-weight:900;font-variant-numeric:tabular-nums;background:#2A0C10;color:#fff;padding:6px 12px;border-radius:10px;white-space:nowrap}body.single-post .sv07-teilen{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:38px 0 8px;padding-top:24px;border-top:1px solid #EFE4E5}body.single-post .sv07-teilen-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7A7A7A;margin-right:4px}body.single-post .sv07-teilen-knopf{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 16px;border-radius:999px;border:1px solid #E3D3D5;background:#fff;color:#8B1A28!important;font-size:14px;font-weight:800;text-decoration:none!important;cursor:pointer;font-family:inherit;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease}body.single-post .sv07-teilen-knopf:hover,body.single-post .sv07-teilen-knopf:focus-visible{background:#9E343A;border-color:#9E343A;color:#fff!important}body.single-post .sv07-teilen--wa{color:#0F7A4D!important;border-color:rgba(15,122,77,.35)}body.single-post .sv07-teilen--wa:hover,body.single-post .sv07-teilen--wa:focus-visible{background:#0F7A4D;border-color:#0F7A4D}body.single-post .sv07-teilen-knopf.ist-kopiert{background:#0F7A4D;border-color:#0F7A4D;color:#fff!important}body.single-post .elementor .sv07-beitrag-cta{background:linear-gradient(135deg,#9E343A 0%,#7C262C 70%,#5E1D23 100%)!important;background-image:linear-gradient(135deg,#9E343A 0%,#7C262C 70%,#5E1D23 100%)!important;border-radius:22px!important;overflow:hidden!important;position:relative;margin-top:30px!important;padding:38px 30px!important;box-shadow:0 30px 64px -40px rgba(124,38,44,.9)}body.single-post .elementor .sv07-beitrag-cta::before{display:none!important}body.single-post .elementor .sv07-beitrag-cta::after{content:"";position:absolute;right:-60px;top:-50px;width:300px;height:300px;background:url("https://sv07raunheim.de/wp-content/sv07/bilder/wappen-weiss-480.webp") center/contain no-repeat;opacity:.1;transform:rotate(-8deg);pointer-events:none}body.single-post .elementor .sv07-beitrag-cta>.e-con-inner{position:relative;z-index:1}body.single-post .elementor .sv07-beitrag-cta h3.elementor-heading-title{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.82)!important}body.single-post .elementor .sv07-beitrag-cta h4.elementor-heading-title{font-size:clamp(28px,3.4vw,38px)!important;line-height:1.1!important;font-weight:900!important;color:#fff!important}body.single-post .elementor .sv07-beitrag-cta .elementor-widget-text-editor,body.single-post .elementor .sv07-beitrag-cta .elementor-widget-text-editor p{color:rgba(255,255,255,.9)!important;font-size:16px!important}body.single-post .elementor .sv07-beitrag-cta .elementor-button{background:#fff!important;color:#9E343A!important;border-radius:999px!important;font-weight:800!important;padding:14px 26px!important;box-shadow:0 14px 30px -16px rgba(0,0,0,.6)}body.single-post .elementor .sv07-beitrag-cta .elementor-button:hover{background:#F5ECEC!important;color:#7C262C!important}body.single-post .post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.single-post .post-navigation .nav-links>div a{display:block;height:100%;background:#fff;border:1px solid #EBDCDE;border-radius:16px;padding:16px 20px 18px;color:#242424;font-weight:800;line-height:1.35;text-decoration:none;box-shadow:0 14px 30px -26px rgba(20,10,12,.55);transition:transform .2s ease,box-shadow .2s ease}body.single-post .post-navigation .nav-links>div a:hover{transform:translateY(-2px);box-shadow:0 20px 40px -26px rgba(20,10,12,.55)}body.single-post .post-navigation .post-navigation-sub small{color:#9E343A;font-weight:800;letter-spacing:.12em}body.single-post .post-navigation .nav-next{text-align:right}body.single-post .entry-related{background:#F7F2EE!important}body.single-post .entry-related .entry-related-title{color:#8B1A28;font-weight:900;letter-spacing:-.01em}body.single-post .entry-related .loop-entry{border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -30px rgba(20,10,12,.55);border:1px solid #EFE4E5}body.single-post .entry-related .loop-entry .entry-title a{color:#242424}body.single-post .entry-related .loop-entry .entry-title a:hover{color:#9E343A}body.single-post .entry-related .splide__arrow{background:#9E343A;color:#fff;opacity:1;border-radius:50%}body.single-post .entry-related .splide__pagination__page.is-active{background:#9E343A}@media (max-width:767px){body.single-post .article-post-thumbnail .post-thumbnail-inner{border-radius:0}body.single-post article.single-entry{border-radius:18px}body.single-post .sv07-erg-kopf{gap:10px;padding:22px 14px 20px}body.single-post .sv07-erg-wappen{width:54px;height:54px;padding:6px}body.single-post .sv07-erg-team b{font-size:13px}body.single-post .sv07-erg-daten>div{grid-template-columns:1fr;gap:4px}body.single-post .sv07-erg-daten{padding:16px 16px 18px}body.single-post .sv07-teilen-knopf span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.single-post .sv07-teilen-knopf{position:relative;width:44px;height:44px;padding:0;justify-content:center}body.single-post .elementor .sv07-beitrag-cta{padding:30px 20px!important}body.single-post .post-navigation .nav-links{grid-template-columns:1fr}body.single-post .post-navigation .nav-next{text-align:left}}@media (prefers-reduced-motion:reduce){body.single-post .sv07-beitrag-knopf a,body.single-post .post-navigation .nav-links>div a{transition:none}}body.single-post .sv07-ergliste .sv07-ergliste-stand,body.single-post .sv07-ergliste .sv07-ergliste-team{color:#fff!important}body.single-post .sv07-ergliste .sv07-ergliste-ort{color:#7A7A7A!important}body.single-post .sv07-ergliste .sv07-ergliste-strich{color:#C9BEBF!important}body.single-post .sv07-ergliste .sv07-ergliste-gegner{color:#242424!important}body.single-post .sv07-erg .sv07-erg-team b,body.single-post .sv07-erg .sv07-erg-stand b,body.single-post .sv07-erg .sv07-erg-chip{color:#fff!important}body.single-post .sv07-erg .sv07-erg-stand span{color:rgba(255,255,255,.88)!important}body.single-post .sv07-erg .sv07-erg-mono{color:#9E343A!important}body.single-post .sv07-erg .sv07-erg-rest p{color:#3A3536!important}body.single-post .sv07-teilen .sv07-teilen-knopf span{color:inherit!important}body.single-post .sv07-teilen .sv07-teilen-label{color:#7A7A7A!important}body.single-post article.single-entry.category-chronik .entry-header .entry-title,body.single-post article.single-entry.category-chronik .single-content h3{font-family:"Playfair Display",Georgia,serif!important}body.single-post article.single-entry .posted-on time.published.updated::before{content:"aktualisiert "!important}body.single-post .sv07-beitrag-dach span + span::before{margin:0 .45em 0 0}body.single-post .sv07-erg .sv07-erg-stand .sv07-erg-chip{color:#fff!important}body.single-post .single-content :is(p,li,dd) a:not(.elementor-button):not(.sv07-teilen-knopf){text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}body.single-post .single-content :is(p,li,dd) a:not(.elementor-button):not(.sv07-teilen-knopf):hover{text-decoration-thickness:2px}