.category-hero{margin-bottom:.5rem}.category-hero__image{position:relative;width:100%;overflow:hidden;background:var(--bg-light);border-radius:4px}.category-hero__image img{width:100%;height:auto;display:block}.category-hero__content{padding:.5rem 0;margin-bottom:.75rem;border-bottom:none;padding-bottom:0}.category-description{font-size:.9rem;font-weight:400;line-height:1.3;color:var(--text-color);max-width:800px}.news-hero .category-hero__image{box-shadow:0 4px 12px rgb(0 0 0 / .1)}.success-hero .category-hero__image{box-shadow:0 4px 12px rgb(216 49 49 / .1)}.grid-card__title{font-size:.9rem;font-weight:500;line-height:1.1em;margin:5px 0 0;padding:0}.load-more-container{text-align:center;margin:3rem 0 2rem;padding-top:2rem;border-top:1px solid var(--border-dark)}.load-more-btn{display:block;margin:0 auto;padding:12px 30px;background:var(--primary-color);color:var(--white);border:none;border-radius:4px;font-size:1rem;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:var(--transition);min-width:180px;position:relative}.load-more-btn:hover{background:var(--primary-hover)}.load-more-btn:focus:not(:focus-visible){background:var(--primary-color)}.load-more-btn .btn-text{display:block}.load-more-btn .loading-spinner{display:none}.load-more-btn.loading .btn-text{display:none}.load-more-btn.loading .loading-spinner{display:block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loading-spinner::after{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid var(--white);border-top-color:#fff0;border-radius:50%;animation:spin 0.6s linear infinite;vertical-align:middle}.no-posts{text-align:center;padding:4rem 2rem;background:var(--bg-light);border-radius:8px;margin:2rem 0}.no-posts p{font-size:1.2rem;color:var(--text-light);margin-bottom:1.5rem}.no-posts .search-form{max-width:400px;margin:0 auto}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:3rem 0 2rem;padding-top:2rem;border-top:1px solid var(--border-dark)}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 5px;background:var(--white);border:1px solid var(--border-dark)}.author-bio{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;margin-bottom:2rem;background:var(--bg-light);border-radius:8px}.author-bio__avatar{flex:0 0 120px;width:120px}.author-bio__avatar img{display:block;width:120px;height:120px;border-radius:50%;object-fit:cover}.author-bio__info{min-width:0}.author-bio__info .section-title{margin-bottom:.5rem}.author-bio__text{font-size:.95rem;line-height:1.5;color:var(--text-color)}@media (max-width:768px){.author-bio{flex-direction:column;align-items:center;text-align:center}}.author-posts-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-dark)}.author-post-item{padding:.6rem 0;border-bottom:1px solid var(--border-dark)}.author-post-link{color:var(--text-color);text-decoration:none;font-weight:500;line-height:1.3}.author-post-link:hover{color:var(--border-color);text-decoration:underline}.author-post-date{display:block;font-size:.8rem;color:var(--text-light);margin-top:2px}.author-more-wrap{text-align:center;margin:2rem 0 1rem}.mobile-only-banner{display:none}@media (max-width:768px){.mobile-only-banner{display:block;grid-column:1 / -1;margin:20px 0;text-align:center;width:100%}}