/*
Theme Name: Used Forklift Prices
Version: 1.0.0
Requires PHP: 8.0
Description: Main-site matched used forklift prices editorial theme.
*/
.blog-grid{display:grid;grid-template-columns:minmax(0,1fr) 385px;gap:24px}.blog-image{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.blog-post{margin-bottom:40px}.blog-article{max-width:760px}.blog-article p,.blog-article li{line-height:1.75}.blog-article h2{margin-top:32px}.blog-side{align-self:start;background:#edf6ff;border:1px solid #dbe4ed;padding:24px}.blog-side h2{font-size:28px}.blog-meta{font-size:14px;color:#526070}.blog-article table{width:100%}.blog-article td,.blog-article th{padding:12px}.blog-heading{padding:32px 0 20px}.blog-article .button{margin:16px 0}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-side{margin-bottom:24px}.wrap{width:calc(100% - 32px)}}

/* Keep editorial content within its grid track; scroll wide price tables locally. */
.blog-grid{grid-template-columns:minmax(0,1fr) minmax(0,385px)}.blog-grid>*,.blog-article,.blog-side{min-width:0;max-width:100%}.blog-article{width:100%;overflow-wrap:anywhere}.blog-article figure{max-width:100%;min-width:0;margin-left:0;margin-right:0}.blog-article img,.blog-article svg,.blog-article video{max-width:100%;height:auto}.blog-article .table-scroll,.blog-article .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.blog-article table{min-width:560px}.blog-side .button{max-width:100%;white-space:normal;text-align:center}@media(max-width:900px){.blog-grid{grid-template-columns:minmax(0,1fr)}}

@media(min-width:901px){.blog-side{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}body.admin-bar .blog-side{top:52px;max-height:calc(100vh - 72px)}}@media(max-width:900px){.blog-side{position:static;max-height:none;overflow:visible}}

.blog-post.has-thumbnail{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:20px;align-items:start}.blog-post-copy{min-width:0}.blog-post-thumbnail{display:block;width:96px;max-width:100%;margin-top:5px}.blog-list-image{display:block;width:96px;height:96px!important;object-fit:cover;border-radius:3px}.blog-post h2{font-size:26px}@media(max-width:800px){.blog-post.has-thumbnail{grid-template-columns:minmax(0,1fr) 80px;gap:16px}.blog-post-thumbnail,.blog-list-image{width:80px}.blog-list-image{height:80px!important}.blog-post h2{font-size:24px}}
