.blog-page{min-height:70vh}.blog-breadcrumb{background:0 0;margin-bottom:1.25rem;padding:0;font-size:.85rem}.blog-breadcrumb .breadcrumb-item,.blog-breadcrumb .breadcrumb-item.active{color:var(--y-text-muted-dark)}.blog-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--y-text-muted-dark);content:"›";padding:0 4px;display:inline-block}.blog-breadcrumb a{color:var(--y-link)}.blog-heading{color:var(--y-text-on-dark);letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem;font-size:2rem;font-weight:900}.blog-date{color:var(--y-text-muted-dark);font-size:.8rem;display:block}.blog-featured,.blog-card,.blog-empty,.blog-product-row,.blog-product-card{background:var(--y-surface);border:1px solid var(--y-border-dark);border-radius:var(--y-radius-lg);box-shadow:var(--y-shadow-sm)}.blog-featured,.blog-card,.blog-product-row,.blog-product-card{color:inherit;transition:border-color var(--y-transition), transform var(--y-transition);text-decoration:none;overflow:hidden}.blog-featured:hover,.blog-card:hover,.blog-product-row:hover,.blog-product-card:hover{border-color:var(--y-accent);color:inherit;transform:translateY(-2px)}.blog-featured{grid-template-columns:3fr 2fr;margin-bottom:1.5rem;display:grid}.blog-featured__image,.blog-card__image{background:var(--y-surface-hover);color:var(--y-text-muted-dark);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.blog-featured__image{min-height:260px}.blog-card__image{aspect-ratio:1200/630}.blog-featured__image img,.blog-card__image img{object-fit:cover;width:100%;height:100%;display:block}.blog-featured__body,.blog-card__body{flex-direction:column;gap:.5rem;display:flex}.blog-featured__body{justify-content:center;padding:2rem}.blog-card__body{padding:1.1rem 1.25rem 1.35rem}.blog-featured__title,.blog-card__title{color:var(--y-text-on-dark);overflow-wrap:anywhere;font-weight:800}.blog-featured__title{font-size:1.5rem;line-height:1.3}.blog-card__title{font-size:1.05rem;line-height:1.35}.blog-card__summary{-webkit-line-clamp:3;color:var(--y-text-secondary);-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-featured__cta{color:var(--y-link);font-size:.9rem;font-weight:700}.blog-featured__cta i{margin-left:.25rem;font-size:.7rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.blog-pagination{margin-top:2rem}.blog-empty{color:var(--y-text-muted-dark);max-width:900px;margin-inline-start:auto;margin-inline-end:auto;padding:3rem 1.5rem}.blog-empty i{color:var(--y-accent);margin-bottom:.75rem;font-size:2rem;display:block}.blog-article{max-width:900px;margin-inline-start:auto;margin-inline-end:auto}.blog-article__banner{border-radius:var(--y-radius-lg);width:100%;max-width:100%;height:auto;margin-bottom:1.5rem;display:block}.blog-article__title{color:var(--y-text-on-dark);overflow-wrap:anywhere;margin:.35rem 0 1.5rem;font-size:2.1rem;font-weight:900;line-height:1.25}.blog-content{color:var(--y-text-secondary);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.85}.blog-content p,.blog-content ul,.blog-content ol{margin-bottom:1.1rem}.blog-content ul,.blog-content ol{padding-left:1.5rem}.blog-content h2,.blog-content h3{color:var(--y-text-on-dark);margin:2rem 0 .75rem;font-weight:800;line-height:1.3}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.2rem}.blog-content a:not(:-webkit-any(.blog-product-row,.blog-product-card)){color:var(--y-link);text-decoration:underline}.blog-content a:not(:is(.blog-product-row,.blog-product-card)){color:var(--y-link);text-decoration:underline}.blog-content a.blog-product-row,.blog-content a.blog-product-card,.blog-content a.blog-product-row:hover,.blog-content a.blog-product-card:hover{text-decoration:none}.blog-content blockquote{border-left:3px solid var(--y-accent);color:var(--y-text-on-dark);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.blog-content img{border-radius:var(--y-radius);max-width:100%;height:auto;margin:1.25rem auto;display:block}.blog-product-row{align-items:center;gap:1.25rem;margin:1.5rem 0;padding:1rem;display:flex}.blog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.blog-product-card{flex-direction:column;display:flex}.blog-product__image{background:var(--y-surface-hover);border-radius:var(--y-radius);color:var(--y-text-muted-dark);flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.blog-product-row .blog-product__image{width:96px;height:96px}.blog-product-card .blog-product__image{aspect-ratio:1;border-radius:0}.blog-product__image img{object-fit:contain;width:100%;height:100%;margin:0}.blog-product__body{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.blog-product-card .blog-product__body{padding:.75rem}.blog-product__name{color:var(--y-text-on-dark);font-size:.95rem;font-weight:700;line-height:1.35}.blog-product__prices{flex-wrap:wrap;align-items:baseline;gap:.4rem;line-height:1.3;display:flex}.blog-product__prices .yh-pcard__from{color:var(--y-text-muted-dark);font-size:.75rem}.blog-product__prices .yh-pcard__price{color:var(--y-price);font-size:1rem;font-weight:800}.blog-product__prices .yh-pcard__old-price{color:var(--y-text-muted-dark);font-size:.8rem;text-decoration:line-through}.blog-product__prices .blog-product__price--options{color:var(--y-text-muted-dark);font-size:.8rem}.blog-content .yh-pcard__avail{font-size:.75rem;line-height:1.3}.blog-content .yh-pcard__avail i{vertical-align:middle;font-size:6px}.blog-content .yh-avail--in{color:var(--y-success)}.blog-content .yh-avail--out{color:var(--y-danger)}.blog-product__cta{color:var(--y-link);flex:none;font-size:.85rem;font-weight:700}.blog-product__cta i{margin-left:.2rem;font-size:.65rem}.blog-related{border-top:1px solid var(--y-border-dark);margin-top:3rem;padding-top:2rem}.blog-related__title{color:var(--y-text-on-dark);margin-bottom:1.25rem;font-size:1.25rem;font-weight:800}@media (max-width:991px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-featured{grid-template-columns:1fr}.blog-featured__image{aspect-ratio:1200/630;min-height:0}.blog-featured__body{padding:1.25rem}.blog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.blog-heading,.blog-article__title{font-size:1.5rem}.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-content{font-size:1rem}.blog-product-row{flex-wrap:wrap}.blog-product-row .blog-product__image{width:72px;height:72px}.blog-product-row .blog-product__body{flex-basis:calc(100% - 72px - 1.25rem)}.blog-product__cta{margin-left:auto}}
