.faq details{border:1px solid #e0e0e0;border-radius:10px;padding:16px;margin-bottom:12px;background:#fff;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.faq details:hover{box-shadow:0 4px 12px #00000014}.faq summary{cursor:pointer;font-weight:600;padding:8px 0;list-style:none;transition:color .25s ease}.faq summary:hover{color:#666}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+ ";margin-right:8px;color:#2e7d32;transition:transform .25s ease}.faq details[open] summary:before{content:"- "}.faq details p{margin-top:12px;padding-left:20px}.highlight-box{background-color:#f8f9fa;border:1px solid #e1e4e8;border-radius:10px;padding:20px;margin:20px 0;transition:box-shadow .25s ease,background-color .25s ease}.highlight-box:hover{box-shadow:0 3px 8px #00000014}.highlight-box h3,.highlight-box h2{margin-top:0;margin-bottom:12px;font-size:1.1em;font-weight:600;color:#24292e}.highlight-box p{margin:0;line-height:1.6;color:#586069}.highlight-box ul{margin:10px 0;padding-left:20px}.highlight-box li{margin:8px 0;line-height:1.6}.criteria-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:640px){.criteria-grid{grid-template-columns:1fr}}.criteria-item{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.6}.criteria-icon{flex-shrink:0;width:20px;height:20px;display:flex;justify-content:center;align-items:center;margin-top:.2em}.criteria-text{flex:1;line-height:1.5}.blog-content{font-family:Helvetica,Arial,sans-serif;color:#24292e}.blog-content .keeper-card{border:2px solid #2e7d32;border-radius:10px;padding:1.5rem;background-color:#f6fff6;box-shadow:0 2px 6px #0080001a;position:relative;max-width:800px;margin:2rem auto;overflow:visible;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-content .keeper-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00800026;border-color:#43a047}.blog-content .keeper-badge{position:absolute;top:-10px;left:-2px;border-top-left-radius:8px;border-bottom-right-radius:8px;background-color:#2e7d32;color:#fff;padding:.4rem .8rem;font-weight:700;font-size:.9rem;z-index:10;transition:background-color .25s ease}.blog-content .keeper-badge:hover{background-color:#43a047}.blog-content .keeper-content{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}.blog-content .keeper-content img{width:100%;height:auto;border-radius:8px;border:1px solid #ddd;transition:transform .25s ease}.blog-content .keeper-content img:hover{transform:scale(1.02)}.blog-content .keeper-content h2,.blog-content .keeper-content h3{margin-top:0;font-size:1.4rem;color:#2e7d32}.blog-content .keeper-content p{margin-bottom:1rem;font-size:1rem;line-height:1.6;color:#333}.blog-content .keeper-content a{background-color:#000;color:#fff;padding:.6rem 1rem;text-decoration:none;font-weight:700;border-radius:6px;font-size:1rem;display:inline-block;transition:background-color .25s ease,transform .25s ease}.blog-content .keeper-content a:hover{background-color:#333;transform:translateY(-1px)}@media(max-width:600px){.blog-content .keeper-content{grid-template-columns:1fr;text-align:center}.blog-content .keeper-content p,.blog-content .keeper-content ul,.blog-content .keeper-content li{text-align:left}.blog-content .keeper-content img{max-width:240px;margin:0 auto}.blog-content .keeper-content a{margin-top:.75rem}}.ai-blog-toc-sidebar .keeper-badge{display:none!important}@media(prefers-color-scheme:dark){body,.blog-content,.blog-content-dark{background-color:#f8f9fa;color:#1e1e1e}.blog-content-dark h2,.blog-content-dark h3,.blog-content-dark p{color:#1e1e1e}.faq details{background:#2c332d;border-color:#3a463c;color:#f1f1f1}.faq details,.faq details p,.faq details li,.faq details span,.faq details strong,.faq details em{color:#f1f1f1}.faq summary:hover{color:#81c784}.highlight-box{background-color:#2a312a;border-color:#3a463c;color:#f0f0f0}.highlight-box h2,.highlight-box h3{color:#f1f1f1}.highlight-box:hover{box-shadow:0 3px 8px #82c89614}.criteria-item{color:#f0f0f0}.criteria-icon svg{stroke:#81c784}.blog-content .keeper-card{background-color:#2a312a;border-color:#4caf50;box-shadow:0 2px 6px #82c89626;color:#f0f0f0}.blog-content .keeper-card:hover{border-color:#81c784;box-shadow:0 4px 12px #82c89640}.blog-content .keeper-badge{background-color:#66bb6a;color:#fff}.blog-content .keeper-content h3{color:#a5d6a7}.blog-content .keeper-content p{color:#f0f0f0}.blog-content .keeper-content a{background-color:#81c784;color:#1b1b1b}.blog-content .keeper-content a:hover{background-color:#a5d6a7;transform:translateY(-1px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/blog-custom.css.map */
