html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,img,small,strike,sub,sup,tt,u,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;line-height:1.6;color:#1f2937;background:#f9fafb}.container{max-width:1200px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:30px}.grid-article{grid-template-columns:1fr 350px}@media (max-width: 968px){.grid-article{grid-template-columns:1fr}}header{background:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100}nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo{padding-top:4px;width:180px;filter:invert(1)}.logo:hover{filter:invert(0.7)}nav ul{display:flex;list-style:none;gap:30px}nav a{text-decoration:none;color:#1f2937;font-weight:500;transition:color 0.3s}nav a:hover{color:#aa2621;text-decoration:none}.breadcrumb{padding:20px 0;font-size:14px}.breadcrumb a{color:#aa2621;text-decoration:none}.breadcrumb span{color:#6b7280;margin:0 8px}.article-header{background:#ffffff;padding:60px 0 40px;margin-bottom:40px}.article-category{display:inline-block;background:#aa2621;color:#ffffff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}.article-title{font-size:48px;font-weight:800;margin-bottom:20px;line-height:1.2;max-width:900px}.article-meta{display:flex;gap:24px;font-size:15px;color:#6b7280;margin-bottom:6px}.article-author{display:flex;align-items:center;gap:8px}.article-lead{font-size:20px;color:#6b7280;line-height:1.7;max-width:800px}.featured-image{width:100%;display:flex;margin-bottom:40px}.article-content{background:#ffffff;padding:50px;border-radius:8px}@media (max-width: 768px){.article-content{padding:30px 20px}}.article-body{max-width:720px;font-size:18px;line-height:1.8}.article-body h2{font-size:32px;margin:40px 0 20px;font-weight:700}.article-body h3{font-size:24px;margin:32px 0 16px;font-weight:700}.article-body p{margin-bottom:20px}.article-body a{color:#aa2621;text-decoration:none;transition:color 0.3s}.article-body a:hover{color:#551310;text-decoration:underline}.article-body ul,.article-body ol{margin:20px 0 20px 30px}.article-body li{margin-bottom:10px}.article-body blockquote{border-left:4px solid #aa2621;padding-left:24px;margin:30px 0;font-style:italic;color:#6b7280;font-size:20px}.highlight-box{background:#fef3c7;border-left:4px solid #551310;padding:24px;margin:30px 0;border-radius:4px}.highlight-box strong{color:#1f2937;display:block;margin-bottom:8px}.sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-widget{background:#ffffff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.widget-title{font-size:20px;font-weight:700;margin-bottom:20px;color:#1f2937}.toc{position:sticky;top:100px}.toc ul{list-style:none}.toc li{margin-bottom:12px}.toc a{color:#6b7280;text-decoration:none;transition:color 0.3s}.toc a:hover{color:#aa2621}.share-box{text-align:center}.share-buttons{display:flex;gap:10px;margin-top:16px;justify-content:center}.share-btn{flex:1;padding:10px;border-radius:6px;text-decoration:none;color:var(--white);font-weight:600;font-size:14px;transition:transform 0.3s}.share-btn:hover{transform:translateY(-2px)}.share-twitter{background:#1DA1F2}.share-twitter:hover{background:#0d95e8;text-decoration:none}.share-facebook{background:#4267B2;color:#ffffff}.share-facebook:hover{background:#365899;color:#ffffff;text-decoration:none}.share-linkedin{background:#0077B5}.related-article{padding:16px 0;border-bottom:1px solid #e5e7eb}.related-article:last-child{border-bottom:none}.related-article a{color:#1f2937;text-decoration:none;font-weight:600;transition:color 0.3s}.related-article a:hover{color:#aa2621}.related-date{font-size:14px;color:#6b7280;margin-top:4px}.cta-box{background:linear-gradient(135deg, #aa2621, #551310);color:#ffffff;padding:30px;border-radius:8px;text-align:center}.cta-box h3{font-size:22px;margin-bottom:12px}.cta-box p{margin-bottom:20px;opacity:0.95}.btn{display:inline-block;padding:12px 28px;background:#551310;color:#ffffff;text-decoration:none;border-radius:6px;font-weight:600;transition:transform 0.3s}.btn:hover{transform:translateY(-2px);color:#ffffff;text-decoration:none}section{padding:60px 0}.section-title{text-align:center;font-size:36px;margin-bottom:50px;color:#1f2937}.hero{background:linear-gradient(135deg, #aa2621, #551310);color:#ffffff;padding:80px 0;text-align:center}.hero h1{font-size:48px;font-weight:800;max-width:800px;margin:0 auto 20px;line-height:1.5}.hero p{font-size:20px;opacity:0.95;max-width:900px;margin:0 auto 30px}.grid-2{grid-template-columns:repeat(2, 1fr)}.grid-3{grid-template-columns:repeat(3, 1fr)}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s, box-shadow 0.3s}.card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.card-image{width:100%;display:flex;font-size:48px}.card-image picture,.card-image img{width:100%}.card-content{padding:24px}.card-title{font-size:22px;margin-bottom:12px;color:#1f2937}.card-text{color:#6b7280;margin-bottom:16px}.card-link{color:#aa2621;text-decoration:none;font-weight:600}.stats{background:#f9fafb}.stat-card{text-align:center;padding:30px}.stat-number{font-size:48px;font-weight:800;color:#aa2621;margin-bottom:10px}.stat-label{font-size:18px;color:#6b7280}.grid-sidebar{grid-template-columns:2fr 1fr}@media (max-width: 968px){.grid-sidebar{grid-template-columns:1fr}}.page-header{background:#ffffff;padding:60px 0;margin-bottom:40px}.page-title{font-size:48px;font-weight:800;margin-bottom:16px}.page-subtitle{font-size:20px;color:#6b7280;max-width:700px}.article-list{display:flex;flex-direction:column;gap:30px}.article-card{background:#ffffff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:transform 0.3s, box-shadow 0.3s;display:grid;grid-template-columns:250px 1fr;gap:0}.article-card:hover{transform:translateY(-3px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}@media (max-width: 768px){.article-card{grid-template-columns:1fr}}.article-image{width:100%;min-height:200px;display:flex;padding-top:30px}.article-image picture,.article-image img{width:100%}.article-card .article-content{padding:30px}.article-card .article-title,.card .card-title{font-size:26px;margin-bottom:12px;font-weight:700;line-height:1.3}.article-card .article-title,.card .card-title{color:#1f2937;text-decoration:none;transition:color 0.3s}.article-card:hover .article-title,.card:hover .card-title{color:#aa2621}.article-card .article-excerpt{color:#6b7280;line-height:1.7}.read-more{color:#aa2621;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:4px}.category-list{list-style:none}.category-list li{padding:12px 0;border-bottom:1px solid #e5e7eb}.category-list li:last-child{border-bottom:none}.category-list a{color:#1f2937;text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:color 0.3s}.category-list a:hover{color:#aa2621}.category-count{background:#f9fafb;padding:2px 10px;border-radius:12px;font-size:14px}footer{background:#1f2937;color:#ffffff;padding:40px 0;text-align:center;margin-top:60px}footer p{opacity:0.8}.cookies{position:fixed;bottom:0;width:100%;background:#aa2621;text-align:center;color:#fff;z-index:1000;opacity:0.9;transition:0.2s all ease-in}.cookies .cookies-content-holder{width:calc(100% - 40px);margin:30px auto 40px;padding:0 20px}.cookies p{font-size:16px;color:#fff;margin-bottom:30px;font-weight:500}.cookies button{background-color:#ffffff;color:#1f2937;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;padding:13px 16px;cursor:pointer;border:0;outline:0}.cookies button:hover{background-color:#ffffff;color:#1f2937}
