[data-story-page] .loader{opacity:0;pointer-events:none}.like-section{margin:2rem 0}.like-button,.like-section{display:flex;justify-content:center}.like-button{align-items:center;background:#0000;border:2px solid #e0e0e0;border-radius:50px;cursor:pointer;padding:.5rem 1.5rem;transition:all .3s ease}.like-button:hover{background-color:#fddce233;border-color:#ff6b81}.like-button.liked{background-color:#fddce266;border-color:#ff6b81}.like-button.liked .heart-icon{fill:#ff6b81;stroke:#ff6b81}.like-button .heart-icon{height:24px;width:24px;stroke:#ff6b81;margin-right:8px;transition:all .3s ease}.like-button .likes-count{color:#f4f4f4;font-size:1rem;font-weight:500}.comments-section{margin:4rem auto;max-width:800px;padding:0 1rem}.comments-title{border-bottom:2px solid #f4f4f4;color:#f4f4f4;font-size:1.75rem;font-weight:600;margin-bottom:2rem;padding-bottom:.75rem}.comment-form{background-color:initial;border-radius:12px;margin-bottom:3rem;padding:2rem}.comment-form .comment-form-title{align-items:center;color:#f4f4f4;display:flex;font-size:1.4rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;margin-top:0}.comment-form .comment-form-title .reply-icon{color:#ff6b00}.comment-form .form-group{margin-bottom:1.25rem;position:relative}.comment-form .form-group label{background-color:initial;color:#777;font-size:1rem;left:12px;padding:0 4px;pointer-events:none;position:absolute;top:14px;transition:all .2s ease}.comment-form .form-group input,.comment-form .form-group textarea{background-color:initial;border:1px solid #f4f4f4;border-radius:6px;color:#f4f4f4;font-size:1rem;padding:.875rem;transition:all .2s ease;width:100%}.comment-form .form-group input:focus,.comment-form .form-group textarea:focus{border-color:#f4f4f4;box-shadow:0 0 0 2px #2196f333;outline:none}.comment-form .form-group input:focus~label,.comment-form .form-group input:not(:placeholder-shown)~label,.comment-form .form-group textarea:focus~label,.comment-form .form-group textarea:not(:placeholder-shown)~label{background-color:#242424;color:#f4f4f4;font-size:.8rem;font-weight:500;left:10px;padding:0 4px;top:-10px}.comment-form .form-group input::placeholder,.comment-form .form-group textarea::placeholder{color:#0000}.comment-form .form-group textarea{min-height:120px;resize:vertical}.comment-form .reply-info{align-items:center;background:linear-gradient(135deg,#ff6b001a,#ff6b000d);border:1px solid #ff6b0033;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding:.875rem 1rem}.comment-form .reply-info .reply-preview{align-items:center;color:#f4f4f4;display:flex;font-size:.9rem;gap:.5rem}.comment-form .reply-info .reply-preview strong,.comment-form .reply-info .reply-preview svg{color:#ff6b00}.comment-form .reply-info .cancel-reply{align-items:center;background:#f443361a;border:1px solid #f443364d;border-radius:4px;color:#f44336;cursor:pointer;display:flex;font-weight:500;justify-content:center;padding:.25rem;transition:all .2s ease}.comment-form .reply-info .cancel-reply:hover{background:#f4433633;border-color:#f44336}.comment-form .submit-comment{align-items:center;background-color:#ff6b00;border:none;color:#f4f4f4;display:flex;gap:.5rem;justify-content:center;min-height:42px;position:relative;transition:all .3s ease}.comment-form .submit-comment .button-icon{margin-right:0}.comment-form .submit-comment:hover{background-color:#f4f4f4;box-shadow:0 0 20px #ff6b00;color:#ff6b00;outline:none}.comment-form .submit-comment:active{transform:translateY(0)}.comment-form .submit-comment:disabled{background-color:#999;box-shadow:none;cursor:not-allowed;opacity:.7}.comment-form .submit-comment.submitting{background-color:#f4f4f4;color:#242424}.comment-form .submit-comment .loading-spinner{align-items:center;display:flex;gap:8px;justify-content:center}.comment-form .submit-comment .loading-spinner .spinner{animation:rotate 2s linear infinite;height:20px;position:relative;width:20px}.comment-form .submit-comment .loading-spinner .spinner .path{stroke:#ff6b00;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.comment-form .message-container{display:none;margin-bottom:0}.comment-form .message-container:has(.form-error),.comment-form .message-container:has(.recaptcha-error),.comment-form .message-container:has(.success-message){display:block;margin-bottom:1rem;min-height:60px}.comment-form .message-container .form-error~.message-container,.comment-form .message-container .recaptcha-error~.message-container,.comment-form .message-container .success-message~.message-container{display:block;margin-bottom:1rem;min-height:60px}.comment-form .form-error,.comment-form .recaptcha-error,.comment-form .success-message{align-items:center;border-radius:4px;display:flex;margin-bottom:.5rem;padding:.75rem 1rem}.comment-form .form-error svg,.comment-form .recaptcha-error svg,.comment-form .success-message svg{flex-shrink:0;height:20px;margin-right:10px;width:20px}.comment-form .success-message{background-color:#4caf501a;border:1px solid #4caf5033;color:#4caf50}.comment-form .success-message .success-icon{stroke:#4caf50}.comment-form .form-error,.comment-form .recaptcha-error{background-color:#f443361a;border:1px solid #f4433633;color:#f44336}.comment-form .form-error .error-icon,.comment-form .recaptcha-error .error-icon{stroke:#f44336}.comment-form .like-container{align-items:center;display:flex;gap:1rem}.like-error{align-items:center;background-color:#f443361a;border:1px solid #f4433633;border-radius:4px;color:#f44336;display:flex;font-size:.9rem;max-width:250px;padding:.5rem .75rem}.like-error .error-icon{flex-shrink:0;height:16px;margin-right:8px;width:16px;stroke:#f44336}.social-actions{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5rem;justify-content:center}.share-buttons{display:flex;gap:.75rem}.share-button{align-items:center;border:2px solid #e0e0e0;border-radius:50%;color:#f4f4f4;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.share-button svg{height:20px;width:20px}.share-button:hover{transform:translateY(-3px)}.share-button.facebook:hover{background-color:#4267b233;border-color:#4267b2;color:#4267b2}.share-button.linkedin:hover{background-color:#0077b533;border-color:#0077b5;color:#0077b5}.share-button.x-twitter:hover{background-color:#1da1f233;border-color:#1da1f2;color:#1da1f2}.comments-list .comment-thread{margin-bottom:2rem}.comments-list .comment-thread:last-child{margin-bottom:0}.comments-list .comment-item{display:flex;gap:.75rem;padding:1rem 0;transition:all .2s ease}.comments-list .comment-item.main-comment{padding-bottom:.5rem}.comments-list .comment-item.reply-comment{padding:.75rem 0}.comments-list .comment-item.pending-comment .comment-body{background:linear-gradient(135deg,#ff6b0014,#ff6b0008);border:1px solid #ff6b0033;border-radius:12px;padding:1rem;position:relative}.comments-list .comment-item.pending-comment .comment-body:before{background:linear-gradient(180deg,#ff6b00,#ff6b0080);border-radius:0 0 0 12px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.comments-list .comment-item.pending-comment .reply-button{cursor:not-allowed;opacity:.5}.comments-list .comment-item.pending-comment .reply-button:hover{background-color:initial;border-color:#666;color:#666}.comments-list .comment-item .comment-avatar{flex-shrink:0}.comments-list .comment-item .comment-avatar img{border:2px solid #f4f4f41a;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:40px;object-fit:cover;width:40px}.comments-list .comment-item .comment-body{flex:1;min-width:0}.comments-list .comment-item .comment-body .comment-header{margin-bottom:.5rem}.comments-list .comment-item .comment-body .comment-header .commenter-info{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.comments-list .comment-item .comment-body .comment-header .commenter-info .commenter-name{color:#f4f4f4;font-size:.95rem;font-weight:600;margin:0}.comments-list .comment-item .comment-body .comment-header .commenter-info .pending-badge{background:linear-gradient(135deg,#ff6b0033,#ff6b001a);border:1px solid #ff6b004d;border-radius:10px;color:#ff6b00;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.2rem .5rem;text-transform:uppercase}.comments-list .comment-item .comment-body .comment-header .commenter-info .comment-date{color:#999;font-size:.8rem;font-weight:400}.comments-list .comment-item .comment-body .comment-content{color:#f4f4f4;font-size:.95rem;line-height:1.5;margin-bottom:.75rem;word-wrap:break-word}.comments-list .comment-item .comment-body .comment-content .mention{background:#2196f31a;border-radius:4px;color:#2196f3;font-weight:600;padding:.1rem .3rem}.comments-list .comment-item .comment-body .comment-actions .reply-button{align-items:center;background:#0000;border:1px solid #f4f4f44d;border-radius:20px;color:#999;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.3rem;padding:.4rem .8rem;transition:all .2s ease}.comments-list .comment-item .comment-body .comment-actions .reply-button svg{height:14px;width:14px}.comments-list .comment-item .comment-body .comment-actions .reply-button:hover:not(:disabled){background-color:#ff6b001a;border-color:#ff6b004d;color:#ff6b00}.comments-list .comment-item .comment-body .comment-actions .reply-button:disabled{cursor:not-allowed;opacity:.4}.comments-list .comment-replies{margin-left:2.5rem;margin-top:.5rem;position:relative}.comments-list .comment-replies:before{background:linear-gradient(180deg,#f4f4f433,#0000);border-radius:1px;bottom:1rem;content:"";left:-1.25rem;position:absolute;top:0;width:2px}.comments-list .comment-replies .replies-container,.comments-list .comment-replies .replies-container .reply-comment{position:relative}.comments-list .comment-replies .replies-container .reply-comment:before{background:#f4f4f433;border-radius:1px;content:"";height:2px;left:-1.25rem;position:absolute;top:1.5rem;width:12px}.comments-list .comment-replies .replies-container .reply-comment .comment-avatar img{height:32px;width:32px}.comments-list .comment-replies .replies-container .reply-comment .comment-body .comment-header .commenter-info .commenter-name{font-size:.9rem}.comments-list .comment-replies .replies-container .reply-comment .comment-body .comment-header .commenter-info .comment-date{font-size:.75rem}.comments-list .comment-replies .replies-container .reply-comment .comment-body .comment-content{font-size:.9rem}.no-comments{background:#f4f4f405;border:1px solid #f4f4f41a;border-radius:12px;margin:2rem 0;padding:3rem 1rem;text-align:center}.no-comments .no-comments-icon{margin-bottom:1rem;opacity:.5}.no-comments .no-comments-icon svg{color:#666}.no-comments h3{color:#f4f4f4;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.no-comments p{color:#999;font-size:1rem;margin:0}@media (max-width:768px){.social-actions{flex-direction:column;gap:1rem}.share-buttons{justify-content:center}.comments-section{margin:3rem auto;padding:0 .75rem}.comment-form{border-radius:8px;padding:1.5rem}.comment-form .comment-form-title{font-size:1.2rem}.comments-title{font-size:1.5rem}.comment-replies{margin-left:1.5rem!important}.comment-replies:before{left:-.75rem!important}.comment-replies .reply-comment:before{left:-.75rem!important;width:8px!important}.comment-item{gap:.5rem}.comment-item .comment-avatar img{height:36px!important;width:36px!important}.comment-item .reply-comment .comment-avatar img{height:28px!important;width:28px!important}.comment-item.pending-comment .comment-body{padding:.75rem!important}}@media (max-width:480px){.comment-replies{margin-left:1rem!important}.comment-replies:before{left:-.5rem!important}.comment-replies .reply-comment:before{left:-.5rem!important;width:6px!important}}
