﻿*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Georgia,"Times New Roman",serif;font-size:14px;line-height:1.5;color:#333;background-color:#f0ede5;background-image:repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(0, 0, 0, 0.03) 2px, rgba(0, 0, 0, 0.03) 4px);display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0}#page,.site-wrapper{display:flex;flex-direction:column;flex:1}a{color:#128209;text-decoration:none;transition:color .3s ease}a:hover{color:rgb(11.3956834532,82.3021582734,5.6978417266)}.site-header{background-color:#333;border-bottom:4px solid #128209;border-top:3px solid #f60;padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:none}.header-wrapper{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.site-logo a{display:flex;align-items:center;gap:.75rem;text-decoration:none}.site-logo a .logo-img{height:40px;width:40px;display:block;flex-shrink:0}.site-logo a .site-title{font-size:1.3rem;font-weight:700;color:#fff;letter-spacing:0px;margin:0;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.site-logo a:hover .site-title{color:#f60;transition:color .2s ease}.site-nav ul{display:flex;list-style:none;gap:0}.site-nav ul li{border-right:1px solid hsla(0,0%,100%,.3)}.site-nav ul li:last-child{border-right:none}.site-nav ul a{font-weight:600;color:#e8e8e8;transition:background-color .2s ease;display:block;padding:.5rem 1.2rem;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.site-nav ul a:hover{background-color:#128209;color:#fff}.site-main{max-width:1200px;margin:0 auto;padding:3rem 2rem;width:100%;flex:1}.container{max-width:1000px;margin:0 auto}.container-with-sidebar{display:flex;gap:2rem;max-width:1200px;margin:0 auto}.main-content{flex:1;min-width:0}.sidebar{width:300px;flex-shrink:0}.sidebar-widget{background-color:#fff;border:3px solid #333;box-shadow:4px 4px 0px rgba(0,0,0,.2);padding:1.5rem;margin-bottom:2rem}.widget-title{font-size:1.1rem;font-weight:bold;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#000;border-bottom:3px solid #128209;padding-bottom:.8rem;margin-bottom:1.5rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem;line-height:2}.tag-link{display:inline-block;padding:.3rem .6rem;border:2px solid #128209;background-color:#f0ede5;color:#000;font-weight:600;font-family:Arial,Helvetica,sans-serif;transition:all .2s ease;white-space:nowrap;text-decoration:none;border-radius:0}.tag-link:hover{background-color:#128209;color:#fff;box-shadow:2px 2px 0px rgba(0,0,0,.2);transform:translate(-1px, -1px)}.category-list{list-style:none;padding:0;margin:0}.category-list li{margin-bottom:.5rem;border-bottom:1px solid #e8e8e8;padding-bottom:.5rem}.category-list li:last-child{border-bottom:none}.category-list a{display:flex;justify-content:space-between;align-items:center;color:#333;font-family:Arial,Helvetica,sans-serif;font-weight:600;transition:color .2s ease}.category-list a:hover{color:#128209}.category-list .category-count{color:#999;font-size:.85rem;font-weight:normal}.no-categories{color:#999;font-style:italic;font-size:.9rem;margin:0}.no-tags{color:#999;font-style:italic;font-size:.9rem}.recent-posts-list{list-style:none;padding:0;margin:0}.recent-posts-list li{margin-bottom:.5rem;border-bottom:1px solid #e8e8e8;padding-bottom:.5rem}.recent-posts-list li:last-child{border-bottom:none}.recent-posts-list a{color:#333;font-family:Arial,Helvetica,sans-serif;font-weight:600;transition:color .2s ease;display:block}.recent-posts-list a:hover{color:#128209}.no-posts{color:#999;font-style:italic;font-size:.9rem;margin:0}.social-links-sidebar{display:flex;flex-direction:column;gap:1rem}.social-link-sidebar{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1rem;border:2px solid #128209;background-color:#f0ede5;text-decoration:none;transition:all .2s ease;border-radius:0}.social-link-sidebar:hover{background-color:#128209;transform:translate(-2px, -2px);box-shadow:2px 2px 0px rgba(0,0,0,.2)}.social-link-sidebar:hover .social-icon-sidebar{filter:brightness(0) invert(1)}.social-link-sidebar:hover .social-label-sidebar{color:#fff}.social-link-sidebar.youtube:hover{border-color:#FF0000}.social-icon-sidebar{width:48px;height:48px;display:block;transition:filter .2s ease}.social-label-sidebar{font-size:1rem;font-weight:600;font-family:Arial,Helvetica,sans-serif;color:#000;transition:color .2s ease}.blog-grid{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.post-card{background-color:#fff;border:3px solid #333;border-radius:0;overflow:hidden;transition:border-color .2s ease;display:flex;align-items:stretch;box-shadow:4px 4px 0px rgba(0,0,0,.2)}.post-card:hover{border-color:#128209;box-shadow:6px 6px 0px rgba(0,0,0,.2)}.post-card .post-thumbnail-link{display:block;width:250px;min-width:250px;height:250px;overflow:hidden;border-right:3px solid #333}.post-card .post-thumbnail{width:100%;height:100%;object-fit:cover;display:block;background-color:#e8e8e8;filter:saturate(0.95)}.post-card .post-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.post-card .post-title{font-size:1.2rem;font-weight:bold;margin-bottom:.7rem;line-height:1.2;font-family:Arial,Helvetica,sans-serif;border-bottom:2px solid #128209;padding-bottom:.5rem}.post-card .post-title a{color:#000}.post-card .post-title a:hover{color:#128209}.post-card .post-meta{font-size:.75rem;color:#999;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px;font-family:Arial,Helvetica,sans-serif}.post-card .post-meta span{display:inline-block;margin-right:1rem}.post-card .post-meta span:before{content:"■ ";color:#128209;margin-right:.3rem}.post-card .post-meta span:first-child:before{display:none}.post-card .post-excerpt{font-size:.95rem;color:#999;line-height:1.6;margin-bottom:1rem}.post-card .read-more{display:inline-block;color:#128209;font-weight:600;transition:all .3s ease;margin-top:auto}.post-card .read-more:hover{gap:.5rem}.post-card .read-more:hover:after{content:" →"}.post-card:not(:has(.post-thumbnail-link)){flex-direction:column}.post-card:not(:has(.post-thumbnail-link)) .post-content{padding:1.5rem}.page-content .page-header{margin-bottom:2rem;border-bottom:2px solid #128209;padding-bottom:1.5rem}.page-content .page-title{font-size:2.5rem;font-weight:bold;color:#000;margin-bottom:.5rem;line-height:1.2}.page-content .page-thumbnail{width:100%;max-height:500px;object-fit:cover;margin:2rem 0;border-radius:4px}.page-content .page-body{font-size:1.05rem;line-height:1.8;color:#333}.page-content .page-body h2{font-size:1.8rem;font-weight:bold;color:#000;margin:2rem 0 1rem}.page-content .page-body h3{font-size:1.4rem;font-weight:bold;color:#000;margin:1.5rem 0 .8rem}.page-content .page-body p{margin-bottom:1.5rem}.page-content .page-body ul,.page-content .page-body ol{margin-left:2rem;margin-bottom:1.5rem}.page-content .page-body ul li,.page-content .page-body ol li{margin-bottom:.5rem}.page-content .page-body blockquote{border-left:4px solid #128209;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#999}.page-content .page-body code{background-color:#e8e8e8;padding:.2rem .5rem;border-radius:3px;font-family:"Courier New",monospace;color:#d73a49}.page-content .page-body pre{background-color:#333;color:#fff;padding:1.5rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}.page-content .page-body pre code{background-color:rgba(0,0,0,0);color:#fff;padding:0}.page-content .page-body img{max-width:100%;height:auto;margin:2rem 0;border-radius:4px}.page-content .page-links{margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.single-post .post-header{margin-bottom:3rem;border-bottom:2px solid #128209;padding-bottom:2rem}.single-post .post-title{font-size:2.5rem;font-weight:bold;color:#000;margin-bottom:1rem;line-height:1.2}.single-post .post-meta{font-size:.95rem;color:#999}.single-post .post-meta span{display:inline-block;margin-right:2rem}.single-post .post-thumbnail{width:100%;max-height:500px;object-fit:cover;margin:2rem 0;border-radius:4px}.single-post .post-content{font-size:1.05rem;line-height:1.8;color:#333}.single-post .post-content h2{font-size:1.8rem;font-weight:bold;color:#000;margin:2rem 0 1rem}.single-post .post-content h3{font-size:1.4rem;font-weight:bold;color:#000;margin:1.5rem 0 .8rem}.single-post .post-content p{margin-bottom:1.5rem}.single-post .post-content ul,.single-post .post-content ol{margin-left:2rem;margin-bottom:1.5rem}.single-post .post-content ul li,.single-post .post-content ol li{margin-bottom:.5rem}.single-post .post-content blockquote{border-left:4px solid #128209;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#999}.single-post .post-content code{background-color:#e8e8e8;padding:.2rem .5rem;border-radius:3px;font-family:"Courier New",monospace;color:#d73a49}.single-post .post-content pre{background-color:#333;color:#fff;padding:1.5rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}.single-post .post-content pre code{background-color:rgba(0,0,0,0);color:#fff;padding:0}.single-post .post-content img{max-width:100%;height:auto;margin:2rem 0;border-radius:4px}.site-footer{background-color:#333;color:#fff;padding:2.5rem 2rem;margin-top:auto;border-top:5px solid #128209;border-bottom:3px solid #f60;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:.9rem}.footer-wrapper{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{font-size:1rem;margin-bottom:1rem;color:#f60;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #128209;padding-bottom:.5rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#ccc;transition:color .3s ease}.footer-section ul li a:hover{color:#128209}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #333;color:#999;font-size:.9rem}.footer-bottom p{margin-bottom:.5rem}.visitor-counter{font-family:"Courier New",monospace;font-size:1rem;color:#128209;font-weight:bold;letter-spacing:2px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.visitor-counter .counter{background-color:#f0ede5;border:2px solid #128209;padding:2px 6px;display:inline-block;font-size:1.1rem}.pagination-wrapper,.nav-links{display:flex;justify-content:center;gap:.5rem;margin:3rem 0;flex-wrap:wrap}.pagination,.nav-links{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;list-style:none;padding:0}.pagination li,.nav-links li{margin:0;padding:0}.pagination a,.pagination span,.nav-links a,.nav-links span{display:block;padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;transition:all .3s ease;text-decoration:none}.pagination a,.nav-links a{color:#128209;border-color:#128209}.pagination a:hover,.nav-links a:hover{background-color:#128209;color:#fff}.pagination .current,.nav-links .current{background-color:#128209;color:#fff;border-color:#128209}.pagination span.page-numbers,.nav-links span.page-numbers{color:#999;border-color:#999;cursor:default}@media(max-width: 768px){.header-wrapper{padding:0 1rem;flex-direction:column;gap:1rem}.site-nav ul{gap:1rem;flex-wrap:wrap}.post-title{font-size:1.8rem}.post-card{flex-direction:column}.post-card .post-thumbnail-link{width:100%;min-width:100%;height:200px}.container-with-sidebar{flex-direction:column}.sidebar{width:100%}.footer-wrapper{grid-template-columns:1fr}}