/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;600;700&display=swap'); :root { --wp-orange: #FF8C00; --wp-white: #FFFFFF; --wp-light-gray: #F5F5F5; --wp-dark: #333333; } body { font-family: 'Work Sans', sans-serif; background-color: var(--wp-white); color: var(--wp-dark); margin: 0; padding: 0; line-height: 1.6; } .wp-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; display: flex; flex-wrap: wrap; gap: 15px } .wp-header { background: var(--wp-white); border-bottom: 1px solid #eee; padding: 20px 0; position: sticky; top: 0; z-index: 100; } .wp-logo { font-size: 28px; font-weight: 700; color: var(--wp-orange); text-decoration: none; text-transform: uppercase; letter-spacing: 1px; } .wp-progress-bar { position: fixed; top: 0; left: 0; height: 4px; background: var(--wp-orange); width: 0%; z-index: 101; transition: width 0.2s; } .wp-breadcrumbs { padding: 15px 0; font-size: 14px; color: #888; } .wp-breadcrumbs a { color: var(--wp-orange); text-decoration: none; } .wp-main-content { flex: 1; min-width: 300px; padding-right: 40px; } .wp-sidebar { width: 320px; padding-top: 20px; } .wp-hero { margin-bottom: 30px; position: relative; } .wp-hero-img { width: 100%; height: auto; border-radius: 12px; display: block; object-fit: cover; max-height: 500px; } .wp-article-header { margin-bottom: 25px; } .wp-category { color: var(--wp-orange); font-weight: 600; text-transform: uppercase; font-size: 14px; } .wp-meta { font-size: 14px; color: #777; margin: 10px 0; display: flex; gap: 15px; } .wp-lead { font-size: 20px; font-weight: 500; color: #444; margin-bottom: 25px; border-left: 4px solid var(--wp-orange); padding-left: 20px; } .wp-content h2, .wp-content h3 { color: var(--wp-dark); margin-top: 40px; } .wp-content p { margin-bottom: 20px; text-align: justify; } .wp-blockquote { background: var(--wp-light-gray); padding: 30px; border-radius: 8px; font-style: italic; margin: 30px 0; position: relative; } .wp-tags { margin-top: 40px; display: flex; gap: 10px; flex-wrap: wrap; } .wp-tag { background: #eee; padding: 5px 15px; border-radius: 20px; font-size: 13px; color: #555; } .wp-widget { background: var(--wp-light-gray); padding: 25px; border-radius: 12px; margin-bottom: 30px; } .wp-widget-title { font-size: 18px; font-weight: 700; margin-bottom: 20px; border-bottom: 2px solid var(--wp-orange); display: inline-block; } .wp-popular-list { list-style: none; padding: 0; } .wp-popular-item { margin-bottom: 15px; display: flex; gap: 10px; align-items: center; } .wp-popular-item a { text-decoration: none; color: var(--wp-dark); font-size: 15px; font-weight: 500; } .wp-popular-item a:hover { color: var(--wp-orange); } .wp-form { display: flex; flex-direction: column; gap: 15px; } .wp-input { padding: 12px; border: 1px solid #ddd; border-radius: 6px; font-family: inherit; } .wp-button { background: var(--wp-orange); color: var(--wp-white); border: none; padding: 14px; border-radius: 6px; font-weight: 700; cursor: pointer; transition: opacity 0.3s; text-transform: uppercase; } .wp-button:hover { opacity: 0.9; } .wp-footer { background: #1a1a1a; color: #ccc; padding: 60px 0 20px; margin-top: 60px; } .wp-footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; margin-bottom: 40px; } .wp-footer-logo { font-size: 24px; font-weight: 700; color: var(--wp-white); margin-bottom: 20px; } .wp-disclaimer { font-size: 12px; border-top: 1px solid #333; padding-top: 20px; text-align: center; color: #777; } .wp-cookie-banner { position: fixed; bottom: 20px; left: 20px; right: 20px; background: var(--wp-dark); color: var(--wp-white); padding: 20px; border-radius: 8px; display: flex; justify-content: space-between; align-items: center; z-index: 1000; box-shadow: 0 10px 30px rgba(0,0,0,0.3); } @media (max-width: 768px) { .wp-main-content { padding-right: 0; } .wp-sidebar { width: 100%; } }