@keyframes navFadeIn{from{opacity:.5;bottom:-100vh}to{opacity:1;bottom:50px}}@keyframes moveIn{from{transform:translateY(-100%)}to{transform:translateY(0%)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.article-hero>img{transition:transform .4s ease}.article-hero:hover>img{transform:scale(1.03)}body.no--scroll{overflow:hidden}[data-tooltip]{position:relative;cursor:help}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:10px 14px;background:#fff;color:#333;font-size:13px;font-weight:400;line-height:1.4;white-space:normal;width:-moz-max-content;width:max-content;max-width:280px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}[data-tooltip]::before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:#fff;z-index:1001;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}[data-tooltip]:hover::after,[data-tooltip]:hover::before,[data-tooltip]:focus::after,[data-tooltip]:focus::before{opacity:1;visibility:visible}@media(max-width: 767px){[data-tooltip]::after{left:50%;transform:translateX(-50%);max-width:min(250px,100vw - 32px);width:auto}[data-tooltip]::before{left:50%;transform:translateX(-50%)}}.page-content .glossar-section h2 a,.page-content .glossar-related-articles a,.page-content .glossar-related-terms a,.page-content .glossar-back-link a,.page-content .glossar-no-results a,.page-content .glossar-tips a,.page-content .glossar-use-cases a,.page-content .glossar-filter-btn,.page-content .glossar-category-card{background-image:none !important;background-size:0 !important}.page-content .glossar-related-articles a,.page-content .glossar-related-terms a,.page-content .glossar-tips a,.page-content .glossar-use-cases a,.page-content .glossar-no-results a{text-decoration:underline !important;text-underline-offset:2px}.page-content .glossar-related-articles a:hover,.page-content .glossar-related-terms a:hover,.page-content .glossar-tips a:hover,.page-content .glossar-use-cases a:hover,.page-content .glossar-no-results a:hover{text-decoration-thickness:2px}.page-content .glossar-filter-btn.active{color:#fff !important}.page-content .glossar-back-link a{color:#03827a !important}body.glossar .accordion .set-name::before{display:inline-block;content:"⤷";text-decoration:none;font-size:16px;color:#03827a;margin:0 6px 0 0px}.category-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.category-filters .filter-group{flex:1 1 auto;min-width:160px;max-width:100%}.category-filters .filter-group strong{display:block;font-size:14px;margin-bottom:8px;color:#555}.category-filters .filter-group .filter-buttons{display:flex;flex-wrap:wrap;gap:6px}@media(min-width: 600px){.category-filters .filter-group{flex:0 1 auto;min-width:auto}}.knete-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:30px 0}@media(min-width: 600px){.knete-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1000px){.knete-grid{grid-template-columns:repeat(3, 1fr)}}.knete-grid .knete-card{position:relative;background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,.04);overflow:hidden}.knete-grid .knete-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(109.6deg, #03827A 18.9%, #3fb2bd 91.1%);border-radius:12px 12px 0 0}.knete-grid .knete-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.knete-grid .knete-card h3{font-size:18px;font-weight:700;margin:0 0 12px 0;color:#333;line-height:1.3}@media(min-width: 1000px){.knete-grid .knete-card h3{font-size:19px}}.knete-grid .knete-card p{font-size:14px;line-height:1.6;color:#555;margin:0 0 12px 0}.knete-grid .knete-card p:last-child{margin-bottom:0}.knete-grid .knete-card p a{display:inline-flex;align-items:center;color:#03827a;font-weight:600;text-decoration:none;font-size:14px;transition:color .2s ease}.knete-grid .knete-card p a::after{content:"→";margin-left:6px;transition:transform .2s ease}.knete-grid .knete-card p a:hover{color:rgb(1.8496240602,80.1503759398,75.2180451128)}.knete-grid .knete-card p a:hover::after{transform:translateX(4px)}@media(min-width: 600px){.knete-grid .knete-card:first-child{grid-column:span 2}}@media(min-width: 1000px){.knete-grid .knete-card:first-child{grid-column:span 1}}.knete-grid .knete-card:first-child::before{height:5px}.knete-grid .knete-card:first-child h3{font-size:20px}@media(min-width: 1000px){.knete-grid .knete-card:first-child h3{font-size:21px}}.bmc-btn-container{margin:10px 0 30px 0}.bmc-btn-container svg{width:40px;height:40px}.bmc-btn-container a{background:#fd0 !important;display:inline-flex;justify-items:center;align-items:center;padding:15px 30px 15px 20px;color:#0d0c22 !important;border-radius:10px;font-weight:bold;-moz-column-gap:10px;column-gap:10px;font-size:19px;transition:opacity .2s ease}.bmc-btn-container a:hover{opacity:.7}body.no--scroll::before{content:"";position:fixed;top:0;left:0;right:0;bottom:50px;background:rgba(0,0,0,.5);z-index:99;animation:fadeIn .25s ease}@media(min-width: 768px){body.no--scroll::before{display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}body.no--scroll .mobile-nav a,body.no--scroll .mobile-nav span{opacity:.3;pointer-events:none}body.no--scroll .mobile-nav #menu-button{opacity:1;pointer-events:auto;background:#03827a;color:#fff}body.no--scroll .mobile-nav #menu-button svg{fill:#fff}header nav ul.navigation.mobile-nav-is-show{display:block;position:fixed;bottom:50px;left:0;right:0;padding:20px 20px 30px 20px;z-index:101;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.25);max-height:calc(100vh - 100px);overflow-x:auto;animation:slideUp .3s ease}header nav ul.navigation.mobile-nav-is-show .vergleich,header nav ul.navigation.mobile-nav-is-show .layer{display:none}header nav ul.navigation.mobile-nav-is-show>li:first-of-type{display:none}header nav ul.navigation.mobile-nav-is-show>li>a{text-align:left;display:block;line-height:52px;text-decoration:none;font-size:16px;font-weight:500;color:#333;border-bottom:1px solid rgba(0,0,0,.08);transition:color .2s ease}header nav ul.navigation.mobile-nav-is-show>li>a:hover,header nav ul.navigation.mobile-nav-is-show>li>a:active{color:#03827a}header nav ul.navigation.mobile-nav-is-show .mobilelayer img{display:none}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.08)}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header a{flex:1;text-align:left;color:#333;font-size:16px;font-weight:500;text-decoration:none;line-height:52px;border-bottom:none !important;transition:color .2s ease}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header a:hover,header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header a:active{color:#03827a}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header .accordion-toggle{width:52px;height:42px;margin:5px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:rgba(0,0,0,.04);border-radius:6px;transition:background .2s ease}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header .accordion-toggle:hover,header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header .accordion-toggle:active{background:rgba(3,130,122,.1)}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header .accordion-toggle::after{content:"";width:8px;height:8px;border-right:2px solid rgba(0,0,0,.5);border-bottom:2px solid rgba(0,0,0,.5);transform:rotate(45deg);transition:transform .25s ease,border-color .2s ease}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-header .accordion-toggle::before{display:none}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content{max-height:0;overflow:hidden;transition:max-height .35s ease-out;padding:0}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content i{display:block;font-style:normal;font-weight:600;font-size:12px;letter-spacing:.5px;color:rgba(0,0,0,.5);padding:16px 16px 8px 16px;text-transform:uppercase;text-align:left;margin:0}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content i::after{display:none}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content i:first-child{padding-top:12px}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content ul{margin:0;padding:0;list-style:none}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content ul li a{display:block;line-height:44px;font-size:15px;font-weight:400;padding:0 16px 0 16px;text-decoration:none;border-bottom:none;color:#333;background:rgba(0,0,0,.02);transition:background .2s ease,color .2s ease}header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content ul li a:hover,header nav ul.navigation.mobile-nav-is-show .mobilelayer .mobilelayer-content ul li a:active{background:rgba(3,130,122,.08);color:#03827a}header nav ul.navigation.mobile-nav-is-show .mobilelayer.expanded .mobilelayer-header{border-bottom:none}header nav ul.navigation.mobile-nav-is-show .mobilelayer.expanded .mobilelayer-header a{color:#03827a;font-weight:600}header nav ul.navigation.mobile-nav-is-show .mobilelayer.expanded .mobilelayer-header .accordion-toggle{background:rgba(3,130,122,.12)}header nav ul.navigation.mobile-nav-is-show .mobilelayer.expanded .mobilelayer-header .accordion-toggle::after{transform:rotate(-135deg);border-color:#03827a}header nav ul.navigation.mobile-nav-is-show .mobilelayer.expanded .mobilelayer-content{max-height:2000px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.08);transition:max-height .4s ease-in}@media(min-width: 768px){body.scroll-up header{transform:translateY(0)}}@media(min-height: 560px){.page .sidebar .sticky{position:sticky;top:30px;transition:top .3s ease}.page .sidebar .sticky.sticky-disabled{position:static}body.scroll-up .page .sidebar .sticky{top:130px}}footer{background-color:rgb(2.0796992481,90.1203007519,84.5744360902);background-image:linear-gradient(40deg, rgb(2.4248120301, 105.0751879699, 98.6090225564) 10%, rgb(52.8, 149.180952381, 158.4) 90%);box-shadow:inset 0px 60px 50px -40px rgba(0,0,0,.2);color:#fff;margin-top:0;padding:80px 20px 30px 20px}@media(min-width: 768px){footer{clip-path:polygon(0 0, 6% 16%, 11% 5%, 19% 17%, 24% 9%, 70% 7%, 77% 20%, 85% 7%, 91% 17%, 100% 0, 100% 100%, 0 100%);padding:120px 40px 20px 40px}}footer a:link,footer a:visited,footer a:active{color:#fff;text-decoration:none;transition:opacity .2s ease}footer a:link:hover,footer a:visited:hover,footer a:active:hover{opacity:.8}footer .footer-content{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px;max-width:1100px;margin:0 auto 40px auto;text-align:left}@media(min-width: 768px){footer .footer-content{grid-template-columns:repeat(4, 1fr);gap:40px}}footer .footer-column .footer-heading{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px 0;opacity:.85;color:#fff}footer .footer-column ul{list-style:none;margin:0;padding:0}footer .footer-column ul li{margin-bottom:10px}footer .footer-column ul li a{font-size:14px;display:inline-block;padding:2px 0}footer .footer-column--social .footer-social-links{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}footer .footer-column--social .footer-social-links .social-link{display:flex;align-items:center;gap:10px;padding:8px 12px;background:hsla(0,0%,100%,.1);border-radius:8px;transition:background .2s ease}footer .footer-column--social .footer-social-links .social-link:hover{background:hsla(0,0%,100%,.2);opacity:1}footer .footer-column--social .footer-social-links .social-link svg{flex-shrink:0}footer .footer-column--social .footer-social-links .social-link span{font-size:14px}footer .footer-column--social .footer-share .footer-share-label{display:block;font-size:12px;opacity:.7;margin-bottom:10px}footer .footer-column--social .footer-share .footer-share-links{display:flex;gap:8px}footer .footer-column--social .footer-share .footer-share-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:hsla(0,0%,100%,.1);border-radius:50%;transition:background .2s ease,transform .2s ease}footer .footer-column--social .footer-share .footer-share-links a:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1);opacity:1}footer .affiliate-notice{max-width:800px;margin:0 auto 20px auto;padding:12px 16px;background:rgba(0,0,0,.15);border-radius:8px;font-size:12px;opacity:.8;text-align:center}footer .footer-bottom{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 0 15px 0;border-top:1px solid hsla(0,0%,100%,.15);max-width:1100px;margin:0 auto}@media(min-width: 768px){footer .footer-bottom{flex-direction:row;justify-content:space-between;padding:24px 0}}footer .footer-copyright{font-size:13px;opacity:.85;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}@media(min-width: 768px){footer .footer-copyright{justify-content:flex-start}}footer .footer-copyright .footer-tagline{opacity:.7;flex-basis:100%;text-align:center;margin-top:4px}@media(min-width: 768px){footer .footer-copyright .footer-tagline{flex-basis:auto;margin-top:0}}footer .footer-copyright .footer-tagline::before{content:"·";margin-right:6px}@media(max-width: 767px){footer .footer-copyright .footer-tagline::before{display:none}}footer .footer-copyright .love{color:#fff}footer .footer-legal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0}@media(min-width: 768px){footer .footer-legal ul{justify-content:flex-end}}footer .footer-legal ul li a{display:block;padding:12px 12px;font-size:13px;opacity:.8}footer .footer-legal ul li a:hover{opacity:1}footer .footer-legal ul li:not(:last-child) a{border-right:1px solid hsla(0,0%,100%,.2)}.knete-tools>strong{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:4px}.knete-tools .knete-tools-intro{font-size:13px;color:#666;margin:0 0 12px 0}.knete-tools .knete-tools-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.08);padding-top:4px}.knete-tools a.knete-tool-item{display:flex;align-items:center;gap:12px;padding:10px 0;min-height:44px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.06);text-decoration:none;transition:opacity .15s ease}.knete-tools a.knete-tool-item:hover{opacity:.7}.knete-tools a.knete-tool-item:last-child{border-bottom:none}.knete-tools a.knete-tool-item svg{flex-shrink:0;width:32px;height:32px;fill:#03827a}.knete-tools a.knete-tool-item .knete-tool-content{flex:1;min-width:0}.knete-tools a.knete-tool-item .knete-tool-title{display:block;font-size:14px;font-weight:600;color:#333;line-height:1.3}.knete-tools a.knete-tool-item .knete-tool-desc{display:block;font-size:12px;color:#666;line-height:1.3;margin-top:2px}.projekt-info>strong{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:12px}.projekt-info .projekt-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.projekt-info .projekt-info-item{display:flex;flex-direction:column;gap:4px}.projekt-info .projekt-info-label{display:block;font-size:11px;font-weight:600;color:#595959;text-transform:uppercase;letter-spacing:.5px}.projekt-info .difficulty-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.projekt-info .difficulty-badge::before{content:"";width:8px;height:8px;border-radius:50%}.projekt-info .difficulty-badge.difficulty-leicht{background:rgba(34,197,94,.12);color:#166534}.projekt-info .difficulty-badge.difficulty-leicht::before{background:#22c55e}.projekt-info .difficulty-badge.difficulty-mittel{background:rgba(245,158,11,.12);color:#92400e}.projekt-info .difficulty-badge.difficulty-mittel::before{background:#f59e0b}.projekt-info .difficulty-badge.difficulty-schwer{background:rgba(239,68,68,.12);color:#991b1b}.projekt-info .difficulty-badge.difficulty-schwer::before{background:#ef4444}.projekt-info .zeit-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:rgba(3,130,122,.12);color:#026b64;width:-moz-fit-content;width:fit-content}.projekt-info .zeit-badge svg{flex-shrink:0;fill:currentColor}.projekt-info .projekt-info-checkliste{border-top:1px solid rgba(0,0,0,.08);padding-top:12px;position:relative}.projekt-info .projekt-info-checkliste .checkliste-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;position:relative}.projekt-info .projekt-info-checkliste .checkliste-header .projekt-info-label{margin-bottom:0}.projekt-info .projekt-info-checkliste .material-reset-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#999;font-size:16px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:background-color .15s ease,color .15s ease,opacity .2s ease}.projekt-info .projekt-info-checkliste .material-reset-btn.is-visible{opacity:1;pointer-events:auto}.projekt-info .projekt-info-checkliste .material-reset-btn:hover{background:rgba(0,0,0,.08);color:#333}.projekt-info .projekt-info-checkliste .material-reset-btn svg{width:14px;height:14px}.projekt-info .projekt-info-checkliste.is-complete .checkliste-header::after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%, -50%);background:#03827a;border-radius:50%;animation:materialCelebratePulse .6s ease-out forwards;z-index:10}.projekt-info .projekt-info-checkliste.is-complete .material-check-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:32px;height:32px;z-index:11;animation:materialCelebrateCheck .5s ease-out .15s forwards;opacity:0}.projekt-info .projekt-info-checkliste.is-complete .material-check-overlay svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:materialCheckDraw .4s ease-out .25s forwards}.projekt-info .recipe-selector-dropdown{width:100%;padding:6px 28px 6px 10px;font-size:12px;font-weight:600;color:#333;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.projekt-info .recipe-selector-dropdown:hover{border-color:rgba(0,0,0,.2)}.projekt-info .recipe-selector-dropdown:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 2px rgba(3,130,122,.15)}.projekt-info .recipe-selector-dropdown option{padding:8px}.projekt-info .material-check{list-style:none;margin:0;padding:0}.projekt-info .material-check li{margin-bottom:2px}.projekt-info .material-check li:last-child{margin-bottom:0}.projekt-info .material-check label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:#333;line-height:1.3;padding:3px 0;min-height:24px}.projekt-info .material-check label:hover span{color:#03827a}.projekt-info .material-check input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:#03827a;cursor:pointer}.projekt-info .material-check input[type=checkbox]:checked+span{text-decoration:line-through;color:#999}.projekt-info .material-check .material-amount{font-weight:600;color:#026b64;white-space:nowrap}@keyframes materialCelebratePulse{0%{transform:translate(-50%, -50%) scale(0);opacity:1}50%{opacity:.8}100%{transform:translate(-50%, -50%) scale(2.5);opacity:0}}@keyframes materialCelebrateCheck{0%{opacity:0;transform:translate(-50%, -50%) scale(0.5)}100%{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes materialCheckDraw{to{stroke-dashoffset:0}}.tools-teaser>strong{display:block;font-size:14px;font-weight:700;color:#333;margin-bottom:12px}.tools-teaser__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tools-teaser__item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:rgba(3,130,122,.05);background-image:none;border-radius:8px;text-decoration:none !important;transition:background-color .15s ease,transform .15s ease}.tools-teaser__item:hover{background:rgba(3,130,122,.1);background-image:none;transform:translateY(-2px);text-decoration:none !important}.tools-teaser__item svg{width:24px;height:24px;fill:#03827a}.tools-teaser__item span{font-size:11px;font-weight:600;color:#333;text-align:center;line-height:1.3;text-decoration:none !important}.tools-teaser__more{display:block;margin-top:10px;font-size:12px;font-weight:600;color:#333;text-decoration:none !important;text-align:center}.tools-teaser__more:hover{color:#03827a;text-decoration:underline !important}.nav-layer{display:none}@media(min-width: 768px){.nav-layer{display:block}}.nav-layer>div{display:none;position:absolute;top:100px;left:0;right:0;z-index:1;background-color:#fff;padding:30px 20px 25px 20px;height:auto;min-height:100px;box-shadow:0 0 30px rgba(0,0,0,.15);transform:translateY(-100%);border-bottom:3px solid #03827a}@media(min-width: 1024px){.nav-layer>div{padding:40px 30px 30px 30px}}.nav-layer>div .con{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;max-width:1200px;margin:0 auto}@media(min-width: 1024px){.nav-layer>div .con{flex-wrap:nowrap;justify-content:space-between;gap:30px}}.nav-layer>div .con .nav{flex:1 1 auto;min-width:140px;max-width:200px;padding-top:10px}@media(min-width: 1024px){.nav-layer>div .con .nav{min-width:160px;max-width:none}}.nav-layer>div .con>div:not(.teaser)>strong{display:block;font-size:14px;font-weight:600;color:#03827a;position:relative;margin-bottom:14px;letter-spacing:.3px;white-space:nowrap}@media(min-width: 1024px){.nav-layer>div .con>div:not(.teaser)>strong{font-size:15px;margin-bottom:16px}}@media(min-width: 1200px){.nav-layer>div .con>div:not(.teaser)>strong{font-size:16px;margin-bottom:18px}}.nav-layer>div .con>div:not(.teaser)>strong::after{position:absolute;bottom:-5px;content:"";display:block;width:100%;height:2px;background-color:#03827a;background-image:linear-gradient(109.6deg, #03827A 18.9%, #3fb2bd 91.1%);border-radius:2px}.nav-layer>div .con ul{list-style:none;padding:0;margin:0}.nav-layer>div .con ul li a{text-decoration:none;display:block;line-height:26px;font-size:13px;color:#333;transition:color .2s ease;white-space:nowrap}@media(min-width: 1024px){.nav-layer>div .con ul li a{line-height:28px;font-size:14px}}.nav-layer>div .con ul li a:hover{color:#03827a}.nav-layer .teaser{display:none}@media(min-width: 1100px){.nav-layer .teaser{display:block;position:relative;padding-left:40px;padding-top:10px;flex-shrink:0}.nav-layer .teaser a{display:block;position:relative;text-decoration:none;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.nav-layer .teaser a:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.nav-layer .teaser a:hover img{transform:scale(1.03)}.nav-layer .teaser a:hover strong{background-position:right center}.nav-layer .teaser img{display:block;position:relative;border-radius:12px 12px 0 0;max-width:220px;height:auto;transition:transform .3s ease}.nav-layer .teaser strong{display:block;background-color:#03827a;background-image:linear-gradient(90deg, #03827A 0%, #3fb2bd 100%);background-size:200% auto;color:#fff;font-size:14px;padding:10px 16px;text-align:center;border-radius:0 0 12px 12px;margin-top:-4px;position:relative;z-index:1;transition:background-position .3s ease}}@media(min-width: 1300px){.nav-layer .teaser{padding-left:60px}.nav-layer .teaser img{max-width:260px}.nav-layer .teaser strong{font-size:16px;padding:12px 20px}}.nav-layer .nav-teaser{display:none}@media(min-width: 1100px){.nav-layer .nav-teaser{display:block;position:relative;padding-left:40px;padding-top:10px;flex-shrink:0}}@media(min-width: 1300px){.nav-layer .nav-teaser{padding-left:60px}}.nav-layer .nav-teaser .nav-teaser-link{display:block;position:relative;text-decoration:none;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:260px;height:173px}.nav-layer .nav-teaser .nav-teaser-link:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.nav-layer .nav-teaser .nav-teaser-link:hover .nav-teaser-img{transform:scale(1.05)}.nav-layer .nav-teaser .nav-teaser-link:hover .nav-teaser-overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 60%, transparent 100%)}.nav-layer .nav-teaser .nav-teaser-link:hover .nav-teaser-cta{background-color:#3fb2bd;transform:translateX(4px)}.nav-layer .nav-teaser .nav-teaser-link:hover .nav-teaser-cta svg{transform:translateX(3px)}.nav-layer .nav-teaser .nav-teaser-slider{position:relative;width:260px;height:173px;border-radius:12px;overflow:hidden}.nav-layer .nav-teaser .nav-teaser-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease,transform .3s ease}.nav-layer .nav-teaser .nav-teaser-img.active{opacity:1}.nav-layer .nav-teaser .nav-teaser-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 16px 14px;background:linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.2) 70%, transparent 100%);transition:background .3s ease;display:flex;flex-direction:column;gap:8px}.nav-layer .nav-teaser .nav-teaser-title{color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.3)}.nav-layer .nav-teaser .nav-teaser-cta{display:inline-flex;align-items:center;gap:6px;background-color:#03827a;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;width:-moz-fit-content;width:fit-content;transition:background-color .2s ease,transform .2s ease}.nav-layer .nav-teaser .nav-teaser-cta svg{transition:transform .2s ease}.nav-layer .nav-teaser .nav-teaser-dots{position:absolute;bottom:8px;right:12px;display:flex;gap:6px;z-index:10}.nav-layer .nav-teaser .nav-teaser-dot{width:6px;height:6px;border-radius:50%;background-color:hsla(0,0%,100%,.4);transition:background-color .3s ease,transform .2s ease;cursor:pointer}.nav-layer .nav-teaser .nav-teaser-dot.active{background-color:#fff;transform:scale(1.2)}.nav-layer[data-pageid="1"]>div:nth-child(1){display:block;animation:moveIn .3s forwards}.nav-layer[data-pageid="2"]>div:nth-child(2){display:block;animation:moveIn .3s forwards}.nav-layer[data-pageid="3"]>div:nth-child(3){display:block;animation:moveIn .3s forwards}.nav-layer[data-pageid="4"]>div:nth-child(4){display:block;animation:moveIn .3s forwards}.nav-layer[data-pageid="5"]>div:nth-child(5){display:block;animation:moveIn .3s forwards}@media(min-width: 768px){body.scroll-up .nav-layer>div{position:fixed;top:100px}}.comments{text-align:center;padding:30px 0 50px 0}@media(min-width: 768px){.comments{padding:0px 0 50px 0}}@media(min-width: 1000px){.comments{padding:0px 30px 50px 30px}}.comments .con>div{padding:50px 30px 60px 30px;background-color:#fff;margin-bottom:30px;box-shadow:-10px 0px 50px -20px rgba(0,0,0,.15);border-radius:10px;position:relative;z-index:1}.comments .alert{display:inline-block;width:auto;min-width:500px}.comments h2{margin-top:0;margin-bottom:10px}.comments p{max-width:1000px;margin:0 auto}.comments .form-group label{font-weight:bold}.comments .commentlist{position:relative;padding-top:30px;padding-bottom:30px;margin-bottom:40px}.comments .commentlist::after{position:absolute;bottom:0px;content:"";display:block;width:100%;height:3px;background-color:#03827a;background-image:linear-gradient(109.6deg, #03827A 18.9%, #3fb2bd 91.1%);border-radius:3px}.comments .commentlist p{position:relative;padding:0 0 30px;line-height:1.2;text-align:left}.comments .commentlist p strong{font-size:14px;font-weight:normal;position:absolute;bottom:18px;left:30px;display:inline-block;background-color:#03827a;color:#fff;border-radius:10px;padding:5px 8px 5px 28px;box-shadow:5px 5px 10px -5px rgba(0,0,0,.3)}.comments .commentlist p strong svg{background:#f7f9f9;padding:6px 7px 6px 6px;position:absolute;width:20px;height:20px;border-radius:0px 0px 20px 0;bottom:-3px;left:-10px;fill:#03827a}.comments .commentlist p span{display:block;background:#f7f9f9;border-radius:0 10px 0 10px;padding:20px 20px 25px 20px;border-bottom:2px solid #eee;font-size:16px;line-height:1.4}.comments .commentlist p.webmaster{width:70%;margin:-30px 0 20px 15%}.comments .commentlist p.webmaster strong{background:#f7f9f9;color:#03827a}.comments .commentlist p.webmaster span{background:none}.comments .commentlist p.webmaster svg{background-color:#fff}@media(min-width: 768px){.comments+.abonnieren{margin-top:-230px;padding-top:230px;padding-bottom:80px}}.message{display:block;position:relative;background:linear-gradient(to right, #03827A, rgb(1.2744360902, 55.2255639098, 51.8270676692));border-radius:10px;margin-bottom:20px;box-shadow:3px 3px 6px rgba(0,0,0,.05);color:#fff;padding:30px 20px;line-height:1.2;font-size:18px;font-weight:bold;text-align:center}.form-group{margin-bottom:16px;max-width:600px;margin-left:auto;margin-right:auto}.form-group label{display:inline-block;margin-bottom:1px}.form-group .form-control{box-sizing:border-box;display:block;width:calc(100% - 20px);padding:10px;font-size:16px;font-weight:400;line-height:1.5;color:#333;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:4px;transition:box-shadow .15s ease-in-out}.form-group .form-control:focus{color:#03827a;background-color:#fff;border:1px solid rgba(3,130,122,.5);outline:0;box-shadow:0 0 3px 3px rgba(3,130,122,.15)}.form-group input[name=captcha]{max-width:80px;display:inline-block}.form-group .form-text{display:block;margin-top:4px}.form-group textarea.form-control{height:auto;font-family:inherit}.checkbox-group{font-size:12px;display:inline-flex;text-align:left;margin-top:5px;height:20px;flex-wrap:nowrap;align-items:center}.checkbox-group label{cursor:pointer}.checkbox-group a{color:inherit}.checkbox-group input{cursor:pointer}.checkbox-group input+label{height:13px;margin-left:3px}.dates{font-size:12px;display:inline-block;color:#666;line-height:1.2;margin:10px 0 30px 0;font-style:italic;text-align:left;background:rgba(0,0,0,.04);padding:4px 5px;border-radius:3px}@media(min-width: 768px){.dates{margin-bottom:0px}}@media(min-width: 1000px){.dates{margin:20px 0 0px 0;text-align:right}}table{margin:0 0 25px 0;border-collapse:separate;border-spacing:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04);width:100%}table tr{transition:background .2s ease}table tr:hover{background:rgba(3,130,122,.02)}table th{border:none;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg, rgba(3, 130, 122, 0.08) 0%, rgba(3, 130, 122, 0.04) 100%);color:#333;padding:14px 18px;font-weight:600;font-size:13px;text-align:left;text-transform:uppercase;letter-spacing:.3px}table td{color:#333;border:none;border-bottom:1px solid rgba(0,0,0,.05);padding:12px 18px;font-size:14px}table tr:last-child td{border-bottom:none}h3+table,h3+p+table{margin-top:-5px}.abonnieren{padding:60px 15px 60px 15px;text-align:center;background-attachment:fixed;background-color:#03827a;background-image:linear-gradient(40deg, #03827A 10%, #3fb2bd 90%);box-shadow:inset 0px 90px 70px -70px rgba(0,0,0,.2);color:#fff}@media(min-width: 768px){.abonnieren{padding:60px 15px 60px 15px}}.abonnieren strong{display:block;font-size:32px;margin-bottom:15px;text-shadow:2px 2px 5px rgba(51,51,51,.2)}.abonnieren p{max-width:900px;width:100%;margin-left:auto;margin-right:auto}.abonnieren form{width:100%;max-width:600px;margin:0 auto}.abonnieren form .form-group{margin-bottom:8px}@media(min-width: 768px){.abonnieren form .form-group{display:flex;flex-wrap:nowrap}}.abonnieren form .form-group input[type=email]{width:100%;border-radius:10px;margin-bottom:10px;padding:11px;border:1px solid rgba(3,130,122,.5);text-align:center}@media(min-width: 768px){.abonnieren form .form-group input[type=email]{padding:10px;margin-bottom:0;width:50%;border-radius:10px 0 0 10px}}.abonnieren form .form-group input[type=email]:focus{color:#03827a;border:1px solid #03827a;outline:0;box-shadow:0 0 3px 5px rgba(3,130,122,.25)}.abonnieren form .form-group input[type=submit]{display:inline-block;vertical-align:middle;text-align:center;width:100%;border-radius:10px;color:#fff;padding:15px 45px;font-size:17px;font-weight:bold;box-shadow:5px 5px 10px 0px rgba(3,130,122,.2);border:none;outline:none;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease,background .2s ease;text-decoration:none;background-size:200% auto;background-image:linear-gradient(90deg, rgb(1.6195488722, 70.1804511278, 65.8616541353) 0%, rgb(0.9293233083, 40.2706766917, 37.792481203) 50%, rgb(1.6195488722, 70.1804511278, 65.8616541353) 100%)}@media(min-width: 768px){.abonnieren form .form-group input[type=submit]{max-width:50%;min-width:270px;border-radius:0 10px 10px 0}}.abonnieren form .form-group input[type=submit]:hover{opacity:.8;background-position:right center;box-shadow:inset 5px 5px 10px 0px rgba(3,130,122,.1)}.test{order:10;border-radius:0 0 20px 20px;padding:30px 30px 0px 30px;position:relative;overflow:hidden}@media(min-width: 1740px){.test{margin-left:-200px;margin-right:-200px}}@media(min-width: 2140px){.test{margin-left:-400px;margin-right:-400px}}.test h2{text-align:center}@media(min-width: 1200px){.test h2{padding:15px;text-align:center;border-bottom:3px solid #2c5383;font-size:40px;margin-bottom:23px}}.test::after{content:"";display:block;position:absolute;right:0;top:0;height:100%;box-shadow:10px 0px 25px 25px #fff}@media(min-width: 1200px){.test::after{box-shadow:-30px 0px 50px 50px #fff}}.test .testlist{position:relative;display:flex;flex-wrap:nowrap;-moz-column-gap:0;column-gap:0;padding:0;margin-top:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:-10px 30px 30px -10px rgba(0,0,0,.1);margin-left:-30px;margin-right:-30px}@media(min-width: 1200px){.test .testlist{margin-left:0;margin-right:0}}.test .testlist::-webkit-scrollbar{height:20px}.test .testlist::-webkit-scrollbar-track{background-color:#fff}.test .testlist::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, #03827A, rgb(2.4248120301, 105.0751879699, 98.6090225564));border-radius:20px;cursor:pointer}.test .testlist .info{position:sticky;left:0;max-width:140px;min-width:140px;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.1);font-weight:bold;z-index:20}@media(min-width: 1200px){.test .testlist .info{max-width:200px;min-width:200px}}.test .testlist .pro{position:relative;box-shadow:inset 1px 0 0px rgba(0,0,0,.05);text-align:center;max-width:200px;min-width:200px}@media(min-width: 1200px){.test .testlist .pro{max-width:240px;min-width:240px}}.test .testlist .pro:nth-child(2),.test .testlist .pro:nth-child(3){box-shadow:inset 1px 0 0px rgba(2,168,102,.25)}.test .testlist .pro:nth-child(2)>div{background:rgba(2,168,102,.07)}.test .testlist .pro:nth-child(2)>div:first-of-type{position:relative}.test .testlist .pro:nth-child(2)>div:first-of-type::before{display:block;content:"Vergleichssieger";position:absolute;top:0;left:0;right:0;height:24px;line-height:24px;background:rgba(2,168,102,.25);font-weight:normal;border-top:1px solid rgba(2,168,102,.25)}.test .testlist .pro:nth-child(5),.test .testlist .pro:nth-child(6){box-shadow:inset 1px 0 0px rgba(63,178,189,.2)}.test .testlist .pro:nth-child(5)>div{background:rgba(63,178,189,.07)}.test .testlist .pro:nth-child(5)>div:first-of-type{position:relative}.test .testlist .pro:nth-child(5)>div:first-of-type::before{display:block;content:"Preisleistungssieger";position:absolute;top:0;left:0;right:0;height:24px;line-height:24px;background:rgba(63,178,189,.2);font-weight:normal;border-top:1px solid rgba(63,178,189,.2)}.test .testlist>div>div{line-height:14px;font-size:11px;padding:5px}@media(min-width: 1200px){.test .testlist>div>div{font-size:13px;padding:15px}}.test .testlist>div>div:not(:nth-child(2),:last-of-type){border-bottom:1px solid rgba(0,0,0,.07)}.test .testlist>div>div:nth-child(1){font-weight:bold;height:90px;padding-top:40px;position:relative}.test .testlist>div>div:nth-child(2){height:150px;padding-bottom:0}.test .testlist>div>div:nth-child(2) img{height:100%;width:auto;border-radius:6px}.test .testlist>div>div:nth-child(3){height:73px;padding-top:10px;padding-bottom:0}.test .testlist>div>div:nth-child(3) .btn{font-size:14px}.test .testlist>div>div:nth-child(4){height:132px}.test .testlist>div>div:nth-child(4)>div{display:inline-block;border:2px solid #03827a;padding:10px;border-radius:10px;font-size:14px;text-decoration:none}.test .testlist>div>div:nth-child(4)>div span{background:#03827a;display:block;color:#fff;margin:-10px -10px 5px -10px;border-radius:4px 4px 0 0;padding:10px}.test .testlist>div>div:nth-child(4)>div strong{display:block;color:#03827a;padding:10px;font-size:18px;position:relative}.test .testlist>div>div:nth-child(4)>div i{font-style:normal;font-size:11px;color:#333;display:block}.test .testlist>div>div:nth-child(5){height:80px}.test .testlist>div>div:nth-child(5) strong{display:block;color:gold;font-size:30px;line-height:30px;height:30px}.test .testlist>div>div:nth-child(5) strong span{display:inline-block;color:gold;font-size:30px;line-height:30px;height:30px;clip-path:polygon(0 0, 50% 0, 50% 100%, 0 100%)}.test .testlist>div>div:nth-child(5) span{color:#333;font-size:12px;line-height:20px;height:20px}.test .testlist>div>div:nth-child(7) span{display:inline-block;width:12px;height:12px;border-radius:16px;margin:-3px 0px}.test .testlist>div>div:nth-child(10){height:60px}.test .testlist>div>div:nth-child(13),.test .testlist>div>div:nth-child(14),.test .testlist>div>div:nth-child(15){height:45px}.test .testlist>div>div:nth-child(16){height:120px}.test .testlist>div>div:nth-child(17){height:80px}.test .testlist>div>div .check{display:inline-block;font-size:30px;color:#006400}.test .testlist>div>div .cross{display:inline-block;font-size:30px;color:darkred}.test .testlist>div>div .amazonde{display:inline-block;background-color:#f90;color:#000;padding:10px;margin:4px 2px;border-radius:5px;transition:opacity .2s ease}.test .testlist>div>div .amazonde:hover{opacity:.7}.test .testlist>div>div .rosebikesde{display:inline-block;background-color:#121212;color:#fff;padding:10px;margin:4px 2px;border-radius:5px;transition:opacity .2s ease}.test .testlist>div>div .rosebikesde:hover{opacity:.7}.test .testlist>div>div .fahrradde{display:inline-block;background-color:#e10717;color:#fff;padding:10px;margin:4px 2px;border-radius:5px;transition:opacity .2s ease}.test .testlist>div>div .fahrradde:hover{opacity:.7}.po{cursor:pointer}.tu{cursor:pointer}.tu:hover{text-decoration:underline}.page-contentafter{order:11;border-radius:0 0 20px 20px;padding:30px;position:relative;max-width:860px;margin-left:auto;margin-right:auto}.faq{position:relative;order:100;width:100%;margin:-2px 0 25px 0}.faq .accordion{width:100%;margin:0;padding:0}.faq .accordion .set{position:relative;height:auto;width:100%;margin:0;padding:0;background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.08);border-left:3px solid rgba(0,0,0,0);transition:border-color .15s ease,background-color .15s ease}.faq .accordion .set:last-child{border-bottom:none}.faq .accordion .set:hover{border-left-color:rgba(3,130,122,.4);background-color:rgba(3,130,122,.02)}.faq .accordion .set:has(.set-name.active){border-left-color:#03827a;background-color:rgba(3,130,122,.03)}.faq .accordion .set>.set-name{background:none;border:none;width:100%;text-align:left;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;display:block;padding:12px 10px;font-size:15px;line-height:1.5;color:#333;cursor:pointer;transition:color .15s ease}.faq .accordion .set>.set-name:hover{color:#03827a}.faq .accordion .set>.set-name::after{content:"›";display:inline-block;position:absolute;top:50%;right:10px;font-size:24px;transform:translateY(-50%) rotate(90deg);font-weight:bold;color:#03827a;transition:transform .2s ease}.faq .accordion .set>.set-name.active{color:rgb(2.0796992481,90.1203007519,84.5744360902);font-weight:600}.faq .accordion .set>.set-name.active::after{transform:translateY(-50%) rotate(-90deg)}.faq .accordion .set .set-content{display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#555;padding:0 10px 14px 10px;line-height:1.6;font-size:14px}.faq .accordion .set .set-content p{margin:0;padding:0}.verwendungsarten-column ul{-moz-column-count:2;column-count:2;-moz-column-gap:70px;column-gap:70px}@media print{header,footer,nav,.breadcrumbs,.sidebar,.hero,.share,.sharelist,.abonnieren,.comments,.nav-layer,.mobile-nav,.reading-progress,.dates,.btn,.coffee,.zutaten-portionen,.skip-link,.related-articles,.author-box,.toc-inline,.toc-wrapper,.newsletter,.cookie-banner,.product-box,.product-list,.produkt-karte,.affiliate-box,.rating-widget,.rating-bar,.tool-teaser,.quick-info-box,.article-hero,.quick-answer{display:none !important}.produkthinweis{color:inherit !important;background:none !important;text-decoration:none !important;font-weight:inherit !important}.produkthinweis svg,.produkthinweis .produkthinweis-icon{display:none !important}.glossar-link{color:inherit !important;text-decoration:none !important;font-weight:inherit !important}.glossar-link .glossar-link-icon,.glossar-link svg{display:none !important}.teaser-box{display:none !important}.quick-info-icon{display:none !important}sup.aff{display:none !important}@page{size:A4;margin:20mm 15mm 20mm 15mm}*{box-shadow:none !important;text-shadow:none !important;border-radius:0 !important}*:not(table):not(th):not(td):not(.alert):not(ul.zutaten):not(.recipe-box-ingredients):not(.faq .set):not(h1):not(h2){border:none !important}html{font-family:Arial,Helvetica,sans-serif !important;font-size:10pt !important}body{font-family:Arial,Helvetica,sans-serif !important;font-size:10pt !important;line-height:1.5 !important;color:#000 !important;background:#fff !important;margin:0 !important;padding:0 !important}.page,main,.page-content,.recipe,.page-contentafter{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;float:none !important;display:block !important;background:none !important;border:none !important}h1,.h1,h2,.h2,h3,.h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif !important;color:#000 !important;background:none !important;background-image:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;-webkit-text-fill-color:#000 !important;filter:none !important;text-shadow:none !important;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;orphans:3;widows:3}h1,.h1{font-size:22pt !important;margin:0 0 12pt 0 !important;padding:0 0 8pt 0 !important;border-bottom:2pt solid #03827a !important;color:#03827a !important;-webkit-text-fill-color:#03827a !important;line-height:1.2 !important}h2,.h2{font-size:14pt !important;margin:18pt 0 8pt 0 !important;padding:0 0 4pt 0 !important;border-bottom:.5pt solid #ccc;color:#333 !important;-webkit-text-fill-color:#333 !important}h3,.h3{font-size:12pt !important;margin:14pt 0 6pt 0 !important;color:#333 !important;-webkit-text-fill-color:#333 !important}h4,h5,h6{font-size:11pt !important;margin:10pt 0 4pt 0 !important}p{text-align:left !important;margin:0 0 8pt 0 !important;orphans:2;widows:2;color:#000 !important}ul,ol{margin:8pt 0 12pt 20pt !important;padding:0 !important}ul li,ol li{margin-bottom:4pt !important;color:#000 !important}ul li::before,ol li::before{color:#03827a !important}img{max-width:80% !important;height:auto !important;display:block !important;margin:10pt auto !important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}table{width:100% !important;border-collapse:collapse !important;margin:10pt 0 !important;font-size:9pt !important;page-break-inside:avoid}table th{background:#03827a !important;color:#fff !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;padding:6pt 8pt !important;border:1pt solid #03827a !important}table td{padding:5pt 8pt !important;border:1pt solid #ddd !important;color:#000 !important}a{color:#000 !important;text-decoration:none !important}a:after{content:none !important}.faq .accordion .set{margin-bottom:10pt !important;padding:8pt 10pt !important;border:1pt solid #ddd !important;border-left:3pt solid #03827a !important;background:#fafafa !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;page-break-inside:avoid}.faq .accordion .set .set-content{display:block !important}.faq .accordion .set>.set-name{font-weight:bold !important;color:#000 !important}.faq .accordion .set>.set-name::before,.faq .accordion .set>.set-name::after{display:none !important}ul.zutaten,.recipe-box-ingredients{background:#f0f7f7 !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;border:1.5pt solid #03827a !important;border-radius:4pt;padding:12pt 12pt 12pt 28pt !important;margin:12pt 0 !important;page-break-inside:avoid;list-style:none !important}ul.zutaten li,.recipe-box-ingredients li{margin-bottom:3pt !important}ul.zutaten li::before,.recipe-box-ingredients li::before{content:"•" !important;color:#03827a !important;font-weight:bold !important;margin-right:6pt !important}ol.schritte>li{margin-bottom:12pt !important;page-break-inside:avoid}ol.schritte>li::before,ol.schritte>li::after{background:#03827a !important;color:#fff !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important}.alert{border:1pt solid #ddd !important;border-left:3pt solid #03827a !important;padding:10pt 12pt !important;margin:12pt 0 !important;background:#f9f9f9 !important;-webkit-print-color-adjust:exact !important;print-color-adjust:exact !important;color:#000 !important;page-break-inside:avoid}.alert div,.alert p,.alert span{color:#000 !important}.alert svg{display:none !important}h2,h3,h4{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.alert,ul.zutaten,.recipe-box-ingredients,ol.schritte>li,.faq .set,table,figure{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.recipe-box{background:none !important;border:none !important;box-shadow:none !important;margin:0 !important;padding:0 !important}.recipe-box-header{background:none !important;border:none !important;padding:0 0 8pt 0 !important}.recipe-box-icon{display:none !important}}@media screen{.content-list{display:block;line-height:1.7;list-style:none;margin:15px 0 25px 0;padding:0}.content-list li{padding-left:24px;position:relative;margin-bottom:10px}.content-list li:last-child{margin-bottom:0}.content-list li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:#03827a;border-radius:2px;opacity:.7}.content-list li strong{color:#333}.content-list.arrows li::before{content:"→";background:none;width:auto;height:auto;top:0;color:#03827a;font-weight:600;opacity:1}.content-numbered-list{display:block;line-height:1.7;list-style:none;counter-reset:ol-counter;margin:15px 0 25px 0;padding:0}.content-numbered-list li{position:relative;padding-left:32px;margin-bottom:10px;counter-increment:ol-counter}.content-numbered-list li:last-child{margin-bottom:0}.content-numbered-list li::before{content:counter(ol-counter) ".";position:absolute;left:0;top:0;color:#03827a;font-weight:700;font-size:15px}}.sharelist{margin-top:30px;border-radius:10px}@media(min-width: 768px){.sharelist{box-shadow:-10px 40px 40px -10px rgba(0,0,0,.07)}}.sharelist>div{display:flex;justify-content:center;text-align:center}.sharelist strong{display:block;color:#333;display:block;line-height:1.5;padding:15px;text-align:center}.sharelist a{background-image:none !important;display:block;width:100%;height:48px;transition:opacity .2s ease}.sharelist a.facebook{background:#1877f2;border-radius:10px 0 0 10px}.sharelist a.facebook svg{bottom:-5px;max-width:35px}.sharelist a.twitter{background:#1da1f2}.sharelist a.whatsapp{background:#25d366}.sharelist a.sharing-email{background:#758ca3;border-radius:0 10px 10px 0}.sharelist a svg{display:inline-block;max-width:42px;position:relative;bottom:-3px}.sharelist a span{display:none;line-height:48px;color:#fff;font-size:10px}@media(min-width: 768px){.sharelist a span{font-size:12px}}.sharelist a:hover{opacity:.8}.sharelist a:hover span{display:block}.sharelist a:hover svg{display:none}.sharelist+div{margin:-35px 0 10px 0;color:#333;text-align:left}.coffee{margin-top:50px;padding:0;font-size:14px}.coffee .coffee-headline{font-size:18px;font-weight:600;color:#333;margin:0 0 15px 0;padding-top:10px;border-top:1px solid #eee}.coffee .coffee-author{display:flex;align-items:flex-start;gap:12px}.coffee .coffee-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.coffee .coffee-author-text strong{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.coffee .coffee-author-text span{font-size:13px;color:#666;line-height:1.5}.coffee .coffee-author-text span a{color:#03827a;text-decoration:none}.coffee .coffee-author-text span a:hover{text-decoration:underline}.coffee .h3{margin-bottom:20px;margin-top:15px;color:#068653}.interested{margin-top:30px}.emp{scroll-margin-top:20px;padding-bottom:20px}.emp>div{margin:10px 0 0 0;width:100%;display:flex;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px;align-items:center;justify-content:center;text-align:center;background-color:#fff;box-shadow:30px 40px 40px -14px rgba(0,0,0,.07);border-radius:10px}.emp>div:first-of-type{padding:0 15px 15px 15px}.emp>div:not(:first-of-type){padding:15px}@media(min-width: 768px){.emp>div{flex-wrap:nowrap;justify-content:left;text-align:left}}.emp>div strong{display:block;color:#03827a;margin-bottom:5px;font-size:18px}.emp>div p{padding-bottom:10px}.emp>div .btn{margin-right:5px;margin-bottom:5px}.emp>div .btn.small{font-size:16px;padding:10px 20px}.emp.list{-moz-column-width:390px;column-width:390px}.emp.list>div{padding:15px !important;margin:0 0 15px 0 !important}.emp.list>div .btn{margin-top:10px}.brands{display:flex;flex-wrap:wrap}.brands>div{text-align:center;width:100%;max-width:360px;margin-bottom:20px;padding:20px 20px 0px 20px;border-radius:10px;background-color:rgba(3,130,122,.15);box-shadow:-10px 40px 40px -10px rgba(0,0,0,.07)}.brands>div:not(:last-child){margin-right:20px}.brands>div strong{font-size:22px;border-radius:10px;display:block;color:#fff;background-image:linear-gradient(90deg, #2c5383 0%, #3e99b7 100%);padding:10px 20px;margin:-20px -20px 20px -20px}.brands>div a{display:block;transition:opacity .2s ease !important;text-decoration:none;background:none !important}.brands>div a:hover{opacity:.8}.brands>div .btn.small{padding:6px 15px}*::-moz-selection{background-color:rgba(3,130,122,.15)}*::selection{background-color:rgba(3,130,122,.15)}.recipe-box{background:#fff;border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);margin:0 0 25px 0;overflow:hidden}.recipe-box-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(3, 130, 122, 0.03) 100%);border-bottom:2px solid rgba(3,130,122,.12)}.recipe-box-header strong{font-size:18px;font-weight:700;color:#333;flex:1;min-width:100px}@media(max-width: 480px){.recipe-box-header .recipe-portions{width:100%;justify-content:flex-start;margin-top:4px}}.recipe-box-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#03827a;background-image:linear-gradient(109.6deg, #03827A 18.9%, #3fb2bd 91.1%);border-radius:10px;color:#fff;box-shadow:0 3px 10px rgba(3,130,122,.3)}.recipe-box-icon svg{width:22px;height:22px}.recipe-box .recipe-portions{display:flex;align-items:center;gap:0;background:#f5f5f5;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.recipe-box .recipe-portions button{width:36px;height:36px;border:none;background:#03827a;color:#fff;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.recipe-box .recipe-portions button.minus{border-radius:7px 0 0 7px}.recipe-box .recipe-portions button.plus{border-radius:0 7px 7px 0}.recipe-box .recipe-portions button:hover{background:rgb(2.0796992481,90.1203007519,84.5744360902)}.recipe-box .recipe-portions button:active{background:rgb(1.6195488722,70.1804511278,65.8616541353)}.recipe-box .recipe-portions input[type=text]{width:48px;height:36px;border:none;text-align:center;font-size:16px;font-weight:700;color:#333;padding:0;background:#fff;-moz-appearance:textfield}.recipe-box .recipe-portions input[type=text]::-webkit-outer-spin-button,.recipe-box .recipe-portions input[type=text]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recipe-box .recipe-portions .portions-label{font-size:12px;font-weight:600;color:#666;padding:0 14px 0 10px;white-space:nowrap}.recipe-box-ingredients{padding:16px 20px 20px 44px;margin:0 !important;list-style:disc}.recipe-box-ingredients li{padding:8px 0;line-height:1.5;color:#444}.recipe-box-ingredients li span{font-weight:700;color:#03827a}.recipe-box-ingredients li.hl{margin-left:-24px !important;margin-bottom:6px !important;margin-top:16px !important;list-style:none !important;font-weight:600;font-size:12px;color:#595959;text-transform:uppercase;letter-spacing:.5px}.recipe-box-ingredients li.hl:first-child{margin-top:0 !important}.recipe-box-footer{background:rgba(0,0,0,.02);border-top:1px solid rgba(0,0,0,.06);padding:14px 20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.recipe-box-footer .cost-info{display:flex;align-items:center;gap:8px}.recipe-box-footer .cost-info .cost-label{font-size:13px;color:#666}.recipe-box-footer .cost-info .cost-value{font-size:16px;font-weight:700;color:#026d66}.recipe-box-footer .cost-compare{font-size:12px;color:#595959}.recipe-box-footer .cost-compare .savings{color:#025e58;font-weight:600}.cost-compare-standalone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:12px 20px;margin:-15px 0 25px 0;background:rgba(3,130,122,.05);border-radius:0 0 8px 8px;font-size:14px;color:#666;text-align:center}.cost-compare-standalone .savings{color:#03827a;font-weight:600}.quick-info-box{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch;gap:0;margin:0 0 30px 0;padding:20px 24px;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 8px 20px rgba(0,0,0,.06)}@media(max-width: 600px){.quick-info-box{padding:16px 12px}}.quick-info-box .quick-info-item:not(.quick-info-item--safety){display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;border-right:1px solid rgba(0,0,0,.08);text-align:center;flex:1;min-width:80px}.quick-info-box .quick-info-item:not(.quick-info-item--safety):nth-last-of-type(2){border-right:none}.quick-info-box .quick-info-item:not(.quick-info-item--safety) .quick-info-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#03827a}.quick-info-box .quick-info-item:not(.quick-info-item--safety) .quick-info-icon svg{width:28px;height:28px}.quick-info-box .quick-info-item:not(.quick-info-item--safety) .quick-info-label{font-size:11px;color:#595959;text-transform:uppercase;letter-spacing:.4px;line-height:1.2}.quick-info-box .quick-info-item:not(.quick-info-item--safety) .quick-info-value{font-size:16px;font-weight:700;color:#333;line-height:1.2}@media(max-width: 600px){.quick-info-box .quick-info-item:not(.quick-info-item--safety){flex:1 1 45%;padding:12px 8px;border-right:none;border-bottom:1px solid rgba(0,0,0,.06);min-width:0}.quick-info-box .quick-info-item:not(.quick-info-item--safety):nth-child(odd){border-right:1px solid rgba(0,0,0,.06)}.quick-info-box .quick-info-item:not(.quick-info-item--safety):nth-last-of-type(2),.quick-info-box .quick-info-item:not(.quick-info-item--safety):nth-last-of-type(3){border-bottom:none}.quick-info-box .quick-info-item:not(.quick-info-item--safety):nth-last-of-type(2){border-right:none}.quick-info-box .quick-info-item:not(.quick-info-item--safety) .quick-info-icon svg{width:24px;height:24px}.quick-info-box .quick-info-item:not(.quick-info-item--safety) .quick-info-value{font-size:15px}}.quick-info-footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-top:16px;border-top:1px solid rgba(0,0,0,.08);width:100%}@media(max-width: 600px){.quick-info-footer{flex-direction:column;gap:12px}}.quick-info-item--safety{display:flex;flex-direction:row;align-items:center;gap:8px}.quick-info-item--safety .safety-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.quick-info-item--safety .safety-badge::before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.quick-info-item--safety .safety-badge .safety-label{font-weight:500;opacity:.85}.quick-info-item--safety .safety-note{font-size:12px;color:#666}.quick-info-item--safety[data-safety=green] .safety-badge{background:rgba(34,197,94,.12);color:#166534}.quick-info-item--safety[data-safety=green] .safety-badge::before{background:#22c55e}.quick-info-item--safety[data-safety=yellow] .safety-badge{background:rgba(234,179,8,.15);color:#92400e}.quick-info-item--safety[data-safety=yellow] .safety-badge::before{background:#eab308}.quick-info-item--safety[data-safety=red] .safety-badge{background:rgba(239,68,68,.12);color:#b91c1c}.quick-info-item--safety[data-safety=red] .safety-badge::before{background:#ef4444}@media(max-width: 600px){.quick-info-item--safety{flex-direction:column;gap:4px;text-align:center}}.quick-info-trust{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#555}.quick-info-trust .trust-item{display:inline-flex;align-items:center;gap:2px}.quick-info-trust .trust-item svg{width:13px;height:13px;color:#03827a;flex-shrink:0}@media(max-width: 600px){.quick-info-trust{justify-content:center}}.quick-answer{position:relative;background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(3, 130, 122, 0.03) 100%);border-radius:12px;padding:16px 16px 16px 31px;margin:12px 0 16px 0;font-size:.9rem}.quick-answer::before{content:"";position:absolute;left:15px;top:21px;bottom:20px;width:4px;background:#03827a;border-radius:2px}.quick-answer__badge{position:absolute;top:-10px;right:15px;display:inline-block;padding:4px 18px;background:#03827a;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.quick-answer__summary{margin:0 0 4px 0;line-height:1.5;color:#333}.quick-answer__summary strong{color:rgb(2.0796992481,90.1203007519,84.5744360902)}.quick-answer__ingredients{margin:0;padding:0;line-height:1.4;font-size:.85rem;color:#444}.quick-answer__ingredients strong{color:rgb(2.0796992481,90.1203007519,84.5744360902)}.quick-answer p{margin:0 0 4px 0;padding:0}.quick-answer p:last-child{margin-bottom:0}.quick-answer__link{display:inline;font-weight:600;color:#03827a;text-decoration:none;background-image:none;white-space:nowrap}.quick-answer__link:hover{text-decoration:underline;background-image:none}@media(max-width: 480px){.quick-answer{padding:12px 12px 12px 28px}.quick-answer::before{left:12px;top:16px;bottom:16px}}.quick-answer+.article-hero{border-radius:12px;margin-top:0}.reading-time{display:inline-flex;align-items:center;gap:6px;color:#333}.reading-time svg{width:16px;height:16px;color:#03827a;flex-shrink:0}.reading-time--badge{flex-direction:column;align-items:center;gap:2px;padding:8px 12px;background:#f8f9fa;border-radius:8px}.reading-time--badge .reading-time-icon{display:flex;align-items:center;justify-content:center}.reading-time--badge .reading-time-icon svg{width:20px;height:20px}.reading-time--badge .reading-time-label{font-size:11px;color:#595959;text-transform:uppercase;letter-spacing:.3px}.reading-time--badge .reading-time-value{font-size:16px;font-weight:700;color:#333}.reading-time--inline{font-size:14px;color:#666;margin:8px 0 16px 0}.reading-time--inline svg{width:14px;height:14px;color:#888}.reading-time--inline span{color:#666}.troubleshooting-box{margin:8px 0 25px 0;padding:16px 20px;background:linear-gradient(135deg, rgba(255, 193, 7, 0.06) 0%, rgba(255, 243, 205, 0.4) 100%);border-left:4px solid #ffc107;border-radius:0 10px 10px 0}.troubleshooting-box .troubleshooting-grid{display:flex;flex-direction:column;gap:0}.troubleshooting-box .troubleshooting-item{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06);line-height:1.55}.troubleshooting-box .troubleshooting-item:last-child{border-bottom:none;padding-bottom:0}.troubleshooting-box .troubleshooting-item:first-child{padding-top:0}.troubleshooting-box .troubleshooting-item .problem{font-weight:600;color:#333}.troubleshooting-box .troubleshooting-item .problem::after{content:" "}.troubleshooting-box .troubleshooting-item .solution{color:#444}.personal-tip{margin:20px 0;padding:16px 20px;background:#f2f5f5;border-radius:10px;font-size:14px;line-height:1.65;color:#444}.personal-tip strong{color:#026b64;font-weight:600}.personal-tip a{color:#026b64;text-decoration:underline;text-underline-offset:2px}.personal-tip a:hover{text-decoration:none}.shelf-life-tracker{margin:20px 0 40px 0;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden}.shelf-life-tracker__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(135deg, #03827A 0%, rgb(2.0796992481, 90.1203007519, 84.5744360902) 100%);color:#fff}.shelf-life-tracker__title{display:flex;align-items:center;gap:8px}.shelf-life-tracker__title svg{flex-shrink:0}.shelf-life-tracker__title strong{font-size:14px}.shelf-life-tracker__duration{font-size:12px;opacity:.9;background:hsla(0,0%,100%,.15);padding:3px 8px;border-radius:4px}.shelf-life-tracker__body{padding:16px}.shelf-life-tracker__input{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shelf-life-tracker__input label{flex:1 1 100%;font-size:13px;color:#475569;margin-bottom:4px}.shelf-life-tracker__input input[type=date]{flex:1;min-width:140px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;font-family:inherit}.shelf-life-tracker__input input[type=date]:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 2px rgba(3,130,122,.15)}.shelf-life-tracker__input .btn.small{white-space:nowrap}.shelf-life-tracker__result{margin-top:14px;animation:schlauboxSlideDown .25s ease}.shelf-life-tracker__result[hidden]{display:none}.shelf-life-tracker .shelf-life-progress{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.shelf-life-tracker .shelf-life-progress__bar{height:100%;border-radius:4px;transition:width .4s ease,background .3s ease}.shelf-life-tracker .shelf-life-info{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.shelf-life-tracker .shelf-life-remaining{font-size:13px;font-weight:500}.shelf-life-tracker .shelf-life-remaining.fresh{color:rgb(1.8496240602,80.1503759398,75.2180451128)}.shelf-life-tracker .shelf-life-remaining.warning{color:#a16207}.shelf-life-tracker .shelf-life-remaining.expired{color:#dc2626}.shelf-life-tracker .shelf-life-hint{margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.4;color:#475569;background:#f1f5f9;border-radius:6px;text-align:center}.shelf-life-tracker .shelf-life-hint[hidden]{display:none}.shelf-life-tracker .shelf-life-reset{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease}.shelf-life-tracker .shelf-life-reset:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.zutaten-portionen{display:none}ul.zutaten{padding:20px 24px 20px 44px;border-radius:10px;background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);display:block !important;margin:0 0 25px 0 !important}ul.zutaten li{padding:6px 0;line-height:1.5}ul.zutaten li span{font-weight:700;color:#03827a}ul.zutaten li.hl{margin-left:-20px !important;margin-bottom:4px !important;margin-top:12px !important;list-style:none !important;font-weight:600;font-size:13px;color:#888;text-transform:uppercase;letter-spacing:.5px}ul.zutaten li.hl:first-child{margin-top:0 !important}ul.zutaten li.hl::before{display:none}ol.schritte{counter-reset:step-counter;list-style:none;margin:20px 0 30px 0;padding:0}ol.schritte>li{list-style:none;position:relative;padding:0 0 20px 0;margin-bottom:0;line-height:1.6;display:flex;flex-wrap:wrap;align-items:flex-start;gap:15px;counter-increment:step-counter}ol.schritte>li:last-child{padding-bottom:0}ol.schritte>li .step-thumb-wrap{position:relative;flex-shrink:0;width:70px;height:70px}@media(min-width: 480px){ol.schritte>li .step-thumb-wrap{width:90px;height:90px}}ol.schritte>li .step-thumb-wrap .step-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 3px 12px rgba(0,0,0,.12)}ol.schritte>li .step-thumb-wrap::after{content:counter(step-counter);position:absolute;top:-8px;left:-8px;width:28px;height:28px;background:linear-gradient(135deg, #03827A 0%, rgb(2.0796992481, 90.1203007519, 84.5744360902) 100%);color:#fff;border-radius:50%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2);border:2px solid #fff}ol.schritte>li .step-content{flex:1;min-width:200px}ol.schritte>li .step-content strong{color:#333;font-weight:600;display:block;margin-bottom:4px}ol.schritte>li:not(:has(.step-thumb-wrap)){padding-left:40px}ol.schritte>li:not(:has(.step-thumb-wrap))::before{content:counter(step-counter);position:absolute;top:0;left:0;width:28px;height:28px;background:#03827a;color:#fff;border-radius:50%;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}ol.schritte>li strong{color:#333;font-weight:600}ol.schritte>li ul{margin:8px 0 0 0;padding-left:18px;width:100%}p+ol.schritte{margin-top:12px}h3#quellenangaben+ul{margin-bottom:40px}.prep-box{background:rgba(3,130,122,.04);border-radius:12px;padding:20px 20px 20px 24px;margin:20px 0 30px 0;border-left:4px solid #03827a}.prep-box>strong{display:block;font-size:1.1em;color:#333;margin-bottom:7px}.prep-box ul{margin:0 !important;padding:0 !important;list-style:none !important}.prep-box ul li{position:relative;margin-bottom:8px;padding-left:28px !important;line-height:1.5}.prep-box ul li::before{content:"✓";position:absolute;left:0;color:#03827a;font-weight:600}.prep-box ul li:last-child{margin-bottom:0}.prep-box ul li strong{color:#333}.recipe-meta-infos{display:none}.promo-banner{display:flex;align-items:center;gap:24px;padding:24px 28px;margin:30px 0;background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(63, 178, 189, 0.06) 100%);border-radius:16px;border:2px solid rgba(3,130,122,.15);text-decoration:none;color:inherit;transition:all .25s ease;overflow:hidden;position:relative}.promo-banner::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(3, 130, 122, 0.05) 0%, transparent 100%);opacity:0;transition:opacity .25s ease}.promo-banner:hover{border-color:rgba(3,130,122,.3);box-shadow:0 8px 24px rgba(3,130,122,.12);transform:translateY(-2px)}.promo-banner:hover::before{opacity:1}.promo-banner:hover .promo-banner-arrow{transform:translateX(4px)}@media(max-width: 600px){.promo-banner{flex-direction:column;text-align:center;gap:12px;padding:20px}}.promo-banner-icon{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#03827a;background-image:linear-gradient(109.6deg, #03827A 18.9%, #3fb2bd 91.1%);border-radius:16px;font-size:32px;box-shadow:0 4px 12px rgba(3,130,122,.3)}@media(max-width: 600px){.promo-banner-icon{width:60px;height:60px;font-size:28px}}.promo-banner-content{flex:1;position:relative;z-index:1}.promo-banner-badge{display:inline-block;padding:4px 10px;background:#03827a;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:8px}.promo-banner-title{font-size:20px;font-weight:700;color:#333;margin:0 0 6px 0;line-height:1.3}@media(max-width: 600px){.promo-banner-title{font-size:18px}}.promo-banner-text{font-size:14px;color:#666;margin:0;line-height:1.5}.promo-banner-arrow{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(3,130,122,.1);border-radius:50%;color:#03827a;font-size:20px;font-weight:700;transition:transform .25s ease;position:relative;z-index:1}@media(max-width: 600px){.promo-banner-arrow{display:none}}.vergleichstabelle{width:100%;border-collapse:collapse;margin:20px 0 30px;font-size:15px}.vergleichstabelle thead{background:#03827a;color:#fff}.vergleichstabelle thead th{padding:12px 16px;text-align:left;font-weight:600}.vergleichstabelle tbody tr{border-bottom:1px solid #e9f7f6;transition:background .2s ease}.vergleichstabelle tbody tr:hover{background:rgba(3,130,122,.04)}.vergleichstabelle tbody tr:nth-child(even){background:rgba(3,130,122,.02)}.vergleichstabelle tbody tr:nth-child(even):hover{background:rgba(3,130,122,.06)}.vergleichstabelle tbody td{padding:12px 16px}.vergleichstabelle tbody td a{color:#03827a;font-weight:500}.vergleichstabelle tbody td a:hover{text-decoration:underline}@media(max-width: 600px){.vergleichstabelle{font-size:13px}.vergleichstabelle thead th,.vergleichstabelle tbody td{padding:10px 12px}}.img-flow{float:right;max-width:180px;margin:0 0 15px 20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08)}@media(max-width: 600px){.img-flow{float:none;display:block;max-width:100%;margin:15px auto}}@media(min-width: 768px){.img-flow{max-width:220px}}.img-inline{display:inline-block;vertical-align:middle;max-width:60px;height:auto;border-radius:6px;margin:0 8px}.modal{display:none;position:fixed;inset:0;z-index:9999}.modal.active{display:flex;align-items:center;justify-content:center}.modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal__content{position:relative;background:#fff;border-radius:16px;max-width:500px;width:94%;max-height:90vh;overflow:visible;padding:0;box-shadow:0 8px 40px rgba(0,0,0,.15);animation:modalIn .2s ease}@media(min-width: 600px){.modal__content{max-width:560px}}.modal__inner{max-height:90vh;overflow-y:auto;border-radius:16px}.modal__close{position:absolute;top:-14px;right:-14px;background:#fff !important;border:2px solid #e0e0e0 !important;font-size:20px !important;font-weight:300;line-height:1;color:#666;cursor:pointer;width:40px !important;height:40px !important;min-width:40px;min-height:40px;padding:0 !important;margin:0;display:flex;align-items:center;justify-content:center;border-radius:50% !important;transition:all .15s ease;z-index:10;box-shadow:none !important}.modal__close:hover{background:#f0f0f0 !important;color:#333}@keyframes modalIn{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}.finder{text-align:center}.finder__header{background:#03827a;padding:20px 24px 16px;border-radius:16px 16px 0 0}.finder__header h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0}.finder__header p{color:hsla(0,0%,100%,.75);font-size:.8rem;margin:0}.finder__progress{display:flex;justify-content:center;gap:8px;padding:14px 24px;background:#fafafa;border-bottom:1px solid #eee}.finder__step{width:24px;height:24px;border-radius:50%;background:#e0e0e0;color:#999;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.finder__step.active{background:#03827a;color:#fff}.finder__step.done{background:#4caf50;color:#fff}.finder__question{display:none;padding:20px 24px 24px}.finder__question.active{display:block}.finder__q-label{font-size:.7rem;color:#aaa;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.finder__q-text{font-size:1.05rem;font-weight:600;color:#333;margin-bottom:16px}.finder__options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finder__options button{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;width:100%;min-height:44px;padding:16px 12px;background:#fff !important;background-image:none !important;border:2px solid #e8e8e8;border-radius:10px;font-size:.9rem;font-weight:600;color:#333 !important;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;text-align:center;box-shadow:none !important;text-shadow:none !important}.finder__options button:hover{border-color:#03827a;background:rgba(3,130,122,.04) !important;background-image:none !important;box-shadow:none !important}.finder__options button:focus-visible{outline:2px solid #03827a;outline-offset:2px}.finder__options button:active{background:rgba(3,130,122,.08) !important}.finder__result{display:none}.finder__result.active{display:block}.finder__result-badge{display:inline-block;background:#4caf50;color:#fff;font-size:.7rem;font-weight:600;padding:5px 12px;border-radius:4px;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.3px}.finder__result-title{font-size:1.4rem;font-weight:700;color:#333;margin:0 0 8px 0;padding:0 24px}.finder__result-desc{color:#666;font-size:.9rem;margin:0 0 20px 0;line-height:1.5;padding:0 24px}.finder__result-meta{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:0 24px 20px;padding:14px 16px;background:#f5f5f5;border-radius:8px;font-size:.8rem;color:#888}.finder__result-meta span{text-align:center}.finder__result-meta span strong{display:block;color:#333;font-weight:600;font-size:.95rem;margin-bottom:2px}a.finder__result-cta{display:inline-block;background:#03827a;background-image:none;color:#fff !important;padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:opacity .15s ease}a.finder__result-cta:hover{background-image:none;opacity:.9}.finder__result-alt{margin:20px 24px 0;padding-top:16px;border-top:1px solid #eee;font-size:.85rem;color:#888;text-align:left}.finder__result-alt>span:first-child{display:block;margin-bottom:10px;font-weight:500;color:#666}.finder__result-alt a{display:inline-block;color:#03827a;text-decoration:none;padding:8px 14px;background:rgba(3,130,122,.08);border-radius:6px;margin:0 6px 6px 0;font-weight:500;transition:background .15s ease}.finder__result-alt a:hover{background:rgba(3,130,122,.15)}.finder__restart{display:block;width:calc(100% - 48px);margin:16px 24px 24px;padding:12px;background:#fff !important;background-image:none !important;border:1px solid #ddd;border-radius:6px;color:#666 !important;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:none !important;text-shadow:none !important}.finder__restart:hover{background:#f5f5f5 !important;background-image:none !important;box-shadow:none !important;border-color:#ccc}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.tool-teaser-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:24px 0}@media(min-width: 768px){.tool-teaser-grid{grid-template-columns:repeat(3, 1fr)}}a.tool-teaser-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(3,130,122,.05);border:1px solid rgba(3,130,122,.15);border-radius:10px;text-decoration:none;background-image:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}a.tool-teaser-card:hover{background:rgba(3,130,122,.1);border-color:rgba(3,130,122,.3);transform:translateY(-2px);background-image:none}a.tool-teaser-card .tool-teaser-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#03827a;border-radius:10px;flex-shrink:0}a.tool-teaser-card .tool-teaser-card__icon svg{fill:#fff}a.tool-teaser-card .tool-teaser-card__content{display:flex;flex-direction:column;gap:2px}a.tool-teaser-card .tool-teaser-card__content strong{font-size:14px;font-weight:700;color:#333}a.tool-teaser-card .tool-teaser-card__content span{font-size:12px;color:#666;line-height:1.3}.zutaten-checker{margin:32px 0 40px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.zutaten-checker__header{display:flex;flex-direction:column;gap:8px;padding:16px 20px;background:#026d65;color:#fff}.zutaten-checker__badge{display:inline-block;align-self:flex-start;padding:4px 10px;background:hsla(0,0%,100%,.25);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:12px}.zutaten-checker__title{font-size:1.1rem !important;font-weight:700 !important;margin:0 !important;color:#fff !important}.zutaten-checker__intro{font-size:.9rem;line-height:1.5;margin:0}.zutaten-checker__instruction{font-size:.9rem;margin:0 0 12px 0;color:#555}.zutaten-checker__body{padding:20px 24px 24px}.zutaten-checker__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.zutaten-checker__results{min-height:40px;padding:16px;background:#f8f9fa;border-radius:10px;border:1px solid #e9ecef}.zutaten-checker__hint{color:#555;font-size:.9rem}.zutaten-chip{display:inline-flex;cursor:pointer}.zutaten-chip input{display:none}.zutaten-chip input:checked+span{background:#03827a;color:#fff;border-color:#03827a}.zutaten-chip span{display:inline-block;padding:10px 18px;background:#fff;border:2px solid #e0e0e0;border-radius:30px;font-size:.9rem;font-weight:600;color:#333;transition:all .15s ease}.zutaten-chip span:hover{border-color:#03827a;background:rgba(3,130,122,.04)}.recipe-matches,.recipe-partial,.recipe-none{font-size:.95rem}.recipe-matches a,.recipe-partial a,.recipe-none a{color:#03827a;text-decoration:none;font-weight:600}.recipe-matches a:hover,.recipe-partial a:hover,.recipe-none a:hover{text-decoration:underline}.recipe-matches{color:#16a34a;font-weight:600}.recipe-partial{color:#666;font-size:.85rem;margin-top:8px}.bloglist .quiz-card__image-wrap{position:relative;display:block;overflow:hidden;margin:-20px -20px 10px -20px;width:calc(100% + 40px);height:140px}@media(min-width: 600px){.bloglist .quiz-card__image-wrap{height:160px}}.bloglist .quiz-card__image-wrap img{display:block;width:100%;height:100% !important;-o-object-fit:cover;object-fit:cover;margin:0 !important;transition:transform .3s ease}.bloglist .quiz-card__image-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(3, 130, 122, 0.45) 0%, rgba(63, 178, 189, 0.35) 100%);z-index:1;pointer-events:none;transition:background .3s ease}.bloglist .quiz-card__overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:5rem;font-weight:800;color:hsla(0,0%,100%,.5);z-index:2;pointer-events:none;transition:all .3s ease}.bloglist .quiz-card:hover .quiz-card__image-wrap img{transform:scale(1.05)}.bloglist .quiz-card:hover .quiz-card__image-wrap::after{background:linear-gradient(135deg, rgba(3, 130, 122, 0.55) 0%, rgba(63, 178, 189, 0.45) 100%)}.bloglist .quiz-card:hover .quiz-card__overlay{color:hsla(0,0%,100%,.7);transform:translate(-50%, -50%) scale(1.1)}.donate-page #main-content{padding:0;max-width:none}.donate-page .page{max-width:none;padding:0}.donate-page .sidebar,.donate-page .hero,.donate-page .share,.donate-page .sharelist{display:none !important}.donate-content{max-width:640px;margin:0 auto;padding:120px 20px 60px}@media(min-width: 768px){.donate-content{padding:140px 30px 80px}}.donate-content h1{font-size:1.5rem;color:#03827a;margin-bottom:24px}@media(min-width: 480px){.donate-content h1{font-size:1.75rem}}@media(min-width: 768px){.donate-content h1{font-size:2rem}}.donate-content h2{font-size:1.15rem;margin:28px 0 12px}@media(min-width: 480px){.donate-content h2{font-size:1.25rem;margin:32px 0 12px}}.donate-content ul{margin:0 0 16px 0;padding-left:20px}.donate-content li{margin-bottom:8px;line-height:1.6}.donate-content p{line-height:1.7}.donate-intro{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;margin-bottom:24px;padding:20px;background:rgba(3,130,122,.05);border-radius:12px}@media(min-width: 480px){.donate-intro{flex-direction:row;align-items:flex-start;text-align:left;gap:20px}}.donate-intro p{margin:0 0 8px 0}.donate-intro p:last-child{margin:0}.donate-author-img{flex-shrink:0;width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media(min-width: 480px){.donate-author-img{width:100px;height:100px}}.donate-cta{text-align:center;margin:32px 0;padding:20px;background:#fffbeb;border-radius:12px}@media(min-width: 480px){.donate-cta{padding:24px}}.page-content .donate-btn,.donate-content .donate-btn,a.donate-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:#fd0 !important;background-image:none !important;background-size:auto !important;color:#0d0c22 !important;font-size:1rem;font-weight:700;text-decoration:none !important;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}@media(min-width: 480px){.page-content .donate-btn,.donate-content .donate-btn,a.donate-btn{gap:12px;padding:16px 32px;font-size:1.1rem}}.page-content .donate-btn:hover,.donate-content .donate-btn:hover,a.donate-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.15);background:#fd0 !important;color:#0d0c22 !important}.donate-btn__icon{width:24px;height:auto}@media(min-width: 480px){.donate-btn__icon{width:28px}}.donate-note{margin:12px 0 0;font-size:.85rem;color:#666}.donate-thanks{margin:32px 0 0;padding:16px;font-size:1rem;font-weight:600;color:#03827a;text-align:center;background:rgba(3,130,122,.05);border-radius:8px}@media(min-width: 480px){.donate-thanks{font-size:1.1rem}}.homepage .intro-text{font-size:1.1rem;line-height:1.7;color:#444;margin-bottom:40px}.home-section{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #eee}.home-section:last-of-type{border-bottom:none}.home-section__header{text-align:center;margin-bottom:28px}.home-section__header h2{font-size:1.5rem;margin:0 0 6px 0;color:#333}@media(min-width: 768px){.home-section__header h2{font-size:1.75rem}}.home-section__header p{color:#666;margin:0;font-size:1rem}.home-section__cta{text-align:center;margin-top:24px}.home-section--knete{background:linear-gradient(135deg, rgba(3, 130, 122, 0.03) 0%, rgba(63, 178, 189, 0.02) 100%);margin:0 -20px 48px;padding:32px 20px 40px;border-radius:0;border-bottom:none}@media(min-width: 768px){.home-section--knete{margin:0 -30px 48px;padding:40px 30px 48px;border-radius:16px}}.home-section--tools{background:#f8f9fa;margin:0 -20px 48px;padding:32px 20px 40px;border-bottom:none}@media(min-width: 768px){.home-section--tools{margin:0 -30px 48px;padding:40px 30px 48px;border-radius:16px}}.home-section--about{text-align:center;border-bottom:none;padding-bottom:0}.home-section--about h2{font-size:1.3rem;margin-bottom:24px}.home-cards{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 600px){.home-cards{grid-template-columns:repeat(3, 1fr)}}.home-card{display:block;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.home-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.home-card:hover img{transform:scale(1.05)}.home-card img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}@media(min-width: 768px){.home-card img{height:160px}}.home-card__title{display:block;font-size:1rem;font-weight:700;color:#333;padding:14px 16px 4px}.home-card__desc{display:block;font-size:.85rem;color:#666;padding:0 16px 16px;line-height:1.4}.home-tools{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 600px){.home-tools{grid-template-columns:repeat(2, 1fr)}}.home-tool{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#fff;border:2px solid #e8e8e8;border-radius:12px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.home-tool:hover{border-color:#03827a;box-shadow:0 4px 16px rgba(3,130,122,.1)}.home-tool__icon{font-size:1.5rem;line-height:1;flex-shrink:0}.home-tool__title{display:block;font-size:1rem;font-weight:700;color:#333;margin-bottom:4px}.home-tool__desc{font-size:.85rem;color:#666;line-height:1.5}.home-features{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 600px){.home-features{grid-template-columns:repeat(3, 1fr)}}.home-feature{text-align:center}.home-feature strong{display:block;font-size:1.1rem;color:#03827a;margin-bottom:4px}.home-feature span{font-size:.9rem;color:#666}.rating-bar{background:#fff;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;border-radius:16px;padding:20px 24px;margin:30px 0;box-shadow:0 4px 12px rgba(0,0,0,.1),0 12px 32px rgba(0,0,0,.12),0 0 0 1px rgba(3,130,122,.1)}.rating-bar.is-visible{opacity:1;transform:translateY(0)}.rating-bar .rating-bar-content{display:flex;flex-direction:column;gap:16px}@media(min-width: 600px){.rating-bar .rating-bar-content{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}.rating-bar .rating-bar-text strong{display:block;font-size:1rem;color:#333;margin:0}.rating-bar .rating-bar-text .rating-thanks{display:block;font-size:.85rem;color:#03827a;margin-top:4px}.rating-bar .rating-bar-buttons{display:flex;gap:10px;flex-shrink:0}.rating-bar .rating-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:25px;cursor:pointer;font-size:.95rem;font-weight:600;font-family:inherit;transition:all .2s ease}.rating-bar .rating-btn svg{fill:currentColor;flex-shrink:0}.rating-bar .rating-btn .rating-count{font-weight:400;opacity:.9}.rating-bar .rating-btn.rating-up{background:#03827a;color:#fff;box-shadow:0 4px 12px rgba(3,130,122,.35)}.rating-bar .rating-btn.rating-up:hover:not(:disabled){background:rgb(3.5751879699,154.9248120301,145.3909774436);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px rgba(3,130,122,.4)}.rating-bar .rating-btn.rating-up:disabled{background:rgba(3,130,122,.5);cursor:default;box-shadow:none}.rating-bar .rating-btn.rating-down{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.rating-bar .rating-btn.rating-down:hover:not(:disabled){background:#e2e8f0;color:#475569}.rating-bar .rating-btn.rating-down:disabled{opacity:.5;cursor:default}.rating-widget{text-align:left}.rating-widget strong{display:block;margin-bottom:7px}.rating-question{display:none}.rating-subtitle{font-size:.85rem;color:#666;margin:0 0 12px 0}.rating-privacy{font-size:.8rem;color:#888;margin:12px 0 0;text-align:center}.rating-buttons{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.rating-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #ddd;border-radius:20px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-family:inherit;color:#555}.rating-btn svg{fill:currentColor;transition:transform .2s ease}.rating-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.rating-btn:hover:not(:disabled) svg{transform:scale(1.1)}.rating-btn.rating-up:hover:not(:disabled){border-color:#03827a;color:#c9fffc;background:rgba(3,130,122,.08)}.rating-btn.rating-down:hover:not(:disabled){border-color:#94a3b8;color:#64748b;background:rgba(0,0,0,.04)}.rating-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rating-btn:focus{outline:2px solid #03827a;outline-offset:2px}.rating-count{font-weight:700;min-width:24px}.rating-thanks{margin-top:12px;color:#28a745;font-weight:500;font-size:.85rem}.rating-thanks small{display:block;color:#666;font-weight:400;margin-top:4px}.modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}.modal.active{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);animation:fadeIn .2s ease}.modal-content{position:relative;background:#fff;border-radius:20px;padding:32px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:moveIn .3s ease}.modal-content h3{margin:0 0 8px;font-size:1.5rem;color:#333}.modal-content>p{color:#666;margin-bottom:24px;line-height:1.5}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:32px;cursor:pointer;color:#999;line-height:1;padding:4px;border-radius:4px;transition:all .2s}.modal-close:hover{color:#333;background:#f0f0f0}.modal-close:focus{outline:2px solid #03827a}.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:500;margin-bottom:10px;color:#333}.form-group textarea{width:100%;padding:14px;border:2px solid #ddd;border-radius:12px;font-family:inherit;font-size:1rem;resize:vertical;min-height:100px;transition:border-color .2s;box-sizing:border-box}.form-group textarea:focus{outline:none;border-color:#03827a}.form-group textarea::-moz-placeholder{color:#999}.form-group textarea::placeholder{color:#999}.form-group .char-count{display:block;text-align:right;color:#999;font-size:.85rem;margin-top:6px}.form-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.form-actions .btn{padding:14px 28px;border-radius:10px;font-weight:600;cursor:pointer;border:none;font-size:1rem;font-family:inherit;transition:all .2s}.form-actions .btn.secondary{background:#f0f0f0;color:#666}.form-actions .btn.secondary:hover{background:#e0e0e0}.form-actions .btn.primary{background:#03827a;color:#fff}.form-actions .btn.primary:hover{background:rgb(2.0796992481,90.1203007519,84.5744360902)}.form-actions .btn:focus{outline:2px solid #03827a;outline-offset:2px}@media(max-width: 480px){.rating-widget{padding:20px 16px}.rating-buttons{gap:16px}.rating-btn{padding:12px 20px;font-size:.95rem}.modal-content{padding:24px 20px;border-radius:16px}.modal-content h3{font-size:1.3rem}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.author-box{margin:20px 0 30px 0;padding:24px;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(3, 130, 122, 0.05) 50%, rgb(255, 255, 255) 100%);border-radius:12px;position:relative;box-shadow:-10px 40px 40px -10px rgba(0,0,0,.07)}.author-box a,.author-box a:link,.author-box a:visited,.author-box a:active,.author-box a:hover{text-decoration:none !important;background-image:none !important;background-size:0 !important}.author-box__header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.author-box__avatar-link{flex-shrink:0;display:block;transition:transform .2s ease}.author-box__avatar-link:hover{transform:scale(1.05)}.author-box__avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.author-box__info{flex:1;min-width:0}.author-box__name{display:block;font-size:1.1rem;font-weight:700;color:#333;text-decoration:none;margin-bottom:2px}.author-box__name:hover{color:#03827a}.author-box__role{display:block;font-size:.85rem;color:#666;margin-bottom:8px}.author-box__badges{display:flex;flex-wrap:wrap;gap:8px}.author-box__badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#03827a;background:rgba(3,130,122,.08);padding:4px 10px;border-radius:20px;font-weight:500}.author-box__badge svg{flex-shrink:0;fill:currentColor}.author-box__bio{font-size:.9rem;color:#555;line-height:1.6;margin:0 0 16px 0;padding:0}.author-box__verified{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:#068653;background:rgba(6,134,83,.08);padding:6px 12px;border-radius:6px;margin:0 0 16px 0}.author-box__verified svg{fill:currentColor;flex-shrink:0}.author-box__verified time{font-weight:600}.author-box__actions{padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.author-box__question{font-size:.9rem;font-weight:600;color:#333;margin-bottom:12px}.author-box__buttons{display:flex;gap:12px;flex-wrap:wrap}.author-box__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.author-box__btn svg{flex-shrink:0;fill:currentColor}.author-box__btn--primary{background:#03827a;color:#fff}.author-box__btn--primary:hover:not(:disabled){background:rgb(2.0796992481,90.1203007519,84.5744360902);transform:translateY(-1px)}.author-box__btn--primary:disabled{opacity:.5;cursor:default;transform:none}.author-box__btn--secondary{background:#fff;color:#333;border:1px solid #ddd}.author-box__btn--secondary:hover{border-color:#03827a;color:#03827a}.author-box__count{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:10px;font-size:.8rem;margin-left:4px}.author-box__thanks{display:flex;align-items:center;gap:6px;margin:12px 0 0 0;padding:10px 14px;background:rgba(3,130,122,.08);border-radius:8px;font-size:.85rem;color:#03827a;font-weight:500}.author-box__thanks svg{fill:currentColor;flex-shrink:0}@media(max-width: 540px){.author-box{padding:20px}.author-box__header{flex-direction:column;align-items:center;text-align:center}.author-box__badges{justify-content:center}.author-box__bio{text-align:center}.author-box__verified{width:100%;justify-content:center}.author-box__question{text-align:center}.author-box__buttons{flex-direction:column}.author-box__btn{justify-content:center;width:100%}}.cta-box{margin:32px 0;padding:0}.cta-box h3{color:#333;margin:0 0 8px 0;font-size:1.1rem;font-weight:600}.cta-box p{color:#666;line-height:1.6;margin:0 0 8px 0;font-size:.95rem}.cta-box p:last-child{margin-bottom:0}.cta-box p a{color:#03827a;text-decoration:underline;text-underline-offset:2px}.cta-box p a:hover{text-decoration-thickness:2px}.toc{margin:20px 0 28px 0}.toc a,.toc a:link,.toc a:visited,.toc a:active,.toc a:hover{text-decoration:none !important;background-image:none !important;background-size:0 !important}.toc__header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.toc__hint{display:none;align-items:center;gap:8px}@media(min-width: 600px){.toc__hint{display:flex}}.toc__hint-arrow{color:#03827a;opacity:.6;flex-shrink:0}.toc__hint-text{font-size:13px;color:#64748b;font-style:italic;white-space:nowrap}.toc__trigger{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.04);text-shadow:none !important}.toc__trigger:hover{border-color:#03827a;color:#03827a;box-shadow:0 2px 8px rgba(3,130,122,.1)}.toc__trigger:focus-visible{outline:2px solid #03827a;outline-offset:2px}.toc__trigger [data-hide]{display:none}.toc__icon{color:#03827a;flex-shrink:0}.toc__chevron{margin-left:auto;color:#94a3b8;transition:transform .2s ease}.toc__panel{display:none;margin-top:16px;padding:20px 24px;background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-radius:12px;border:1px solid #e2e8f0}.toc__list{margin:0;padding:0 0 0 20px;list-style:none;counter-reset:toc}.toc__sublist{margin:4px 0 0 0;padding:0 0 0 20px;list-style:none}.toc__item{padding:4px 0;font-size:14px;line-height:1.5}.toc__item--h2{font-weight:600;color:#1e293b}.toc__item--h2::before{content:counter(toc) ".";counter-increment:toc;display:inline-block;width:24px;margin-left:-24px;color:#03827a;font-weight:700}.toc__item--h3{font-weight:500;color:#475569;padding-left:4px}.toc__item--h3::before{content:"–";display:inline-block;width:16px;margin-left:-16px;color:#94a3b8}.toc__item--h4{font-weight:400;color:#64748b;font-size:13px;padding-left:8px}.toc__link{color:inherit;transition:color .15s ease;border-radius:2px}.toc__link:hover{color:#03827a}.toc__link:focus-visible{outline:2px solid #03827a;outline-offset:2px}.toc--open .toc__trigger{border-color:#03827a;color:#03827a;background:rgba(3,130,122,.03)}.toc--open .toc__trigger [data-show]{display:none}.toc--open .toc__trigger [data-hide]{display:inline}.toc--open .toc__chevron{transform:rotate(180deg)}.toc--open .toc__hint{display:none}.toc--open .toc__panel{display:block;animation:tocSlide .2s ease}@keyframes tocSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.toc__trigger{width:100%;justify-content:flex-start}.toc__panel{padding:16px 20px}.toc__item{padding:5px 0}.toc__item--h2,.toc__item--h3{font-size:15px}}.sitemap-category{margin-bottom:40px}.sitemap-category__title{display:flex;align-items:center;gap:10px;font-size:1.4rem;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(3,130,122,.2)}.sitemap-category__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(3,130,122,.1);border-radius:8px;color:#03827a}.sitemap-category__icon svg{width:18px;height:18px}.sitemap-list{list-style:none;padding:0;margin:0}.sitemap-list__item{margin-bottom:8px}.sitemap-list__item--has-children{margin-bottom:16px}.sitemap-list__link{display:block;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;text-decoration:none !important;background-image:none !important;background-size:0 !important;transition:all .2s ease}.sitemap-list__link:hover{border-color:rgba(3,130,122,.3);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateX(4px)}.sitemap-list__title{display:block;font-weight:600;font-size:1rem;color:#333;margin-bottom:4px}.sitemap-list__description{display:block;font-size:.875rem;color:rgba(51,51,51,.7);line-height:1.4}.sitemap-list__sub{list-style:none;padding:0;margin:12px 0 0 24px;border-left:2px solid rgba(3,130,122,.15);padding-left:16px}.sitemap-list__subitem{margin-bottom:6px}.sitemap-list__subitem .sitemap-list__link{padding:10px 14px;background:rgba(3,130,122,.02)}.sitemap-list__subitem .sitemap-list__title{font-size:.9375rem}.sitemap-list__subitem .sitemap-list__description{font-size:.8125rem}.sitemap-list--legal .sitemap-list__link{background:rgba(0,0,0,.02)}.sitemap-list--legal .sitemap-list__title{color:rgba(51,51,51,.8)}.sitemap-info{margin-top:40px;padding-top:30px;border-top:1px solid rgba(0,0,0,.08)}.sitemap-info h2{font-size:1.2rem;color:rgba(51,51,51,.7);margin-bottom:16px}@media(max-width: 600px){.sitemap-category__title{font-size:1.2rem}.sitemap-list__link{padding:14px 16px;min-height:44px}.sitemap-list__link:hover{transform:none}.sitemap-list__sub{margin-left:12px;padding-left:12px}.sitemap-list__subitem .sitemap-list__link{padding:12px 14px}.sitemap-list__title{font-size:.9375rem}.sitemap-list__description{font-size:.8125rem}}.glossar-categories{margin:16px 0}.glossar-category-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:10px;margin-top:12px}.glossar-category-grid--large{grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}@media(max-width: 680px){.glossar-category-grid--large{grid-template-columns:1fr;gap:16px}}.glossar-category-card{display:flex;flex-direction:column;align-items:center;padding:12px 10px;background:linear-gradient(135deg, rgba(3, 130, 122, 0.05) 0%, rgba(63, 178, 189, 0.03) 100%);border:1px solid rgba(51,51,51,.08);border-radius:8px;text-decoration:none !important;color:#333 !important;transition:all .2s ease;text-align:center}.glossar-category-card:hover,.glossar-category-card.active{background:linear-gradient(135deg, rgba(3, 130, 122, 0.1) 0%, rgba(63, 178, 189, 0.06) 100%);border-color:rgba(3,130,122,.2);transform:translateY(-1px);box-shadow:0 2px 8px rgba(3,130,122,.08);text-decoration:none !important;color:#333 !important}.glossar-category-card .glossar-category-icon{color:#03827a}.glossar-category-card .glossar-category-name{font-weight:600;font-size:.88rem;margin-bottom:2px;color:#03827a}.glossar-category-card .glossar-category-count{font-size:.75rem;color:#595959}.glossar-category-card--link{padding:0;overflow:hidden;background:#fff;align-items:stretch;text-align:left}.glossar-category-card--link:hover{background:#fff}.glossar-category-card--link:hover .glossar-category-image img{transform:scale(1.03)}.glossar-category-card--link .glossar-category-image{position:relative;width:100%;aspect-ratio:800/208;overflow:hidden;background:linear-gradient(135deg, rgba(3, 130, 122, 0.05) 0%, rgba(63, 178, 189, 0.03) 100%);border-bottom:1px solid rgba(3,130,122,.15)}.glossar-category-card--link .glossar-category-image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(3, 130, 122, 0.12) 0%, rgba(63, 178, 189, 0.08) 100%);pointer-events:none}.glossar-category-card--link .glossar-category-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.glossar-category-card--link .glossar-category-content{padding:14px 16px;display:flex;align-items:center;gap:10px}.glossar-category-card--link .glossar-category-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(3, 130, 122, 0.1) 0%, rgba(63, 178, 189, 0.06) 100%);border-radius:6px}.glossar-category-card--link .glossar-category-icon svg{width:18px;height:18px}.glossar-category-card--link .glossar-category-name{flex:1;font-size:1rem;margin:0}.glossar-category-card--link .glossar-category-count{background:rgba(51,51,51,.06);padding:4px 10px;border-radius:12px;font-size:.8rem}.glossar-search{position:relative;margin:16px 0 8px 0;max-width:100%}#glossar-search-input{background-color:#edf7f6;width:100%;padding:14px 50px 14px 16px;line-height:1.4;font-size:16px;border:2px solid rgba(0,0,0,0);border-radius:10px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}#glossar-search-input:focus{border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}#glossar-search-input::-moz-placeholder{color:rgba(51,51,51,.5)}#glossar-search-input::placeholder{color:rgba(51,51,51,.5)}.glossar-search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgba(51,51,51,.4);pointer-events:none;width:20px;height:20px}.glossar-search-icon svg{width:100%;height:100%}.glossar-section{margin:20px 0;padding-top:16px;border-top:1px solid rgba(51,51,51,.1)}.glossar-section:first-of-type{border-top:none;padding-top:0;margin-top:12px}.glossar-section h2{color:#03827a;font-size:1.2rem;margin-bottom:6px}.glossar-section h2 a{color:inherit !important;text-decoration:none !important}.glossar-section h2 a:hover{text-decoration:underline !important}.glossar-section .glossar-section-description{color:#595959;font-size:.9rem;margin-bottom:12px}.glossar-terms{display:flex;flex-direction:column;gap:10px}.glossar-term{background:#fff;border:1px solid rgba(51,51,51,.08);border-radius:8px;padding:12px 14px;transition:all .2s ease}.glossar-term:hover{border-color:rgba(3,130,122,.2);box-shadow:0 2px 6px rgba(3,130,122,.06)}.glossar-term .glossar-term-title{font-size:1.05rem;font-weight:600;color:#333;margin:0 0 8px 0;padding-bottom:6px;border-bottom:1px solid rgba(51,51,51,.06)}.glossar-term .glossar-term-content p{margin:0 0 8px 0;line-height:1.55;font-size:.92rem;color:rgba(51,51,51,.85)}.glossar-term .glossar-term-content p:last-child{margin-bottom:0}.page-content .glossar-related-articles{margin-top:10px;padding:10px 12px;background:rgba(3,130,122,.04);border-radius:6px;border-left:2px solid #03827a}.page-content .glossar-related-articles strong{display:block;font-size:.8rem;color:#026d66;margin-bottom:4px;text-transform:uppercase;letter-spacing:.02em}.page-content .glossar-related-articles ul{margin:0 !important;padding:0 !important;list-style:none !important;display:block !important}.page-content .glossar-related-articles li{padding:3px 0 !important;padding-left:0 !important;margin-bottom:0 !important;line-height:1.4 !important;font-size:.88rem !important}.page-content .glossar-related-articles li::before{display:none !important;content:none !important}.page-content .glossar-related-articles a{color:#333 !important;text-decoration:underline !important;text-underline-offset:2px;font-weight:500;transition:color .15s ease}.page-content .glossar-related-articles a:hover{color:#03827a !important;text-decoration-thickness:2px}.page-content .glossar-related-articles a::before{content:"→";display:inline;position:static;background:none;width:auto;height:auto;margin-right:6px;color:#03827a;opacity:.6;border-radius:0}.page-content .glossar-related-terms{margin-top:8px;font-size:.85rem;color:#595959}.page-content .glossar-related-terms strong{color:#595959;font-weight:500}.page-content .glossar-related-terms a{color:#03827a !important;text-decoration:underline !important;text-underline-offset:2px}.page-content .glossar-related-terms a:hover{text-decoration-thickness:2px}@media(max-width: 600px){.glossar-category-grid{grid-template-columns:repeat(2, 1fr);gap:8px}.glossar-category-card{padding:12px 8px}.glossar-category-card .glossar-category-name{font-size:.85rem}.glossar-category-card .glossar-category-count{font-size:.75rem}.glossar-section h2{font-size:1.2rem}.glossar-term{padding:16px}.glossar-term .glossar-term-title{font-size:1.05rem}.glossar-related-articles{padding:12px}.glossar-filter{flex-wrap:wrap;gap:6px}.glossar-filter-btn{padding:8px 12px;font-size:.8rem}.glossar-filter-btn svg{display:none}.glossar-filter-btn .glossar-filter-count{display:none}}.glossar-filter{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding-bottom:12px;border-bottom:1px solid rgba(51,51,51,.08)}.glossar-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:rgba(0,0,0,0);border:1px solid rgba(51,51,51,.12);border-radius:6px;font-size:.85rem;font-weight:500;color:rgba(51,51,51,.8) !important;cursor:pointer;text-decoration:none !important;transition:all .2s ease}.glossar-filter-btn svg{opacity:.7;transition:opacity .2s ease;color:inherit}.glossar-filter-btn:hover{border-color:rgba(3,130,122,.3);background:rgba(3,130,122,.04);color:#03827a !important;text-decoration:none !important}.glossar-filter-btn:hover svg{opacity:1}.glossar-filter-btn.active{background:#03827a;border-color:#03827a;color:#fff !important}.glossar-filter-btn.active svg{opacity:1;color:#fff}.glossar-filter-btn.active .glossar-filter-count{background:rgba(0,0,0,.2);color:#fff}.glossar-filter-btn .glossar-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(3,130,122,.1);border-radius:4px;font-size:.7rem;font-weight:600;color:#026d66}.glossar-results-info{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0 0 12px 0;background:#f0f0f0;border-radius:6px;font-size:.85rem;color:#595959}.glossar-results-info #glossar-results-count{font-weight:700;color:#03827a}.glossar-reset-btn{margin-left:auto;padding:6px 12px;background:rgba(0,0,0,0);border:1px solid rgba(3,130,122,.2);border-radius:6px;font-size:.8rem;color:#03827a;cursor:pointer;transition:all .15s ease}.glossar-reset-btn:hover{background:rgba(3,130,122,.08);border-color:rgba(3,130,122,.3)}.glossar-no-results{text-align:center;padding:24px 16px;color:#595959;font-size:.9rem}.glossar-no-results p{margin:0}.page-content .glossar-back-link{margin:8px 0 16px 0}.page-content .glossar-back-link a{display:inline-flex;align-items:center;gap:5px;color:#03827a !important;text-decoration:none !important;font-weight:500;font-size:.85rem;background-image:none !important;background-size:0 !important;padding:6px 12px;border:1px solid rgba(3,130,122,.2);border-radius:6px;transition:all .2s ease}.page-content .glossar-back-link a:hover{background-color:rgba(3,130,122,.05);border-color:rgba(3,130,122,.3);text-decoration:none !important}.page-content .glossar-back-link a::before{content:"←";display:inline !important;background:none !important;position:static !important;width:auto !important;height:auto !important}.glossar-other-categories{margin-top:32px;padding-top:20px;border-top:1px solid rgba(51,51,51,.08)}.glossar-other-categories h2{color:#333;font-size:1.15rem;margin-bottom:12px}.glossar-section-icon{display:inline-flex;align-items:center;margin-right:8px;color:#03827a;opacity:.8}.page-content .glossar-tips,.page-content .glossar-use-cases{margin-top:10px;padding:8px 12px;background:rgba(255,193,7,.08);border-radius:6px;border-left:2px solid #ffc107}.page-content .glossar-tips strong,.page-content .glossar-use-cases strong{display:block;font-size:.8rem;color:#946200;margin-bottom:4px}.page-content .glossar-tips ul,.page-content .glossar-use-cases ul{margin:0 !important;padding:0 0 0 16px !important;list-style:disc !important;display:block !important}.page-content .glossar-tips li,.page-content .glossar-use-cases li{padding:2px 0 !important;padding-left:0 !important;margin-bottom:2px !important;font-size:.85rem !important;color:#595959 !important;line-height:1.4 !important}.page-content .glossar-tips li::before,.page-content .glossar-use-cases li::before{display:none !important;content:none !important}.page-content .glossar-use-cases{background:rgba(63,178,189,.06);border-left-color:#3fb2bd}.page-content .glossar-use-cases strong{color:#a94c2e}.glossar-term--highlight{animation:glossarHighlight 2s ease}@keyframes glossarHighlight{0%{background:rgba(3,130,122,.15);box-shadow:0 0 0 4px rgba(3,130,122,.15)}100%{background:#fff;box-shadow:none}}.search-form{margin:20px 0 30px}.search-form .search-input-wrapper{display:flex;max-width:600px;border:2px solid #e0e0e0;border-radius:30px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.search-form .search-input-wrapper:focus-within{border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}.search-form input[type=search]{flex:1;padding:15px 20px;border:none;outline:none;font-size:16px;background:rgba(0,0,0,0)}.search-form input[type=search]::-moz-placeholder{color:#999}.search-form input[type=search]::placeholder{color:#999}.search-form button{padding:15px 20px;background:#03827a;border:none;cursor:pointer;transition:background .2s ease}.search-form button svg{stroke:#fff;display:block}.search-form button:hover{background:rgb(1.8496240602,80.1503759398,75.2180451128)}.search-results-info{margin-bottom:20px;padding:10px 15px;background:rgba(3,130,122,.05);border-radius:8px}.search-results{margin-top:20px}.search-no-results{padding:30px;background:#f9f9f9;border-radius:12px}.search-no-results ul{margin:15px 0}.search-no-results h3{margin-top:30px}.search-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.search-suggestions--left{justify-content:flex-start}.search-suggestions .btn{margin:0}.search-categories{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:15px;margin-top:20px}a.search-category-card{display:block;padding:20px;background:#fff !important;background-image:none !important;border:2px solid #e0e0e0;border-radius:12px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}a.search-category-card:hover{border-color:#03827a;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px);background-size:0 !important}a.search-category-card strong{display:block;color:#03827a;font-size:18px;margin-bottom:5px}a.search-category-card span{color:#666;font-size:14px}.search-live-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e0e0e0;border-top:none;border-radius:0 0 15px 15px;max-height:400px;overflow-y:auto;z-index:100;box-shadow:0 8px 16px rgba(0,0,0,.1);display:none}.search-live-results.active{display:block}.search-live-results .search-live-item{display:flex;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid #f0f0f0;text-decoration:none;color:#333;background:none !important;background-image:none !important;transition:background .15s ease}.search-live-results .search-live-item:last-child{border-bottom:none}.search-live-results .search-live-item:hover,.search-live-results .search-live-item:focus,.search-live-results .search-live-item.active{background:rgba(3,130,122,.08) !important;outline:none}.search-live-results .search-live-item img{width:60px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.search-live-results .search-live-item .search-live-text{flex:1;min-width:0}.search-live-results .search-live-item .search-live-title{display:block;color:#03827a;margin-bottom:2px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-live-results .search-live-item .search-live-category{font-size:13px;color:#666;text-transform:capitalize}.search-live-results .search-live-empty{padding:15px 20px;color:#666;text-align:center}.search-input-wrapper{position:relative}.cta-hint{background:linear-gradient(135deg, rgba(3, 130, 122, 0.06) 0%, rgba(63, 178, 189, 0.03) 100%);border-left:3px solid #03827a;padding:12px 16px;border-radius:0 6px 6px 0;margin:16px 0;font-size:15px;line-height:1.5}.cta-hint strong{color:#333;font-weight:600}.cta-hint .btn,.cta-hint .btn.small{margin-left:8px;vertical-align:baseline;font-size:13px !important;padding:7px 14px !important;border-radius:6px;box-shadow:2px 2px 6px 0px rgba(3,130,122,.15)}.cta-hint:has(.btn+.btn) strong{display:block;margin-bottom:8px}.cta-hint:has(.btn+.btn) .btn,.cta-hint:has(.btn+.btn) .btn.small{margin-left:0;margin-right:6px;margin-bottom:6px}.cta-hint:has(.btn+.btn) .btn:last-child,.cta-hint:has(.btn+.btn) .btn.small:last-child{margin-right:0}@media(max-width: 520px){.cta-hint .btn,.cta-hint .btn.small{display:block;margin:10px 0 0 0;text-align:center}.cta-hint:has(.btn+.btn) .btn{display:inline-block;margin:0 6px 6px 0}}.warning-box{position:relative;background:#fffcf5;border-radius:12px;padding:16px 16px 16px 31px;margin:12px 0 16px 0;font-size:.9rem;color:#92400e}.warning-box::before{content:"Hinweis";position:absolute;top:-10px;right:15px;display:inline-block;padding:4px 18px;background:#d97706;color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.warning-box::after{content:"";position:absolute;left:15px;top:21px;bottom:20px;width:4px;background:#d97706;border-radius:2px}.warning-box strong{display:block;font-size:.95rem;font-weight:700;color:#b45309;margin-bottom:4px}.warning-box p{margin:0;line-height:1.5}.warning-box p:last-of-type{margin-bottom:0 !important;padding-bottom:0 !important}.warning-box a{color:#b45309;text-decoration:underline}.warning-box a:hover{color:#92400e;text-decoration:none}.color-palette{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:12px;margin:16px 0 24px 0}.color-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#f8f9fa;border-radius:10px;transition:background .2s ease}.color-item:hover{background:#f0f1f2}.color-swatch{flex-shrink:0;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05)}[data-color=green] .color-swatch{background:linear-gradient(135deg, #22c55e 0%, #16a34a 100%)}[data-color=yellow] .color-swatch{background:linear-gradient(135deg, #facc15 0%, #eab308 100%)}[data-color=red] .color-swatch{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%)}[data-color=blue] .color-swatch{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%)}[data-color=orange] .color-swatch{background:linear-gradient(135deg, #f97316 0%, #ea580c 100%)}[data-color=gray] .color-swatch{background:linear-gradient(135deg, #9ca3af 0%, #6b7280 100%)}[data-color=brown] .color-swatch{background:linear-gradient(135deg, #a16207 0%, #854d0e 100%)}[data-color=pink] .color-swatch{background:linear-gradient(135deg, #ec4899 0%, #db2777 100%)}[data-color=purple] .color-swatch{background:linear-gradient(135deg, #a855f7 0%, #9333ea 100%)}[data-color=white] .color-swatch{background:linear-gradient(135deg, #ffffff 0%, #f3f4f6 100%);border:1px solid #e5e7eb}[data-color=black] .color-swatch{background:linear-gradient(135deg, #374151 0%, #1f2937 100%)}.color-info{display:flex;flex-direction:column;gap:2px;min-width:0}.color-info strong{font-size:.95rem;font-weight:600;color:#333}.color-info span{font-size:.85rem;color:#666;line-height:1.4}@media(max-width: 600px){.color-palette{grid-template-columns:1fr}}sup.aff{font-size:13px;color:#03827a;margin-left:2px;font-weight:600;vertical-align:top;line-height:1}.produkt-preis{display:inline-block;font-size:12px;color:#1a7d32;font-weight:600;margin-left:6px}.produkt-preis::before{content:"·";margin-right:6px;color:#999}a.glossar-link:hover,a.produkthinweis:hover,a.haltbarkeitshinweis:hover{text-decoration:none}a.glossar-link:hover::before,a.produkthinweis:hover::before,a.haltbarkeitshinweis:hover::before{opacity:1}a.glossar-link:hover{color:rgb(1.8496240602,80.1503759398,75.2180451128);border-bottom-color:rgba(3,130,122,.6)}a.produkthinweis:hover{color:hsl(0,29.2682926829%,41.7647058824%);border-bottom-color:rgba(168,96,96,.6)}a.haltbarkeitshinweis:hover{color:rgb(102,64.6666666667,0);border-bottom-color:rgba(153,97,0,.6)}.affiliate-notice{font-size:12px;color:hsla(0,0%,100%,.7);margin-bottom:20px;line-height:1.5;text-align:center}.protected-contact{display:block;margin:8px 0}.protected-contact--inline{display:inline-flex;align-items:center;gap:6px;margin:0}.protected-contact__label{font-weight:600;color:#333;margin-right:6px}.protected-contact__reveal{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg, #03827A 0%, rgb(2.0796992481, 90.1203007519, 84.5744360902) 100%);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;opacity:.7;pointer-events:none}.protected-contact__reveal svg{width:14px;height:14px;flex-shrink:0}.protected-contact__reveal--ready{opacity:1;pointer-events:auto}.protected-contact__reveal:hover{background:linear-gradient(135deg, rgb(2.4248120301, 105.0751879699, 98.6090225564) 0%, rgb(1.6195488722, 70.1804511278, 65.8616541353) 100%);transform:translateY(-1px);box-shadow:0 2px 8px rgba(3,130,122,.25)}.protected-contact__reveal:active{transform:translateY(0)}.protected-contact__reveal:disabled{cursor:wait;opacity:.6}.protected-contact__value{font-size:15px;line-height:1.6}.protected-contact__value a{color:#03827a;text-decoration:none}.protected-contact__value a:hover{text-decoration:underline}.protected-contact__noscript{font-size:14px;color:#333;word-break:break-all}.protected-contact__honeypot{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;font-size:1px;color:rgba(0,0,0,0)}.btn-pdf-download{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#f8f9fa;border:1.5px solid #03827a;border-radius:8px;color:#03827a;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;margin:15px 0}.btn-pdf-download svg{flex-shrink:0}.btn-pdf-download:hover{background:#03827a;color:#fff;text-decoration:none}.btn-pdf-download:hover svg{stroke:#fff}.btn-pdf-download:focus{outline:2px solid #03827a;outline-offset:2px}.sidebar .btn-pdf-download{width:100%;justify-content:center;padding:12px 15px;margin:0}.product-box{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:10px;margin:25px 0;overflow:hidden}.product-box .product-box-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #e2e8f0}.product-box .product-box-header svg{width:18px;height:18px;color:#03827a}.product-box .product-box-header strong{font-size:14px;font-weight:600;color:#333}.product-box .product-list{list-style:none;padding:16px;margin:0;display:flex;flex-direction:column;gap:0}.product-box .product-list li{padding:12px 0;border-top:1px solid #e9ecef}.product-box .product-list li:first-child{padding-top:0;border-top:none}.product-box .product-list li:last-child{padding-bottom:0}.produktbox-hinweis{display:flex;align-items:center;gap:8px;margin:12px 0 0 0;padding:10px 14px;background:rgba(3,130,122,.06);border-radius:8px;font-size:13px;color:rgb(1.8496240602,80.1503759398,75.2180451128);line-height:1.4}.produktbox-hinweis svg{flex-shrink:0;color:#03827a}.produkt-karte{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:opacity .2s ease;background-image:none}.produkt-karte:link,.produkt-karte:visited,.produkt-karte:active{text-decoration:none;color:inherit;background-image:none}.produkt-karte:hover{opacity:.8;text-decoration:none;background-image:none}.produkt-karte:focus{outline:none;box-shadow:0 0 0 3px rgba(3,130,122,.25);border-radius:8px}.produkt-karte:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(3,130,122,.25);border-radius:8px}.produkt-karte .produkt-bild{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:rgba(3,130,122,.06);flex-shrink:0;padding:8px;box-sizing:border-box}.produkt-karte .produkt-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.produkt-karte .produkt-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.produkt-karte .produkt-name{font-size:14px;font-weight:600;color:#333;line-height:1.3}.produkt-karte .produkt-beschreibung{font-size:12px;color:#595959;line-height:1.3}.produkt-karte .produkt-preis{font-size:13px;color:#026d66;font-weight:600;white-space:nowrap;flex-shrink:0}.produkt-karte .produkt-preis::before{display:none}.produkt-karte sup.aff{color:#03827a;opacity:.6}.template-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:25px 0}@media(max-width: 768px){.template-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.template-grid{grid-template-columns:1fr;gap:15px}}.template-grid--single{grid-template-columns:1fr;max-width:280px;margin-left:auto;margin-right:auto}.template-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.template-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.template-card .template-preview{display:block;background:#f8f9fa;padding:10px;border-radius:10px 10px 0 0}.template-card .template-preview:focus-visible{outline:3px solid #03827a;outline-offset:-3px}.template-card .template-preview img{display:block;width:100%;height:auto;border-radius:4px}.template-card .template-info{padding:12px 15px 8px;text-align:center}.template-card .template-info strong{display:block;font-size:15px;color:#333;margin-bottom:4px}.template-card .template-info span{display:block;font-size:12px;color:#666;line-height:1.3}.template-card .btn{margin:8px 15px 15px;text-align:center;font-size:13px;padding:10px 16px}.unit-converter{margin:30px 0;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);overflow:hidden}.unit-converter__tabs{display:flex;background:linear-gradient(135deg, rgba(3, 130, 122, 0.06) 0%, rgba(63, 178, 189, 0.04) 100%);border-bottom:1px solid rgba(0,0,0,.08);overflow-x:auto;-webkit-overflow-scrolling:touch}.unit-converter__tabs::-webkit-scrollbar{height:0}.unit-converter__tab{all:unset;box-sizing:border-box;flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:rgba(0,0,0,0);border:none;border-radius:0;font-size:13px;font-weight:600;color:#666;cursor:pointer;transition:color .2s ease,background-color .2s ease;white-space:nowrap;text-shadow:none;box-shadow:none;background-image:none}.unit-converter__tab svg{flex-shrink:0;opacity:.6}.unit-converter__tab:hover{color:#03827a;background:rgba(3,130,122,.05);background-image:none;box-shadow:none;text-shadow:none}.unit-converter__tab:hover svg{opacity:1}.unit-converter__tab:focus-visible{outline:2px solid #03827a;outline-offset:-2px;color:#03827a}.unit-converter__tab.active{color:#03827a;background:#fff;position:relative}.unit-converter__tab.active svg{opacity:1}.unit-converter__tab.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#fff}.unit-converter__panels{padding:24px}@media(max-width: 480px){.unit-converter__panels{padding:16px}}.unit-converter__panel{display:none}.unit-converter__panel.active{display:block}.unit-converter__row{display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width: 768px){.unit-converter__row{flex-direction:row;gap:20px}}.unit-converter__input-group,.unit-converter__result-group{flex:1;width:100%;min-width:0}@media(min-width: 768px){.unit-converter__input-group,.unit-converter__result-group{width:auto}}.unit-converter__input{width:100%;padding:14px 16px;font-size:18px;font-weight:600;border:2px solid rgba(0,0,0,.1);border-radius:10px;margin-bottom:10px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;-moz-appearance:textfield}.unit-converter__input::-webkit-outer-spin-button,.unit-converter__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-converter__input:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.2)}.unit-converter__input::-moz-placeholder{color:#aaa;font-weight:400}.unit-converter__input::placeholder{color:#aaa;font-weight:400}.unit-converter__select{width:100%;padding:12px 40px 12px 16px;font-size:14px;font-weight:500;border:2px solid rgba(0,0,0,.1);border-radius:10px;background-color:#f8f9fa;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.unit-converter__select:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.2)}.unit-converter__select:hover{background-color:#f0f1f2}.unit-converter__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#03827a;opacity:.5;padding:8px 0}.unit-converter__arrow svg{width:24px;height:24px}@media(min-width: 768px){.unit-converter__arrow{transform:rotate(-90deg);padding:0 8px}}.unit-converter__result{width:100%;padding:14px 16px;font-size:22px;font-weight:700;color:#03827a;background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(63, 178, 189, 0.05) 100%);border:2px solid rgba(3,130,122,.2);border-radius:10px;margin-bottom:10px;text-align:center;min-height:54px;display:flex;align-items:center;justify-content:center}.unit-converter__quick-info{margin-top:20px;padding:12px 16px;background:rgba(0,0,0,.03);border-radius:8px;font-size:12px;color:#666;text-align:center}.unit-converter__quick-info strong{color:#333}.unit-converter button.unit-converter__swap{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(3,130,122,.1) !important;color:#03827a !important;cursor:pointer;transition:background .2s ease,color .2s ease,transform .3s ease;flex-shrink:0}.unit-converter button.unit-converter__swap:hover{background:#03827a !important;color:#fff !important;transform:rotate(180deg)}.unit-converter button.unit-converter__swap:focus-visible{outline:2px solid #03827a;outline-offset:2px}.unit-converter button.unit-converter__swap svg{width:20px;height:20px;pointer-events:none}.unit-converter button.unit-converter__copy{all:unset;box-sizing:border-box;position:absolute;top:50%;right:8px;transform:translateY(-50%);width:36px;height:36px;border-radius:6px;background:rgba(0,0,0,.06) !important;color:#666 !important;cursor:pointer;transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.unit-converter button.unit-converter__copy:hover{background:#03827a !important;color:#fff !important}.unit-converter button.unit-converter__copy:focus-visible{outline:2px solid #03827a;outline-offset:2px}.unit-converter button.unit-converter__copy.copied{background:#22c55e !important;color:#fff !important}.unit-converter button.unit-converter__copy svg{width:16px;height:16px;pointer-events:none}.unit-converter__result-wrapper{position:relative;width:100%}.conversion-table{width:100%;border-collapse:collapse;margin:15px 0;font-size:14px}.conversion-table th,.conversion-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08)}.conversion-table th{background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(63, 178, 189, 0.05) 100%);font-weight:600;color:#333;font-size:13px}.conversion-table tbody tr:hover{background:rgba(3,130,122,.03)}.conversion-table td:first-child{font-weight:500}@media(max-width: 480px){.conversion-table{font-size:13px}.conversion-table th,.conversion-table td{padding:8px 10px}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:15px 0 20px 0}.unit-converter__result.empty{color:#999;font-style:italic}.tip-box{background:linear-gradient(135deg, rgba(3, 130, 122, 0.06) 0%, rgba(63, 178, 189, 0.04) 100%);border:1px solid rgba(3,130,122,.15);border-radius:12px;padding:20px 24px;margin:25px 0}.tip-box .tip-box__title{display:flex;align-items:center;gap:10px;font-weight:700;color:#333;margin-bottom:12px;font-size:15px}.tip-box .tip-box__title svg{width:20px;height:20px;color:#03827a;flex-shrink:0}.tip-box p{margin:0;line-height:1.6}.tip-box p:not(:last-child){margin-bottom:8px}.tip-box .tip-box__example{margin-top:8px;padding-left:16px;border-left:2px solid rgba(3,130,122,.3);color:#555;font-size:14px}.tip-box ul{margin:0;padding:0;list-style:none}.tip-box ul li{position:relative;padding-left:24px;margin-bottom:8px;line-height:1.5}.tip-box ul li:last-child{margin-bottom:0}.tip-box ul li::before{content:"→";position:absolute;left:0;color:#03827a;font-weight:600}.tip-box ul li strong{color:#333}.snippet-box{background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(63, 178, 189, 0.05) 100%);border-left:4px solid #03827a;padding:15px 20px;margin:20px 0;border-radius:0 8px 8px 0;font-size:1em;line-height:1.6}.tool-info{margin:-5px 0 25px 0;text-align:center;color:#888;display:flex;align-items:center;justify-content:center;gap:6px}.tool-info svg{color:#03827a;opacity:.6;flex-shrink:0;width:14px;height:14px}.tool-info small{font-size:11px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:24px;margin:30px 0}@media(max-width: 680px){.tools-grid{grid-template-columns:1fr;gap:20px}}.page-content a.tool-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;text-decoration:none !important;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden;background-image:none !important;background-size:0 !important}.page-content a.tool-card:link,.page-content a.tool-card:visited,.page-content a.tool-card:active{text-decoration:none !important;color:inherit;background-image:none !important}.page-content a.tool-card:hover{border-color:#03827a;box-shadow:0 4px 20px rgba(3,130,122,.15);transform:translateY(-2px);text-decoration:none !important}.page-content a.tool-card:hover .tool-card__image img{transform:scale(1.03)}.tool-card__image{display:block;position:relative;width:100%;aspect-ratio:800/208;overflow:hidden;background:linear-gradient(135deg, rgba(3, 130, 122, 0.05) 0%, rgba(63, 178, 189, 0.03) 100%);border-bottom:1px solid rgba(3,130,122,.15)}.tool-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(3, 130, 122, 0.12) 0%, rgba(63, 178, 189, 0.08) 100%);pointer-events:none;z-index:1}.tool-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.tool-card__content{flex:1;padding:16px 20px 20px;display:flex;flex-direction:column}.tool-card__content h3{font-size:1.1em;font-weight:600;margin:0 0 8px 0;color:#333;line-height:1.3}.tool-card__content p{font-size:.9em;color:#666;margin:0 0 14px 0;line-height:1.5;flex:1}.tool-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:.85em;font-weight:600;color:#03827a}.tool-card__cta svg{width:16px;height:16px;flex-shrink:0}.tool-card__icon{display:none}.tool-card__badge{display:inline-block;font-size:.75em;font-weight:600;color:#888;background:#f0f0f0;padding:4px 10px;border-radius:20px;margin-left:auto}.page-content a.tool-card--coming-soon{opacity:.7;cursor:default}.page-content a.tool-card--coming-soon:hover{transform:none;box-shadow:none;border-color:rgba(0,0,0,.08)}.page-content a.tool-card--coming-soon:hover .tool-card__image img{transform:none}.cup-converter{margin:25px 0 10px 0;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);padding:24px}@media(max-width: 480px){.cup-converter{padding:16px}}.cup-converter__input-row{display:grid;grid-template-columns:100px 140px 1fr;gap:16px;margin-bottom:20px}@media(max-width: 600px){.cup-converter__input-row{grid-template-columns:1fr 1fr}.cup-converter__input-row .cup-converter__field:last-child{grid-column:1/-1}}@media(max-width: 400px){.cup-converter__input-row{grid-template-columns:1fr}}.cup-converter__field label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.cup-converter__field input,.cup-converter__field select{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:16px;background:#fff;color:#333;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cup-converter__field input:focus,.cup-converter__field select:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}.cup-converter__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px;cursor:pointer}.cup-converter__field input[type=number]{-moz-appearance:textfield}.cup-converter__field input[type=number]::-webkit-outer-spin-button,.cup-converter__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cup-converter__result{display:flex;align-items:baseline;justify-content:center;gap:10px;padding:24px;background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(63, 178, 189, 0.05) 100%);border-radius:12px}.cup-converter__result-value{font-size:2.8em;font-weight:700;color:#03827a}.cup-converter__result-unit{font-size:1.3em;color:#666;font-weight:500}.inspiration-gallery{margin:25px 0 30px 0}.inspiration-gallery__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.inspiration-gallery__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#03827a;opacity:.7}.inspiration-gallery__title{font-size:15px;font-weight:600;color:#555;margin:0}.inspiration-gallery__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 768px){.inspiration-gallery__grid{grid-template-columns:repeat(4, 1fr);gap:12px}}.inspiration-gallery__item{margin:0;border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.inspiration-gallery__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.inspiration-gallery__item img{width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block;border-radius:8px}.inspiration-gallery__caption{padding:6px 0 0 0;font-size:11px;color:#888;text-align:center;line-height:1.3}.inspiration-gallery__placeholder{grid-column:1/-1;position:relative;border-radius:12px;overflow:hidden;max-width:400px;margin:0 auto}.inspiration-gallery__placeholder img{width:100%;height:auto;display:block}.inspiration-gallery__coming-soon{position:absolute;bottom:0;left:0;right:0;padding:12px;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);text-align:center}.inspiration-gallery__coming-soon span{color:#fff;font-size:12px;font-weight:500}.inspiration-gallery__hint{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0 0;font-size:11px;color:#666}.inspiration-gallery__hint svg{flex-shrink:0;opacity:.6}.step-progress-bar{position:sticky;top:0;z-index:1;margin:10px 0;margin-left:-12px;margin-right:-12px;padding:12px;background:#fff;border-radius:8px;box-shadow:none;transition:box-shadow .1s ease,border-radius .1s ease}.step-progress-bar:not(.is-stuck){position:relative}.step-progress-bar.is-stuck{border-radius:0 0 8px 8px;box-shadow:-60px 6px 60px -20px rgba(0,0,0,.3)}@media(max-width: 767px){.step-progress-bar{margin:0 0 0;padding:10px 0;border-radius:0}}.step-progress-bar__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.step-progress-bar__label{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;background-image:none}.step-progress-bar__label:hover{color:#03827a;text-decoration:none;background-image:none}.step-progress-bar__count{margin-left:auto;font-size:13px;color:#666}.step-progress-bar__count span{font-weight:700;color:#03827a}.step-progress-bar__reset{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:50%;color:#bbb;cursor:pointer;visibility:hidden;opacity:0;transition:all .2s ease,visibility .2s ease,opacity .2s ease}.step-progress-bar__reset svg{width:14px;height:14px}.step-progress-bar__reset:hover{background:rgba(0,0,0,.08);color:#666}.step-progress-bar__reset.is-visible{visibility:visible;opacity:1}.step-progress-bar__track{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.step-progress-bar__fill{height:100%;background:#03827a;border-radius:2px;width:0%;transition:width .4s cubic-bezier(0.4, 0, 0.2, 1)}.step-progress-bar--complete .step-progress-bar__fill{background:linear-gradient(90deg, #03827A, rgb(4.1503759398, 179.8496240602, 168.7819548872))}.step-progress-bar__header{position:relative}.step-progress-bar.is-celebrating .step-progress-bar__header::after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%, -50%);background:#03827a;border-radius:50%;animation:stepCelebratePulse .6s ease-out forwards;z-index:10}.step-progress-bar .step-celebrate-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:32px;height:32px;z-index:11;animation:stepCelebrateCheck .5s ease-out .15s forwards;opacity:0}.step-progress-bar .step-celebrate-overlay svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:stepCheckDraw .4s ease-out .25s forwards}@keyframes stepCelebratePulse{0%{transform:translate(-50%, -50%) scale(0);opacity:1}50%{opacity:.8}100%{transform:translate(-50%, -50%) scale(2.5);opacity:0}}@keyframes stepCelebrateCheck{0%{opacity:0;transform:translate(-50%, -50%) scale(0.5)}100%{opacity:1;transform:translate(-50%, -50%) scale(1)}}@keyframes stepCheckDraw{to{stroke-dashoffset:0}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}ol.schritte{position:relative;background:#fff;scroll-margin-top:200px}ol.schritte>li{position:relative}ol.schritte>li .step-thumb-wrap{cursor:pointer;transition:transform .2s ease}ol.schritte>li .step-thumb-wrap:hover{transform:scale(1.02)}ol.schritte>li .step-thumb-wrap:hover .step-thumb{box-shadow:0 4px 12px rgba(0,0,0,.15)}ol.schritte>li:not(.step--completed) .step-thumb-wrap:hover .step-check-overlay{transform:translate(-50%, -50%) scale(0.7);opacity:.5;background:hsla(0,0%,100%,.9)}ol.schritte>li:not(.step--completed) .step-thumb-wrap:hover .step-check-overlay svg{fill:#999}ol.schritte>li .step-thumb-wrap .step-check-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:36px;height:36px;background:#03827a;border-radius:50%;opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}ol.schritte>li .step-thumb-wrap .step-check-overlay svg{width:20px;height:20px;fill:#fff}ol.schritte>li.step--completed .step-thumb-wrap .step-check-overlay{transform:translate(-50%, -50%) scale(1);opacity:1}ol.schritte>li.step--completed .step-thumb-wrap .step-thumb{opacity:.5;filter:grayscale(30%)}ol.schritte>li.step--completed .step-content strong{text-decoration:line-through;text-decoration-color:#03827a;text-decoration-thickness:2px;opacity:.7}.favorite-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;min-height:44px;background:hsla(0,0%,100%,.95);border:2px solid rgba(0,0,0,.1);border-radius:50px;font-size:14px;font-weight:600;color:#444;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.favorite-btn:hover{background:#fff;border-color:#03827a;color:#03827a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.favorite-btn:focus-visible{outline:2px solid #03827a;outline-offset:2px}.favorite-btn:active{transform:translateY(0)}.favorite-btn--active{background:rgba(3,130,122,.1);border-color:#03827a;color:#03827a}.favorite-btn--active .favorite-btn__icon svg{fill:#03827a}.favorite-btn--active:hover{background:rgba(3,130,122,.15)}.favorite-btn__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.favorite-btn__icon svg{width:100%;height:100%;transition:transform .2s ease}.favorite-btn:hover .favorite-btn__icon svg{transform:scale(1.1)}.favorite-btn__text{line-height:1}.favorite-btn--floating{position:fixed;bottom:20px;right:20px;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,.15)}@media(max-width: 767px){.favorite-btn--floating{display:none !important}}.favorite-btn--floating:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.favorite-btn--floating.favorite-btn--active{background:#03827a;color:#fff;border-color:#03827a}.favorite-btn--floating.favorite-btn--active .favorite-btn__icon svg{fill:#fff}.favorite-btn--floating.favorite-btn--active:hover{background:rgb(2.4248120301,105.0751879699,98.6090225564)}.favorite-btn--card{position:absolute;top:8px;left:8px;z-index:10;padding:8px;min-height:auto;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15)}.favorite-btn--card .favorite-btn__icon{width:20px;height:20px}.favorite-btn--card .favorite-btn__icon svg{color:#666}.favorite-btn--card:hover{background:#fff;transform:scale(1.1)}.favorite-btn--card:hover .favorite-btn__icon svg{color:#03827a}.favorite-btn--card.favorite-btn--active{background:#03827a}.favorite-btn--card.favorite-btn--active .favorite-btn__icon svg{color:#fff;fill:#fff}.favorite-btn--card.favorite-btn--active:hover{background:rgb(2.4248120301,105.0751879699,98.6090225564)}.favorites-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);display:flex;align-items:center;gap:10px;padding:14px 20px;background:#333;color:#fff;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:9999;opacity:0;transition:transform .3s ease,opacity .3s ease}.favorites-toast--visible{transform:translateX(-50%) translateY(0);opacity:1}.favorites-toast--success{background:linear-gradient(135deg, #03827A 0%, rgb(2.0796992481, 90.1203007519, 84.5744360902) 100%)}.favorites-toast--remove{background:linear-gradient(135deg, #666 0%, #444 100%)}.favorites-toast__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.favorites-toast__icon svg{width:100%;height:100%}.favorites-toast__text{line-height:1.2}.favorites-page__header{text-align:center;margin-bottom:30px}.favorites-page__header h1{font-size:28px;margin:0}.favorites-page__header p{color:#666;font-size:15px;margin-top:8px}.favorites-page__title-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.favorites-page__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:#03827a;background-image:none;color:#fff;border-radius:14px;font-size:14px;font-weight:600;box-shadow:none;text-shadow:none}.favorites-page__actions{display:flex;justify-content:center;margin-top:16px}.favorites-page__clear-all{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;background-image:none;border:1px solid #ddd;border-radius:20px;color:#666;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:none;text-shadow:none}.favorites-page__clear-all svg{opacity:.7}.favorites-page__clear-all:hover{border-color:#c00;color:#c00;background:#fff5f5}.favorites-page__clear-all:hover svg{opacity:1}#favorites-list{display:grid;grid-template-columns:1fr;gap:16px}#favorites-list:empty{min-height:100px}@media(min-width: 768px){#favorites-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){#favorites-list{grid-template-columns:repeat(3, 1fr)}}.favorites-item{position:relative;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.favorites-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.favorites-item__link{display:flex;align-items:center;gap:14px;padding:14px;text-decoration:none;color:inherit;background-image:none !important}.favorites-item__link:hover{color:inherit}.favorites-item__image{width:100px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0;background:rgba(3,130,122,.06)}.favorites-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.favorites-item__content{flex:1;min-width:0}.favorites-item__title{font-size:15px !important;font-weight:600 !important;color:#333 !important;margin:0 0 4px 0 !important;line-height:1.3 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorites-item__meta{font-size:12px !important;color:#666 !important;margin:0 !important;padding:0 !important}.favorites-item__date{font-size:11px !important;color:#999 !important;margin:4px 0 0 0 !important;padding:0 !important}.favorites-item__remove{position:absolute;top:6px;right:6px;width:44px;height:44px;border:none;background:rgba(0,0,0,.05);background-image:none;border-radius:50%;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease;padding:0;font-size:inherit;font-weight:normal;text-shadow:none;box-shadow:none}.favorites-item__remove svg{width:18px;height:18px}.favorites-item__remove:hover{background:rgba(229,62,62,.1);background-image:none;color:#e53e3e}.favorites-item__remove:focus-visible{outline:2px solid #03827a;outline-offset:2px}#favorites-empty{display:none;text-align:center;padding:60px 20px;background:rgba(3,130,122,.03);border-radius:16px;border:2px dashed rgba(3,130,122,.15)}#favorites-empty__icon{width:64px;height:64px;margin:0 auto 20px;color:rgba(3,130,122,.4)}#favorites-empty__icon svg{width:100%;height:100%}#favorites-empty h2{font-size:20px !important;color:#333 !important;margin:0 0 10px 0 !important;padding:0 !important}#favorites-empty>p{color:#666 !important;font-size:15px !important;margin:0 0 30px 0 !important;padding:0 !important;max-width:450px;margin-left:auto !important;margin-right:auto !important;line-height:1.6 !important}#favorites-empty .btn{display:inline-flex;align-items:center;gap:8px}.favorites-empty__suggestions{margin:0 0 30px 0;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.favorites-empty__suggestions h3{font-size:14px !important;font-weight:600 !important;color:#666 !important;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px 0 !important;padding:0 !important}.favorites-empty__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media(max-width: 500px){.favorites-empty__grid{grid-template-columns:1fr;gap:12px}}.favorites-empty__suggestion{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;background:rgba(3,130,122,.04);border-radius:10px;text-decoration:none;color:#333;transition:transform .2s ease,box-shadow .2s ease}.favorites-empty__suggestion:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#03827a}.favorites-empty__suggestion img{width:80px;height:80px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.favorites-empty__suggestion span{font-size:13px;font-weight:600;text-align:center}@media(max-width: 500px){.favorites-empty__suggestion{flex-direction:row;justify-content:flex-start;text-align:left}.favorites-empty__suggestion img{width:60px;height:60px}}.baking-temp{margin:25px 0 10px 0;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);overflow:hidden}.baking-temp__tabs{display:flex;background:linear-gradient(180deg, #f8f9fa 0%, #f1f3f4 100%);border-bottom:1px solid rgba(0,0,0,.08)}.baking-temp__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.baking-temp__tab:hover{color:#03827a;background:rgba(3,130,122,.05)}.baking-temp__tab--active{color:#03827a;background:#fff;border-bottom-color:#03827a;font-weight:600}@media(max-width: 480px){.baking-temp__tab{padding:12px 10px;font-size:12px}}.baking-temp__panels{padding:24px}@media(max-width: 480px){.baking-temp__panels{padding:16px}}.baking-temp__panel{display:none}.baking-temp__panel--active{display:block}.baking-temp__input-row{text-align:center}.baking-temp__input-row label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.baking-temp__input-wrap{display:inline-flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:12px;padding:4px}.baking-temp__input{width:120px;padding:14px 16px;border:1px solid rgba(0,0,0,.12);border-radius:10px;font-size:24px;font-weight:600;text-align:center;background:#fff;color:#333;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield}.baking-temp__input::-webkit-outer-spin-button,.baking-temp__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.baking-temp__input:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}@media(max-width: 480px){.baking-temp__input{width:100px;font-size:20px;padding:12px 14px}}.baking-temp__unit{font-size:18px;font-weight:600;color:#888;padding-right:8px}.baking-temp__arrow{font-size:24px;color:#03827a;margin:16px 0;opacity:.6}.baking-temp__result{background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(63, 178, 189, 0.05) 100%);border-radius:12px;padding:20px;text-align:center}.baking-temp__result-main{font-size:36px;font-weight:700;color:#03827a;line-height:1.2}@media(max-width: 480px){.baking-temp__result-main{font-size:28px}}.baking-temp__result-label{font-size:14px;color:#666;margin-top:4px}.baking-temp__result-gas{font-size:14px;font-weight:600;color:#888;margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.baking-temp__dual-input{display:flex;align-items:flex-start;gap:24px}@media(max-width: 600px){.baking-temp__dual-input{flex-direction:column;gap:16px}}.baking-temp__input-group{flex:1;text-align:center}.baking-temp__input-group label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.baking-temp__separator{display:flex;align-items:center;padding-top:30px;font-size:14px;font-weight:500;color:#999}@media(max-width: 600px){.baking-temp__separator{padding-top:0;justify-content:center;width:100%}}.baking-temp__inline-result{margin-top:12px;font-size:20px;font-weight:600;color:#03827a}.baking-temp__quick-ref{margin-top:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;font-size:13px;color:#666;text-align:center}.baking-temp__quick-ref strong{color:#555}.baking-temp__quick-item{display:inline-block;margin:4px 8px;padding:2px 8px;background:#fff;border-radius:4px;white-space:nowrap}@media(max-width: 600px){.baking-temp__quick-item{display:block;margin:4px 0}}.tool-disclaimer{margin:30px 0 0 0;padding:15px 20px;background:#f8f9fa;border-radius:8px;border-left:3px solid #ddd}.tool-disclaimer small{font-size:12px;color:#666;line-height:1.6}.tool-disclaimer strong{color:#555}.candle-calc{margin:25px 0 10px 0;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06);overflow:hidden}.candle-calc__safety-warning{background:#fff5f5;border:2px solid #e53e3e;border-radius:12px;padding:16px 20px;margin:20px;display:flex;gap:16px;align-items:flex-start}.candle-calc__safety-warning>svg{width:28px;height:28px;color:#e53e3e;flex-shrink:0;margin-top:2px}.candle-calc__safety-warning strong{color:#c53030;display:block;margin-bottom:6px}.candle-calc__safety-warning p{margin:0 0 8px 0;font-size:14px;color:#742a2a}.candle-calc__safety-warning ul{margin:0;padding:0 0 0 18px;font-size:13px;color:#742a2a}.candle-calc__safety-warning ul li{margin-bottom:4px}.candle-calc__section{padding:24px}@media(max-width: 480px){.candle-calc__section{padding:16px}}.candle-calc__section--secondary{background:#f8f9fa;border-top:1px solid rgba(0,0,0,.06)}.candle-calc__section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#333;margin:0 0 20px 0}.candle-calc__section-title svg{color:#03827a}.candle-calc__inputs{display:flex;gap:16px;margin-bottom:20px}@media(max-width: 500px){.candle-calc__inputs{flex-direction:column}}.candle-calc__field{flex:1}.candle-calc__field--full{flex:none;max-width:200px}.candle-calc__field label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.candle-calc__input-wrap{display:flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:10px;padding:4px}.candle-calc__input{flex:1;min-width:0;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:18px;font-weight:600;text-align:center;background:#fff;color:#333;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield}.candle-calc__input::-webkit-outer-spin-button,.candle-calc__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.candle-calc__input:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}.candle-calc__unit{font-size:14px;font-weight:600;color:#888;padding-right:8px}.candle-calc__select{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:15px;background:#fff;color:#333;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;padding-right:36px}.candle-calc__select:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}.candle-calc__intensity{margin-bottom:20px}.candle-calc__intensity>label{display:block;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.candle-calc__toggle{display:flex;gap:8px}@media(max-width: 400px){.candle-calc__toggle{flex-direction:column}}.candle-calc__toggle-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:14px}.candle-calc__toggle-btn:hover{border-color:rgba(3,130,122,.3);background:rgba(3,130,122,.02)}.candle-calc__toggle-btn:focus-visible{outline:2px solid #03827a;outline-offset:2px}.candle-calc__toggle-btn--active{border-color:#03827a;background:rgba(3,130,122,.08)}.candle-calc__toggle-btn--active .candle-calc__toggle-label{color:#03827a}.candle-calc__toggle-label{font-size:14px;font-weight:600;color:#555}.candle-calc__toggle-percent{font-size:12px;color:#888}.candle-calc__result{background:linear-gradient(135deg, rgba(3, 130, 122, 0.08) 0%, rgba(63, 178, 189, 0.05) 100%);border-radius:12px;padding:20px;text-align:center}.candle-calc__result--wick{background:linear-gradient(135deg, rgba(245, 158, 11, 0.08) 0%, rgba(245, 158, 11, 0.04) 100%)}.candle-calc__result-main{display:flex;flex-direction:column;align-items:center;gap:4px}.candle-calc__result-value{font-size:28px;font-weight:700;color:#03827a}@media(max-width: 480px){.candle-calc__result-value{font-size:24px}}.candle-calc__result-label{font-size:13px;color:#666}.candle-calc__result-range{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-size:13px;color:#888}.soap-calc{background:linear-gradient(180deg, #fff 0%, #f8fafa 100%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);margin:32px 0;overflow:hidden}.soap-calc__safety-warning{background:#fff5f5;border:2px solid #e53e3e;border-radius:12px;padding:16px 20px;margin:20px;display:flex;gap:16px;align-items:flex-start}.soap-calc__safety-warning>svg{width:28px;height:28px;color:#e53e3e;flex-shrink:0;margin-top:2px}.soap-calc__safety-warning strong{color:#c53030;display:block;font-size:15px;margin-bottom:8px}.soap-calc__safety-warning p{margin:0 0 8px 0;font-size:14px;color:#742a2a}.soap-calc__safety-warning ul{margin:0;padding-left:20px;font-size:13px;color:#742a2a}.soap-calc__safety-warning ul li{margin-bottom:4px}.soap-calc__safety-warning ul li:last-child{margin-bottom:0}.soap-calc__section{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.soap-calc__section:last-child{border-bottom:none}.soap-calc__section--result{background:rgba(3,130,122,.03)}@media(max-width: 480px){.soap-calc__section{padding:16px}}.soap-calc__section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.soap-calc__section-header svg{color:#03827a;flex-shrink:0}.soap-calc__section-header h2{margin:0;font-size:16px;font-weight:600;color:#333}.soap-calc__add-row{display:flex;gap:10px;flex-wrap:wrap}@media(max-width: 480px){.soap-calc__add-row{flex-direction:column}}.soap-calc__oil-select{flex:1;min-width:140px;padding:12px 14px;font-size:14px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer}.soap-calc__oil-select:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}.soap-calc__amount-wrap{display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;width:120px}@media(max-width: 480px){.soap-calc__amount-wrap{width:100%}}.soap-calc__amount-input{flex:1;padding:12px 14px;font-size:14px;border:none;background:rgba(0,0,0,0);min-width:0}.soap-calc__amount-input:focus{outline:none}.soap-calc__amount-input::-webkit-inner-spin-button,.soap-calc__amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.soap-calc__amount-unit{padding:0 12px 0 0;font-size:14px;color:#666;font-weight:500}.soap-calc__add-btn{display:flex;align-items:center;gap:6px;padding:12px 18px;min-height:44px;background:#03827a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none}.soap-calc__add-btn:hover{background:rgb(2.0796992481,90.1203007519,84.5744360902)}.soap-calc__add-btn:focus-visible{outline:2px solid #03827a;outline-offset:2px}.soap-calc__add-btn svg{flex-shrink:0}@media(max-width: 480px){.soap-calc__add-btn{width:100%;justify-content:center}}.soap-calc__oil-list{margin-top:16px}.soap-calc__oil-empty{color:#888;font-size:14px;font-style:italic;text-align:center;padding:20px;background:rgba(0,0,0,.02);border-radius:8px;margin:0}.soap-calc__oil-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;margin-bottom:8px}.soap-calc__oil-item:last-of-type{margin-bottom:0}.soap-calc__oil-name{flex:1;font-weight:500;color:#333}.soap-calc__oil-amount{font-size:14px;font-weight:600;color:#03827a}.soap-calc__oil-sap{font-size:12px;color:#888}.soap-calc__oil-remove{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,.04);border-radius:50%;cursor:pointer;font-size:20px;color:#666;transition:all .2s ease}.soap-calc__oil-remove:hover{background:#e53e3e;color:#fff}.soap-calc__oil-total{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1);text-align:right;font-size:14px}.soap-calc__superfat-options{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.soap-calc__superfat-option{min-height:44px;padding:10px 18px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.soap-calc__superfat-option:hover{border-color:rgba(3,130,122,.5)}.soap-calc__superfat-option--active{border-color:#03827a;background:rgba(3,130,122,.08);color:#03827a}.soap-calc__superfat-custom{display:flex;align-items:center;gap:4px}.soap-calc__superfat-input{width:60px;padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;text-align:center}.soap-calc__superfat-input:focus{outline:none;border-color:#03827a}.soap-calc__superfat-input::-webkit-inner-spin-button,.soap-calc__superfat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.soap-calc__superfat-hint{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:#666}.soap-calc__superfat-hint svg{color:#03827a;flex-shrink:0}.soap-calc__result-empty{color:#888;font-size:14px;font-style:italic;text-align:center;padding:24px}.soap-calc__result-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.soap-calc__result-row:last-of-type{margin-bottom:0}.soap-calc__result-row--secondary{color:#666}.soap-calc__result-label{font-size:14px;color:inherit}.soap-calc__result-value{font-size:16px;font-weight:600;color:#333}.soap-calc__result-value--main{font-size:24px;color:#03827a}.soap-calc__result-divider{height:1px;background:rgba(0,0,0,.1);margin:14px 0}.soap-calc__result-note{margin:8px 0 0 0;font-size:12px;color:#888;text-align:right}.soap-calc__copy-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:14px 20px;min-height:44px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;color:#333;cursor:pointer;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.soap-calc__copy-btn:hover:not(:disabled){border-color:#03827a;color:#03827a}.soap-calc__copy-btn:focus-visible{outline:2px solid #03827a;outline-offset:2px}.soap-calc__copy-btn:disabled{opacity:.5;cursor:not-allowed}.soap-calc__copy-btn svg{flex-shrink:0}.recipe-scaler{background:linear-gradient(180deg, #fff 0%, #f8fafa 100%);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);margin:32px 0;overflow:hidden}.recipe-scaler__section{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.recipe-scaler__section:last-child{border-bottom:none}.recipe-scaler__section--result{background:rgba(3,130,122,.03)}@media(max-width: 480px){.recipe-scaler__section{padding:16px}}.recipe-scaler__label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333;margin-bottom:10px}.recipe-scaler__label svg{color:#03827a;flex-shrink:0}.recipe-scaler__input{width:100%;max-width:200px;padding:12px 16px;font-size:16px;border:1px solid #ddd;border-radius:8px;background:#fff}.recipe-scaler__input:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}.recipe-scaler__input--small{max-width:80px;text-align:center}.recipe-scaler__input::-webkit-inner-spin-button,.recipe-scaler__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recipe-scaler__textarea{width:100%;padding:14px 16px;font-size:14px;font-family:inherit;line-height:1.6;border:1px solid #ddd;border-radius:8px;background:#fff;resize:vertical;min-height:160px}.recipe-scaler__textarea:focus{outline:none;border-color:#03827a;box-shadow:0 0 0 3px rgba(3,130,122,.1)}.recipe-scaler__textarea::-moz-placeholder{color:#aaa}.recipe-scaler__textarea::placeholder{color:#aaa}.recipe-scaler__hint{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#888}.recipe-scaler__hint svg{color:#03827a;flex-shrink:0}.recipe-scaler__portion-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.recipe-scaler__portion-btns{display:flex;gap:8px}.recipe-scaler__portion-btn{min-width:44px;height:44px;padding:0 16px;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.recipe-scaler__portion-btn:hover{border-color:rgba(3,130,122,.5)}.recipe-scaler__portion-btn:focus-visible{outline:2px solid #03827a;outline-offset:2px}.recipe-scaler__portion-btn--active{border-color:#03827a;background:rgba(3,130,122,.08);color:#03827a}.recipe-scaler__portion-custom{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.recipe-scaler__result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.recipe-scaler__result-title{display:flex;align-items:center;gap:8px;font-size:15px;color:#333}.recipe-scaler__result-title svg{color:#03827a}.recipe-scaler__result-title strong{color:#03827a}.recipe-scaler__copy-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;min-height:44px;background:#fff;border:1px solid #ddd;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;color:#333;cursor:pointer;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.recipe-scaler__copy-btn:hover{border-color:#03827a;color:#03827a}.recipe-scaler__copy-btn:focus-visible{outline:2px solid #03827a;outline-offset:2px}.recipe-scaler__copy-btn svg{flex-shrink:0}.recipe-scaler__result-list{margin:0;padding:0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;overflow:hidden}.recipe-scaler__result-item{padding:12px 16px;font-size:14px;border-bottom:1px solid rgba(0,0,0,.06)}.recipe-scaler__result-item:last-child{border-bottom:none}.recipe-scaler__result-item--unchanged{font-style:italic;color:#888}.recipe-scaler__result-note{margin:12px 0 0 0;font-size:12px;color:#888}.recipe-scaler__result-note em{font-style:italic}.tools-category{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:#333;margin:40px 0 12px 0;padding-bottom:12px;border-bottom:2px solid rgba(3,130,122,.2)}.tools-category:first-of-type{margin-top:0}.tools-category svg{color:#03827a;flex-shrink:0}.tools-category-desc{color:#555;font-size:15px;margin:0 0 20px 0;line-height:1.5}.tools-related{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;margin:20px 0}.tools-related__item{background:rgba(3,130,122,.04);border-radius:8px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.tools-related__item a:first-child{font-weight:500;color:#333;text-decoration:none}.tools-related__item a:first-child:hover{color:#03827a}.tools-related__item span{font-size:13px;color:#666;white-space:nowrap}.tools-related__item span a{color:#03827a;text-decoration:none}.tools-related__item span a:hover{text-decoration:underline}.tool-article-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;margin:24px 0}.tool-article-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.tool-article-card:hover{border-color:rgba(3,130,122,.25);box-shadow:0 4px 16px rgba(0,0,0,.08)}.tool-article-card__main{display:block;padding:16px 18px 12px;text-decoration:none;color:inherit;border-bottom:1px solid #f0f0f0}.tool-article-card__main:hover{text-decoration:none;background:rgba(3,130,122,.02)}.tool-article-card__title{display:block;font-size:15px;font-weight:600;color:#333;line-height:1.3;margin-bottom:4px}.tool-article-card__desc{display:block;font-size:13px;color:#777;line-height:1.4}.tool-article-card__tool{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:500;color:#03827a;text-decoration:none;background:rgba(3,130,122,.04);transition:background .15s ease}.tool-article-card__tool svg{flex-shrink:0;opacity:.8}.tool-article-card__tool:hover{background:rgba(3,130,122,.08);text-decoration:none}.btn-finder{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;font-size:14px;transition:all .2s ease}.btn-finder:hover{border-color:#03827a;background:rgba(3,130,122,.05)}.btn-finder:focus-visible{outline:2px solid #03827a;outline-offset:2px}.btn-finder.active{border-color:#03827a;background:rgba(3,130,122,.1)}.btn-search{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 14px;min-height:44px;border:none;border-radius:0 8px 8px 0;background:#03827a;color:#fff;cursor:pointer;font-family:inherit;font-size:14px}.btn-search:hover{background:rgb(2.0796992481,90.1203007519,84.5744360902)}.btn-search:focus-visible{outline:2px solid #03827a;outline-offset:2px}.related-articles{margin:40px 0 30px;padding:30px 0 0;border-top:1px solid rgba(51,51,51,.1)}.related-articles h2{font-size:1.3rem;font-weight:700;color:#333;margin:0 0 20px}.related-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 600px){.related-grid{grid-template-columns:1fr;gap:16px}}.related-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease;text-decoration:none}.related-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.related-card:focus-visible{outline:2px solid #03827a;outline-offset:2px}.related-card img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;background:rgba(3,130,122,.05)}.related-card__title{display:block;padding:14px 16px 6px;font-weight:600;font-size:.95rem;color:#333;line-height:1.3}.related-card__intro{display:block;padding:0 16px 14px;font-size:.82rem;color:rgba(51,51,51,.6);line-height:1.4}