/* SVN Naturbad – gebaut aus assets/css/theme.css (tools/build-css.php), nicht von Hand ändern */
.svn-stamp{position:absolute;z-index:4;top:-1.2rem;right:-.6rem;width:7.4rem;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;gap:.05rem;background:#fff;color:var(--tone-ink,var(--svn-logo));border:3px dashed var(--tone-strong,var(--svn-logo));box-shadow:0 0 0 6px #fff,0 14px 30px rgba(34,70,140,.25);transform:rotate(12deg);font-weight:800;line-height:1.05;animation:svn-sticker 6s ease-in-out infinite}.svn-stamp__top,.svn-stamp__bottom{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.svn-stamp__era{font-family:var(--wp--preset--font-family--display);font-size:1.12rem}.svn-no-thumb.svn-chronik .svn-stamp{top:0;right:4%}@media (max-width: 781.98px){.svn-stamp{width:5.6rem;top:-.8rem;right:.2rem}.svn-stamp__era{font-size:.9rem}}.svn-zeit{position:relative;z-index:1;margin:0 0 2.25rem;padding:1rem 1rem .4rem;border-radius:var(--svn-radius-l);background:linear-gradient(135deg,var(--svn-splash-light),var(--wp--preset--color--sun-light))}.svn-zeit__title{margin:0 0 .6rem .25rem;font-family:var(--wp--preset--font-family--display);font-weight:800;color:var(--svn-logo);font-size:1.05rem}.svn-zeit__track{position:relative;display:flex;gap:.4rem;margin:0;padding:.6rem .25rem 1rem;list-style:none !important;overflow-x:auto;scroll-snap-type:x proximity;background:none !important;box-shadow:none !important}.svn-zeit__track::before{content:"";position:absolute;left:1.5rem;right:1.5rem;top:2.15rem;height:4px;border-radius:4px;z-index:0;background:repeating-linear-gradient(90deg,var(--svn-logo) 0 14px,transparent 14px 22px);opacity:.35}.svn-zeit__track li{padding:0;margin:0}.svn-zeit__stop{position:relative;z-index:1;flex:1 0 5.6rem;scroll-snap-align:center;text-align:center}.svn-zeit__stop>a,.svn-zeit__stop>span{display:grid;justify-items:center;gap:.3rem;padding:.2rem;text-decoration:none;color:var(--svn-ink);border-radius:var(--svn-radius-m)}.svn-zeit__dot{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;font-size:1.55rem;background:#fff;box-shadow:0 0 0 4px var(--tone-strong),0 8px 18px rgba(34,70,140,.18);transition:transform .25s var(--svn-ease)}.svn-zeit__label{font-weight:800;font-size:.86rem;line-height:1.2;color:var(--tone-ink)}.svn-zeit__stop a:hover .svn-zeit__dot,.svn-zeit__stop a:focus-visible .svn-zeit__dot{transform:translateY(-4px) rotate(-8deg) scale(1.08)}.svn-zeit__stop.is-current .svn-zeit__dot{width:3.7rem;height:3.7rem;margin-top:-.3rem;font-size:1.9rem;background:var(--tone-strong);animation:svn-wobble 6s ease-in-out infinite}.svn-zeit__here{display:inline-block;padding:.12rem .55rem;border-radius:var(--wp--custom--radius--pill);font-size:.7rem;font-weight:800;background:var(--svn-sun);color:var(--svn-ink);transform:rotate(-3deg)}.svn-chronik .svn-content--post{position:relative;padding-left:2.4rem !important}.svn-chronik .svn-content--post::before{content:"";position:absolute;left:.55rem;top:0;bottom:0;width:5px;border-radius:5px;background:linear-gradient(var(--svn-logo),var(--svn-splash) 30%,var(--svn-sun) 60%,var(--svn-leaf));opacity:.55}.svn-chronik .svn-chronik__entry{position:relative;margin:2rem 0 1.25rem !important;padding:1.1rem 1.25rem 1.1rem !important;border:0 !important;border-radius:var(--svn-radius-m);background:var(--tone,var(--svn-splash-light));font-size:1.12rem;font-weight:450;box-shadow:0 10px 26px rgba(34,70,140,.08);max-width:none}.svn-chronik .svn-chronik__entry::before{content:"" !important;position:absolute !important;left:-2.25rem !important;top:1.15rem !important;width:1.15rem !important;height:1.15rem !important;aspect-ratio:auto !important;border-radius:50%;background:#fff !important;box-shadow:0 0 0 4px var(--tone-strong,var(--svn-logo));-webkit-mask:none !important;mask:none !important}.svn-chronik .svn-chronik__entry::after{display:none !important}.svn-chronik .svn-chronik__entry--t0{--tone:var(--svn-splash-light);--tone-strong:var(--svn-splash);--year-bg:var(--svn-splash);--year-on:var(--svn-ink)}.svn-chronik .svn-chronik__entry--t1{--tone:var(--wp--preset--color--sun-light);--tone-strong:var(--svn-sun);--year-bg:var(--svn-sun);--year-on:var(--svn-ink)}.svn-chronik .svn-chronik__entry--t2{--tone:var(--wp--preset--color--leaf-light);--tone-strong:var(--svn-leaf);--year-bg:var(--wp--preset--color--leaf-deep);--year-on:#fff}.svn-chronik .svn-chronik__entry--t3{--tone:#E8EEF9;--tone-strong:var(--svn-logo);--year-bg:var(--svn-logo);--year-on:#fff}.svn-chronik .svn-chronik__year{display:table;margin:-2.1rem 0 .55rem -.4rem;padding:.3rem .95rem;border-radius:999px;background:var(--year-bg,var(--svn-logo)) !important;color:var(--year-on,#fff);font-family:var(--wp--preset--font-family--display);font-size:1.3rem;font-weight:800;line-height:1.2;transform:rotate(-3deg);box-shadow:0 6px 14px rgba(34,70,140,.2)}.svn-chronik .svn-chronik__entry--t1 .svn-chronik__year,.svn-chronik .svn-chronik__entry--t3 .svn-chronik__year{transform:rotate(2deg)}.svn-chronik .svn-chronik__entry--solo{margin:2.4rem 0 .5rem !important;padding:0 !important;background:none !important;box-shadow:none}.svn-chronik .svn-chronik__entry--solo::before{top:.55rem !important}.svn-chronik .svn-chronik__entry--solo .svn-chronik__year{margin:0;font-size:1.6rem}.svn-chronik .svn-chronik__year + br{display:none}.svn-chronik .svn-chronik__title{background:none;padding:0}.svn-chronik .svn-chronik__entry.svn-lead{font-size:1.12rem}.svn-chronik .svn-content--post h3.svn-chronik__entry,.svn-chronik .svn-content--post h2.svn-chronik__entry{font-size:1.35rem}.svn-chronik .svn-content--post h3.svn-chronik__entry .svn-chronik__year{font-size:1.15rem}.svn-chronik .svn-content--post .svn-outro:not(.svn-chronik__entry){background:var(--wp--preset--color--sun-light);border-left-color:var(--svn-sun)}.svn-chronik .svn-content--post img{background:#fff;padding:.45rem .45rem 1.5rem;border-radius:4px !important;border:0 !important;box-shadow:0 12px 26px rgba(34,70,140,.22) !important;rotate:-2.5deg;transform:none;transition:rotate .25s var(--svn-ease),scale .25s var(--svn-ease),box-shadow .25s var(--svn-ease);height:auto;max-width:100%}.svn-chronik .svn-content--post a:nth-of-type(even) img,.svn-chronik .svn-content--post figure:nth-of-type(even) img{rotate:2deg}.svn-chronik .svn-content--post a:nth-of-type(3n) img{rotate:-1deg}.svn-chronik .svn-content--post img:hover{rotate:0deg;scale:1.05;position:relative;z-index:2;box-shadow:0 20px 40px rgba(34,70,140,.3) !important}.svn-chronik .svn-content--post a:has(>img)::after{display:none}.svn-chronik .svn-chronik__photos{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.1rem 1rem;margin:1.75rem 0 2rem;padding:1.4rem 1rem 1.6rem;border-radius:var(--svn-radius-l);background:radial-gradient(circle at 12% 18%,rgba(255,200,61,.25) 0 40px,transparent 41px),#F6F1E6}.svn-chronik .svn-chronik__photos>a,.svn-chronik .svn-chronik__photos>img{position:relative;flex:0 1 15rem}.svn-chronik .svn-chronik__photos>a::before{content:"";position:absolute;z-index:3;top:-.55rem;left:50%;width:3.6rem;height:1.1rem;translate:-50% 0;rotate:-4deg;background:rgba(255,200,61,.7);box-shadow:0 1px 2px rgba(0,0,0,.08)}.svn-chronik .svn-chronik__photos>a:nth-of-type(even)::before{background:rgba(57,172,244,.55);rotate:5deg}.svn-chronik .svn-chronik__photos>a img,.svn-chronik .svn-chronik__photos>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.svn-chronik .svn-chronik__photos--many>a img,.svn-chronik .svn-chronik__photos--many>img{aspect-ratio:1}.svn-chronik .svn-chronik__photos--many>a,.svn-chronik .svn-chronik__photos--many>img{flex-basis:10.5rem}.svn-chronik .svn-chronik__photos br{display:none}.svn-chronik .svn-content--post figure.wp-block-image{text-align:center}.svn-chronik .svn-content--post figure.wp-block-image img{max-width:min(100%,26rem)}@media (max-width: 599.98px){.svn-chronik .svn-content--post{padding-left:1.6rem !important}.svn-chronik .svn-content--post::before{left:.25rem;width:4px}.svn-chronik .svn-chronik__entry::before{left:-1.6rem !important;width:.95rem !important;height:.95rem !important}.svn-chronik .svn-chronik__photos{padding:1.2rem .6rem 1.3rem;gap:.9rem .6rem}.svn-chronik .svn-chronik__photos>a,.svn-chronik .svn-chronik__photos--many>a{flex-basis:calc(50% - .4rem)}}.svn-chronik .svn-post-nav{display:none !important}.svn-zeit-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;margin:2.75rem 0 0}.svn-zeit-next{position:relative;overflow:hidden;display:grid;gap:.15rem;padding:1.1rem 1.25rem 1.2rem;border-radius:var(--svn-radius-l);background:var(--tone-strong);color:var(--tone-on) !important;text-decoration:none !important;transition:transform .2s var(--svn-ease),box-shadow .2s var(--svn-ease)}.svn-zeit-next--next{text-align:right}.svn-zeit-next:hover,.svn-zeit-next:focus-visible{transform:translateY(-4px) rotate(-1deg);box-shadow:0 18px 40px rgba(34,70,140,.2)}.svn-zeit-next__dir{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.svn-zeit-next__era{position:relative;z-index:1;font-family:var(--wp--preset--font-family--display);font-size:1.7rem;font-weight:800}.svn-zeit-next__emoji{position:absolute;right:.6rem;bottom:-.9rem;font-size:4.2rem;opacity:.35;rotate:-12deg}.svn-zeit-next--next .svn-zeit-next__emoji{right:auto;left:.6rem;rotate:12deg}.svn-archiv-more{padding:var(--wp--preset--spacing--50) var(--wp--style--root--padding-right,1.25rem) var(--wp--preset--spacing--60) var(--wp--style--root--padding-left,1.25rem)}.svn-archiv-more__inner{max-width:var(--wp--style--global--wide-size,1200px);margin:0 auto}.svn-archiv-more .svn-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.svn-archiv-more__lead{margin:0;color:var(--svn-ink)}.svn-era-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.svn-era>a{display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:.55rem;border-radius:var(--svn-radius-l);background:var(--tone);color:var(--svn-ink);text-decoration:none;transition:transform .2s var(--svn-ease),box-shadow .2s var(--svn-ease)}.svn-era:nth-child(odd)>a{rotate:-.6deg}.svn-era:nth-child(even)>a{rotate:.6deg}.svn-era>a:hover,.svn-era>a:focus-visible{transform:translateY(-6px);rotate:0deg;box-shadow:0 20px 44px rgba(34,70,140,.18)}.svn-era__media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;border-radius:calc(var(--svn-radius-l) - .45rem);background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.4),transparent 45%),var(--tone-strong)}.svn-era__img{width:100%;height:100%;object-fit:cover;filter:sepia(.35) saturate(1.1);transition:filter .3s var(--svn-ease),scale .4s var(--svn-ease)}.svn-era>a:hover .svn-era__img{filter:none;scale:1.05}.svn-era__emoji{position:absolute;right:.7rem;bottom:.7rem;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#fff;font-size:1.8rem;box-shadow:0 8px 18px rgba(34,70,140,.22);rotate:10deg}.svn-era__media:not(:has(img)) .svn-era__emoji{inset:0;margin:auto;width:5.5rem;height:5.5rem;font-size:3rem}.svn-era__body{display:grid;gap:.35rem;padding:1rem .7rem .8rem;flex:1;align-content:start}.svn-era__range{justify-self:start;margin-top:-2.2rem;position:relative;z-index:2;padding:.25rem .8rem;border-radius:999px;background:var(--tone-strong);color:var(--tone-on);font-family:var(--wp--preset--font-family--display);font-weight:800;font-size:1.15rem;rotate:-3deg}.svn-era__title{font-family:var(--wp--preset--font-family--display);font-weight:800;font-size:1.3rem;color:var(--tone-ink)}.svn-era__years{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.svn-era__years li{padding:.1rem .5rem;border-radius:999px;background:#fff;font-size:.78rem;font-weight:800;color:var(--tone-ink)}.svn-era__go{margin-top:auto;padding-top:.4rem;font-weight:800;color:var(--tone-ink)}.svn-era__go::after{content:" →";transition:margin .2s var(--svn-ease)}.svn-era>a:hover .svn-era__go::after{margin-left:.3rem}@media (prefers-reduced-motion: reduce){.svn-stamp,.svn-zeit__stop.is-current .svn-zeit__dot{animation:none}}
