:root{--radius:4px}*,:after,:before{box-sizing:border-box}body{font-family:var(--font-main);margin:0;background:var(--color-background);color:var(--color-text);line-height:1.6}.ad-wrapper{margin:1rem auto;text-align:center}a{color:var(--color-accent);transition:color .2s ease}a,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:700;line-height:1.3;margin:0 0 1rem}.site-header{background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-light)}.container-header{max-width:768px;margin:0 auto;padding:1rem;gap:1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative}.logo img{height:32px;width:auto;display:block}.logo a{color:var(--color-heading);font-weight:700;font-size:1.5rem}.nav-menu{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-menu a{color:var(--color-heading);font-weight:500;font-size:1rem;padding:.5rem 0}.nav-menu a:hover{color:var(--color-accent)}.search-actions{display:flex;align-items:center;gap:1rem}.hamburger,.search-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-heading)}.hamburger:hover,.search-toggle:hover{color:var(--color-accent)}.hamburger{font-size:1.3rem;display:none}.search-form{display:none;position:absolute;top:100%;right:0;background:var(--color-background);padding:.75rem;border-top:1px solid var(--color-border-dark);box-shadow:var(--shadow-strong);z-index:1001;margin-right:1rem;border-radius:0 0 var(--radius) var(--radius)}.search-form input{padding:.5rem .75rem;font-size:.9rem;border:1px solid var(--color-border-dark);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-form input:focus{box-shadow:0 0 0 2px rgba(21,88,214,.25);border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.search-form.active{display:block}#menuOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:900}#menuOverlay.active{display:block}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--color-background);border:1px solid var(--color-border-dark);padding:.5rem 0;min-width:160px;box-shadow:var(--shadow-medium);display:none;flex-direction:column;z-index:1001;border-radius:var(--radius)}.dropdown-menu a{padding:.5rem 1rem;display:block;color:var(--color-text);font-size:.9rem}.dropdown-menu a:hover{background:var(--color-nav-hover);color:var(--color-accent)}.dropdown:hover .dropdown-menu{display:flex}@media (max-width:768px){.nav-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--color-background);padding:1rem;width:100%;z-index:1001;border-top:1px solid var(--color-border-dark);box-shadow:var(--shadow-medium)}.nav-menu.active{display:flex}.nav-menu a{padding:.75rem 0}.search-form{left:0;right:0;width:100%;padding:10px;margin:0;background-color:var(--color-background)}.search-form input[type=text]{width:100%}.hamburger{display:block}.dropdown-menu{position:static;box-shadow:none;border:none;padding:0;background:var(--color-nav-hover);margin-top:.5rem}.dropdown-menu a{padding-left:1.5rem;font-size:.85rem}.dropdown.open .dropdown-menu{display:flex}.dropdown:hover .dropdown-menu{display:none}}.container{max-width:768px;margin:1.5rem auto;padding:0 1rem}.main-article-wrapper{display:grid;gap:1rem}.news-container{display:block}.news-item{display:flex;padding:1rem 0;border-bottom:1px solid var(--color-border);gap:1rem}.news-item img{width:80px;height:80px;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius);flex-shrink:0;background-color:#eee;transition:opacity .3s ease}.news-content{flex:1}.news-title{font-size:1rem;margin:10px 0}.news-title a{color:var(--color-heading);transition:color .3s ease}.news-title a:hover{color:var(--color-accent)}.news-category-main{margin-top:.5rem}.news-category{font-size:.8rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-muted)}.main-article{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.main-article img{width:100%;height:auto;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius);background-color:#eee}@media (min-width:768px){.main-article-wrapper{grid-template-columns:repeat(2,1fr)}.main-article{display:flex;flex-direction:column;height:100%}.main-article .news-content{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.main-article .news-title{flex-grow:1}}.pagination{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:1rem 0}.pagination .current,.pagination a{padding:.5rem .75rem;background:var(--color-background-alt);border:1px solid var(--color-border-dark);color:var(--color-heading);font-size:.9rem;border-radius:var(--radius);transition:all .2s ease}.pagination a:hover{background:var(--color-border);transform:translateY(-1px)}.pagination .current{background:var(--color-accent);color:#fff;font-weight:700;border-color:var(--color-accent)}.site-footer{background:var(--color-background-alt);border-top:1px solid var(--color-border);padding:1.5rem;color:var(--color-muted)}.container-footer{max-width:768px;margin:0 auto;text-align:center}.footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.footer-menu li{display:inline-block}.footer-menu a{color:var(--color-text);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.footer-menu a:hover{text-decoration:underline;color:var(--color-accent-hover)}@media (max-width:600px){.footer-menu{align-items:center;gap:.5rem}}.single-post{max-width:768px;padding:0 1rem}.post-header,.single-post{margin:1.5rem auto}.post-header .category{font-size:.8rem;color:var(--color-accent);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.post-header .title{font-size:2rem;font-weight:700;margin:.5rem 0;line-height:1.3;color:var(--color-heading)}.post-meta{display:flex;gap:1rem;font-size:.85rem;color:var(--color-muted);margin:1rem auto}.post-content a,.post-meta a{text-decoration:underline}.post-featured-image{margin:1rem auto}.post-featured-image img{width:100%;height:auto;border-radius:var(--radius);display:block}.post-content{font-size:1rem;line-height:1.6;color:var(--color-text)}.post-content>*,.post-content p{margin:1rem auto}.post-content h2{font-size:1.5rem}.post-content h2,.post-content h3{color:var(--color-heading);line-height:1.3;margin:1rem auto}.post-content h3{font-size:1.3rem}.post-content h4{font-size:1.1rem;color:var(--color-heading);line-height:1.3;margin:1rem auto}.archive-header{border-bottom:1px solid var(--color-border);margin-bottom:1rem}.archive-title{font-size:1.5rem;color:var(--color-heading)}.archive-description{font-size:1rem}.no-posts,.text-center{text-align:center}.no-posts{padding:3rem 1rem;color:var(--color-muted)}.no-posts h2{font-size:1.5rem;margin-bottom:1rem;color:var(--color-heading)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.post-tags{padding:1rem 0;font-size:.8rem;border-top:1px solid var(--color-border)}.post-tags a{color:var(--color-accent)}.post-tags a:hover{text-decoration:underline;color:var(--color-accent-hover)}.hamburger svg,.search-toggle svg{display:block;width:24px;height:24px;color:var(--color-heading)}.hamburger:hover svg,.search-toggle:hover svg{color:var(--color-accent)}@media (prefers-color-scheme:dark){.logo img{filter:brightness(0) saturate(100%) invert(1)}}.loader-ellips{font-size:12px;position:relative;width:4em;height:1em;margin:10px auto}.loader-ellips__dot{display:block;width:1em;height:1em;border-radius:.5em;background:rgba(21,88,214,.058823529411764705);position:absolute;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:infinite}.loader-ellips__dot:first-child,.loader-ellips__dot:nth-child(2){left:0}.loader-ellips__dot:nth-child(3){left:1.5em}.loader-ellips__dot:nth-child(4){left:3em}@keyframes reveal{0%{transform:scale(.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translateX(1.5em)}}.loader-ellips__dot:first-child{animation-name:reveal}.loader-ellips__dot:nth-child(2),.loader-ellips__dot:nth-child(3){animation-name:slide}.loader-ellips__dot:nth-child(4){animation-name:reveal;animation-direction:reverse}.logo img{height:25px}:root{--font-main:"Roboto",sans-serif}.related-container{margin:1em auto}.related-container .news-item:first-of-type{border-top:1px solid var(--color-border)}.wp-caption-text,.wp-element-caption{font-size:.7rem;color:var(--color-text);text-align:center;margin-top:5px}.read-also{border-top:1px dotted var(--color-accent,#1d75a3);border-bottom:1px dotted var(--color-accent,#1d75a3);padding:1rem;background-color:var(--color-background-alt,#f9f9f9);color:var(--color-heading,#222)}.read-also a{color:var(--color-accent,#1d75a3);text-decoration:none;font-weight:500;transition:color .2s ease}.read-also a:hover{color:var(--color-accent-hover,#005177);text-decoration:underline}.ad-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.ad-wrapper-feed{margin:1em auto;min-height:250px}.ad-label{font-size:.7rem;text-transform:uppercase}.responsive-ad{width:300px;height:250px;min-height:250px;background:var(--color-border)}.news-item-wrapper{padding-bottom:1rem}.post-info{display:flex;align-items:center;margin:1rem 0;padding:1rem 0;border-top:1px solid var(--color-border)}.post,.post-info{border-bottom:1px solid var(--color-border)}.post-author-info{display:flex;font-size:.8rem;color:var(--color-muted);flex-direction:column}.share-button-container{margin-left:auto}.share-button{display:block;cursor:pointer;background-color:var(--color-background);color:var(--color-text);transition:background-color .2s ease}.share-button:hover{color:var(--color-accent-hover)}.share-button svg{display:block}.post-content img{display:block;max-width:100%;height:auto}.wp-block-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius)}.wp-block-table table{width:100%;border-collapse:collapse;min-width:600px;color:var(--color-text)}.wp-block-table thead th{background-color:var(--color-nav-hover);color:var(--color-heading);font-weight:600;padding:.75rem 1rem;border-bottom:1px solid var(--color-border-dark);text-align:left}.wp-block-table tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.95rem}.wp-block-table tbody tr:nth-child(odd){background-color:var(--color-background)}.wp-block-table::-webkit-scrollbar{height:8px}.wp-block-table::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:4px}@media (max-width:768px){.wp-block-table{display:block}}.article-footer{display:flex;flex-direction:column;flex-wrap:wrap;padding:1rem 0;border-top:1px solid var(--color-border,#e0e0e0);font-size:.8rem;color:var(--color-muted,#555);align-items:flex-start}.article-footer a{color:var(--color-accent,#0073aa);text-decoration:none;transition:color .2s ease}.article-footer a:hover{text-decoration:underline;color:var(--color-accent-hover,#005177)}.author-page,.author-photo{text-align:center}.author-photo{margin:1rem auto}.author-photo img{width:100px;height:auto;border-radius:50%}.social-profile{display:flex;gap:.75rem;margin:1rem auto}.social-profile,.social-profile a{align-items:center;justify-content:center}.social-profile a{display:inline-flex;color:var(--color-accent);width:20px;height:20px;transition:background-color .3s,color .3s}.social-profile a:hover{color:var(--color-heading)}