body.wop-mode-halloween{--night:#04090d;--panel:#0b141b;--ink:#f5eee6;--muted:#c8bdb2;--gold:#f19a43;--line:rgba(219,132,55,.38);--blood:#7d1514;--blood-bright:#a62a20;--ember:#ff7a35;background:radial-gradient(circle at 74% 20%,rgba(226,105,40,.12),transparent 25%),radial-gradient(circle at 13% 43%,rgba(111,18,18,.17),transparent 33%),linear-gradient(180deg,#071018 0%,#04080c 68%,#071018 100%);color:#f6efe7}.wop-mode-halloween .wop-seasonal-candles{display:none!important}.wop-mode-halloween .site-header{background:rgba(4,9,13,.9);border-bottom:1px solid rgba(231,154,67,.28);backdrop-filter:blur(16px)}.wop-mode-halloween .header-inner{min-height:90px}.wop-mode-halloween .wordmark,.wop-mode-halloween .site-navigation a{color:#eee4da}.wop-mode-halloween .wordmark{letter-spacing:3px;text-transform:uppercase;font-size:18px}.wop-mode-halloween .wordmark svg{stroke:#f1a24a}.wop-mode-halloween .site-navigation a:hover,.wop-mode-halloween .site-navigation .current-menu-item>a{color:#f19a43}.wop-mode-halloween .wop-home-welcome{padding-top:32px;position:relative;z-index:5}.wop-mode-halloween .wop-home-welcome .wop-welcome-card{position:relative;overflow:hidden;border:1px solid rgba(241,154,67,.72)!important;border-radius:16px!important;background:linear-gradient(105deg,rgba(8,18,24,.98),rgba(12,22,29,.93))!important;box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 0 50px rgba(241,154,67,.025)!important}.wop-mode-halloween .wop-home-welcome .wop-welcome-card:after{content:"";position:absolute;right:-10px;top:-8px;width:180px;height:160px;opacity:.2;background:repeating-conic-gradient(from 0deg,rgba(244,237,225,.85) 0 1deg,transparent 1deg 17deg);border-radius:50%;pointer-events:none}.wop-mode-halloween .wop-home-welcome .wop-welcome-card *{position:relative;z-index:1}.wop-mode-halloween .wop-home-welcome h2,.wop-mode-halloween .wop-home-welcome strong{color:#fff5ea!important}.wop-mode-halloween .wop-home-welcome .wop-welcome-kicker,.wop-mode-halloween .wop-home-welcome .wop-daily-kicker{color:#f19a43!important;letter-spacing:2px!important}.wop-mode-halloween .wop-home-welcome blockquote,.wop-mode-halloween .wop-home-welcome q{color:#f6eee4!important;font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important}.wop-mode-halloween .wop-halloween-atmosphere{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.wop-mode-halloween .wop-halloween-atmosphere:before,.wop-mode-halloween .wop-halloween-atmosphere:after{content:"";position:absolute;top:0;bottom:0;width:min(135px,12vw);background-size:100% auto;background-repeat:repeat-y;opacity:.58;filter:saturate(1.15) contrast(1.06)}.wop-mode-halloween .wop-halloween-atmosphere:before{left:0;background-image:url('halloween/frame-left.jpg')}.wop-mode-halloween .wop-halloween-atmosphere:after{right:0;background-image:url('halloween/frame-right.jpg')}.wop-mode-halloween .wop-halloween-web{position:absolute;width:170px;height:170px;opacity:.16;background:repeating-conic-gradient(from 0deg,rgba(235,229,220,.75) 0 1deg,transparent 1deg 18deg);border-radius:50%}.wop-mode-halloween .wop-halloween-web:after{content:"";position:absolute;inset:18px;border:1px solid rgba(231,224,214,.38);border-radius:50%;box-shadow:0 0 0 18px rgba(231,224,214,.06),0 0 0 36px rgba(231,224,214,.045)}.wop-mode-halloween .web-left{left:-95px;top:92px}.wop-mode-halloween .web-right{right:-92px;top:128px}.wop-mode-halloween .wop-halloween-leaf{width:34px;height:47px;opacity:.83;background:linear-gradient(145deg,#b24425,#671a18 65%,#260909)}.wop-mode-halloween .wop-halloween-leaf:after{background:#7e0708;box-shadow:-8px -4px 0 -1px #af1717}.wop-mode-halloween .wop-halloween-bat{background:#010305;opacity:.78}.wop-mode-halloween main,.wop-mode-halloween .site-header,.wop-mode-halloween .site-footer{position:relative;z-index:4}.wop-mode-halloween .hero.wop-halloween-hero{grid-template-columns:.88fr 1.12fr;gap:20px;min-height:610px;padding-top:56px;padding-bottom:76px;position:relative}.wop-mode-halloween .wop-halloween-hero .hero-copy{position:relative;z-index:3;padding:20px 0 20px 0}.wop-mode-halloween .wop-halloween-hero .eyebrow{color:#f19a43;letter-spacing:2.6px;margin-bottom:16px}.wop-mode-halloween .wop-halloween-hero h1{font-size:clamp(58px,6vw,86px);line-height:.98;letter-spacing:-3px;margin-bottom:30px;color:#f7eee5;text-shadow:0 2px 18px rgba(0,0,0,.4)}.wop-mode-halloween .wop-halloween-hero h1 em{display:inline-block;color:#ff7937;font-style:italic;text-shadow:0 0 20px rgba(255,121,55,.1)}.wop-mode-halloween .wop-halloween-hero .hero-intro{max-width:500px;color:#e9ddd2;font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.55;margin-bottom:22px}.wop-mode-halloween .wop-halloween-hero .hero-seo-intro{max-width:520px;color:#beb2aa;line-height:1.75;margin-bottom:28px}.wop-mode-halloween .wop-halloween-hero .button{background:linear-gradient(180deg,#9b2a19,#68120d);color:#fff3e7;border:1px solid #f1a24a;box-shadow:0 0 0 1px rgba(241,162,74,.13),0 12px 30px rgba(74,6,4,.28);border-radius:4px;padding:14px 25px}.wop-mode-halloween .wop-halloween-hero .button:hover{background:#b13723;color:white}.wop-mode-halloween .wop-halloween-hero .hero-topics{color:#9eadb4;letter-spacing:3px}.wop-mode-halloween .wop-halloween-hero-scene{height:610px;border-radius:0;overflow:visible;background:url('halloween/hero.jpg') center/contain no-repeat;filter:drop-shadow(0 25px 45px rgba(0,0,0,.45));margin-right:-34px}.wop-mode-halloween .wop-halloween-stories{position:relative;padding-top:48px;border-top:1px solid rgba(241,154,67,.32)}.wop-mode-halloween .wop-halloween-stories:before{content:"☠";position:absolute;left:50%;top:-16px;transform:translateX(-50%);padding:0 14px;background:#050a0e;color:#c39055;font-size:18px}.wop-mode-halloween .wop-halloween-stories .section-heading{margin-bottom:26px}.wop-mode-halloween .wop-halloween-stories .eyebrow,.wop-mode-halloween .wop-halloween-worlds .eyebrow{color:#f19a43;letter-spacing:2.4px}.wop-mode-halloween .wop-halloween-stories h2{font-size:clamp(42px,5vw,62px);color:#f4ece4}.wop-mode-halloween .wop-halloween-stories h2::first-letter{color:inherit}.wop-mode-halloween .wop-halloween-stories .post-grid{grid-template-columns:minmax(0,720px);justify-content:start}.wop-mode-halloween .wop-halloween-stories .poetry-card{display:grid;grid-template-columns:1.12fr .88fr;min-height:300px;border:1px solid rgba(241,154,67,.44);border-radius:12px;background:linear-gradient(145deg,rgba(10,19,25,.98),rgba(6,12,17,.99));overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.2)}.wop-mode-halloween .wop-halloween-stories .card-image{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:100%;background:url('halloween/featured.jpg') center/cover no-repeat}.wop-mode-halloween .wop-halloween-stories .card-image img{opacity:0}.wop-mode-halloween .wop-halloween-stories .card-content{grid-column:1;grid-row:1;padding:32px 34px;justify-content:center}.wop-mode-halloween .wop-halloween-stories .post-meta{color:#b7aaa1;letter-spacing:1px;text-transform:uppercase}.wop-mode-halloween .wop-halloween-stories .post-meta a,.wop-mode-halloween .wop-halloween-stories .text-link{color:#f1a24a}.wop-mode-halloween .wop-halloween-stories .poetry-card h3{font-size:32px;margin-bottom:16px}.wop-mode-halloween .wop-halloween-stories .excerpt{font-family:Georgia,'Times New Roman',serif;color:#cfc3b9}.wop-mode-halloween .wop-halloween-stories .stories-archive-cta{justify-content:flex-start;margin-top:20px}.wop-mode-halloween .wop-halloween-stories .button-secondary{border-color:rgba(241,154,67,.38);color:#f1a24a}.wop-mode-halloween .wop-halloween-worlds{padding:38px 0 72px}.wop-mode-halloween .wop-halloween-worlds .section-heading{margin-bottom:16px}.wop-mode-halloween .wop-halloween-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wop-mode-halloween .wop-halloween-category-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(241,154,67,.55);border-radius:10px;overflow:hidden;background:#071017;text-decoration:none;box-shadow:0 16px 30px rgba(0,0,0,.15);transition:transform .18s,border-color .18s,box-shadow .18s}.wop-mode-halloween .wop-halloween-category-card:hover{transform:translateY(-4px);border-color:#f1a24a;box-shadow:0 20px 36px rgba(0,0,0,.28)}.wop-mode-halloween .wop-halloween-category-image{display:block;aspect-ratio:16/9;background-position:center;background-size:cover;filter:saturate(1.08) contrast(1.04)}.wop-mode-halloween .wop-halloween-category-image.cat-gedichte{background-image:url('halloween/cat-gedichte.jpg')}.wop-mode-halloween .wop-halloween-category-image.cat-geschichten{background-image:url('halloween/cat-geschichten.jpg')}.wop-mode-halloween .wop-halloween-category-image.cat-gedanken{background-image:url('halloween/cat-gedanken.jpg')}.wop-mode-halloween .wop-halloween-category-image.cat-themen{background-image:url('halloween/cat-themen.jpg')}.wop-mode-halloween .wop-halloween-category-copy{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 20px 18px}.wop-mode-halloween .wop-halloween-category-copy strong{font:400 26px/1.1 Georgia,'Times New Roman',serif;color:#f5eee6}.wop-mode-halloween .wop-halloween-category-copy small{min-height:44px;color:#c2b5ac;font:14px/1.55 Georgia,'Times New Roman',serif}.wop-mode-halloween .wop-halloween-category-copy em{margin-top:auto;color:#f1a24a;font-style:normal;font-size:13px;text-decoration:underline;text-underline-offset:5px}.wop-mode-halloween .wop-halloween-invitation{padding-bottom:74px}.wop-mode-halloween .wop-halloween-invitation .invite-box{min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:54px 52% 54px 70px;border:1px solid rgba(241,154,67,.42);border-radius:0;background:linear-gradient(90deg,rgba(4,10,14,.98) 0%,rgba(4,10,14,.93) 42%,rgba(4,10,14,.35) 67%,rgba(4,10,14,.08) 100%),url('halloween/cta.jpg') right center/57% 100% no-repeat,#050b0f;box-shadow:0 24px 45px rgba(0,0,0,.18)}.wop-mode-halloween .wop-halloween-invitation h2{font-size:clamp(38px,4vw,54px);color:#f6eee6;margin-bottom:16px}.wop-mode-halloween .wop-halloween-invitation h2 em{color:#ff7a35;font-style:italic}.wop-mode-halloween .wop-halloween-invitation p{max-width:500px;color:#bfb4ab;font-family:Georgia,'Times New Roman',serif}.wop-mode-halloween .wop-halloween-invitation .button{margin-top:12px;background:linear-gradient(180deg,#9b2a19,#68120d);color:#fff5eb;border:1px solid #f1a24a}.wop-mode-halloween .site-footer{border-top-color:rgba(241,154,67,.28);background:#04090d}.wop-mode-halloween .footer-brand{color:#f4ece3}.wop-mode-halloween .footer-menu a,.wop-mode-halloween .footer-legal>a{color:#d2b393}.wop-mode-halloween .wop-privacy-link{background:#0d171e!important;border-color:rgba(241,154,67,.34)!important;color:#efa25b!important}@media(max-width:1050px){.wop-mode-halloween .wop-halloween-hero{grid-template-columns:1fr 1fr}.wop-mode-halloween .wop-halloween-hero-scene{height:520px;margin-right:-15px}.wop-mode-halloween .wop-halloween-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wop-mode-halloween .wop-halloween-invitation .invite-box{padding-right:45%;background-size:55% 100%}}@media(max-width:760px){.wop-mode-halloween .wop-halloween-atmosphere:before,.wop-mode-halloween .wop-halloween-atmosphere:after{width:72px;opacity:.3}.wop-mode-halloween .hero.wop-halloween-hero{display:flex;flex-direction:column;min-height:0;padding-top:40px}.wop-mode-halloween .wop-halloween-hero h1{font-size:56px}.wop-mode-halloween .wop-halloween-hero-scene{display:block;width:100%;height:440px;margin:0;background-size:contain}.wop-mode-halloween .wop-halloween-stories .post-grid{grid-template-columns:1fr}.wop-mode-halloween .wop-halloween-stories .poetry-card{grid-template-columns:1fr}.wop-mode-halloween .wop-halloween-stories .card-image{grid-column:1;grid-row:1;min-height:230px}.wop-mode-halloween .wop-halloween-stories .card-content{grid-column:1;grid-row:2}.wop-mode-halloween .wop-halloween-category-grid{grid-template-columns:1fr 1fr}.wop-mode-halloween .wop-halloween-invitation .invite-box{padding:38px 34px 250px;background:linear-gradient(180deg,rgba(4,10,14,.97) 0 55%,rgba(4,10,14,.2) 100%),url('halloween/cta.jpg') bottom center/100% 48% no-repeat,#050b0f}}@media(max-width:520px){.wop-mode-halloween .wop-halloween-category-grid{grid-template-columns:1fr}.wop-mode-halloween .wop-halloween-hero h1{font-size:48px}.wop-mode-halloween .wop-halloween-hero-scene{height:360px}.wop-mode-halloween .wop-halloween-atmosphere:before,.wop-mode-halloween .wop-halloween-atmosphere:after{display:none}}@media(prefers-reduced-motion:reduce){.wop-mode-halloween *{animation:none!important;transition:none!important}}.wop-mode-halloween .wop-halloween-worlds .section-heading{margin-bottom:24px;position:relative;z-index:2}.wop-mode-halloween .wop-halloween-category-grid{align-items:stretch;position:relative;z-index:1}.wop-mode-halloween .wop-halloween-category-card{border:0!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(7,16,23,.98),rgba(5,12,18,.99))!important;box-shadow:0 14px 28px rgba(0,0,0,.24),0 0 0 1px rgba(241,154,67,.12)!important}.wop-mode-halloween .wop-halloween-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(0,0,0,.3),0 0 0 1px rgba(241,154,67,.26)!important}.wop-mode-halloween .wop-halloween-category-image{border:0!important;outline:0!important}.wop-mode-halloween .wop-halloween-category-copy{padding:22px 22px 20px}.wop-mode-halloween .wop-halloween-category-copy small{min-height:0}.wop-mode-halloween .wop-halloween-worlds{padding-top:42px;padding-bottom:76px}.wop-mode-halloween .wop-halloween-worlds .section-heading{margin-bottom:28px}.wop-mode-halloween .wop-halloween-category-grid{gap:20px}.wop-mode-halloween .wop-halloween-category-card{position:relative;border-radius:16px!important;overflow:hidden;background:linear-gradient(180deg,rgba(8,17,24,.98),rgba(5,11,16,.99))!important;box-shadow:0 18px 38px rgba(0,0,0,.28),0 0 0 1px rgba(241,154,67,.08)!important}.wop-mode-halloween .wop-halloween-category-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(241,154,67,.16)}.wop-mode-halloween .wop-halloween-category-card:hover{transform:translateY(-6px);box-shadow:0 24px 42px rgba(0,0,0,.34),0 0 0 1px rgba(241,154,67,.22)!important}.wop-mode-halloween .wop-halloween-category-image{position:relative;aspect-ratio:4/3;background-position:center;background-size:cover;filter:saturate(1.06) contrast(1.03)}.wop-mode-halloween .wop-halloween-category-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,8,11,0) 35%,rgba(4,8,11,.18) 58%,rgba(4,8,11,.72) 100%)}.wop-mode-halloween .wop-halloween-category-copy{gap:12px;padding:22px 22px 22px;position:relative}.wop-mode-halloween .wop-halloween-category-copy strong{font-size:clamp(28px,2.1vw,34px);line-height:1.06;letter-spacing:-.3px}.wop-mode-halloween .wop-halloween-category-copy small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0;color:#d0c2b8;font-size:14px;line-height:1.65}.wop-mode-halloween .wop-halloween-category-copy em{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#f1a24a;font-style:normal;font-size:13px;font-weight:600;text-decoration:none;letter-spacing:.35px}.wop-mode-halloween .wop-halloween-category-copy em::after{content:'→';font-size:15px;transition:transform .18s ease}.wop-mode-halloween .wop-halloween-category-card:hover .wop-halloween-category-copy em::after{transform:translateX(2px)}@media(max-width:760px){.wop-mode-halloween .wop-halloween-category-grid{gap:16px}.wop-mode-halloween .wop-halloween-category-copy strong{font-size:30px}.wop-mode-halloween .wop-halloween-category-image{aspect-ratio:16/10}}@media(max-width:520px){.wop-mode-halloween .wop-halloween-category-copy strong{font-size:28px}}

/* v2.1.7 – Halloween CTA image keeps its natural width and no longer appears squashed. */
.wop-mode-halloween .wop-halloween-invitation .invite-box{
  padding-right:48%;
  background-image:linear-gradient(90deg,rgba(4,10,14,.98) 0%,rgba(4,10,14,.95) 40%,rgba(4,10,14,.68) 56%,rgba(4,10,14,.22) 72%,rgba(4,10,14,.06) 100%),url('halloween/cta.jpg');
  background-position:left top,right center;
  background-size:auto,62% auto;
  background-repeat:repeat,no-repeat;
}
@media(max-width:1050px){
  .wop-mode-halloween .wop-halloween-invitation .invite-box{
    padding-right:45%;
    background-size:auto,60% auto;
  }
}
@media(max-width:760px){
  .wop-mode-halloween .wop-halloween-invitation .invite-box{
    padding:38px 34px 250px;
    background-image:linear-gradient(180deg,rgba(4,10,14,.97) 0 55%,rgba(4,10,14,.2) 100%),url('halloween/cta.jpg');
    background-position:left top,bottom center;
    background-size:auto,100% auto;
    background-repeat:repeat,no-repeat;
  }
}
