:root{--imoblog-primary-color:#005A9C;--imoblog-dark-text:#1d2d35;--imoblog-light-text:#222222;--imoblog-background:#f8f9fa;--imoblog-border-color:#4f5459;--imoblog-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.imoblog-container a:focus-visible,.imoblog-container button:focus-visible,.imoblog-container input:focus-visible{outline:3px solid var(--imoblog-primary-color);outline-offset:2px;border-radius:4px}.imoblog-container{max-width:800px;margin:3rem auto;padding:0 1rem;font-family:var(--imoblog-font-family)}.imoblog-header{text-align:center;padding-bottom:2rem;margin-bottom:2.5rem;border-bottom:1px solid var(--imoblog-border-color)}.imoblog-container h1,.imoblog-container h2,.imoblog-container h3{color:var(--imoblog-dark-text);line-height:1.3;margin-bottom:1rem}.imoblog-container h1{font-size:2.8rem;font-weight:700}.imoblog-container h2{font-size:2rem;font-weight:600}.imoblog-container h3{font-size:1.5rem;font-weight:600}.imoblog-container p{color:var(--imoblog-light-text);margin-bottom:1rem;line-height:1.7}.imoblog-container a{color:var(--imoblog-primary-color);text-decoration:none;font-weight:600;transition:color .2s}.imoblog-container a:focus,.imoblog-container a:hover{color:var(--imoblog-dark-text);text-decoration:underline}.imoblog-filters{background-color:transparent;padding:0;margin-bottom:3rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.imoblog-search-form{display:flex;gap:.5rem;width:100%;max-width:500px}.imoblog-search-form input[type=search]{flex-grow:1;padding:.8rem 1rem;border:1px solid var(--imoblog-border-color);border-radius:25px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.imoblog-search-form input[type=search]:focus{border-color:var(--imoblog-primary-color);box-shadow:0 0 0 3px rgba(0,90,156,.15)}.imoblog-search-form button{padding:.8rem 1.5rem;background-color:var(--imoblog-primary-color);color:#fff;border:none;border-radius:25px;font-size:1rem;cursor:pointer;font-weight:600;transition:background-color .2s}.imoblog-search-form button:hover{background-color:#004a80}.imoblog-tag-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.imoblog-tag-filters .imoblog-tag-button{display:inline-block;padding:.5rem 1rem;background-color:#fff;border:1px solid var(--imoblog-border-color);color:var(--imoblog-light-text);border-radius:20px;font-size:.9rem;font-weight:500;transition:.2s;text-decoration:none}.imoblog-tag-filters .imoblog-tag-button:hover{border-color:var(--imoblog-primary-color);color:var(--imoblog-primary-color)}.imoblog-pagination span.current,.imoblog-tag-filters .imoblog-tag-button.active{background-color:var(--imoblog-primary-color);color:#fff;border-color:var(--imoblog-primary-color);font-weight:600}.imoblog-article-list .imoblog-article-card{background-color:#fff;border:1px solid var(--imoblog-border-color);border-radius:8px;padding:2rem;margin-bottom:2rem;transition:box-shadow .3s,transform .3s}.imoblog-article-list .imoblog-article-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.07)}.imoblog-meta{font-size:.9rem;color:var(--imoblog-light-text);margin-bottom:.5rem}.imoblog-article-content,.imoblog-article-content p,.imoblog-disclaimer strong{color:var(--imoblog-dark-text)}.imoblog-article-card h2 a{text-decoration:none}.imoblog-read-more{display:inline-block;margin-top:1.5rem;font-weight:700;font-size:.9rem}.imoblog-article-full .imoblog-article-image{width:100%;height:auto;border-radius:8px;margin-bottom:2rem;box-shadow:0 4px 15px rgba(0,0,0,.1)}.imoblog-article-content{font-size:1.1rem;line-height:1.8;overflow-wrap:break-word;word-wrap:break-word}.imoblog-article-content ol,.imoblog-article-content ul{padding-left:25px;margin-bottom:1rem}.imoblog-article-content li{margin-bottom:.5rem}.imoblog-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--imoblog-border-color)}.imoblog-pagination a,.imoblog-pagination span{display:inline-block;padding:.75rem 1rem;border:1px solid var(--imoblog-border-color);border-radius:5px;min-width:45px;text-align:center;text-decoration:none;transition:.2s}.imoblog-pagination a:hover{background-color:#fff;border-color:var(--imoblog-primary-color);color:var(--imoblog-primary-color)}.imoblog-pagination span.disabled{color:#adb5bd;background-color:var(--imoblog-background)}.imoblog-post-navigation{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--imoblog-border-color)}.imoblog-disclaimer{margin-top:3rem;padding:1.5rem;background-color:var(--imoblog-background);border-left:4px solid var(--imoblog-primary-color);font-size:.9rem;line-height:1.6;color:var(--imoblog-light-text)}