.aauto-blog-wrap{margin:0 auto;padding:0 16px;line-height:1.75;color:#1e1e1e;box-sizing:border-box;}
.aauto-blog-wrap *,
.aauto-blog-wrap *::before,
.aauto-blog-wrap *::after{box-sizing:border-box;}
.aauto-blog-wrap p{margin:0 0 1.2em;}
.aauto-blog-wrap h2{font-size:1.55em;font-weight:700;margin:2em 0 0.6em;color:#111;line-height:1.3;}
.aauto-blog-wrap h3{font-size:1.2em;font-weight:700;margin:1.6em 0 0.5em;color:#1a1a1a;line-height:1.35;}
.aauto-blog-wrap ul, .aauto-blog-wrap ol{margin:0 0 1.2em 0;padding-left:1.5em;}
.aauto-blog-wrap li{margin-bottom:0.5em;}
.aauto-blog-wrap strong{font-weight:700;color:#111;}
.aauto-blog-wrap a{text-decoration:underline;text-underline-offset:2px;}
.aauto-blog-wrap a:hover{opacity:.8;}
.aauto-blog-wrap section{margin-bottom:0.4em;}
.aauto-quick-answer{background:#eef5ff;border-left:5px solid #0057b8;border-radius:6px;padding:18px 20px;margin:0 0 1.8em;}
.aauto-qa-label{font-weight:700;font-size:0.8em;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:8px;}
.aauto-quick-answer p{margin:0;}
.aauto-tip-box{background:#f0fdf4;border-left:5px solid #22a84a;border-radius:6px;padding:16px 20px;margin:1.6em 0;}
.aauto-tip-label{display:block;font-weight:700;font-size:0.82em;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:8px;}
.aauto-tip-box p{margin:0;}
.aauto-note-box{background:#fffbea;border-left:5px solid #e0a000;border-radius:6px;padding:16px 20px;margin:1.6em 0;}
.aauto-note-label{display:block;font-weight:700;font-size:0.82em;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:8px;}
.aauto-note-box p{margin:0;}
.aauto-warning-box{background:#fff4f4;border-left:5px solid #d63030;border-radius:6px;padding:16px 20px;margin:1.6em 0;}
.aauto-warn-label{display:block;font-weight:700;font-size:0.82em;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:8px;}
.aauto-warning-box p{margin:0;}
.aauto-takeaway-box{background:#f4f0ff;border-left:5px solid #6a3fd4;border-radius:6px;padding:18px 20px;margin:2em 0 1.6em;}
.aauto-takeaway-label{display:block;font-weight:700;font-size:0.82em;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:8px;}
.aauto-takeaway-box p{margin:0;}
.aauto-stat-strip{display:flex;flex-wrap:wrap;gap:12px;margin:1.6em 0;}
.aauto-stat-item{flex:1;min-width:130px;background:#f7f9fc;border:1px solid #dde3ec;border-radius:8px;padding:16px 14px;text-align:center;}
.aauto-stat-number{font-size:1.9em;font-weight:800;color:#0057b8;line-height:1.1;display:block;}
.aauto-stat-desc{font-size:0.8em;color:#555;margin-top:4px;display:block;}
.aauto-pro-tips{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:18px 20px;margin:1.6em 0;}
.aauto-pro-tips-title{font-weight:700;font-size:0.95em;color:#166534;margin-bottom:12px;display:block;}
.aauto-pro-tips ul{margin:0;padding-left:1.4em;}
.aauto-pro-tips li{margin-bottom:8px;font-size:0.95em;color:#1e1e1e;}
.aauto-compare{display:flex;gap:14px;margin:1.6em 0;flex-wrap:wrap;}
.aauto-compare-col{flex:1;min-width:200px;border-radius:8px;padding:16px 18px;}
.aauto-compare-col.good{background:#f0fdf4;border:1px solid #bbf7d0;}
.aauto-compare-col.bad{background:#fff4f4;border:1px solid #fecaca;}
.aauto-compare-title{font-weight:700;font-size:0.88em;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px;display:block;}
.aauto-compare-col.good .aauto-compare-title{color:#166534;}
.aauto-compare-col.bad  .aauto-compare-title{color:#991b1b;}
.aauto-compare-col ul{margin:0;padding-left:1.2em;}
.aauto-compare-col li{font-size:0.92em;margin-bottom:6px;color:#1e1e1e;}
.aauto-checklist{background:#f8f9fc;border:1px solid #dde3ec;border-radius:8px;padding:16px 20px;margin:1.6em 0;}
.aauto-checklist-title{font-weight:700;font-size:0.95em;color:#111;margin-bottom:12px;display:block;}
.aauto-checklist ul{list-style:none;margin:0;padding:0;}
.aauto-checklist li{padding:6px 0 6px 28px;position:relative;font-size:0.95em;border-bottom:1px solid #eee;color:#1e1e1e;margin:0;}
.aauto-checklist li:last-child{border-bottom:none;}
.aauto-checklist li::before{content:'✓';position:absolute;left:0;top:6px;color:#22a84a;font-weight:700;font-size:1em;}
.aauto-steps{margin:1.6em 0;counter-reset:aauto-step;}
.aauto-step{display:flex;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f0f0f0;}
.aauto-step:last-child{border-bottom:none;}
.aauto-step-num{flex-shrink:0;width:34px;height:34px;background:#0057b8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;}
.aauto-step-body{flex:1;}
.aauto-step-body strong{font-size:1em;color:#111;display:block;margin-bottom:4px;}
.aauto-step-body p{font-size:0.95em;color:#444;margin:0;}
.aauto-did-you-know{background:#fffbea;border:1px solid #fde68a;border-radius:8px;padding:16px 20px;margin:1.6em 0;display:flex;gap:14px;align-items:flex-start;}
.aauto-dyk-icon{font-size:1.6em;flex-shrink:0;line-height:1;}
.aauto-dyk-body{flex:1;}
.aauto-dyk-label{font-weight:700;font-size:0.82em;text-transform:uppercase;letter-spacing:0.07em;color:#92400e;display:block;margin-bottom:6px;}
.aauto-dyk-body p{margin:0;font-size:0.95em;color:#1e1e1e;}
.aauto-cost-box{background:#f7f9fc;border:1px solid #dde3ec;border-left:5px solid #0057b8;border-radius:6px;padding:16px 20px;margin:1.6em 0;}
.aauto-cost-label{font-weight:700;font-size:0.82em;text-transform:uppercase;letter-spacing:0.07em;color:#0057b8;display:block;margin-bottom:10px;}
.aauto-cost-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #e8ecf2;font-size:0.93em;}
.aauto-cost-row:last-child{border-bottom:none;}
.aauto-cost-row span:last-child{font-weight:700;color:#111;}
.aauto-faq{margin:1.6em 0;}
.aauto-faq-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;overflow:hidden;}
.aauto-faq-q{background:#f7f9fc;padding:14px 18px;font-weight:700;font-size:0.97em;color:#111;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;user-select:none;}
.aauto-faq-q::after{content:'+';font-size:1.3em;color:#0057b8;font-weight:400;flex-shrink:0;transition:transform .25s;}
.aauto-faq-item.open .aauto-faq-q::after{transform:rotate(45deg);}
.aauto-faq-a{display:none;padding:14px 18px;font-size:0.95em;color:#333;border-top:1px solid #e5e7eb;background:#fff;}
.aauto-faq-a p{margin:0;}
.aauto-faq-item.open .aauto-faq-a{display:block;}
.aauto-tools-box{background:#f7f9fc;border:1px solid #dde3ec;border-radius:8px;padding:16px 20px;margin:1.6em 0;}
.aauto-tools-title{font-weight:700;font-size:0.95em;color:#111;margin-bottom:12px;display:block;}
.aauto-tools-grid{display:flex;flex-wrap:wrap;gap:8px;}
.aauto-tool-tag{background:#fff;border:1px solid #c7d2e0;border-radius:20px;padding:5px 14px;font-size:0.85em;color:#2a2a2a;white-space:nowrap;}
.aauto-highlight{background:linear-gradient(135deg, #eef5ff 0%, #f4f0ff 100%);border:1px solid #c7d8f5;border-radius:8px;padding:18px 22px;margin:1.6em 0;text-align:center;}
.aauto-highlight-text{font-size:1.15em;font-weight:700;color:#0057b8;line-height:1.4;display:block;}
.aauto-highlight-sub{font-size:0.85em;color:#555;margin-top:6px;display:block;}
.aauto-mechanic-box{background:#fff4f4;border:1px solid #fecaca;border-radius:8px;padding:16px 20px;margin:1.6em 0;display:flex;gap:14px;align-items:flex-start;}
.aauto-mechanic-icon{font-size:1.8em;flex-shrink:0;line-height:1;}
.aauto-mechanic-body{flex:1;}
.aauto-mechanic-label{font-weight:700;font-size:0.85em;text-transform:uppercase;letter-spacing:0.06em;color:#991b1b;display:block;margin-bottom:6px;}
.aauto-mechanic-body p{margin:0;font-size:0.95em;color:#1e1e1e;}
.aauto-summary-box{background:#f4f0ff;border:1px solid #ddd6fe;border-radius:8px;padding:18px 20px;margin:1.6em 0;}
.aauto-summary-label{font-weight:700;font-size:0.82em;text-transform:uppercase;letter-spacing:0.07em;color:#5230b0;display:block;margin-bottom:10px;}
.aauto-summary-box ul{margin:0;padding-left:1.3em;}
.aauto-summary-box li{font-size:0.95em;margin-bottom:6px;color:#1e1e1e;}
.aauto-dos-donts{display:flex;gap:14px;margin:1.6em 0;flex-wrap:wrap;}
.aauto-dos, .aauto-donts{flex:1;min-width:200px;border-radius:8px;padding:16px 18px;}
.aauto-dos{background:#f0fdf4;border:1px solid #bbf7d0;}
.aauto-donts{background:#fff4f4;border:1px solid #fecaca;}
.aauto-dos-title, .aauto-donts-title{font-weight:700;font-size:0.88em;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px;display:block;}
.aauto-dos-title{color:#166534;}
.aauto-donts-title{color:#991b1b;}
.aauto-dos ul, .aauto-donts ul{list-style:none;margin:0;padding:0;}
.aauto-dos li, .aauto-donts li{padding:5px 0 5px 22px;position:relative;font-size:0.92em;color:#1e1e1e;margin:0;border-bottom:1px solid rgba(0,0,0,.05);}
.aauto-dos li:last-child, .aauto-donts li:last-child{border-bottom:none;}
.aauto-dos li::before{content:'✓';position:absolute;left:0;color:#22a84a;font-weight:700;}
.aauto-donts li::before{content:'✗';position:absolute;left:0;color:#d63030;font-weight:700;}
.aauto-img-placeholder{background:#f0f4f8;border:2px dashed #c7d2e0;border-radius:8px;padding:28px 20px;margin:1.6em 0;text-align:center;color:#6b7280;font-size:0.88em;}
.aauto-img-placeholder span{display:block;font-size:1.8em;margin-bottom:6px;}
.aauto-table-wrap{width:100%;overflow-x:auto;margin:1.4em 0 1.8em;-webkit-overflow-scrolling:touch;border-radius:6px;}
.aauto-blog-wrap table{width:100%;min-width:480px;border-collapse:collapse;font-size:0.93em;background:#fff;border:1px solid #dde3ec;border-radius:6px;overflow:hidden;}
.aauto-blog-wrap thead{color:#fff;}
.aauto-blog-wrap th{text-align:left;padding:12px 14px;font-weight:700;font-size:0.9em;letter-spacing:0.02em;}
.aauto-blog-wrap td{padding:11px 14px;border-top:1px solid #e4e9f0;vertical-align:top;color:#2a2a2a;}
.aauto-blog-wrap tbody tr:nth-child(even) td{background:#f7f9fc;}
.aauto-blog-wrap tbody tr:hover td{background:#eef5ff;}
@media(max-width:600px){
.aauto-blog-wrap      { padding: 0 12px; }
.aauto-blog-wrap h2   { font-size: 1.3em; }
.aauto-blog-wrap h3   { font-size: 1.1em; }
.aauto-quick-answer, .aauto-tip-box, .aauto-note-box, .aauto-warning-box, .aauto-takeaway-box, .aauto-pro-tips, .aauto-checklist, .aauto-tools-box, .aauto-cost-box, .aauto-summary-box    { padding: 14px 15px; }
.aauto-compare, .aauto-dos-donts      { flex-direction: column; }
.aauto-stat-strip     { gap: 8px; }
.aauto-stat-item      { min-width: 100px; }
.aauto-stat-number    { font-size: 1.5em; }
.aauto-did-you-know, .aauto-mechanic-box   { flex-direction: column; gap: 8px; }
.aauto-highlight-text { font-size: 1em; }
}