/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Georgia,'Times New Roman',serif;background-color:#F8FAF6;color:#2d3a2e;line-height:1.7;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.4 0 0 0 0 0.2 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-attachment:fixed}a{color:#276749;text-decoration:none;transition:opacity .3s}a:hover{opacity:.7}img{max-width:100%;height:auto;display:block}.container{max-width:1180px;margin:0 auto;padding:0 22px}header.site-header{background:#E8F3EA;border-bottom:2px dotted #276749;padding:22px 0;position:relative;overflow:hidden}header.site-header::before{content:"";position:absolute;top:-30px;left:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(39,103,73,.08) 0%,transparent 70%);border-radius:60% 40% 50% 50%;pointer-events:none}.header-inner{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;position:relative;z-index:1}.logo{font-family:'Playfair Display',Georgia,serif;font-size:34px;font-weight:700;color:#276749;letter-spacing:1px;font-style:italic}.logo::before{content:"❦ ";font-size:24px}nav ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}nav ul li a{display:block;padding:9px 18px;border-radius:50px 30px 50px 30px;background:#F8FAF6;color:#276749;font-size:15px;border:1px solid rgba(39,103,73,.2);transition:all .3s}nav ul li a:hover{background:#276749;color:#F8FAF6;opacity:1}main{padding:48px 0;min-height:60vh}.hero{position:relative;border-radius:50% 30% 50% 40%/40% 50% 30% 50%;overflow:hidden;margin-bottom:42px;background:linear-gradient(135deg,#276749 0%,#3d8a5f 50%,#5fa57f 100%);padding:80px 40px;color:#F8FAF6;text-align:center;box-shadow:0 14px 40px rgba(39,103,73,.18)}.hero::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.98 0 0 0 0 0.95 0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");pointer-events:none}.hero-overlay{position:relative;z-index:2}.hero h1{font-family:'Playfair Display',Georgia,serif;font-size:36px;margin-bottom:18px;font-weight:700;line-height:1.2;letter-spacing:.5px}.hero p{font-size:17px;margin-bottom:28px;font-style:italic;max-width:640px;margin-left:auto;margin-right:auto}.cta-btn{display:inline-block;padding:14px 36px;background:#F8FAF6;color:#276749;border-radius:50px 30px 50px 30px;font-weight:700;font-size:16px;border:2px solid #F8FAF6;transition:all .3s;letter-spacing:.5px}.cta-btn:hover{background:transparent;color:#F8FAF6;opacity:1}.section-title{font-family:'Playfair Display',Georgia,serif;font-size:28px;color:#276749;margin-bottom:24px;padding-bottom:14px;position:relative;font-weight:700}.section-title::after{content:"❦";position:absolute;bottom:-2px;left:0;font-size:20px;color:#276749;opacity:.5}.layout-grid{display:grid;grid-template-columns:1fr;gap:36px;margin-bottom:48px}.recent-articles{display:grid;grid-template-columns:1fr;gap:22px}.article-card{background:#FFFEFB;border:1px solid #E8F3EA;border-radius:30px 18px 30px 18px;padding:26px;transition:all .3s;position:relative;overflow:hidden}.article-card::before{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;background:radial-gradient(circle,rgba(39,103,73,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.article-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(39,103,73,.12);border-color:#276749}.article-card .meta{font-size:13px;color:#5a6f5d;margin-bottom:10px;font-style:italic}.article-card h3{font-family:'Playfair Display',Georgia,serif;font-size:21px;color:#276749;margin-bottom:12px;line-height:1.3}.article-card p{font-size:15px;color:#3d4a3e;margin-bottom:14px}.read-more{color:#276749;font-weight:700;font-size:14px;border-bottom:1px dotted #276749;padding-bottom:2px}aside.sidebar{background:#E8F3EA;border-radius:30px 50px 30px 50px;padding:30px;border:1px dashed rgba(39,103,73,.3)}aside.sidebar h2{font-family:'Playfair Display',Georgia,serif;color:#276749;font-size:22px;margin-bottom:18px}.sidebar-list{list-style:none}.sidebar-list li{padding:14px 0;border-bottom:1px dotted rgba(39,103,73,.25)}.sidebar-list li:last-child{border-bottom:none}.sidebar-list h4{font-family:'Playfair Display',Georgia,serif;font-size:16px;color:#276749;margin-bottom:6px}.sidebar-list p{font-size:13px;color:#3d4a3e;font-style:italic}.about-section{background:#FFFEFB;border-radius:50% 30% 50% 40%/30% 50% 30% 50%;padding:56px 42px;margin-bottom:48px;border:1px solid #E8F3EA;position:relative}.about-section p{font-size:16px;margin-bottom:14px;color:#3d4a3e}.subscribe-form{background:linear-gradient(135deg,#E8F3EA 0%,#d9ebdc 100%);border-radius:40px 20px 40px 20px;padding:42px 32px;margin-bottom:48px;border:2px dashed rgba(39,103,73,.25)}.subscribe-form h2{font-family:'Playfair Display',Georgia,serif;color:#276749;font-size:26px;margin-bottom:10px;text-align:center}.subscribe-form > p{text-align:center;margin-bottom:24px;font-style:italic;color:#3d4a3e}.form-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:540px;margin:0 auto}.form-grid input{padding:14px 20px;border:1px solid rgba(39,103,73,.3);border-radius:50px;background:#F8FAF6;font-family:Georgia,serif;font-size:15px;color:#2d3a2e;transition:all .3s}.form-grid input:focus{outline:none;border-color:#276749;background:#FFFEFB;box-shadow:0 0 0 3px rgba(39,103,73,.1)}.form-grid button{padding:14px;background:#276749;color:#F8FAF6;border:none;border-radius:50px;font-family:Georgia,serif;font-size:16px;font-weight:700;cursor:pointer;letter-spacing:.5px;transition:all .3s}.form-grid button:hover{background:#1a4f33}article.full-article{background:#FFFEFB;border-radius:30px;padding:42px 36px;border:1px solid #E8F3EA;margin-bottom:36px;position:relative}article.full-article h1{font-family:'Playfair Display',Georgia,serif;font-size:32px;color:#276749;margin-bottom:14px;line-height:1.25}article.full-article .meta{color:#5a6f5d;font-size:14px;margin-bottom:26px;font-style:italic;padding-bottom:18px;border-bottom:1px dotted rgba(39,103,73,.3)}article.full-article h2{font-family:'Playfair Display',Georgia,serif;color:#276749;font-size:24px;margin:32px 0 14px;font-weight:700}article.full-article h3{font-family:'Playfair Display',Georgia,serif;color:#276749;font-size:19px;margin:22px 0 10px}article.full-article p{margin-bottom:16px;font-size:16px;color:#3d4a3e}article.full-article ul{margin:14px 0 18px 22px;color:#3d4a3e}article.full-article ul li{margin-bottom:8px;list-style:"❦  "}article.full-article a{border-bottom:1px dotted #276749}.disclaimer{background:#E8F3EA;border-left:4px double #276749;padding:20px 24px;margin:28px 0;border-radius:0 24px 24px 0;font-style:italic;color:#3d4a3e;font-size:15px;position:relative}.disclaimer::before{content:"⚘";position:absolute;top:14px;right:18px;font-size:24px;color:#276749;opacity:.4}.policy-content{background:#FFFEFB;border-radius:30px;padding:42px 36px;border:1px solid #E8F3EA}.policy-content h1{font-family:'Playfair Display',Georgia,serif;font-size:30px;color:#276749;margin-bottom:24px}.policy-content h2{font-family:'Playfair Display',Georgia,serif;color:#276749;font-size:22px;margin:28px 0 12px}.policy-content p{margin-bottom:14px;color:#3d4a3e}.policy-content ul{margin:12px 0 18px 22px}.policy-content ul li{margin-bottom:8px;list-style:"❦  "}.success-page,.error-page{text-align:center;padding:64px 24px}.success-page h1,.error-page h1{font-family:'Playfair Display',Georgia,serif;font-size:42px;color:#276749;margin-bottom:18px}.success-page p,.error-page p{font-size:18px;margin-bottom:30px;color:#3d4a3e;font-style:italic}footer.site-footer{background:#276749;color:#E8F3EA;padding:42px 0 22px;margin-top:48px;position:relative;overflow:hidden}footer.site-footer::before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(248,250,246,.06) 0%,transparent 70%);border-radius:50%}.footer-grid{display:grid;grid-template-columns:1fr;gap:26px;margin-bottom:24px;position:relative;z-index:1}.footer-grid h4{font-family:'Playfair Display',Georgia,serif;color:#F8FAF6;margin-bottom:14px;font-size:18px}.footer-grid ul{list-style:none}.footer-grid ul li{margin-bottom:8px}.footer-grid a{color:#E8F3EA;font-size:14px}.footer-bottom{border-top:1px dotted rgba(248,250,246,.25);padding-top:18px;text-align:center;font-size:13px;color:#c4d5c8;font-style:italic;position:relative;z-index:1}#cookie-toggle{display:none}.cookie-banner{position:fixed;bottom:22px;right:22px;max-width:340px;background:#FFFEFB;border:2px solid #276749;border-radius:30px 18px 30px 18px;padding:22px;box-shadow:0 14px 40px rgba(39,103,73,.25);z-index:1000;font-size:14px;color:#3d4a3e;transition:all .4s ease}#cookie-toggle:checked ~ .cookie-banner{opacity:0;visibility:hidden;transform:translateY(20px)}.cookie-banner h4{font-family:'Playfair Display',Georgia,serif;color:#276749;margin-bottom:8px;font-size:17px}.cookie-banner p{margin-bottom:14px;line-height:1.5}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-actions label{display:inline-block;padding:9px 18px;border-radius:50px;font-size:13px;cursor:pointer;font-weight:700;transition:all .3s}.cookie-accept{background:#276749;color:#F8FAF6}.cookie-accept:hover{background:#1a4f33}.cookie-decline{background:transparent;color:#276749;border:1px solid #276749}.cookie-decline:hover{background:#E8F3EA}.botanical-img{border-radius:50% 30% 50% 40%/40% 50% 30% 50%;border:3px double rgba(39,103,73,.3);padding:8px;background:#FFFEFB;margin:18px auto}@media(min-width:720px){.header-inner{flex-direction:row;justify-content:space-between;text-align:left}.recent-articles{grid-template-columns:1fr 1fr}.layout-grid{grid-template-columns:2fr 1fr}.form-grid{grid-template-columns:1fr 1fr;gap:14px}.form-grid button{grid-column:1/3}.footer-grid{grid-template-columns:repeat(3,1fr)}.hero{padding:96px 64px}.hero h1{font-size:46px}.section-title{font-size:32px}}@media(min-width:980px){.hero h1{font-size:54px}.hero p{font-size:19px}}