:root{--main-accent:#0066cc;--accent-hover:#0052a3;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e5e5e5;--bg-light:#f8f9fa;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 20px rgba(0, 0, 0, 0.1);--radius:8px;--transition:all 0.3s ease}main.wp-block-group{max-width:1400px;margin:0 auto;padding:0 20px}.wp-block-column[style*="flex-basis:20%"]{position:sticky;top:20px;height:fit-content;align-self:flex-start}.wp-block-column[style*="flex-basis:75%"]{padding-left:40px}.wp-block-query{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.wp-block-post-template{display:grid;grid-template-columns:1fr;gap:0!important}.wp-block-post-template>li{border-bottom:1px solid var(--border-color);transition:var(--transition);background:#fff}.wp-block-post-template>li:last-child{border-bottom:none}.wp-block-post-template>li:hover{background:var(--bg-light);transform:translateX(4px)}.wp-block-post-featured-image{overflow:hidden;position:relative}.wp-block-post-featured-image img{transition:transform 0.5s ease;object-fit:cover;width:100%;height:100%}.wp-block-post-featured-image:hover img{transform:scale(1.05)}.wp-block-post-featured-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 60%,rgb(0 0 0 / .3));opacity:0;transition:opacity 0.3s ease}.wp-block-post-featured-image:hover::after{opacity:1}.wp-block-post-title{font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:12px;color:var(--text-primary)}.wp-block-post-title a{color:var(--text-primary);text-decoration:none;transition:color 0.3s ease}.wp-block-post-title a:hover{color:var(--main-accent)}.wp-block-post-date,.wp-block-post-author,.wp-block-post-terms{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.wp-block-post-date a,.wp-block-post-author a,.wp-block-post-terms a{color:var(--text-secondary);text-decoration:none;transition:color 0.3s ease}.wp-block-post-date a:hover,.wp-block-post-author a:hover,.wp-block-post-terms a:hover{color:var(--main-accent)}.wp-block-post-date::after,.wp-block-post-author::after{content:'•';margin:0 8px;color:var(--border-color)}.wp-block-post-content{font-size:1rem;line-height:1.7;color:var(--text-primary);margin-top:16px}.wp-block-post-content p{margin-bottom:1em}.wp-block-post-content a{color:var(--main-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:var(--transition)}.wp-block-post-content a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.wp-block-query-pagination{margin-top:40px;padding:20px 0;border-top:2px solid var(--border-color)}.wp-block-query-pagination a{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--main-accent);color:#fff;text-decoration:none;border-radius:var(--radius);font-weight:600;transition:var(--transition);box-shadow:var(--shadow-sm)}.wp-block-query-pagination a:hover{background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wp-block-query-pagination-previous::before{content:'←';font-size:1.2em}.wp-block-query-pagination-next::after{content:'→';font-size:1.2em}.wp-block-column[style*="flex-basis:20%"] .wp-block-group{background:#fff;padding:24px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.wp-block-column[style*="flex-basis:20%"] a{color:var(--text-primary);text-decoration:none;transition:var(--transition);display:block;padding:8px 0;border-bottom:1px solid #fff0}.wp-block-column[style*="flex-basis:20%"] a:hover{color:var(--main-accent);padding-left:8px;border-bottom-color:var(--main-accent)}@media (max-width:1024px){.wp-block-columns{flex-direction:column!important}.wp-block-column[style*="flex-basis:20%"],.wp-block-column[style*="flex-basis:75%"]{flex-basis:100%!important;width:100%!important}.wp-block-column[style*="flex-basis:20%"]{position:relative;top:0;margin-bottom:40px}.wp-block-column[style*="flex-basis:75%"]{padding-left:0}}@media (max-width:768px){main.wp-block-group{padding:0 15px}.wp-block-post-title{font-size:1.5rem}.wp-block-group[style*="padding"]{padding-left:var(--wp--preset--spacing--20)!important;padding-right:var(--wp--preset--spacing--20)!important}.wp-block-query-pagination a{padding:10px 18px;font-size:.9rem}}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--main-accent);outline-offset:2px}img{opacity:0;animation:fadeIn 0.5s ease-in forwards}@keyframes fadeIn{to{opacity:1}}::selection{background:var(--main-accent);color:#fff}.wp-block-group[style*="border"]{border-color:var(--border-color)!important}.wp-block-post-template>li{transition:all 0.3s ease}.wp-block-post-template>li:hover{box-shadow:var(--shadow-md)}@media (prefers-color-scheme:dark){:root{--text-primary:#e5e5e5;--text-secondary:#a0a0a0;--border-color:#333;--bg-light:#1a1a1a}body{background:#0d0d0d;color:var(--text-primary)}.wp-block-query,.wp-block-post-template>li,.wp-block-column[style*="flex-basis:20%"] .wp-block-group{background:#1a1a1a}.wp-block-post-template>li:hover{background:#222}}@media print{.wp-block-column[style*="flex-basis:20%"],.wp-block-query-pagination{display:none}.wp-block-column[style*="flex-basis:75%"]{flex-basis:100%!important;padding-left:0}}