#story-title{color:var(--text-color);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.story-meta{color:var(--text-color-2);font-size:1.1rem;margin-bottom:2rem}.story-client{color:var(--text-color)}.story-image-container{margin:0 auto;max-width:900px;width:100%}.story-featured-image{border-radius:12px;box-shadow:0 10px 30px #0000001a;height:auto;width:100%}.story-content{color:var(--text-color);font-size:1.1rem;line-height:1.8}.story-content p{margin-bottom:1.5rem}.story-testimonial{background-color:var(--bg-color);border-left:4px solid var(--primary-color);border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:2rem}.testimonial-quote{color:var(--text-color);font-size:1.2rem;font-style:italic;margin:0}.testimonial-quote p{margin-bottom:1rem}.testimonial-quote footer{color:var(--primary-color);font-size:1rem;font-weight:600;text-align:right}.story-details,.story-products{background-color:rgba(var(--secondary-color-rgb),.1);border-radius:8px;padding:1.5rem}.story-details h3,.story-products h4{color:var(--primary-color);margin-bottom:1rem}.story-social{text-align:center}.social-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.related-stories{padding-top:3rem}.related-story-image{height:200px;object-fit:cover}.card-body{background-color:var(--bg-color);display:flex;flex-direction:column}.card-title{font-size:1.1rem;font-weight:600}.card-text,.card-title{color:var(--text-color)}.card-text{flex-grow:1}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:12px;color:#fff;padding:3rem 2rem}.cta-section h3{color:#fff;font-weight:700;margin-bottom:1rem}.cta-section .lead{color:#ffffffe6;margin-bottom:2rem}.badge{border-radius:.25rem;color:#fff;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:.35em .65em;text-align:center;vertical-align:initial;white-space:nowrap}.bg-secondary{background-color:var(--secondary-color)!important}@media (max-width:768px){#story-title{font-size:1.8rem}.story-content,.testimonial-quote{font-size:1rem}.cta-section{padding:2rem 1rem}}.story-like .like-container{display:inline-block}.story-like .likes-count{color:var(--text-color-2);font-size:1rem}.story-like .btn{border-radius:25px;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.story-like .btn:hover:not(:disabled){box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.story-like .btn:disabled{cursor:not-allowed;opacity:.7}.footer{background-color:var(--primary-color);border-top:5px solid #fc0;color:var(--secondary-color);padding:20px 0;text-align:left}.footer-content ul li{font-size:14px}.contact__form .form-control{border:1px solid var(--secondary-color);border-radius:0!important;color:var(--text-color);line-height:1.5;padding:1.375rem .75rem}.contact__form .form-control,.modal-body{background-color:var(--bg-color)}.contact__form input.form-control{height:calc(2.5em + .75rem + 2px);margin-bottom:2em}button.btn.ac_btn,button.btn.ac_btn:hover{color:var(--text-color)}button.btn.ac_btn{background-color:var(--bg-color);border:1px solid var(--secondary-color);width:100%}.loading-bar{animation:shift-rightwards 1s ease-in-out infinite;animation-delay:.3s;background:var(--text-color);height:10px;left:0;position:fixed;right:0;top:0;transform:translateX(100%);z-index:999999999}@keyframes shift-rightwards{0%{transform:translateX(-100%)}40%{transform:translateX(0)}60%{transform:translateX(0)}to{transform:translateX(100%)}}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.comment-form-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:2rem 0;padding:2rem}.comment-form-container h4{color:#2c3e50;font-weight:600;margin-bottom:1.5rem}.star-rating{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.star{color:#ddd;cursor:pointer;font-size:1.5rem;transition:color .2s ease}.star.filled,.star:hover{color:#ffc107}.rating-label{color:#6c757d;font-size:.9rem;margin-left:.5rem}.submit-comment-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-weight:600;padding:.75rem 2rem;transition:transform .2s ease}.submit-comment-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.submit-comment-btn:disabled{opacity:.7;transform:none}.captcha-placeholder{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:1rem;text-align:center}.comments-display{margin:2rem 0}.comments-header h4{color:#2c3e50;font-weight:600;margin-bottom:1.5rem}.comment-card{border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .2s ease}.comment-card:hover{box-shadow:0 4px 12px #00000026}.comment-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.comment-author{font-size:1.1rem}.comment-author .location{color:#6c757d;font-weight:400}.comment-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.comment-rating{align-items:center;display:flex;gap:.25rem}.comment-rating .star{cursor:default;font-size:1rem}.comment-rating .rating-text{color:#6c757d;font-size:.9rem;margin-left:.5rem}.comment-meta .date{color:#6c757d;font-size:.85rem}.comment-title{color:#495057;font-size:1.1rem;margin-bottom:.5rem}.comment-content p{line-height:1.6;margin-bottom:.5rem}.comment-content p:last-child{margin-bottom:0}.comment-replies{border-top:1px solid #e9ecef;margin-top:1rem;padding-top:.5rem}.no-comments{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem}.load-more-container{margin-top:1rem}@media (max-width:768px){.comment-form-container{margin:1rem 0;padding:1.5rem}.star-rating{justify-content:center}.submit-comment-btn{width:100%}.comment-header{align-items:flex-start;flex-direction:column;gap:.5rem}.comment-meta{align-items:flex-start;flex-direction:row;justify-content:space-between}.comments-display{margin:1rem 0}}