.post-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);transition:box-shadow .22s var(--ease),border-color .22s var(--ease);flex-direction:column;display:flex;position:relative}.post-card:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.post-card:has(.post-card-link:focus-visible){outline:2px solid var(--border-focus);outline-offset:3px}.post-card-main{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.post-card-title{font-size:var(--type-h3);line-height:1.2}.post-card-link{color:var(--text-display)}.post-card-link:focus-visible{outline:none}.post-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.post-card-text{color:var(--text-body);font-size:var(--type-small);line-height:1.6}.post-card-meta{padding-top:var(--space-2);color:var(--text-muted);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;display:flex}.post-chip{border-radius:var(--radius-round);background:var(--blue-100);color:var(--text-strong);font-weight:var(--weight-semi);font-size:var(--type-small);align-items:center;gap:6px;padding:4px 11px;line-height:1.3;display:inline-flex}.post-card-more{margin-top:var(--space-2);color:var(--text-strong);font-weight:var(--weight-strong);align-items:center;gap:8px;display:inline-flex}.post-card-more .ic{transition:transform var(--dur-panel) var(--ease)}.post-card:hover .post-card-more .ic{transform:translate(3px)}.post-card-featured{gap:var(--space-6);padding:var(--space-7);background:var(--bg-section);box-shadow:none;border-color:#0000;grid-template-columns:auto minmax(0,1fr);display:grid}.post-card-featured:hover{box-shadow:var(--shadow-card);border-color:#0000}.post-card-featured .ico-tile{background:var(--surface-card);border-radius:20px;width:72px;height:72px}.post-card-featured .ico-tile .ic{width:32px;height:32px}.post-card-featured .post-card-title{font-size:var(--type-h2);max-width:24ch;line-height:1.1}.post-card-featured .post-card-text{font-size:var(--type-body);max-width:68ch}.post-card-featured .post-chip{background:var(--surface-card)}.blog-index{padding-top:var(--space-6);padding-bottom:var(--section-y)}.blog-index-head{max-width:68ch}.blog-index-head .lead{margin-top:var(--space-4);color:var(--text-body)}.blog-index-latest{margin-top:var(--space-7)}.blog-index-all{margin-top:var(--space-8)}.blog-index-sub{font-size:var(--type-h2)}.blog-post{padding-bottom:var(--section-y)}.blog-head{padding-top:var(--space-6);max-width:880px}.blog-head h1{max-width:28ch}.blog-category{margin-top:var(--space-5)}.blog-byline{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--type-small);line-height:1.6}.blog-byline span+span:before{content:"·";margin:0 .55em}.blog-draft{margin-bottom:var(--space-5);border-radius:var(--radius-md);color:#6b4e00;font-weight:var(--weight-strong);background:#fff4d6;padding:12px 16px}.blog-layout{margin-top:var(--space-7);gap:var(--space-8);grid-template-columns:minmax(0,760px) 280px;align-items:start;display:grid}.blog-aside{top:calc(var(--nav-h) + var(--space-5));gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.blog-toc-title{color:var(--text-strong);font-weight:var(--weight-strong)}.blog-toc ol{margin:var(--space-3) 0 0;border-left:1.5px solid var(--border-hairline);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.blog-toc a{color:var(--text-muted);font-size:var(--type-small);font-weight:var(--weight-semi);padding:7px 0 7px 16px;line-height:1.35;display:block}.blog-toc a:hover{color:var(--blue-800)}.blog-side{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-section);flex-direction:column;display:flex}.blog-side-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-h3);color:var(--text-display);line-height:1.15}.blog-side p:not(.blog-side-title){color:var(--text-body);font-size:var(--type-small);line-height:1.55}.blog-side .btn{margin-top:var(--space-2);align-self:flex-start}.blog-toc-mobile{margin-bottom:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);display:none}.blog-toc-mobile summary{cursor:pointer;color:var(--text-strong);font-weight:var(--weight-strong);padding:14px 18px}.blog-toc-mobile ol{flex-direction:column;gap:8px;margin:0;padding:0 18px 16px 38px;display:flex}.blog-toc-mobile a{color:var(--text-body)}.blog-body{font-size:var(--type-body);line-height:1.72}.blog-body>*{margin-top:var(--space-4)}.blog-body>:first-child{margin-top:0}.blog-body>p,.blog-body>ul,.blog-body>ol{color:var(--text-body)}.blog-body>h2{margin-top:var(--space-8);font-size:var(--type-h2);scroll-margin-top:calc(var(--nav-h) + var(--space-5))}.blog-body>h3{margin-top:var(--space-6);font-size:var(--type-h3)}.blog-body>h2+*,.blog-body>h3+*{margin-top:var(--space-3)}.blog-body>ul,.blog-body>ol{padding-left:1.3em}.blog-body>ul li::marker{color:var(--blue-800);font-weight:var(--weight-strong)}.blog-body>ol li::marker{color:var(--blue-800);font-weight:var(--weight-strong)}.blog-body li+li{margin-top:8px}.blog-body a{color:var(--blue-800);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.blog-body a.btn,.blog-body .magnet a.btn{text-decoration:none}.blog-body strong{color:var(--text-strong)}.blog-callout{padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 2px);border-radius:var(--radius-lg);background:var(--bg-section);border-left:4px solid var(--blue-800)}.blog-callout p{color:var(--text-body)}.blog-callout p+p{margin-top:var(--space-2)}.blog-callout-title{color:var(--text-strong);font-weight:var(--weight-strong)}.blog-callout-item{padding-left:24px;position:relative}.blog-callout-item:before{content:"";background:var(--blue-800);border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:4px}.blog-table{margin-top:var(--space-5);-webkit-overflow-scrolling:touch;border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--type-row);line-height:1.5}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);padding:12px 14px}.blog-table tbody tr:last-child>*{border-bottom:0}.blog-table thead th{background:var(--bg-section);color:var(--text-strong);font-weight:var(--weight-strong)}.blog-table tbody th{color:var(--text-strong);font-weight:var(--weight-semi)}.blog-table td{color:var(--text-body)}.blog-cta{margin:var(--space-8) 0 0}.blog-offer{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-section)}.blog-offer-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-h3);color:var(--blue-800);margin:0}.blog-offer-text{margin:var(--space-3) 0 var(--space-5);max-width:60ch;color:var(--text-body)}.blog-offer-compact{margin-top:var(--space-6);padding:var(--space-5);gap:var(--space-2) var(--space-5);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.blog-offer-compact .blog-offer-text{font-size:var(--type-small);margin:0;line-height:1.55}.blog-offer-compact .btn{grid-area:1/2/span 2}.blog-cta-box{margin-top:var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--bg-section);line-height:1.55}.blog-cta-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--type-h3);color:var(--blue-800);margin:0;line-height:1.2}.blog-cta-text{margin:var(--space-2) 0 0;max-width:62ch;color:var(--text-body);font-size:var(--type-small)}.blog-cta-cars{margin-top:var(--space-4)}.blog-cta-cars-title{color:var(--text-strong);font-weight:var(--weight-semi);font-size:var(--type-small);margin:0}.blog-cta-cars ul{margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;padding:0;list-style:none;display:grid}.blog-cta-cars li+li{margin-top:0}.blog-cta-box a.blog-cta-car{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);min-height:44px;color:inherit;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.blog-cta-box a.blog-cta-car:hover{border-color:var(--blue-800)}.blog-cta-car-img{aspect-ratio:3/2;border-radius:var(--radius-sm);background:var(--grey-100);color:var(--text-muted);flex:0 0 96px;justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-cta-car-img img{object-fit:cover;width:100%;height:100%}.blog-cta-car-body{flex-direction:column;gap:2px;min-width:0;display:flex}.blog-cta-car-body b{color:var(--blue-800);font-weight:var(--weight-strong)}.blog-cta-car-body .blog-cta-car-price{color:var(--text-strong);font-weight:var(--weight-semi)}.blog-cta-car-body span{font-size:calc(13px * var(--text-scale));color:var(--text-muted);line-height:1.4}.blog-cta-note{margin:var(--space-3) 0 0;max-width:62ch;color:var(--text-muted);font-size:var(--type-small);line-height:1.5}.blog-cta-box .blog-cta-note a{color:var(--blue-800);text-underline-offset:3px;text-decoration:underline}.blog-cta-actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.blog-cta-box a.btn{color:#fff;white-space:normal;text-align:center;text-decoration:none}.blog-cta-box a.blog-cta-link{min-height:44px;font-weight:var(--weight-semi);color:var(--blue-800);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.blog-author{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);gap:var(--space-4);align-items:flex-start;display:flex}.blog-author h2{font-size:var(--type-h3)}.blog-author p{margin-top:var(--space-2);color:var(--text-body);max-width:62ch}.blog-author b{color:var(--text-strong)}.blog-related{margin-top:var(--space-9)}.magnet{margin-top:var(--space-7);gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-sheet);background:var(--bg-section);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);line-height:1.6;display:grid}.magnet-top{color:var(--text-muted);font-size:var(--type-small);font-weight:var(--weight-semi);align-items:center;gap:12px;display:flex}.magnet-top .ico-tile{background:var(--surface-card)}.magnet-title{margin-top:var(--space-4);font-size:var(--type-h3);line-height:1.2}.magnet-lead{margin-top:var(--space-3);color:var(--text-body)}.magnet-list{margin:var(--space-4) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.magnet-list li{color:var(--text-body);font-size:var(--type-small);align-items:flex-start;gap:10px;display:flex}.magnet-list .ic{color:var(--blue-800);margin-top:3px}.magnet-form{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;align-self:start;display:flex}.magnet-form .btn{justify-content:center}.magnet-form .magnet-phone{display:none}.magnet-form:has(input[name=contact]:checked) .magnet-phone{display:flex}.magnet-clause{color:var(--text-muted);font-size:calc(12.5px * var(--text-scale));line-height:1.5}.magnet-clause a{color:var(--text-muted);text-decoration:underline}.magnet-done p{color:var(--text-body)}.magnet-done-title{color:var(--text-strong);font-weight:var(--weight-strong);align-items:center;gap:10px;display:flex}.magnet-fleet{color:var(--blue-800);font-weight:var(--weight-semi);text-underline-offset:3px;align-self:center;text-decoration:underline}.blog-index .magnet{margin-top:var(--space-8)}@media (max-width:1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-layout{margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);gap:0}.blog-aside{display:none}.blog-toc-mobile{display:block}.magnet{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-card-featured{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.post-card-featured .ico-tile{border-radius:16px;width:56px;height:56px}.post-card-featured .ico-tile .ic{width:26px;height:26px}.blog-offer{padding:var(--space-5)}.blog-cta-box{padding:var(--space-4)}.blog-cta-actions{flex-direction:column;align-items:stretch;gap:0}.blog-cta-actions .btn{width:100%}.blog-cta-box a.blog-cta-link{justify-content:center}.blog-offer-compact{grid-template-columns:minmax(0,1fr)}.blog-offer-compact .btn{grid-area:auto;justify-self:start}.magnet{margin-left:calc(-1 * var(--space-2));margin-right:calc(-1 * var(--space-2));padding:var(--space-4)}.magnet-form{padding:var(--space-4)}}
