/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Source+Sans+3:wght@300;400;500;600&display=swap');:root{--color-dark:#2D241E;--color-terracotta:#E07A5F;--color-sage:#81B29A;--color-cream:#F5F1EB;--color-stone:#D4CFC7;--color-text:#3D3429;--radius:20px;--shadow:0 8px 32px rgba(45,36,30,0.12);--font-heading:'Cormorant Garamond',Georgia,serif;--font-body:'Source Sans 3',system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-cream);color:var(--color-text);line-height:1.7;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;color:var(--color-dark);line-height:1.3}h1{font-size:clamp(2.2rem,5vw,3.5rem)}h2{font-size:clamp(1.8rem,4vw,2.5rem)}h3{font-size:clamp(1.3rem,3vw,1.75rem)}p{margin-bottom:1rem}a{color:var(--color-terracotta);text-decoration:none;transition:color 0.3s ease}a:hover{color:var(--color-dark)}.container{width:90%;max-width:1200px;margin:0 auto;padding:1.5rem 0}header{background:linear-gradient(135deg,var(--color-dark) 0%,#3D3429 100%);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow)}header nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}header .logo{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-cream);letter-spacing:1px}header .nav-links{display:flex;flex-wrap:wrap;gap:1.5rem}header .nav-links a{color:var(--color-stone);font-weight:500;font-size:0.95rem;transition:color 0.3s ease}header .nav-links a:hover{color:var(--color-terracotta)}.hero{background:url('http://38.180.163.137/wp-content/uploads/2026/04/01.jpg') center/cover no-repeat;min-height:70vh;display:flex;align-items:center;position:relative}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(45,36,30,0.85) 0%,rgba(45,36,30,0.4) 100%)}.hero-content{position:relative;z-index:2;max-width:600px;padding:3rem 5%}.hero h1{color:var(--color-cream);margin-bottom:1.5rem}.hero p{color:var(--color-stone);font-size:1.15rem;margin-bottom:2rem}.btn{display:inline-block;padding:1rem 2rem;border-radius:var(--radius);font-weight:600;font-size:1rem;cursor:pointer;transition:all 0.3s ease;border:none;text-align:center}.btn-primary{background:var(--color-terracotta);color:var(--color-cream)}.btn-primary:hover{background:var(--color-dark);color:var(--color-cream)}.btn-secondary{background:transparent;border:2px solid var(--color-terracotta);color:var(--color-terracotta)}.btn-secondary:hover{background:var(--color-terracotta);color:var(--color-cream)}main{padding:4rem 0}.section{margin-bottom:4rem}.section-title{text-align:center;margin-bottom:3rem;position:relative}.section-title::after{content:'';display:block;width:80px;height:3px;background:var(--color-terracotta);margin:1rem auto 0}.grid-2{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-cream);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid var(--color-stone)}.card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(45,36,30,0.18)}.card-image{height:200px;background:linear-gradient(135deg,var(--color-sage) 0%,var(--color-terracotta) 100%);display:flex;align-items:center;justify-content:center}.card-image span{font-size:3rem}.card-body{padding:1.5rem}.card-body h3{margin-bottom:0.75rem}.card-body p{color:#5a5248;font-size:0.95rem;margin-bottom:1rem}.card-link{font-weight:600;display:inline-flex;align-items:center;gap:0.5rem}.article-content{max-width:800px;margin:0 auto;padding:2rem 5%}.article-content h1{margin-bottom:1rem}.article-meta{color:#7a7267;font-size:0.9rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-stone)}.article-content h2{margin:2.5rem 0 1rem;color:var(--color-terracotta)}.article-content h3{margin:2rem 0 0.75rem}.article-content p{text-align:justify}.article-content ul,.article-content ol{margin:1rem 0 1.5rem 1.5rem}.article-content li{margin-bottom:0.5rem}.disclaimer{background:linear-gradient(135deg,#f9f6f2 0%,var(--color-stone) 100%);border-left:4px solid var(--color-terracotta);padding:1.5rem;border-radius:0 var(--radius) var(--radius) 0;margin:2rem 0}.disclaimer p{margin:0;font-size:0.9rem;color:var(--color-dark)}.about-section{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.about-section{grid-template-columns:1fr 1fr}}.about-image{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.about-image img{width:100%;height:auto;display:block}.about-text h2{margin-bottom:1.5rem}.subscribe-section{background:linear-gradient(135deg,var(--color-dark) 0%,#4a4035 100%);padding:4rem 5%;border-radius:var(--radius);text-align:center;margin:3rem auto;max-width:900px}.subscribe-section h2{color:var(--color-cream);margin-bottom:1rem}.subscribe-section p{color:var(--color-stone);margin-bottom:2rem}.subscribe-form{display:grid;grid-template-columns:1fr;gap:1rem;max-width:500px;margin:0 auto}@media(min-width:600px){.subscribe-form{grid-template-columns:1fr 1fr}}.subscribe-form input{padding:1rem;border:none;border-radius:var(--radius);font-size:1rem;font-family:var(--font-body);background:var(--color-cream);color:var(--color-dark)}.subscribe-form input:focus{outline:2px solid var(--color-terracotta)}.subscribe-form .btn{grid-column:1/-1}footer{background:var(--color-dark);color:var(--color-stone);padding:3rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-brand .logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-cream);display:block;margin-bottom:1rem}.footer-brand p{font-size:0.9rem;line-height:1.6}.footer-links h4{color:var(--color-cream);margin-bottom:1rem;font-size:1.1rem}.footer-links ul{list-style:none}.footer-links li{margin-bottom:0.5rem}.footer-links a{color:var(--color-stone);font-size:0.9rem}.footer-links a:hover{color:var(--color-terracotta)}.footer-bottom{text-align:center;padding-top:1.5rem;border-top:1px solid #4a4035;font-size:0.85rem}.legal-content{max-width:800px;margin:0 auto;padding:3rem 5%}.legal-content h1{margin-bottom:2rem}.legal-content h2{margin:2rem 0 1rem;color:var(--color-terracotta);font-size:1.5rem}.legal-content p,.legal-content ul{margin-bottom:1rem}.legal-content ul{margin-left:1.5rem}.legal-content li{margin-bottom:0.5rem}.success-page{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.success-content{max-width:500px}.success-icon{font-size:4rem;margin-bottom:1.5rem}.success-content h1{margin-bottom:1rem;color:var(--color-sage)}.success-content p{margin-bottom:2rem}.error-page{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.error-content h1{font-size:6rem;color:var(--color-terracotta);margin-bottom:1rem}.error-content p{margin-bottom:2rem}.cookie-banner{position:fixed;bottom:20px;right:20px;max-width:350px;background:var(--color-cream);border-radius:var(--radius);box-shadow:0 10px 40px rgba(45,36,30,0.25);padding:1.5rem;z-index:1000;border:1px solid var(--color-stone)}.cookie-banner h4{margin-bottom:0.75rem;color:var(--color-dark)}.cookie-banner p{font-size:0.85rem;margin-bottom:1rem;color:#5a5248}.cookie-banner a{text-decoration:underline}.cookie-buttons{display:flex;gap:0.75rem}.cookie-buttons .btn{padding:0.6rem 1.2rem;font-size:0.85rem;flex:1}#cookie-check{display:none}#cookie-check:checked+.cookie-banner{display:none}.featured-article{background:var(--color-cream);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:3rem}.featured-header{padding:2rem;border-bottom:1px solid var(--color-stone)}.featured-header h2{color:var(--color-terracotta);margin-bottom:0.5rem}.featured-body{padding:2rem}.featured-body h3{margin:1.5rem 0 0.75rem;color:var(--color-dark)}.featured-body p{color:var(--color-text)}@media(max-width:767px){header nav{flex-direction:column;text-align:center}header .nav-links{justify-content:center}.hero{min-height:60vh}.hero-content{padding:2rem 5%}.subscribe-section{padding:2.5rem 5%;margin:2rem 1rem}}