.bo-post{font-family:var(--bo-font);margin:0 auto;max-width:780px;padding:0 20px 60px}.bo-post__hero{margin:0 -20px 32px}@media (min-width:840px){.bo-post__hero{margin-left:calc((780px - min(100vw - 40px, 1024px)) / 2);margin-right:calc((780px - min(100vw - 40px, 1024px)) / 2)}}.bo-post__hero-img{border-radius:0 0 20px 20px;display:block;height:auto;max-height:500px;object-fit:cover;width:100%}.bo-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.bo-post__cat{background:rgb(240 193 0 / .12);border:1px solid rgb(179 144 2 / .3);border-radius:20px;color:var(--bo-accent-dark);font-size:13px;font-weight:600;padding:4px 14px;text-decoration:none;transition:background 0.2s ease}.bo-post__cat:hover{background:rgb(240 193 0 / .25);color:var(--bo-accent-dark)}.bo-post__date,.bo-post__reading{color:var(--bo-text-muted);font-size:13px}.bo-post__date::after{content:'\00b7';margin-left:12px}.bo-post__title{color:var(--bo-text);font-size:clamp(28px, 5vw, 42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 40px}.bo-post__content{color:#333;font-size:17px;line-height:1.75}.bo-post__content>*+*{margin-top:1.5em}.bo-post__content h2{color:var(--bo-text);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-top:1.5em}.bo-post__content h3{color:var(--bo-text);font-size:20px;font-weight:700;line-height:1.35;margin-top:2em}.bo-post__content h4{color:var(--bo-text);font-size:17px;font-weight:700;margin-top:1.5em}.bo-post__content p{margin:0}.bo-post__content a{color:var(--bo-accent-dark);text-decoration:underline;text-decoration-color:rgb(179 144 2 / .3);text-underline-offset:3px;transition:text-decoration-color 0.2s ease}.bo-post__content a:hover{text-decoration-color:var(--bo-accent-dark)}.bo-post__content img{border-radius:12px;display:block;height:auto;max-width:100%}.bo-post__content blockquote{border-left:3px solid var(--bo-accent);color:var(--bo-text);font-size:19px;font-style:italic;line-height:1.6;margin:2em 0;padding:4px 0 4px 24px}.bo-post__content ul,.bo-post__content ol{padding-left:1.5em}.bo-post__content li{margin-bottom:.5em}.bo-post__content li::marker{color:var(--bo-accent-dark)}.bo-post-cta{background:#fff;border:1px solid var(--bo-accent);border-radius:16px;margin:2.5em 0;padding:28px 32px}.bo-post-cta__title{color:var(--bo-text);font-size:18px;font-weight:700;margin:0 0 8px}.bo-post-cta__text{color:var(--bo-text-muted);font-size:15px;line-height:1.6;margin:0 0 16px}.bo-post-cta__btn{align-items:center;background:var(--bo-accent);border-radius:10px;color:#000;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:10px 22px;text-decoration:none;transition:background 0.2s ease}.bo-post-cta__btn:hover{background:var(--bo-accent-dark);color:#000}.bo-post-cta__btn svg{transition:transform 0.2s ease}.bo-post-cta__btn:hover svg{transform:translateX(3px)}.bo-post__section-heading{color:var(--bo-text);font-size:20px;font-weight:700;margin:0 0 20px}.bo-post__products{border-top:1px solid var(--bo-border);margin-top:48px;padding-top:32px}.bo-post__products-track{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.bo-post__products-track::-webkit-scrollbar{display:none}.bo-post__product-card{align-items:center;border:1px solid var(--bo-border);border-radius:12px;color:var(--bo-text);display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:110px;padding:16px 12px;scroll-snap-align:start;text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.bo-post__product-card:hover{border-color:var(--bo-accent);box-shadow:0 2px 12px rgb(240 193 0 / .1);color:var(--bo-text)}.bo-post__product-img{border-radius:8px;display:block;height:64px;object-fit:contain;width:64px}.bo-post__product-img--empty{background:var(--bo-bg-secondary)}.bo-post__product-name{font-size:13px;font-weight:600;line-height:1.3;text-align:center}.bo-post__related{margin-top:40px;padding-top:32px}.bo-post__related-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.bo-post__related-card{border:1px solid var(--bo-border);border-radius:14px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.bo-post__related-card:hover{border-color:#ddd;box-shadow:0 4px 16px rgb(0 0 0 / .06)}.bo-post__related-img-wrap{aspect-ratio:16 / 10;background:var(--bo-bg-secondary);overflow:hidden}.bo-post__related-img{display:block;height:100%;object-fit:cover;transition:transform 0.3s ease;width:100%}.bo-post__related-card:hover .bo-post__related-img{transform:scale(1.03)}.bo-post__related-body{padding:16px}.bo-post__related-cat{color:var(--bo-accent-dark);display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.bo-post__related-title{color:var(--bo-text);display:-webkit-box;font-size:15px;font-weight:700;line-height:1.35;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bo-single-main{border:none!important;margin:0 auto;max-width:100%;padding:0;width:100%!important}.single-post #primary{border:none!important;float:none!important;margin:0 auto!important;padding:0!important;width:100%!important}.single-post #secondary,.single-post .ast-separate-container #primary{display:none!important}.single-post .site-content>.ast-container{max-width:100%;padding:0}.single-post .ast-separate-container .ast-article-single{background:#fff0;padding:0}.single-post .entry-header{display:none}.single-post .entry-content{margin:0}.single-post .post-navigation{display:none}@media (max-width:600px){.bo-post{padding-bottom:40px}.bo-post__hero{margin-bottom:24px}.bo-post__hero-img{border-radius:0 0 12px 12px;max-height:300px}.bo-post__title{margin-bottom:28px}.bo-post__content{font-size:16px}.bo-post__content h2{font-size:22px}.bo-post__content h3{font-size:18px}.bo-post-cta{padding:22px 20px}.bo-post__products{margin-top:36px}.bo-post__related-grid{grid-template-columns:1fr;gap:14px}.bo-post__related-card{flex-direction:row;border-radius:12px}.bo-post__related-img-wrap{aspect-ratio:1 / 1;flex-shrink:0;width:100px}.bo-post__related-body{display:flex;flex-direction:column;justify-content:center;padding:12px 14px}}