/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
.wp-wrapper { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: #E0FFFF; color: #333; margin: 0; padding: 0; min-height: 100vh; display: flex; flex-direction: column; } .wp-header { background: #ffffff; padding: 20px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); display: flex; justify-content: space-between; align-items: center; } .wp-logo { font-size: 28px; font-weight: 800; color: #40E0D0; text-decoration: none; letter-spacing: -1px; } .wp-nav { display: flex; gap: 20px; } .wp-nav a { text-decoration: none; color: #666; font-weight: 600; font-size: 15px; transition: 0.3s; } .wp-nav a:hover { color: #40E0D0; } .wp-container { max-width: 1100px; margin: 30px auto; display: grid; grid-template-columns: 1fr 320px; gap: 40px; padding: 0 20px; flex: 1; } .wp-main { background: #ffffff; padding: 40px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.03); } .wp-hero-img { width: 100%; border-radius: 12px; margin-bottom: 25px; object-fit: cover; height: 400px; } .wp-title { font-size: 36px; color: #1a1a1a; margin-bottom: 25px; line-height: 1.2; font-weight: 700; border-bottom: 4px solid #40E0D0; display: inline-block; padding-bottom: 5px; } .wp-text p { line-height: 1.8; margin-bottom: 20px; font-size: 17px; color: #444; } .wp-subtitle { font-size: 24px; color: #333; margin: 35px 0 20px; font-weight: 600; } .wp-sidebar { display: flex; flex-direction: column; gap: 25px; } .wp-sidebar-box { background: #ffffff; padding: 25px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.03); } .wp-sidebar-title { font-size: 20px; font-weight: 700; margin-bottom: 20px; color: #222; border-left: 4px solid #40E0D0; padding-left: 12px; } .wp-sidebar-list { list-style: none; padding: 0; } .wp-sidebar-list li { margin-bottom: 12px; border-bottom: 1px solid #f0f0f0; padding-bottom: 8px; } .wp-sidebar-list a { text-decoration: none; color: #555; font-size: 15px; font-weight: 500; transition: 0.3s; } .wp-sidebar-list a:hover { color: #40E0D0; padding-left: 5px; } .wp-read-also { margin-top: 50px; padding: 30px; background: #f8ffff; border-radius: 12px; border: 1px solid #e0fafa; } .wp-read-also-title { font-size: 22px; font-weight: 700; margin-bottom: 20px; } .wp-read-also-links { display: flex; flex-direction: column; gap: 15px; } .wp-read-also-links a { text-decoration: none; color: #40E0D0; font-weight: 600; font-size: 16px; display: flex; align-items: center; } .wp-read-also-links a:before { content: '→'; margin-right: 10px; } .wp-form { margin-top: 50px; padding: 30px; background: #ffffff; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.05); border: 2px solid #40E0D0; } .wp-form-title { font-size: 22px; font-weight: 700; margin-bottom: 20px; text-align: center; } .wp-input { width: 100%; padding: 15px; margin-bottom: 15px; border: 1px solid #ddd; border-radius: 8px; font-size: 16px; outline: none; transition: 0.3s; } .wp-input:focus { border-color: #40E0D0; box-shadow: 0 0 0 3px rgba(64, 224, 208, 0.1); } .wp-button { background: #40E0D0; color: #ffffff; border: none; padding: 16px; border-radius: 8px; cursor: pointer; font-weight: 700; width: 100%; font-size: 18px; transition: 0.3s; } .wp-button:hover { background: #36c1b3; transform: translateY(-2px); } .wp-footer { background: #1a1a1a; color: #ffffff; padding: 60px 20px; text-align: center; margin-top: 60px; } .wp-footer-links { display: flex; justify-content: center; gap: 30px; margin-bottom: 30px; flex-wrap: wrap; } .wp-footer-links a { color: #999; text-decoration: none; font-size: 15px; transition: 0.3s; } .wp-footer-links a:hover { color: #40E0D0; } @media (max-width: 900px) { .wp-container { grid-template-columns: 1fr; } .wp-hero-img { height: 250px; } .wp-header { flex-direction: column; gap: 15px; } }