:root{--sop-primary-green:#4CAF50;--sop-dark-green:#2E7D32;--sop-light-green:#81C784;--sop-primary-orange:#FF9800;--sop-orange-dark:#E65100;--sop-white:#FFFFFF;--sop-light-beige:#F5F5DC;--sop-gray-light:#F8F9FA;--sop-gray:#EEEEEE;--sop-gray-dark:#777777;--sop-text-dark:#333333;--sop-text-light:#777777;--sop-shadow:0 5px 15px rgba(0,0,0,0.1);--sop-transition:all 0.3s ease-in-out;--sop-border-radius:8px;--sop-border-radius-lg:12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Open Sans',sans-serif;color:var(--sop-text-dark);line-height:1.6;background-color:var(--sop-gray-light);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:600;margin-bottom:15px}p{margin-bottom:15px}.sop-article-content{padding:60px 0 80px}.sop-article-content__container{max-width:1000px;margin:0 auto;padding:0 20px}.sop-article-content__main{background-color:var(--sop-white);border-radius:var(--sop-border-radius-lg);overflow:hidden;box-shadow:var(--sop-shadow);margin-bottom:40px}.sop-article-content__featured-image{width:100%;height:500px;overflow:hidden;position:relative}.sop-article-content__featured-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.sop-article-content__featured-image:hover img{transform:scale(1.05)}.sop-article-content__header{padding:40px 40px 0;text-align:center}.sop-article-content__category{display:inline-block;background-color:var(--sop-primary-orange);color:var(--sop-white);font-family:'Montserrat',sans-serif;font-size:0.9rem;font-weight:600;padding:8px 16px;border-radius:30px;margin-bottom:20px;box-shadow:0 3px 10px rgba(0,0,0,0.1);animation:fadeInUp 0.8s ease-out}.sop-article-content__title{font-size:2.8rem;font-weight:700;color:var(--sop-dark-green);margin-bottom:25px;line-height:1.2;animation:fadeInUp 0.8s ease-out 0.1s both}.sop-article-content__meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:25px;margin-bottom:30px;animation:fadeInUp 0.8s ease-out 0.2s both}.sop-article-content__author{display:flex;align-items:center}.sop-article-content__author-img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--sop-primary-green);margin-right:10px}.sop-article-content__author-name{font-size:0.95rem;color:var(--sop-text-dark);font-weight:600}.sop-article-content__date,.sop-article-content__reading-time{display:flex;align-items:center;color:var(--sop-text-light);font-size:0.95rem}.sop-article-content__date i,.sop-article-content__reading-time i{margin-right:8px;color:var(--sop-primary-orange)}.sop-article-content__body{padding:30px 40px 40px}.sop-article-content__intro{font-size:1.2rem;line-height:1.7;color:var(--sop-text-dark);margin-bottom:30px;font-weight:500;border-left:4px solid var(--sop-primary-green);padding-left:20px}.sop-article-content__heading{font-size:2rem;font-weight:700;color:var(--sop-dark-green);margin:40px 0 20px;position:relative}.sop-article-content__heading::after{content:'';display:block;width:70px;height:3px;background-color:var(--sop-primary-orange);margin-top:10px}.sop-article-content__subheading{font-size:1.4rem;font-weight:600;color:var(--sop-dark-green);margin:30px 0 15px}.sop-article-content__quote{background-color:var(--sop-gray-light);border-left:4px solid var(--sop-primary-orange);padding:30px;margin:30px 0;position:relative}.sop-article-content__quote i{font-size:2rem;color:var(--sop-primary-orange);opacity:0.3;position:absolute;top:20px;left:20px}.sop-article-content__quote blockquote{font-family:'Montserrat',sans-serif;font-size:1.2rem;font-style:italic;line-height:1.6;margin-left:40px;margin-bottom:15px}.sop-article-content__quote-author{display:block;text-align:right;font-size:0.9rem;color:var(--sop-text-light)}.sop-article-content__list{list-style-position:inside;margin-bottom:20px;padding-left:20px}.sop-article-content__list li{margin-bottom:10px;position:relative;padding-left:20px}.sop-article-content__list li::before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;left:0;color:var(--sop-primary-green)}.sop-article-content__image-with-caption{margin:30px 0;border-radius:var(--sop-border-radius);overflow:hidden;box-shadow:var(--sop-shadow)}.sop-article-content__image-with-caption img{width:100%;height:auto;display:block}.sop-article-content__caption{background-color:var(--sop-gray-light);padding:15px;text-align:center;font-size:0.9rem;color:var(--sop-text-light);font-style:italic}.sop-article-content__info-box{background-color:#E3F2FD;border-radius:var(--sop-border-radius);padding:25px;margin:30px 0;border-left:4px solid #2196F3}.sop-article-content__info-title{color:#0D47A1;display:flex;align-items:center;margin-bottom:15px}.sop-article-content__info-title i{margin-right:10px}.sop-article-content__table-wrapper{margin:30px 0;overflow-x:auto}.sop-article-content__table{width:100%;border-collapse:collapse;box-shadow:var(--sop-shadow)}.sop-article-content__table th,.sop-article-content__table td{padding:12px 15px;border:1px solid var(--sop-gray);text-align:left}.sop-article-content__table th{background-color:var(--sop-primary-green);color:var(--sop-white);font-weight:600}.sop-article-content__table tr:nth-child(even){background-color:var(--sop-gray-light)}.sop-article-content__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--sop-gray)}.sop-article-content__tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sop-article-content__tags-label{font-weight:600;margin-right:5px}.sop-article-content__tag{display:inline-block;background-color:var(--sop-gray-light);padding:6px 12px;border-radius:20px;font-size:0.85rem;color:var(--sop-text-dark);text-decoration:none;transition:var(--sop-transition)}.sop-article-content__tag:hover{background-color:var(--sop-primary-green);color:var(--sop-white);transform:translateY(-3px);box-shadow:var(--sop-shadow)}.sop-article-content__share{display:flex;align-items:center;gap:10px}.sop-article-content__share-label{font-weight:600}.sop-article-content__share-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--sop-gray-light);color:var(--sop-text-dark);text-decoration:none;transition:var(--sop-transition)}.sop-article-content__share-link:hover{transform:translateY(-3px);box-shadow:var(--sop-shadow)}.sop-article-content__share-link:nth-child(2):hover{background-color:#3b5998;color:var(--sop-white)}.sop-article-content__share-link:nth-child(3):hover{background-color:#1da1f2;color:var(--sop-white)}.sop-article-content__share-link:nth-child(4):hover{background-color:#0077b5;color:var(--sop-white)}.sop-article-content__share-link:nth-child(5):hover{background-color:#25d366;color:var(--sop-white)}.sop-article-content__share.sticky-share{position:fixed;left:20px;top:50%;transform:translateY(-50%);flex-direction:column;z-index:100}.sop-article-content__share.sticky-share .sop-article-content__share-label{display:none}.sop-article-author{display:flex;margin:0 40px 40px;background-color:var(--sop-gray-light);border-radius:var(--sop-border-radius);overflow:hidden}.sop-article-author__image{flex:0 0 150px}.sop-article-author__image img{width:100%;height:100%;object-fit:cover}.sop-article-author__content{flex:1;padding:25px}.sop-article-author__name{font-size:1.3rem;font-weight:700;color:var(--sop-dark-green);margin:0 0 5px}.sop-article-author__position{font-size:0.95rem;color:var(--sop-text-light);margin:0 0 15px}.sop-article-author__bio{font-size:0.95rem;margin-bottom:15px}.sop-article-author__social{display:flex;gap:10px}.sop-article-author__social-link{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background-color:var(--sop-white);color:var(--sop-dark-green);text-decoration:none;transition:var(--sop-transition)}.sop-article-author__social-link:hover{background-color:var(--sop-dark-green);color:var(--sop-white);transform:translateY(-3px);box-shadow:var(--sop-shadow)}.sop-related-articles{padding:0 40px 40px}.sop-related-articles__title{font-size:1.8rem;font-weight:700;color:var(--sop-dark-green);margin-bottom:30px;position:relative}.sop-related-articles__title::after{content:'';display:block;width:60px;height:3px;background-color:var(--sop-primary-orange);margin-top:10px}.sop-related-articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.sop-related-articles__item{border-radius:var(--sop-border-radius);overflow:hidden;box-shadow:var(--sop-shadow);transition:var(--sop-transition);background-color:var(--sop-white)}.sop-related-articles__item:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.15)}.sop-related-articles__image{position:relative;height:180px;overflow:hidden}.sop-related-articles__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.sop-related-articles__item:hover .sop-related-articles__image img{transform:scale(1.1)}.sop-related-articles__category{position:absolute;top:15px;right:15px;background-color:var(--sop-primary-orange);color:var(--sop-white);font-size:0.8rem;font-weight:600;padding:5px 10px;border-radius:20px}.sop-related-articles__content{padding:20px}.sop-related-articles__item-title{font-size:1.1rem;margin:0 0 10px;line-height:1.4}.sop-related-articles__item-title a{color:var(--sop-dark-green);text-decoration:none;transition:var(--sop-transition)}.sop-related-articles__item-title a:hover{color:var(--sop-primary-orange)}.sop-related-articles__date{font-size:0.85rem;color:var(--sop-text-light)}.sop-related-articles__date i{margin-right:5px}.sop-article-progress{position:fixed;top:0;left:0;height:5px;background-color:var(--sop-primary-orange);z-index:1000;width:0;transition:width 0.1s ease-out;opacity:0}.sop-article-progress.active{opacity:1}.sop-notification{position:fixed;bottom:20px;right:20px;padding:15px 25px;border-radius:5px;color:white;font-weight:600;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:1000;transform:translateY(100px);opacity:0;transition:transform 0.3s ease,opacity 0.3s ease}.sop-notification.show{transform:translateY(0);opacity:1}.sop-notification--success{background-color:var(--sop-primary-green)}.sop-notification--error{background-color:#f44336}.sop-notification--info{background-color:#2196F3}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.sop-article-content__title{font-size:2.5rem}}@media (max-width:992px){.sop-article-content__featured-image{height:400px}.sop-article-content__title{font-size:2.2rem}.sop-related-articles__grid{grid-template-columns:repeat(2,1fr)}.sop-article-content__share.sticky-share{display:none}}@media (max-width:768px){.sop-article-content{padding:40px 0 60px}.sop-article-content__header,.sop-article-content__body{padding:20px}.sop-article-content__featured-image{height:300px}.sop-article-content__title{font-size:1.8rem}.sop-article-content__meta{flex-direction:column;gap:15px}.sop-article-author{flex-direction:column;margin:0 20px 30px}.sop-article-author__image{height:200px;flex:none}.sop-article-content__heading{font-size:1.6rem}.sop-article-content__subheading{font-size:1.3rem}.sop-article-content__footer{flex-direction:column;gap:20px}.sop-article-content__share{width:100%;justify-content:center}.sop-related-articles{padding:0 20px 20px}.sop-related-articles__grid{grid-template-columns:1fr}}@media (max-width:576px){.sop-article-content__featured-image{height:250px}.sop-article-content__title{font-size:1.6rem}.sop-article-content__quote{padding:20px}.sop-article-content__quote blockquote{margin-left:0;font-size:1.1rem}.sop-article-content__heading{font-size:1.4rem}}