/* Calm navigation, aligned disclosures and readable inline links. */
html body.blog250-menu #blog250-drawer summary::before,html body.blog242-page #main .blog247-access summary::before{display:none!important}
html body.blog250-menu #blog250-drawer summary::after,html body.blog242-page #main .blog247-access>details>summary::after{top:50%!important;right:12px!important;transform:translateY(-50%)!important;width:20px;height:20px;margin:0!important;padding:0!important;display:grid!important;place-items:center;line-height:1!important}
html body.blog250-menu #blog250-drawer .blog248-toggle-mark{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;line-height:1;margin:0;padding:0}
html body.blog250-menu #blog250-drawer .blog248-toggle{align-items:center}
html body.blog242-page #main .blog242-community a[href*="datenschutz"],html body.blog250-menu #blog250-drawer a[href*="datenschutz"]{display:inline-block!important;padding:5px 10px!important;margin:2px 0!important;border-radius:7px;line-height:1.4!important}
/* The return link has priority. Without one, the overview is highlighted. */
html body.blog250-menu #blog250-drawer:not([data-has-return]) .blog248-all,html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#ffffffdd,#f1f8dccc)!important;color:#193b4d!important;-webkit-text-fill-color:#193b4d!important;border:1px solid #9aaa73!important;box-shadow:inset 0 1px 0 #fff,0 2px 8px #193b4d08!important;font-weight:750;backdrop-filter:blur(12px)}
html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back svg{color:#658632}
html body.blog250-menu #blog250-drawer:not([data-has-return]) .blog248-all::after,html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid transparent;background:linear-gradient(110deg,#8acbd850,#cab5ec55,#dfff7860) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.25}
@media(prefers-reduced-motion:no-preference){html body.blog250-menu #blog250-drawer:not([data-has-return]) .blog248-all::after,html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back::after{animation:blog256-glint 18s ease-in-out infinite}@keyframes blog256-glint{0%,72%,100%{opacity:.18;filter:brightness(1)}80%{opacity:.72;filter:brightness(1.45)}88%{opacity:.3;filter:brightness(1)}}}
html body.blog250-menu #blog250-drawer:not([data-has-return]) .blog248-all:is(:hover,:focus-visible,:active),html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back:is(:hover,:focus-visible,:active),html body.blog250-menu #blog250-drawer[data-has-return] .blog248-back:is(:hover,:focus-visible,:active) *{background:#193b4d!important;color:#dfff78!important;-webkit-text-fill-color:#dfff78!important}
html body .blog242-comment:focus,html body .blog242-reply:focus{outline:none!important;box-shadow:none!important}
html body .blog256-comment-highlight{background:#e8f1cf!important;outline:none!important;box-shadow:none!important;border-radius:10px;transition:background-color .3s}
html body.blog250-menu #blog250-drawer .blog256-reaction-heading{margin:0 0 8px;font-size:12px;line-height:1.5;font-weight:700;color:#193b4d}
html body.blog242-page #main .blog243-reaction-strip>.blog256-reaction-heading{font-weight:700;color:#193b4d}
/* Each pair stretches to its longest card, including the one-column view. */
html body.blog242-page #main .blog242-cards{align-items:stretch;grid-auto-rows:1fr}
html body.blog242-page #main .blog242-card{height:100%;align-self:stretch}
html body.blog242-page #main .blog242-card-inner{height:100%;box-sizing:border-box}
html body.blog242-page #main .editorial238-actions [data-share-channel=instagram]>svg{color:#c13584!important}
html body.blog242-page #main .editorial238-actions [data-share-channel=telegram]>svg{color:#1686b0!important}
html body.blog242-page #main .editorial238-actions [data-share-channel=x]>svg{color:#111!important}
html body.blog242-page #main [data-instagram-help]{font-size:14px;line-height:1.6}
html body.blog242-page #main [data-instagram-help] a{display:inline-block;padding:5px 10px;border-radius:7px}
html body.blog242-page #main .editorial238-actions>:is(a,button):is(:hover,:focus-visible,:active)>svg{color:#dfff78!important}
@media(prefers-reduced-motion:reduce){html body .blog256-comment-highlight{transition:none}}
