.hero-image{height:auto;max-width:300px;object-fit:contain}.hero-image-container{position:relative;width:100%;max-width:500px;margin:0 auto 1rem;min-height:300px}.hero-image-large{position:absolute;top:0;left:0;width:100%;height:300px;max-width:500px;object-fit:cover;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:opacity .5s ease-in-out;opacity:0}.hero-image-placeholder{position:absolute;top:0;left:0;width:100%;height:300px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);background:linear-gradient(45deg,#f8f9fa 25%,transparent 25%),linear-gradient(-45deg,#f8f9fa 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8f9fa 75%),linear-gradient(-45deg,transparent 75%,#f8f9fa 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#eef2f3;display:flex;align-items:center;justify-content:center;animation:2s ease-in-out infinite pulse;transition:opacity .5s ease-in-out}.placeholder-content{text-align:center;color:#6c757d}.placeholder-logo{font-size:3rem;margin-bottom:1rem;opacity:.6;animation:3s ease-in-out infinite float}.placeholder-text{font-size:1rem;font-weight:500;opacity:.8;color:#20c997;font-family:Ubuntu,sans-serif;letter-spacing:1px}.footer-hidden{display:none!important}.article-header{padding:8px 12px;border-radius:8px;transition:background-color .2s}.article-header:hover{background-color:rgba(32,201,151,.1)}.toggle-icon{transition:transform .2s;color:#20c997;font-size:.9rem}.article-details{padding:0 12px;animation:.3s ease-in-out fadeIn}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.whats-new-item .update-title{color:#212529;font-weight:600;margin-bottom:4px}.whats-new-item .article-header:hover .update-title{color:#20c997}.whats-new-item .text-muted{font-size:.85rem}.article-header:hover .toggle-icon{transform:scale(1.1)}.whats-new-item{border-left:3px solid transparent;transition:border-left-color .2s;padding:1.5rem 0;border-bottom:1px solid #e9ecef}.whats-new-item:hover{border-left-color:rgba(32,201,151,.3)}.whats-new-item:last-child{border-bottom:none}.update-icon{font-size:1.25rem;margin-top:.25rem}.update-title{font-weight:600;color:#212529;font-size:1.1rem}.update-description{color:#6c757d;line-height:1.6;margin-bottom:.5rem}.btn-outline-teal{border-color:#20c997;color:#20c997}.btn-outline-teal:hover{background-color:#20c997;border-color:#20c997;color:#fff}.btn-outline-teal:focus{border-color:#20c997;box-shadow:0 0 0 .2rem rgba(32,201,151,.25)}.text-teal{color:#20c997!important}.feature-lead{font-size:1.125rem;line-height:1.7}@media (max-width:768px){.whats-new-item{padding:1rem 0}.update-icon{font-size:1.1rem}.update-title{font-size:1rem}}.wave-path{animation:2s ease-in-out infinite wave-flow}.wave-path-2{animation:2s ease-in-out .3s infinite wave-flow}.wave-path-3{animation:2s ease-in-out .6s infinite wave-flow}@keyframes wave-flow{0%,100%{stroke-dasharray:0 100;stroke-dashoffset:0}50%{stroke-dasharray:100 100;stroke-dashoffset:-50}}@keyframes pulse{0%,100%{opacity:.8}50%{opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}