/* Dla lekarza page specific styles */
.page-title { font-size: 36px; color: #333; margin-bottom: 20px; text-align: center; }
.subtitle { text-align: center; color: #666; font-size: 18px; margin-bottom: 40px; }

.intro-section { background: white; padding: 40px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); margin-bottom: 30px; }
.intro-text { font-size: 16px; line-height: 1.8; color: #333; margin-bottom: 15px; }

.resources-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: 25px; margin-bottom: 40px; }

.resource-card { background: white; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); overflow: hidden; transition: transform 0.3s; }
.resource-card:hover { transform: translateY(-5px); }

.resource-header { padding: 20px; background: linear-gradient(135deg, #ff6b35, #f7931e); color: white; }
.resource-header h3 { font-size: 22px; margin-bottom: 10px; }
.resource-header p { font-size: 14px; opacity: 0.9; }

.resource-content { padding: 25px; }
.resource-item { padding: 15px 0; border-bottom: 1px solid #eee; }
.resource-item:last-child { border-bottom: none; }
.resource-item h4 { color: #333; font-size: 16px; margin-bottom: 8px; }
.resource-item p { color: #666; font-size: 14px; line-height: 1.6; }
.resource-link { color: #ff6b35; text-decoration: none; font-weight: bold; display: inline-block; margin-top: 10px; }
.resource-link:hover { color: #f7931e; }

.topics-section { background: white; padding: 40px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); margin-bottom: 30px; }
.topics-section h2 { color: #ff6b35; margin-bottom: 25px; font-size: 28px; }

.topics-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; }
.topic-item { padding: 20px; background: #f9f9f9; border-radius: 8px; border-left: 4px solid #ff6b35; }
.topic-item h4 { color: #333; margin-bottom: 10px; font-size: 18px; }
.topic-item p { color: #666; font-size: 14px; line-height: 1.6; }
