body.blog-page{padding-top: 0;background: var(--surface)}.blog-article{width: min(780px,92vw);margin: 28px auto 56px;background: #fff;border: 1px solid var(--line);border-radius: 8px;padding: 28px clamp(18px,4vw,44px) 36px}.blog-article.blog-landing{width: min(1040px,94vw)}.crumbs{font-size: .82rem;color: var(--muted);margin-bottom: 14px}.crumbs a{color: var(--accent)}.crumbs a:hover{color: var(--accent-dark);text-decoration: underline}.blog-tag{display: inline-block;font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #565959;background: #f0f2f2;padding: 3px 10px;border-radius: 999px;margin-bottom: 10px}.blog-article h1{font-family: 'Poppins',Inter,sans-serif;font-size: clamp(1.5rem,3.6vw,2.1rem);line-height: 1.25;color: var(--ink);margin-bottom: 10px}.blog-meta{font-size: .84rem;color: var(--muted);margin-bottom: 18px}.blog-hero{margin: 0 0 20px;border-radius: 8px;overflow: hidden;background: #f7f8f8;text-align: center}.blog-hero img{width: 100%;max-height: 360px;object-fit: contain;display: block}.blog-intro{font-size: 1.08rem;line-height: 1.7;color: #2b2f2f;margin-bottom: 8px}.blog-article h2{font-size: 1.3rem;margin: 30px 0 10px;color: var(--ink)}.blog-article p,.blog-article li{font-size: 1rem;line-height: 1.72;color: #2b2f2f}.blog-article p{margin-bottom: 12px}.blog-article ul,.blog-article ol{margin: 0 0 14px 22px}.blog-article li{margin-bottom: 6px}.blog-article a{color: var(--accent)}.blog-article a:hover{color: var(--accent-dark);text-decoration: underline}.blog-table{width: 100%;border-collapse: collapse;margin: 14px 0 18px;font-size: .94rem}.blog-table th,.blog-table td{border: 1px solid var(--line);padding: 9px 12px;text-align: left;vertical-align: top}.blog-table th{background: #f0f2f2;font-weight: 700}.blog-note{font-size: .86rem !important;color: var(--muted) !important;background: #f7f8f8;border-left: 4px solid var(--buy);padding: 10px 14px;border-radius: 4px}.blog-products{margin-top: 34px;padding-top: 6px;border-top: 1px solid var(--line)}.blog-products-note{font-size: .88rem !important;color: var(--muted) !important}.blog-product-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 14px;margin: 14px 0 18px}.blog-product{display: flex;flex-direction: column;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;background: #fff;text-decoration: none !important;transition: box-shadow .18s ease}.blog-product:hover{box-shadow: 0 3px 12px rgba(15,17,17,.2)}.blog-product-img{aspect-ratio: 1 / 1;background: #f7f8f8;overflow: hidden}.blog-product-img img{width: 100%;height: 100%;object-fit: contain;clip-path: inset(3.5%);transform: scale(1.07);display: block}.blog-product-body{padding: 10px 12px 12px}.blog-product-body h3{font-size: .84rem;line-height: 1.35;font-weight: 600;color: var(--ink);margin-bottom: 6px}.blog-product-price{font-size: 1.02rem !important;font-weight: 700;color: #b12704 !important;margin: 0 0 6px !important}.blog-stock{display: inline-block;font-size: .72rem;font-weight: 700;padding: 2px 10px;border-radius: 999px}.blog-stock.is-in{background: #e6f4ea;color: var(--ok)}.blog-stock.is-out{background: #f0f2f2;color: var(--muted)}.blog-loading{color: var(--muted)}.blog-btn{display: inline-block;background: var(--yellow);color: var(--ink) !important;font-weight: 600;padding: 11px 22px;border-radius: 999px;text-decoration: none !important;transition: background .12s ease}.blog-btn:hover{background: var(--yellow-dark)}.blog-btn-ghost{background: #fff;border: 1px solid #a2a6ac}.blog-btn-ghost:hover{background: #f7fafa}.blog-cta{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;margin: 28px 0;padding: 20px 22px;border-radius: 8px;background: linear-gradient(135deg,#131921,#37475a)}.blog-cta h2{color: #fff;margin: 0 0 6px;font-size: 1.2rem}.blog-cta p{color: #dde;margin: 0}.blog-faq details{border: 1px solid var(--line);border-radius: 8px;margin-bottom: 10px;background: #fff}.blog-faq summary{cursor: pointer;font-weight: 600;padding: 12px 16px;color: var(--ink)}.blog-faq details[open] summary{border-bottom: 1px solid var(--line);background: #f7f8f8}.blog-faq details p{padding: 12px 16px 2px}.blog-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px;margin-top: 14px}.blog-tiles-lg{grid-template-columns: repeat(4,1fr);gap: 12px;margin-top: 22px}.blog-tile{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;text-decoration: none !important;color: inherit;transition: box-shadow .18s ease}.blog-tile:hover{box-shadow: 0 3px 12px rgba(15,17,17,.2)}.blog-tile-img{aspect-ratio: 16 / 10;background: #f7f8f8;overflow: hidden}.blog-tile-img img{width: 100%;height: 100%;object-fit: cover;display: block}.blog-tile-body{padding: 12px 14px 16px;display: flex;flex-direction: column;gap: 6px;flex: 1}.blog-tile-body h3{font-size: 1rem;line-height: 1.35;color: var(--ink)}.blog-tile-body p{font-size: .88rem;line-height: 1.5;color: var(--muted);margin: 0}.blog-more{margin-top: auto;font-weight: 600;font-size: .88rem;color: var(--accent)}.blog-tiles-lg .blog-tile-img{aspect-ratio: 4 / 3}.blog-tiles-lg .blog-tile-body{padding: 9px 10px 11px;gap: 4px}.blog-tiles-lg .blog-tag{font-size: .66rem;padding: 2px 8px;margin-bottom: 0}.blog-tiles-lg .blog-tile-body h3{font-size: .86rem;line-height: 1.3}.blog-tiles-lg .blog-tile-body p{font-size: .76rem;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.blog-tiles-lg .blog-more{font-size: .76rem}@media (max-width: 900px){.blog-tiles-lg{grid-template-columns: repeat(3,1fr)}}@media (max-width: 680px){.blog-tiles-lg{grid-template-columns: repeat(2,1fr);gap: 10px}}@media (max-width: 420px){.blog-tiles-lg{grid-template-columns: 1fr}}.blog-tile:hover .blog-more{color: var(--accent-dark)}.blog-sub{margin-top: 36px}.blog-guides{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px;margin-top: 12px}.blog-guide{display: block;border: 1px solid var(--line);border-radius: 8px;padding: 14px 16px;background: #fff;text-decoration: none !important;color: inherit;transition: box-shadow .18s ease}.blog-guide:hover{box-shadow: 0 3px 12px rgba(15,17,17,.2)}.blog-guide h3{font-size: .98rem;color: var(--accent);margin-bottom: 4px}.blog-guide p{font-size: .86rem;line-height: 1.5;color: var(--muted);margin: 0}@media (max-width: 560px){.blog-article{margin-top: 14px;padding: 20px 16px 26px;border-radius: 0;border-left: 0;border-right: 0;width: 100%}.blog-product-grid{grid-template-columns: repeat(2,1fr);gap: 10px}}.blog-subline{margin: -4px 0 8px;color: var(--muted);font-size: 1.02rem}.blog-hero figcaption{margin-top: 6px;font-size: .82rem;color: var(--muted);text-align: center}.blog-hero img{object-fit: cover}.blog-listed{margin: 28px 0}.blog-listed-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;margin-top: 10px}.blog-listed-card{display: flex;flex-direction: column;gap: 4px;padding: 8px;background: #fff;border: 1px solid #dbe8e5;border-radius: 10px;text-decoration: none !important;color: inherit;transition: box-shadow .18s ease,transform .18s ease}.blog-listed-card:hover{box-shadow: 0 8px 20px rgba(14,143,126,.18);transform: translateY(-2px)}.blog-listed-img{aspect-ratio: 1 / 1;overflow: hidden;border-radius: 8px;background: #f4f7f8;display: block}.blog-listed-img img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.12);display: block}.blog-listed-name{font-size: .8rem;font-weight: 600;line-height: 1.3;color: #12263f}.blog-listed-price{font-size: .8rem;color: #0b6f62;font-weight: 700}.blog-tile-img,.blog-tiles-lg .blog-tile-img{aspect-ratio: 1 / 1;background: #f4f7f8}.blog-tile-img img{object-fit: cover;transform: scale(1.1);transition: transform .25s ease}.blog-tile:hover .blog-tile-img img{transform: scale(1.18)}.blog-tile.blog-extra{display: none}.blog-show-more{display: block;margin: 16px auto 0;padding: 8px 24px;border-radius: 999px;border: 0;background: #0b5e54;color: #fff;font: inherit;font-weight: 600;font-size: .9rem;cursor: pointer}.blog-show-more:hover{background: #0e7f72}.home-blog-sub{margin: 4px 0 0;color: var(--muted);font-size: .95rem}.blog-tile .blog-tile-body{display: contents !important}.blog-tile{display: flex;flex-direction: column}.blog-tile h3{order: 1 !important}.blog-tile .blog-tile-img{order: 2 !important}.blog-tile p{order: 3 !important}.blog-tile .blog-more{order: 4 !important}.blog-tile .blog-tag{display: none !important}.home-blog .blog-tiles,.blog-landing .blog-tiles,.blog-tiles.blog-tiles-lg{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 12px 16px}@media (max-width: 1000px){.home-blog .blog-tiles,.blog-landing .blog-tiles,.blog-tiles.blog-tiles-lg{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 640px){.home-blog .blog-tiles,.blog-landing .blog-tiles,.blog-tiles.blog-tiles-lg{grid-template-columns: 1fr !important}}.blog-tile{display: grid !important;grid-template-columns: 88px minmax(0,1fr);grid-template-rows: auto auto auto 1fr;column-gap: 12px;row-gap: 3px;align-items: start;padding: 10px;background: #fff;border: 0;border-bottom: 2px solid #e1ebe8;border-radius: 10px;box-shadow: 0 1px 3px rgba(18,38,63,.08)}.blog-tile:hover{box-shadow: 0 6px 18px rgba(14,143,126,.18);border-bottom-color: #0e8f7e}.blog-tile .blog-tile-img{grid-column: 1;grid-row: 1 / span 4;order: 0 !important;width: 88px;aspect-ratio: 1 / 1 !important;border-radius: 8px;align-self: start}.blog-tile .blog-tag{display: inline-flex !important;grid-column: 2;grid-row: 1;order: 0 !important;width: fit-content;font-size: .62rem;letter-spacing: .06em;text-transform: uppercase;font-weight: 700;color: #0b6f62;background: #e3f1ee;padding: 2px 8px;border-radius: 999px;margin: 0}.blog-tile h3{grid-column: 2;grid-row: 2;order: 0 !important;font-size: .92rem !important;line-height: 1.3;font-weight: 700;color: #12263f;min-height: 0 !important;-webkit-line-clamp: 2}.blog-tile p{grid-column: 2;grid-row: 3;order: 0 !important;font-size: .78rem !important;line-height: 1.45;color: #5b6b7a;-webkit-line-clamp: 2}.blog-tile .blog-more{grid-column: 2;grid-row: 4;order: 0 !important;font-size: .76rem;font-weight: 700;color: #0b6f62;margin-top: 2px;align-self: end}.blog-tile:hover .blog-more{color: #0e8f7e}.home-blog .solutions-label{border-left: 4px solid #0e8f7e;padding-left: 14px}.home-blog .solutions-label h2{font-size: 1.15rem}@media (max-width: 640px){.blog-tile{grid-template-columns: 76px minmax(0,1fr)}.blog-tile .blog-tile-img{width: 76px}}.blog-tile.blog-extra{display: none !important}.faq-list{display: flex;flex-direction: column;gap: 8px;max-width: 860px}.faq-item{background: #fff;border: 1px solid #dbe8e5;border-left: 4px solid #0e8f7e;border-radius: 8px;padding: 10px 14px}.faq-q{margin: 0 0 2px;font-size: .92rem;font-weight: 700;color: #12263f;line-height: 1.35;cursor: pointer}.faq-a{margin: 0;font-size: .84rem;color: #5b6b7a;line-height: 1.55;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.faq-item.open .faq-a{white-space: normal;overflow: visible}.faq-more{margin-top: 4px;padding: 0;border: 0;background: none;color: #0b6f62;font: inherit;font-size: .78rem;font-weight: 700;cursor: pointer}.faq-more:hover{text-decoration: underline}.faq-all{margin: 14px 0 0}.home-faq{padding: 28px 0}.home-faq .solutions-label{margin-bottom: 14px}.faq-search{width: 100%;max-width: 860px;margin: 8px 0 18px;padding: 10px 14px;border: 1px solid #cfdcd9;border-radius: 10px;font: inherit;font-size: .92rem;background: #fff}.faq-group{margin: 22px 0}.faq-group h2{font-size: 1.05rem;margin: 0 0 8px;color: #12263f;padding-left: 10px;border-left: 4px solid #0e8f7e}.faq-empty{color: var(--muted)}