.blog-container{max-width:var(--max-width-container);margin:0 auto;padding:var(--padding-section);padding-top:90px}.posts-title{text-align:center;margin:var(--spacing-large) 0;font-size:var(--font-size-title);color:var(--color-hover);position:relative;padding-bottom:var(--spacing-medium);font-family:var(--font-teste)}.posts-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--color-primary);border-radius:3px}.search-container{margin-bottom:var(--spacing-large);display:flex;justify-content:center}.search-container form{display:flex;width:100%;max-width:600px;position:relative}.search-input{flex:1;padding:var(--spacing-medium);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:var(--transition-default);padding-right:120px}.search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(50,163,255,.2)}.search-button{position:absolute;right:0;top:0;height:100%;padding:0 var(--spacing-large);background:var(--color-primary);color:var(--color-light);border:none;border-radius:0 var(--border-radius) var(--border-radius) 0;cursor:pointer;font-weight:700;transition:var(--transition-default)}.search-button:hover{background:var(--color-hover)}.clear-search{position:absolute;right:100px;top:50%;transform:translateY(-50%);font-size:var(--font-size-small);color:var(--color-muted);text-decoration:none;margin-right:var(--spacing-small)}.clear-search:hover{color:var(--color-primary)}.results-count{text-align:center;margin-bottom:var(--spacing-large);color:var(--color-muted);font-style:italic}.posts-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-large);padding:0;margin-bottom:var(--spacing-large)}.post-item{background-color:var(--color-light);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow-light);transition:var(--transition-default);position:relative;border:1px solid var(--color-border)}.post-item:hover{transform:translateY(-5px);box-shadow:var(--box-shadow-medium);border-color:var(--color-primary)}.post-link{text-decoration:none;color:inherit;display:block;height:100%}.post-content{padding:var(--spacing-large);display:flex;flex-direction:column;height:100%}.post-title{font-size:var(--font-size-large);margin-bottom:var(--spacing-medium);color:var(--color-text);transition:var(--transition-default);font-family:var(--font-teste);line-height:1.3}.post-item:hover .post-title{color:var(--color-primary)}.post-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:var(--color-muted);font-size:var(--font-size-small)}.post-date{display:flex;align-items:center}.post-date::before{content:'📅';margin-right:var(--spacing-small)}.post-thumbnail{width:100%;height:auto;max-height:180px;object-fit:contain;display:block;margin:0 auto 10px auto;border-radius:8px;background-color:var(--color-background)}.read-more{color:var(--color-primary);font-weight:700;display:inline-flex;align-items:center;transition:var(--transition-default)}.read-more::after{content:'→';margin-left:var(--spacing-small);transition:var(--transition-default)}.post-item:hover .read-more{color:var(--color-hover)}.post-item:hover .read-more::after{transform:translateX(3px)}.empty-message{text-align:center;grid-column:1/-1;padding:var(--spacing-large);color:var(--color-muted);font-size:var(--font-size-large)}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-small);margin-top:var(--spacing-large)}.page-link{padding:var(--spacing-small) var(--spacing-medium);border:1px solid var(--color-border);border-radius:var(--border-radius);text-decoration:none;color:var(--color-text);transition:var(--transition-default);font-size:var(--font-size-base)}.page-link.active,.page-link:hover{background:var(--color-primary);color:var(--color-light);border-color:var(--color-primary)}.page-dots{padding:var(--spacing-small) var(--spacing-small);color:var(--color-muted)}@media (max-width:768px){.blog-container{padding:var(--padding-sectionMobile)}.posts-title{font-size:calc(var(--font-size-title) * .8)}.search-container form{flex-direction:column;gap:var(--spacing-small)}.search-input{padding-right:var(--spacing-medium)}.search-button{position:relative;border-radius:var(--border-radius);height:auto;padding:var(--spacing-small)}.clear-search{position:relative;transform:none;text-align:center;margin-top:var(--spacing-small)}}@media (max-width:480px){.posts-list{grid-template-columns:1fr}.post-content{padding:var(--spacing-medium)}.pagination{gap:var(--spacing-small)}.page-link.first,.page-link.last{display:none}}