/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Inter','Segoe UI',system-ui,sans-serif;background:#FEF7F0;color:#3D2817;line-height:1.65;font-size:16px;min-height:100vh}h1,h2,h3,h4{font-family:'Cormorant Garamond','Playfair Display',Georgia,serif;font-weight:600;color:#3D2817;letter-spacing:-.5px;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.5rem,3.5vw,2.3rem);margin-bottom:1rem}h3{font-size:clamp(1.15rem,2.5vw,1.5rem);margin-bottom:.6rem}p{margin-bottom:1rem}a{color:#F97316;text-decoration:none;transition:color .3s}a:hover{color:#C2410C}.wrap{max-width:1280px;margin:0 auto;padding:0 20px}header.site{position:sticky;top:0;z-index:100;background:rgba(254,247,240,.92);backdrop-filter:blur(14px);border-bottom:1px solid #FED7AA;padding:14px 0}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-family:'Cormorant Garamond',serif;font-size:1.75rem;font-weight:700;color:#3D2817}.brand span.dot{display:inline-block;width:10px;height:10px;background:#F97316;border-radius:50%;margin-right:8px;vertical-align:middle}.menu{display:flex;gap:8px;flex-wrap:wrap}.menu a{padding:8px 16px;background:#FED7AA;border-radius:999px;color:#3D2817;font-size:.9rem;font-weight:500;transition:all .3s}.menu a:hover{background:#F97316;color:#fff;transform:translateY(-2px)}main{padding:28px 0 60px}.bento{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:720px){.bento{grid-template-columns:repeat(6,1fr)}}.tile{background:#fff;border-radius:20px;padding:26px;box-shadow:0 4px 20px rgba(249,115,22,.08);transition:transform .35s,box-shadow .35s}.tile:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(249,115,22,.15)}.hero{grid-column:1/-1;background:linear-gradient(135deg,#FED7AA 0%,#FEF7F0 70%);position:relative;overflow:hidden;padding:44px 30px;border-radius:24px}.hero::before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,#F97316 0%,transparent 65%);opacity:.22;border-radius:50%}.hero-inner{position:relative;z-index:2;max-width:720px}.kicker{display:inline-block;background:#fff;color:#F97316;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:14px;box-shadow:0 2px 8px rgba(249,115,22,.15)}.hero p.lead{font-size:1.1rem;color:#5C3E1F;margin:14px 0 22px;max-width:580px}.btn{display:inline-block;background:#F97316;color:#fff;padding:13px 28px;border-radius:999px;font-weight:600;transition:all .3s;border:none;cursor:pointer;font-size:1rem}.btn:hover{background:#C2410C;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(249,115,22,.3)}.btn.ghost{background:transparent;color:#F97316;border:2px solid #F97316}.btn.ghost:hover{background:#F97316;color:#fff}@media(min-width:720px){.t-wide{grid-column:span 4}.t-side{grid-column:span 2}.t-half{grid-column:span 3}.t-third{grid-column:span 2}.t-full{grid-column:span 6}}.card-img{width:100%;height:180px;background:linear-gradient(135deg,#FED7AA,#F97316);border-radius:16px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover;display:block}.card-meta{font-size:.8rem;color:#8B6F47;display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.tag{background:#FEF7F0;padding:3px 10px;border-radius:999px;font-weight:600;color:#F97316}.tile h3 a{color:#3D2817}.tile h3 a:hover{color:#F97316}.bubble{background:#FED7AA;border-radius:22px 22px 22px 4px;padding:20px 24px;position:relative;margin:16px 0;color:#5C3E1F;font-style:italic;font-size:1.02rem}.bubble::after{content:"— "attr(data-author);display:block;margin-top:10px;font-style:normal;font-size:.82rem;color:#8B6F47;font-weight:600}.reactions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.chip{background:#FEF7F0;padding:7px 14px;border-radius:999px;font-size:.82rem;color:#5C3E1F;display:inline-flex;align-items:center;gap:5px;border:1px solid #FED7AA}.chip strong{color:#F97316}.rating{display:flex;gap:3px;color:#F97316;font-size:1.1rem;margin:6px 0}.about-tile{background:linear-gradient(135deg,#fff,#FEF7F0)}.form-tile{background:#3D2817;color:#FEF7F0}.form-tile h2,.form-tile h3{color:#fff}.form-tile p{color:#FED7AA}.form-grid{display:grid;gap:12px;margin-top:18px}.form-grid label{display:block;font-size:.82rem;color:#FED7AA;margin-bottom:5px;font-weight:500}.form-grid input{width:100%;padding:13px 16px;border:none;border-radius:14px;background:#FEF7F0;font-size:1rem;font-family:inherit;color:#3D2817}.form-grid input:focus{outline:2px solid #F97316}.form-tile .btn{margin-top:6px;width:100%}article.post{background:#fff;border-radius:22px;padding:clamp(22px,4vw,44px);box-shadow:0 4px 20px rgba(249,115,22,.08);max-width:860px;margin:0 auto}article.post h1{margin-bottom:14px}article.post .meta{color:#8B6F47;font-size:.88rem;margin-bottom:22px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}article.post h2{margin-top:34px}article.post ul{list-style:none;padding:0;margin:1rem 0}article.post ul li{padding:11px 16px;background:#FEF7F0;border-radius:12px;margin-bottom:8px;position:relative;padding-left:40px}article.post ul li::before{content:"✦";position:absolute;left:16px;color:#F97316;font-weight:700}.facts{display:grid;grid-template-columns:1fr;gap:14px;margin:22px 0}@media(min-width:620px){.facts{grid-template-columns:repeat(2,1fr)}}.fact{background:#FEF7F0;border-radius:16px;padding:18px;border-left:4px solid #F97316}.fact strong{display:block;color:#F97316;font-size:.82rem;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.disclaimer{background:linear-gradient(135deg,#FED7AA,#FEF7F0);border-radius:18px;padding:22px;margin-top:36px;border-left:4px solid #F97316;font-size:.92rem;color:#5C3E1F}.disclaimer strong{color:#3D2817;display:block;margin-bottom:5px}.legal{background:#fff;border-radius:22px;padding:clamp(22px,4vw,44px);max-width:860px;margin:0 auto;box-shadow:0 4px 20px rgba(249,115,22,.08)}.legal h2{margin-top:26px}.legal p{color:#5C3E1F}.success-box{text-align:center;padding:56px 24px;background:#fff;border-radius:24px;max-width:580px;margin:36px auto;box-shadow:0 4px 20px rgba(249,115,22,.08)}.success-box .ico{width:90px;height:90px;background:#FED7AA;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2.4rem;color:#F97316}.error-box{text-align:center;padding:70px 24px}.error-box .code{font-family:'Cormorant Garamond',serif;font-size:clamp(5rem,14vw,9rem);color:#F97316;line-height:1;margin-bottom:14px}footer.site{background:#3D2817;color:#FED7AA;padding:44px 0 22px;margin-top:60px}footer.site a{color:#FED7AA}footer.site a:hover{color:#F97316}.foot-grid{display:grid;gap:26px;grid-template-columns:1fr;margin-bottom:26px}@media(min-width:700px){.foot-grid{grid-template-columns:2fr 1fr 1fr}}.foot-grid h4{color:#fff;margin-bottom:12px;font-size:1rem}.foot-grid ul{list-style:none}.foot-grid ul li{margin-bottom:7px;font-size:.9rem}.copy{border-top:1px solid #5C3E1F;padding-top:18px;font-size:.85rem;text-align:center;color:#8B6F47}#cookie-toggle{display:none}.cookie-modal{position:fixed;bottom:20px;right:20px;max-width:340px;background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 36px rgba(60,40,23,.22);z-index:1000;border:1px solid #FED7AA;transition:opacity .35s,transform .35s}#cookie-toggle:checked~.cookie-modal{opacity:0;transform:translateY(20px);pointer-events:none}.cookie-modal h4{color:#3D2817;margin-bottom:8px;font-size:1.05rem}.cookie-modal p{font-size:.85rem;color:#5C3E1F;margin-bottom:12px}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-btn{flex:1;padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;text-align:center;border:none;display:inline-block;transition:all .3s}.cookie-btn.accept{background:#F97316;color:#fff}.cookie-btn.accept:hover{background:#C2410C}.cookie-btn.more{background:#FEF7F0;color:#3D2817;border:1px solid #FED7AA}@media(max-width:480px){.cookie-modal{left:12px;right:12px;bottom:12px;max-width:none}.menu a{padding:7px 12px;font-size:.82rem}.hero{padding:32px 22px}}