.blog-page.niche-haccp{--soft:#eaf0e2}.blog-page.niche-haccp .blog-intro h1{letter-spacing:-.05em;max-width:17ch;margin-bottom:.75rem;font-size:clamp(2.1rem,3.2vw,2.6rem);font-weight:400;line-height:1.07}.blog-page.niche-haccp .blog-intro>p:last-child{max-width:64ch}.blog-page.niche-haccp .feature{background:#eaf0e2;border:1px solid #d6dfcc;border-radius:16px;grid-template-columns:minmax(0,1.65fr) minmax(0,.75fr);gap:0;padding:0;overflow:hidden}.blog-page.niche-haccp .feature-copy{min-width:0;padding:1.5rem}.blog-page.niche-haccp .feature h2{letter-spacing:-.04em;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:400;line-height:1.13}.blog-page.niche-haccp .feature-art{justify-content:center;align-items:center;min-width:0;padding:1.125rem;display:grid}.blog-page.niche-haccp .hl-blog-book{color:#354d3c;background:#fffdf4;border:1px solid #cad5be;border-left:9px solid #aa523d;border-radius:4px 10px 10px 4px;min-width:0;padding:18px;box-shadow:5px 7px #d8e0cd}.blog-page.niche-haccp .hl-book-label{letter-spacing:.045em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:.875rem;font-weight:600;display:flex}.blog-page.niche-haccp .hl-book-label svg{color:#7c925f;flex:0 0 28px;width:28px;height:28px}.blog-page.niche-haccp .hl-book-topic{border-top:1px solid #dce2d3;grid-template-columns:25px minmax(0,1fr);align-items:baseline;gap:11px;padding-block:12px;display:grid}.blog-page.niche-haccp .hl-book-topic span{color:#71876a;font-size:.875rem}.blog-page.niche-haccp .hl-book-topic b{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.4}.blog-page.niche-haccp .hl-book-rule{background:#dce2d3;height:1px;margin-top:12px}.blog-page.niche-haccp .hl-book-rule:last-child{width:65%}.blog-page.niche-haccp .filters button{border-radius:999px}.blog-page.niche-haccp .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.blog-page.niche-haccp .article-card{background:#fffdf7;border:1px solid #d9dfd1;border-radius:12px;min-width:0;padding:1.25rem}.blog-page.niche-haccp .article-card h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.2}.blog-page.niche-haccp .article-number{display:none}.blog-page.niche-haccp .article-card .meta{align-items:center;gap:9px;display:inline-flex}.blog-page.niche-haccp .article-card .meta:before{content:"";background:#76906b;border-radius:5px 0;flex:0 0 7px;width:7px;height:7px}.blog-page.niche-haccp .article-card:hover{background:#f2f5e9;border-color:#a7ba99}.blog-page.niche-haccp .editorial-note{background:0 0;border:0;border-top:1px solid #c6d3b9;border-radius:0;padding:1.5rem 0}.blog-page.niche-haccp .editorial-note h2{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400}.blog-page.niche-haccp .editorial-note p{max-width:72ch}@media (width<=800px){.blog-page.niche-haccp .hl-blog-book{width:100%;max-width:440px;margin-inline:auto}}@media (width<=580px){.blog-page.niche-haccp .article-grid{grid-template-columns:minmax(0,1fr);gap:1.125rem}.blog-page.niche-haccp .article-card{padding:1.25rem}.blog-page.niche-haccp .hl-blog-book{padding:20px 17px}}.blog-page.niche-haccp .feature-art>*{width:100%;min-width:0;max-width:21rem}@media (width<=680px){.blog-page.niche-haccp .feature{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.blog-page.niche-haccp .feature-copy{grid-area:1/1;padding:1.25rem}.blog-page.niche-haccp .feature-art{display:none}}
