.reading-progress {
position: fixed;
top: 80px; left: 0;
height: 3px;
width: 0%;
background: var(--color-accent);
z-index: 999;
transition: width 0.15s linear;
pointer-events: none;
}  .blog-main-section {
background-color: var(--color-light-bg);
}
.blog-main-section .blog-sidebar-widget {
background-color: var(--color-light-bg);
border-color: var(--color-light-border);
}
.blog-main-section .blog-sidebar-widget .widget-title {
color: var(--color-light-text-primary);
border-bottom-color: var(--color-accent);
}
.blog-main-section .blog-sidebar-benefits li strong {
color: var(--color-accent);
}
.blog-main-section .blog-sidebar-benefits li span {
color: var(--color-light-text-secondary);
}
.blog-main-section .post-card {
background-color: var(--color-light-bg);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-sm);
}
.blog-main-section .post-card-title a {
color: var(--color-light-text-primary);
}
.blog-main-section .post-card-title a:hover {
color: var(--color-accent);
}
.blog-main-section .post-card-excerpt {
color: var(--color-light-text-secondary);
}
.blog-main-section .post-card-meta .post-card-author,
.blog-main-section .post-card-meta .post-card-date {
color: var(--color-light-text-muted);
}
.blog-main-section .post-card-category {
background-color: var(--color-accent);
color: var(--color-text-primary);
}
.blog-main-section .post-card-link {
color: var(--color-accent);
}
.blog-main-section .post-card-content {
color: var(--color-light-text-secondary);
}
.blog-main-section .post-card-image--placeholder div {
background: var(--color-light-border) !important;
}
.blog-main-section .pagination .nav-links a,
.blog-main-section .pagination .nav-links span {
color: var(--color-light-text-secondary);
background-color: var(--color-light-bg-alt);
border-color: var(--color-light-border);
}
.blog-main-section .pagination .nav-links a:hover {
background-color: var(--color-light-border);
border-color: var(--color-light-border-hover);
color: var(--color-light-text-primary);
}
.blog-main-section .pagination .nav-links .current {
background-color: var(--color-accent);
border-color: var(--color-accent);
color: var(--color-text-primary);
}
.blog-main-section .pagination .nav-links .prev,
.blog-main-section .pagination .nav-links .next {
background-color: var(--color-accent);
border-color: var(--color-accent);
color: var(--color-text-primary);
font-weight: var(--font-weight-semibold);
}
.blog-main-section .pagination .nav-links .prev:hover,
.blog-main-section .pagination .nav-links .next:hover {
background-color: var(--color-accent-hover);
border-color: var(--color-accent-hover);
}
.blog-main-section .no-results h2 {
color: var(--color-light-text-primary);
}
.blog-main-section .no-results p {
color: var(--color-light-text-secondary);
} .blog-posts-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--spacing-lg);
} .blog-info-bar {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--spacing-xl);
margin-top: var(--spacing-2xl);
padding: var(--spacing-lg) var(--spacing-xl);
background-color: var(--color-light-bg-alt);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-md);
}
.blog-info-bar-stats {
display: flex;
gap: var(--spacing-xl);
}
.blog-info-stat {
display: flex;
align-items: center;
gap: var(--spacing-xs);
}
.blog-info-stat strong {
color: var(--color-accent);
font-size: var(--font-size-base);
font-weight: var(--font-weight-bold);
}
.blog-info-stat span {
color: var(--color-light-text-secondary);
font-size: var(--font-size-sm);
} .blog-sidebar-widget {
background-color: var(--color-bg-card);
border: 1px solid var(--color-border);
border-radius: var(--radius-md);
padding: var(--spacing-lg);
margin-top: var(--spacing-lg);
}
.blog-sidebar-widget .widget-title {
font-size: var(--font-size-base);
font-weight: var(--font-weight-bold);
color: var(--color-text-primary);
margin-bottom: var(--spacing-md);
padding-bottom: var(--spacing-sm);
border-bottom: 2px solid var(--color-accent);
}
.blog-sidebar-benefits {
display: flex;
flex-direction: column;
gap: var(--spacing-md);
}
.blog-sidebar-benefits li {
display: flex;
align-items: center;
gap: var(--spacing-sm);
}
.blog-sidebar-benefits li strong {
color: var(--color-accent);
font-size: var(--font-size-lg);
font-weight: var(--font-weight-bold);
min-width: 60px;
}
.blog-sidebar-benefits li span {
color: var(--color-text-secondary);
font-size: var(--font-size-sm);
} .blog-main-section .post-card:hover,
.single-post-section .post-card:hover,
.search-main-section .post-card:hover {
transform: none;
border-color: rgba(194, 109, 40, 0.5);
box-shadow: var(--shadow-md);
} .post-card-image {
display: block;
height: 200px;
overflow: hidden;
}
.post-card-image--placeholder div {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: var(--color-bg-card-alt);
}
.post-card-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform var(--transition-slow);
}
.post-card:hover .post-card-image img {
transform: scale(1.05);
}
.post-card-category {
display: inline-block;
margin-bottom: var(--spacing-sm);
font-size: var(--font-size-xs);
font-weight: var(--font-weight-semibold);
padding: 4px 12px;
}
.post-card-meta {
display: flex;
align-items: center;
gap: var(--spacing-md);
margin-bottom: var(--spacing-sm);
}
.post-card-author,
.post-card-date {
display: inline-flex;
align-items: center;
gap: 4px;
font-size: var(--font-size-xs);
color: var(--color-text-muted);
}
.post-card-author svg,
.post-card-date svg {
opacity: 0.6;
} .post-card-title {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.post-card-excerpt {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}  .single-post-banner {
width: 100%;
background-color: var(--color-bg-primary);
text-align: center;
}
.single-post-banner-img {
display: block;
width: 100%;
height: auto;
} .single-post-meta-section {
background-color: var(--color-bg-primary);
padding: var(--spacing-md) 0 var(--spacing-lg);
border-bottom: 1px solid var(--color-border);
}
.single-post-meta-section .breadcrumb {
margin-bottom: var(--spacing-sm);
}
.single-post-meta-section .post-meta-bar {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--spacing-md);
}
.single-post-meta-section .post-meta-item {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: var(--font-size-sm);
color: var(--color-text-secondary);
}
.single-post-meta-section .post-meta-item svg {
opacity: 0.5;
}
.single-post-meta-section .btn {
margin-left: auto;
}  .single-post-section {
background-color: var(--color-light-bg);
padding: 48px 0;
}
.single-post-layout {
display: grid;
grid-template-columns: 2fr 1fr;
gap: var(--spacing-2xl);
align-items: start;
}
.single-post-main {
order: 1;
}
.single-post-sidebar {
order: 2;
position: sticky;
top: 96px;
} .article-title {
font-size: clamp(1.75rem, 3.5vw, 2.5rem);
font-weight: var(--font-weight-extrabold);
color: var(--color-light-text-primary);
line-height: 1.2;
margin: 0 0 var(--spacing-lg) 0;
} .article-content {
line-height: 1.778;
color: var(--color-light-text-primary);
}
.article-content h1 {
font-size: clamp(1.75rem, 3.5vw, 2.5rem);
font-weight: var(--font-weight-extrabold);
color: var(--color-light-text-primary);
line-height: 1.2;
margin: 0 0 var(--spacing-lg) 0;
}
.article-content h2 {
font-size: var(--font-size-2xl);
font-weight: var(--font-weight-bold);
margin-top: var(--spacing-2xl);
margin-bottom: var(--spacing-md);
color: var(--color-accent);
}
.article-content h3 {
font-size: var(--font-size-xl);
font-weight: var(--font-weight-bold);
margin-top: var(--spacing-xl);
margin-bottom: var(--spacing-md);
color: var(--color-accent);
}
.article-content h4 {
font-size: var(--font-size-lg);
font-weight: var(--font-weight-bold);
margin-top: var(--spacing-lg);
margin-bottom: var(--spacing-sm);
color: var(--color-accent);
}
.article-content p {
font-size: var(--font-size-md);
color: var(--color-light-text-secondary);
line-height: var(--line-height-relaxed);
margin-bottom: var(--spacing-md);
}
.article-content a {
color: var(--color-accent);
text-decoration: underline;
}
.article-content a:hover {
color: var(--color-accent-hover);
}
.article-content ul,
.article-content ol {
margin: var(--spacing-md) 0;
padding-left: var(--spacing-lg);
}
.article-content ul {
list-style: disc;
}
.article-content ol {
list-style: decimal;
}
.article-content li {
font-size: var(--font-size-md);
color: var(--color-light-text-secondary);
line-height: var(--line-height-relaxed);
margin-bottom: var(--spacing-sm);
}
.article-content blockquote {
border-left: 4px solid var(--color-accent);
padding: 4px var(--spacing-md);
margin: var(--spacing-lg) 0;
background-color: var(--color-light-bg-alt);
border-radius: 0 var(--radius-md) var(--radius-md) 0;
}
.article-content blockquote p {
font-style: italic;
font-size: var(--font-size-md);
color: var(--color-light-text-primary);
margin-bottom: 0;
}
.article-content img {
border-radius: var(--radius-md);
margin: var(--spacing-lg) 0;
max-width: 100%;
height: auto;
}
.article-content strong {
color: var(--color-light-text-primary);
font-weight: var(--font-weight-semibold);
} .article-content table {
width: 100%;
border-collapse: collapse;
margin: var(--spacing-lg) 0;
font-size: var(--font-size-sm);
overflow-x: auto;
display: block;
}
.article-content table thead tr,
.article-content table tr[style] {
background-color: var(--color-light-bg-alt) !important;
}
.article-content table th,
.article-content table td {
padding: 10px 14px;
border: 1px solid var(--color-light-border);
color: var(--color-light-text-primary) !important;
text-align: left;
vertical-align: top;
}
.article-content table th {
font-weight: var(--font-weight-semibold);
background-color: var(--color-light-bg-alt);
}
.article-content table tbody tr:nth-child(even) {
background-color: var(--color-light-bg-alt);
} .article-content [style*="color: white"],
.article-content [style*="color:#fff"],
.article-content [style*="color: #fff"],
.article-content [style*="color:#ffffff"],
.article-content [style*="color: #ffffff"] {
color: var(--color-light-text-primary) !important;
} .article-content nav {
background-color: var(--color-light-bg-alt);
border: 1px solid var(--color-light-border);
padding: var(--spacing-md) var(--spacing-lg);
margin: var(--spacing-lg) 0;
}
.article-content nav h2 {
font-size: var(--font-size-lg);
margin-top: 0;
} .hero .badge {
margin: var(--spacing-md) 0;
} .post-meta-bar {
display: flex;
align-items: center;
gap: var(--spacing-lg);
padding: var(--spacing-md) 0;
border-bottom: 1px solid var(--color-border);
margin-bottom: var(--spacing-xl);
} .hero .post-meta-bar {
border-bottom: none;
margin-bottom: 0;
padding: 0;
}
.post-meta-item {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: var(--font-size-sm);
color: var(--color-text-muted);
}
.post-meta-item svg {
opacity: 0.6;
}
.post-meta-item--updated {
font-size: var(--font-size-xs);
color: var(--color-text-faint);
font-style: italic;
} .post-share {
display: flex;
align-items: center;
gap: var(--spacing-md);
margin-top: var(--spacing-xl);
padding-top: var(--spacing-lg);
border-top: 1px solid var(--color-light-border);
}
.post-share-label {
font-size: var(--font-size-sm);
font-weight: var(--font-weight-semibold);
color: var(--color-light-text-muted);
white-space: nowrap;
}
.post-share-links {
display: flex;
align-items: center;
gap: var(--spacing-sm);
}
.post-share-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 36px;
height: 36px;
border-radius: var(--radius-full);
background-color: var(--color-light-bg-alt);
color: var(--color-light-text-muted);
transition: all var(--transition-fast);
text-decoration: none;
}
.post-share-link:hover {
color: var(--color-text-primary);
}
.post-share-link--facebook:hover {
background-color: #1877f2;
}
.post-share-link--twitter:hover {
background-color: #0f1419;
}
.post-share-link--linkedin:hover {
background-color: #0a66c2;
}
.post-share-link--email:hover {
background-color: var(--color-accent);
} .post-tags {
margin-top: var(--spacing-xl);
padding-top: var(--spacing-lg);
border-top: 1px solid var(--color-light-border);
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--spacing-sm);
}
.post-tags-label {
font-size: var(--font-size-sm);
font-weight: var(--font-weight-semibold);
color: var(--color-light-text-muted);
}
.post-tag-link {
display: inline-block;
font-size: var(--font-size-xs);
padding: 4px 12px;
border-radius: var(--radius-full);
border: 1px solid var(--color-light-border);
color: var(--color-light-text-secondary);
background-color: var(--color-light-bg-alt);
text-decoration: none;
transition: all var(--transition-fast);
}
.post-tag-link:hover {
border-color: var(--color-accent);
color: var(--color-accent);
background-color: rgba(194, 109, 40, 0.05);
} .related-posts-section {
margin-top: var(--spacing-section);
padding-top: var(--spacing-2xl);
border-top: 1px solid var(--color-light-border);
}
.related-posts-section h3 {
color: var(--color-light-text-primary);
margin-bottom: var(--spacing-lg);
}
.related-posts-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--spacing-lg);
} .single-post-section .post-card {
background-color: var(--color-light-bg);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-sm);
}
.single-post-section .post-card-title a {
color: var(--color-light-text-primary);
}
.single-post-section .post-card-title a:hover {
color: var(--color-accent);
}
.single-post-section .post-card-excerpt {
color: var(--color-light-text-secondary);
}
.single-post-section .post-card-meta .post-card-author,
.single-post-section .post-card-meta .post-card-date {
color: var(--color-light-text-muted);
}
.single-post-section .post-card-category {
background-color: var(--color-accent);
color: var(--color-text-primary);
}
.single-post-section .post-card-link {
color: var(--color-accent);
}
.single-post-section .post-card-content {
color: var(--color-light-text-secondary);
} .blog-cta-section {
background-color: var(--color-bg-card);
} .search-main-section {
background-color: var(--color-light-bg);
}
.search-main-section .search-form-row {
display: flex;
gap: var(--spacing-sm);
max-width: 600px;
}
.search-main-section .search-form-row .form-input {
flex: 1;
border: 1px solid var(--color-light-border-hover);
background-color: var(--color-light-bg-alt);
color: var(--color-light-text-primary);
}
.search-main-section .search-form-row .form-input::placeholder {
color: #9ca3af;
}
.search-results-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--spacing-lg);
}
.search-main-section .post-card {
background-color: var(--color-light-bg);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-sm);
}
.search-main-section .post-card-title a {
color: var(--color-light-text-primary);
}
.search-main-section .post-card-title a:hover {
color: var(--color-accent);
}
.search-main-section .post-card-excerpt {
color: var(--color-light-text-secondary);
}
.search-main-section .post-card-meta .post-card-author,
.search-main-section .post-card-meta .post-card-date {
color: var(--color-light-text-muted);
}
.search-main-section .post-card-category {
background-color: var(--color-accent);
color: var(--color-text-primary);
}
.search-main-section .post-card-link {
color: var(--color-accent);
}
.search-main-section .post-card-content {
color: var(--color-light-text-secondary);
}
.search-main-section .post-card-image--placeholder div {
background: var(--color-light-border) !important;
}
.search-main-section .pagination .nav-links a,
.search-main-section .pagination .nav-links span {
color: var(--color-light-text-secondary);
background-color: var(--color-light-bg-alt);
border-color: var(--color-light-border);
}
.search-main-section .pagination .nav-links a:hover {
background-color: var(--color-light-border);
border-color: var(--color-light-border-hover);
color: var(--color-light-text-primary);
}
.search-main-section .pagination .nav-links .current {
background-color: var(--color-accent);
border-color: var(--color-accent);
color: var(--color-text-primary);
}
.search-main-section .pagination .nav-links .prev,
.search-main-section .pagination .nav-links .next {
background-color: var(--color-accent);
border-color: var(--color-accent);
color: var(--color-text-primary);
font-weight: var(--font-weight-semibold);
}
.search-main-section .pagination .nav-links .prev:hover,
.search-main-section .pagination .nav-links .next:hover {
background-color: var(--color-accent-hover);
border-color: var(--color-accent-hover);
}
.search-main-section .no-results h2 {
color: var(--color-light-text-primary);
}
.search-main-section .no-results p {
color: var(--color-light-text-secondary);
}
.search-helpful-links {
display: flex;
gap: var(--spacing-md);
justify-content: center;
flex-wrap: wrap;
}
.search-helpful-links a {
display: inline-block;
padding: var(--spacing-sm) var(--spacing-lg);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-md);
color: var(--color-light-text-secondary);
text-decoration: none;
font-size: var(--font-size-sm);
font-weight: var(--font-weight-semibold);
transition: all var(--transition-fast);
}
.search-helpful-links a:hover {
border-color: var(--color-accent);
color: var(--color-accent);
background-color: rgba(194, 109, 40, 0.05);
} .search-no-results-icon {
margin: 0 auto var(--spacing-lg);
display: block;
color: var(--color-light-border-hover);
}
.search-no-results-form {
margin-top: var(--spacing-xl);
max-width: 500px;
margin-left: auto;
margin-right: auto;
}
.search-no-results-links-label {
font-weight: var(--font-weight-semibold);
margin-bottom: var(--spacing-md);
} @media (min-width: 768px) {
.single-post-section {
padding: 64px 0;
}
} .blog-main-section .pagination .page-numbers {
color: var(--color-light-text-secondary);
background-color: var(--color-light-bg-alt);
border-color: var(--color-light-border);
}
.blog-main-section .pagination .page-numbers:hover {
background-color: var(--color-light-border);
border-color: var(--color-light-border-hover);
color: var(--color-light-text-primary);
}
.blog-main-section .pagination .page-numbers.current {
background-color: var(--color-accent);
border-color: var(--color-accent);
color: var(--color-text-primary);
} @media (max-width: 1024px) {
.blog-posts-grid {
grid-template-columns: repeat(2, 1fr);
}
.single-post-layout {
grid-template-columns: 1fr;
}
.single-post-sidebar {
position: static;
order: 2;
}
.related-posts-grid {
grid-template-columns: repeat(2, 1fr);
}
.search-results-grid {
grid-template-columns: repeat(2, 1fr);
}
.blog-info-bar {
flex-direction: column;
text-align: center;
}
.blog-info-bar-stats {
flex-wrap: wrap;
justify-content: center;
}
}
@media (max-width: 768px) {
.blog-posts-grid {
grid-template-columns: 1fr;
}
.blog-info-bar-stats {
gap: var(--spacing-md);
}
.blog-info-stat {
flex-direction: column;
gap: 2px;
}
.related-posts-grid {
grid-template-columns: 1fr;
}
.search-results-grid {
grid-template-columns: 1fr;
}
.post-tag-link {
padding: 8px 16px;
min-height: 44px;
display: inline-flex;
align-items: center;
}
.search-main-section .search-form-row {
flex-direction: column;
}
.post-share {
flex-direction: column;
align-items: flex-start;
} .post-share-link {
width: 44px;
height: 44px;
}
} .blog-featured-section {
padding: 48px 0;
background-color: var(--color-bg-card);
}
.blog-featured-card {
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 0;
text-decoration: none;
background: var(--color-bg-card);
border: 1px solid var(--color-border);
overflow: hidden;
transition: border-color var(--transition-fast);
}
.blog-featured-card:hover {
border-color: var(--color-accent);
}
.blog-featured-image {
position: relative;
overflow: hidden;
min-height: 360px;
}
.blog-featured-image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
transition: transform var(--transition-slow);
}
.blog-featured-card:hover .blog-featured-image img {
transform: scale(1.03);
}
.blog-featured-content {
padding: var(--spacing-2xl);
display: flex;
flex-direction: column;
justify-content: center;
}
.blog-featured-cat {
font-size: 11px;
font-weight: var(--font-weight-bold);
text-transform: uppercase;
letter-spacing: 0.1em;
color: rgba(255, 255, 255, 0.5);
margin-left: var(--spacing-sm);
}
.blog-featured-title {
font-size: clamp(1.25rem, 2.5vw, 1.75rem);
font-weight: var(--font-weight-bold);
color: var(--color-text-primary);
line-height: 1.25;
margin: var(--spacing-md) 0;
}
.blog-featured-excerpt {
color: rgba(255, 255, 255, 0.65);
font-size: var(--font-size-sm);
line-height: 1.7;
margin-bottom: var(--spacing-md);
}
.blog-featured-meta {
display: flex;
gap: var(--spacing-lg);
margin-bottom: var(--spacing-md);
}
.blog-featured-author,
.blog-featured-date {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: var(--font-size-xs);
color: rgba(255, 255, 255, 0.4);
}
.blog-featured-author svg,
.blog-featured-date svg {
opacity: 0.5;
}
.blog-featured-link {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--color-accent);
font-size: var(--font-size-sm);
font-weight: var(--font-weight-semibold);
transition: gap var(--transition-fast);
}
.blog-featured-card:hover .blog-featured-link {
gap: 12px;
} .blog-filters-bar {
background-color: var(--color-light-bg);
border-bottom: 1px solid var(--color-light-border);
padding: var(--spacing-md) 0;
position: sticky;
top: 72px;
z-index: 10;
}
.blog-filters {
display: flex;
gap: var(--spacing-sm);
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
padding: 2px 0;
}
.blog-filters::-webkit-scrollbar {
display: none;
}
.blog-filter-pill {
display: inline-block;
padding: 8px 20px;
font-size: var(--font-size-xs);
font-weight: var(--font-weight-semibold);
color: var(--color-light-text-secondary);
background: var(--color-light-bg-alt);
border: 1px solid var(--color-light-border);
border-radius: var(--radius-full);
text-decoration: none;
white-space: nowrap;
transition: all var(--transition-fast);
}
.blog-filter-pill:hover {
border-color: var(--color-accent);
color: var(--color-accent);
}
.blog-filter-pill.active {
background-color: var(--color-accent);
border-color: var(--color-accent);
color: #fff;
} .blog-sidebar-pa-links {
display: flex;
flex-direction: column;
gap: 0;
}
.blog-sidebar-pa-links li {
border-bottom: 1px solid var(--color-light-border);
}
.blog-sidebar-pa-links li:last-child {
border-bottom: none;
}
.blog-sidebar-pa-links a {
display: block;
padding: 10px 0;
font-size: var(--font-size-sm);
color: var(--color-light-text-secondary);
text-decoration: none;
transition: color var(--transition-fast);
}
.blog-sidebar-pa-links a:hover {
color: var(--color-accent);
} .blog-bottom-cta {
background-color: var(--color-bg-primary);
padding: 64px 0;
}
.blog-bottom-cta-content {
text-align: center;
max-width: 640px;
margin: 0 auto;
}
.blog-bottom-cta-content h2 {
font-size: clamp(1.5rem, 3vw, 2.25rem);
font-weight: var(--font-weight-bold);
color: var(--color-text-primary);
margin-bottom: var(--spacing-md);
}
.blog-bottom-cta-content p {
color: rgba(255, 255, 255, 0.65);
font-size: var(--font-size-base);
line-height: 1.7;
margin-bottom: var(--spacing-xl);
}
.blog-bottom-cta-actions {
display: flex;
gap: var(--spacing-md);
justify-content: center;
flex-wrap: wrap;
} @media (max-width: 1024px) {
.blog-featured-card {
grid-template-columns: 1fr;
}
.blog-featured-image {
min-height: 240px;
}
.blog-featured-content {
padding: var(--spacing-xl);
}
}
@media (max-width: 768px) {
.blog-featured-section {
padding: 32px 0;
}
.blog-featured-image {
min-height: 200px;
}
.blog-filters-bar {
top: 60px;
}
.blog-bottom-cta-actions {
flex-direction: column;
align-items: center;
}
}
@media (max-width: 640px) {
.blog-featured-content {
padding: var(--spacing-lg);
}
.blog-featured-title {
font-size: 1.125rem;
}
}