/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap'); :root { --wp-yellow: #FFD700; --wp-black: #000000; --wp-white: #FFFFFF; --wp-light-yellow: #FFFDEA; --wp-gray: #f4f4f4; } body { font-family: 'Work Sans', sans-serif; margin: 0; padding: 0; color: var(--wp-black); background-color: var(--wp-white); line-height: 1.6; } .wp-bg-light { background-color: var(--wp-light-yellow); } .wp-container { max-width: 1100px; margin: 0 auto; padding: 0 20px; } .wp-header { background: var(--wp-white); border-bottom: 1px solid var(--wp-gray); padding: 15px 0; position: sticky; top: 0; z-index: 100; } .wp-header-inner { display: flex; justify-content: space-between; align-items: center; } .wp-logo { font-size: 24px; font-weight: 700; text-decoration: none; color: var(--wp-black); } .wp-nav a { margin-left: 20px; text-decoration: none; color: var(--wp-black); font-weight: 500; } .wp-progress-bar { position: fixed; top: 0; left: 0; height: 4px; background: var(--wp-yellow); width: 0%; z-index: 101; } .wp-hero { padding: 60px 0; text-align: center; } .wp-hero-img { width: 100%; max-width: 800px; height: auto; border-radius: 12px; margin-top: 30px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); } .wp-main-grid { display: grid; grid-template-columns: 1fr 350px; gap: 40px; margin-top: 40px; } @media (max-width: 850px) { .wp-main-grid { grid-template-columns: 1fr; } } .wp-article-meta { font-size: 14px; color: #666; margin-bottom: 20px; display: flex; gap: 15px; flex-wrap: wrap; } .wp-breadcrumbs { font-size: 14px; margin-bottom: 20px; color: #888; } .wp-breadcrumbs a { color: var(--wp-black); text-decoration: none; } .wp-content h1 { font-size: 42px; line-height: 1.2; margin-bottom: 20px; } .wp-content h2 { font-size: 28px; margin-top: 40px; } .wp-content blockquote { border-left: 4px solid var(--wp-yellow); padding: 20px; margin: 30px 0; background: var(--wp-light-yellow); font-style: italic; font-size: 1.2rem; } .wp-tags { margin-top: 40px; display: flex; gap: 10px; } .wp-tag { background: var(--wp-gray); padding: 5px 15px; border-radius: 20px; font-size: 13px; } .wp-sidebar-box { background: var(--wp-gray); padding: 25px; border-radius: 12px; margin-bottom: 30px; } .wp-sidebar-title { font-size: 18px; font-weight: 700; margin-bottom: 20px; border-bottom: 2px solid var(--wp-yellow); display: inline-block; } .wp-popular-list { list-style: none; padding: 0; } .wp-popular-item { margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 10px; } .wp-popular-item a { text-decoration: none; color: var(--wp-black); font-weight: 500; font-size: 15px; } .wp-form { display: flex; flex-direction: column; gap: 15px; } .wp-input { padding: 12px; border: 1px solid #ccc; border-radius: 6px; } .wp-button { background: var(--wp-yellow); color: var(--wp-black); border: none; padding: 12px 25px; border-radius: 6px; font-weight: 700; cursor: pointer; transition: transform 0.2s; text-transform: uppercase; font-size: 14px; } .wp-button:hover { transform: translateY(-2px); } .wp-footer { background: var(--wp-black); color: var(--wp-white); padding: 60px 0 30px; margin-top: 80px; } .wp-footer-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; } .wp-footer-logo { font-size: 24px; font-weight: 700; margin-bottom: 20px; display: block; color: var(--wp-white); text-decoration: none; } .wp-footer-links { list-style: none; padding: 0; } .wp-footer-links li { margin-bottom: 10px; } .wp-footer-links a { color: #ccc; text-decoration: none; font-size: 14px; } .wp-disclaimer { font-size: 12px; color: #888; margin-top: 40px; border-top: 1px solid #333; padding-top: 20px; text-align: center; } .wp-cookie-banner { position: fixed; bottom: 20px; left: 20px; right: 20px; background: var(--wp-black); color: var(--wp-white); padding: 20px; border-radius: 12px; display: flex; justify-content: space-between; align-items: center; z-index: 1000; box-shadow: 0 5px 20px rgba(0,0,0,0.3); } @media (max-width: 600px) { .wp-cookie-banner { flex-direction: column; gap: 15px; text-align: center; } }