/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Georgia','Times New Roman',serif;background:linear-gradient(135deg,#F4E8E2 0%,#E8D1C9 100%);color:#4A3B2A;line-height:1.8;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{font-family:'Playfair Display','Georgia',serif;font-weight:600;color:#8B6F47;letter-spacing:-.02em;line-height:1.3;margin-bottom:1rem}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.2rem,2.5vw,1.8rem)}p{margin-bottom:1.2rem;font-size:1.05rem;color:#5C4A36}a{color:#8B6F47;text-decoration:none;transition:all .3s ease}a:hover{color:#6B5437;text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}header.site-header{background:rgba(244,232,226,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);position:sticky;top:0;z-index:100;padding:1.2rem 0;box-shadow:0 4px 20px rgba(139,111,71,.08)}.nav-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.logo{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:700;color:#8B6F47}nav ul{list-style:none;display:flex;gap:1.8rem;flex-wrap:wrap}nav a{font-size:.95rem;color:#5C4A36}main{padding:2rem 0}.hero{position:relative;border-radius:20px;overflow:hidden;margin:2rem 0;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#E8D1C9 0%,#D4B8AC 100%);box-shadow:0 20px 50px rgba(139,111,71,.15)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,232,226,.3) 0%,rgba(232,209,201,.7) 100%);z-index:1}.hero-content{position:relative;z-index:2;padding:3rem 2rem;max-width:800px}.hero h1{color:#6B5437;margin-bottom:1.5rem}.hero p{font-size:1.2rem;color:#5C4A36;margin-bottom:2rem}.btn{display:inline-block;padding:.9rem 2.2rem;background:linear-gradient(135deg,#8B6F47 0%,#6B5437 100%);color:#F4E8E2;border:none;border-radius:20px;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px rgba(139,111,71,.25);text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(139,111,71,.35);color:#F4E8E2;text-decoration:none}.section{margin:3.5rem 0}.section-title{text-align:center;margin-bottom:2.5rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.card{background:rgba(255,253,251,.6);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(139,111,71,.12);transition:all .3s ease;border:1px solid rgba(232,209,201,.4)}.card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(139,111,71,.18)}.card h3{margin-bottom:.8rem}.card-date{font-size:.85rem;color:#A68A6A;margin-bottom:.8rem;font-style:italic}.card-excerpt{margin-bottom:1.2rem}.card-link{font-weight:600;color:#8B6F47}.article-main{background:rgba(255,253,251,.6);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border-radius:20px;padding:2.5rem;box-shadow:0 10px 30px rgba(139,111,71,.12);margin:2rem 0;border:1px solid rgba(232,209,201,.4)}.article-main img{width:100%;max-height:400px;object-fit:cover;border-radius:20px;margin:1.5rem 0}.article-main h2{margin-top:2rem}.article-meta{color:#A68A6A;font-size:.9rem;font-style:italic;margin-bottom:1.5rem}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.about-card{background:linear-gradient(135deg,rgba(244,232,226,.8) 0%,rgba(232,209,201,.5) 100%);border-radius:20px;padding:1.8rem;box-shadow:0 8px 22px rgba(139,111,71,.1)}.about-card h3{font-size:1.3rem;color:#8B6F47}.subscribe-form{background:linear-gradient(135deg,rgba(232,209,201,.6) 0%,rgba(244,232,226,.8) 100%);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-radius:20px;padding:2.5rem;box-shadow:0 12px 35px rgba(139,111,71,.15);max-width:600px;margin:3rem auto}.subscribe-form h2{text-align:center}.form-group{margin-bottom:1.3rem;display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;color:#6B5437;font-weight:600}.form-group input{padding:.9rem 1.2rem;border:1px solid rgba(139,111,71,.25);border-radius:20px;background:rgba(255,253,251,.7);font-family:inherit;font-size:1rem;color:#4A3B2A;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#8B6F47;box-shadow:0 0 0 3px rgba(139,111,71,.12)}.disclaimer{background:linear-gradient(135deg,rgba(232,209,201,.7) 0%,rgba(212,184,172,.5) 100%);border-radius:20px;padding:1.8rem;margin:2.5rem 0;font-style:italic;color:#5C4A36;box-shadow:0 6px 18px rgba(139,111,71,.1);border-left:4px solid #8B6F47}.disclaimer strong{color:#6B5437;font-style:normal}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin:2rem 0}.fact-item{background:rgba(255,253,251,.7);padding:1.5rem;border-radius:20px;box-shadow:0 6px 18px rgba(139,111,71,.1)}.fact-item h4{color:#8B6F47;margin-bottom:.6rem;font-size:1.1rem}blockquote{background:rgba(244,232,226,.6);border-left:4px solid #8B6F47;padding:1.5rem 2rem;margin:1.8rem 0;border-radius:0 20px 20px 0;font-style:italic;color:#5C4A36}.success-wrap{text-align:center;padding:4rem 2rem;max-width:600px;margin:0 auto}.success-wrap h1{margin-bottom:1.5rem}.success-icon{font-size:4rem;margin-bottom:1.5rem;color:#8B6F47}.error-wrap{text-align:center;padding:4rem 2rem}.error-wrap h1{font-size:clamp(4rem,10vw,8rem);margin-bottom:1rem}footer.site-footer{background:linear-gradient(135deg,#8B6F47 0%,#6B5437 100%);color:#F4E8E2;padding:3rem 0 2rem;margin-top:5rem;border-radius:20px 20px 0 0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:2rem}.footer-col h4{color:#F4E8E2;margin-bottom:1rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.5rem}.footer-col a{color:#E8D1C9;font-size:.95rem}.footer-col a:hover{color:#F4E8E2}.footer-bottom{border-top:1px solid rgba(244,232,226,.2);padding-top:1.5rem;text-align:center;font-size:.9rem;color:#E8D1C9}#cookie-toggle{display:none}.cookie-modal{position:fixed;bottom:20px;right:20px;max-width:360px;background:rgba(255,253,251,.95);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-radius:20px;padding:1.5rem;box-shadow:0 15px 40px rgba(139,111,71,.25);z-index:200;border:1px solid rgba(232,209,201,.6);transition:all .4s ease}#cookie-toggle:checked ~ .cookie-modal{opacity:0;visibility:hidden;transform:translateY(20px)}.cookie-modal h4{font-size:1.1rem;margin-bottom:.6rem}.cookie-modal p{font-size:.88rem;margin-bottom:1rem;line-height:1.5}.cookie-actions{display:flex;gap:.8rem;flex-wrap:wrap}.cookie-btn{padding:.6rem 1.2rem;border-radius:20px;font-size:.88rem;cursor:pointer;font-family:inherit;border:none;background:linear-gradient(135deg,#8B6F47 0%,#6B5437 100%);color:#F4E8E2;display:inline-block;text-align:center;text-decoration:none}.cookie-btn-secondary{background:rgba(232,209,201,.7);color:#5C4A36}.cookie-btn:hover{opacity:.9;text-decoration:none;color:#F4E8E2}.cookie-btn-secondary:hover{color:#5C4A36}@media (max-width:768px){.container{padding:0 1rem}.hero{min-height:340px}.hero-content{padding:2rem 1.2rem}.article-main{padding:1.5rem}.subscribe-form{padding:1.8rem}.cookie-modal{right:10px;left:10px;max-width:calc(100% - 20px);bottom:10px}nav ul{gap:1rem;font-size:.9rem}}