.press-section{padding:var(--spacing-xl) 0;background:var(--bg-light);padding-top:var(--page-offset)}.press-section .container{max-width:1200px}.section-header{text-align:center;margin-bottom:3rem}.section-header .section-title{color:var(--text-dark);font-size:2.5rem;font-weight:600;margin-bottom:1rem}.section-divider{width:60px;height:3px;background:var(--gradient-accent);margin:0 auto 1.5rem;border-radius:var(--radius-sm)}.section-header .section-subtitle{color:var(--text-secondary);font-size:1.125rem;margin-bottom:1rem;max-width:600px;margin-left:auto;margin-right:auto}.section-header p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;max-width:800px;margin:0 auto}.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.press-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:var(--transition);border:1px solid var(--border-color);display:flex;flex-direction:column;min-height:450px}.press-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-color)}.press-card-image{position:relative;overflow:hidden;flex-shrink:0}.press-card-image img{width:100%;height:clamp(150px,30vh,200px);object-fit:cover}.press-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.press-card-content h3{font-family:'Playfair Display',Georgia,serif;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-dark);line-height:1.3;flex-shrink:0}.press-card:hover .press-card-content h3{color:var(--primary-color)}.press-meta{font-size:.875rem;color:var(--text-muted);margin-bottom:.75rem;margin-top:.25rem;font-weight:500;display:flex;align-items:center;gap:.5rem;flex-shrink:0;justify-content:space-between}.press-meta i{color:var(--accent-color)}.press-card-content p{color:var(--text-color);font-size:.9375rem;line-height:1.7;margin-top:.25rem;display:-webkit-box;overflow:hidden;flex-grow:1}.press-card .btn{width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0}.no-articles{text-align:center;padding:4rem 2rem;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-column:1 / -1}.no-articles i{font-size:4rem;color:var(--gray-400);margin-bottom:1rem}.no-articles h3{color:var(--text-dark);margin-bottom:.5rem;font-family:'Playfair Display',Georgia,serif;font-size:1.5rem}.no-articles p{color:var(--text-light);font-size:1.0625rem;margin-bottom:2rem}@media(max-width:768px){.press-section{padding:3rem 0;padding-top:var(--page-offset)}.section-header .section-title{font-size:2rem}.section-header .section-subtitle{font-size:1rem}.press-grid{grid-template-columns:1fr;gap:1.5rem}.press-card{min-height:auto}.press-card-content{padding:1rem}.press-card-content h3{font-size:1.125rem}}@media(max-width:480px){.press-section{padding:2rem 0;padding-top:var(--page-offset)}.press-card-image img{height:150px}}@media(max-width:1280px){.section-header .section-title{font-size:2.25rem}.section-header .section-subtitle{font-size:1rem}.section-header p{font-size:1rem}.press-card-content h3{font-size:1.25rem}}