/* /assets/css/pages/_article.css */ /* === STILI ZA PODSTRANI POSAMEZNIH STORITEV === */ .service-hero { padding: var(--spacing-xl) 0; text-align: center; background-color: #f7f9fa; border-bottom: 1px solid var(--color-border); } .service-hero .page-title { color: var(--color-primary-accent); /* SPREMEMBA: Naslov je sedaj v novi primarni barvi */ } .service-content-wrapper { max-width: 800px; margin: var(--spacing-xl) auto 0 auto; } .service-content-wrapper .section-title { margin-top: var(--spacing-xl); } .service-content-wrapper p { font-size: 1.05rem; line-height: 1.8; } .service-content-wrapper strong { color: var(--color-primary-accent-dark); } .service-tagline { font-size: 1.1rem; font-weight: 600; text-align: center; text-transform: uppercase; letter-spacing: 1px; margin: var(--spacing-xl) 0; color: var(--color-primary-accent); } /* === STILI ZA STRAN POSAMEZNEGA ČLANKA (BLOG) === */ .article-header { text-align: center; margin-bottom: var(--spacing-xl); } .article-header .page-title { margin-bottom: var(--spacing-m); } .article-meta { font-size: 0.9rem; color: #777; margin-bottom: var(--spacing-l); } .article-hero-image { width: 100%; height: 250px; background-size: cover; background-position: center; border-radius: 10px; margin-bottom: var(--spacing-xl); box-shadow: var(--shadow-medium); } .article-content { max-width: 750px; margin: 0 auto; } .article-content h2, .article-content h3 { margin-top: var(--spacing-l); margin-bottom: var(--spacing-m); font-size: 1.5rem; color: var(--color-primary-accent); /* SPREMEMBA: Tudi ti naslovi so sedaj v novi primarni barvi */ } .article-content p { font-size: 1.05rem; line-height: 1.8; margin-bottom: 1.5rem; } .article-content ul { list-style-position: inside; padding-left: 1rem; margin-bottom: 1.5rem; } .article-content li { margin-bottom: 0.75rem; } .article-content blockquote { margin: var(--spacing-l) 0; padding-left: var(--spacing-l); border-left: 4px solid var(--color-primary-accent); font-style: italic; font-size: 1.2rem; color: #555; } .article-content strong { color: var(--color-text); } /* --- MEDIA QUERIES --- */ @media (max-width: 768px) { .article-hero-image { height: 250px; } } @media (min-width: 768px) { .article-hero-image { height: 350px; } } @media (min-width: 992px) { .article-hero-image { height: 400px; } }