@charset "UTF-8";:root{--blog-primary-color:#ef900d;--blog-secondary-color:#212121;--blog-text-light:#666;--blog-text-dark:#000;--blog-bg-light:#fafafa;--blog-white:#fff;--blog-border-light:#e0e0e0;--blog-shadow-light:0 2px 12px rgba(0,0,0,.08);--blog-shadow-hover:0 8px 32px rgba(0,0,0,.12);--blog-radius-small:8px;--blog-radius-medium:12px;--blog-radius-large:16px;--blog-transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-filter{background:var(--blog-white);padding:40px 0;border-bottom:1px solid var(--blog-border-light)}.blog-filter__wrapper{text-align:center}.blog-filter__title{font-size:2.4rem;font-weight:600;margin-bottom:24px;color:var(--blog-secondary-color)}.blog-filter__tags{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.filter-tag{padding:12px 24px;background:var(--blog-bg-light);border:2px solid transparent;border-radius:var(--blog-radius-medium);font-size:1.4rem;font-weight:500;color:var(--blog-text-light);cursor:pointer;transition:var(--blog-transition);outline:none}.filter-tag:hover{background:var(--blog-primary-color);color:#fff;transform:translateY(-2px)}.filter-tag.active{background:var(--blog-primary-color);color:#fff;border-color:var(--blog-primary-color)}@media screen and (max-width:768px){.blog-filter__tags{gap:8px}.filter-tag{padding:10px 16px;font-size:1.3rem}}.article-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.article-category{padding:6px 12px;border-radius:var(--blog-radius-small);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.category-technology{background:#e3f2fd;color:#1976d2}.category-prevention{background:#e8f5e8;color:#388e3c}.category-treatment{background:#fff3e0;color:#f57c00}.category-staff{background:#f3e5f5;color:#7b1fa2}.article-date{color:var(--blog-text-light);font-size:16px;font-weight:500}.blog-posts{padding:60px 0}.blog-posts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:60px}.blog-card{background:var(--blog-white);border-radius:var(--blog-radius-large);box-shadow:var(--blog-shadow-light);overflow:hidden;transition:var(--blog-transition);display:flex;flex-direction:column}.blog-card:hover{box-shadow:var(--blog-shadow-hover);transform:translateY(-8px)}.blog-card__image{position:relative;overflow:hidden;height:320px}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:var(--blog-transition)}.blog-card:hover .blog-card__image img{transform:scale(1.1)}.blog-card__content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-card__title{font-size:1.6rem;font-weight:600;color:var(--blog-text-dark);margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt{font-size:18px;color:var(--blog-text-light);line-height:1.6;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{color:var(--blog-primary-color);font-weight:600;text-decoration:none;font-size:18px;margin-top:auto;transition:var(--blog-transition);align-self:flex-start}.blog-card__link:hover{color:var(--blog-secondary-color);transform:translateX(4px)}@media screen and (max-width:1500px){.blog-posts{padding:60px 10px}}@media screen and (max-width:768px){.blog-posts__grid{grid-template-columns:1fr;gap:24px}.blog-card__content{padding:20px}}@media screen and (max-width:590px){.blog-card__image{height:240px}}.blog-posts__loadmore{text-align:center}.load-more-btn{background:var(--blog-white);color:var(--blog-primary-color);border:2px solid var(--blog-primary-color);transition:var(--blog-transition)}.load-more-btn:hover{background:var(--blog-primary-color);color:var(--blog-white);transform:translateY(-2px)}nav ul li a.active{color:var(--blog-primary-color);font-weight:600}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blog-card,.featured-article{animation:fadeInUp .6s ease-out}.blog-card:nth-child(2){animation-delay:.1s}.blog-card:nth-child(3){animation-delay:.2s}.blog-card:nth-child(4){animation-delay:.3s}@media (prefers-color-scheme:dark){.blog-posts{background:#1a1a1a}.blog-card{background:#2a2a2a;color:#fff}.blog-card__title{color:#fff}.blog-card__excerpt{color:#ccc}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.filter-tag:focus-visible,.newsletter-input:focus-visible,.newsletter-btn:focus-visible{outline:2px solid var(--blog-primary-color);outline-offset:2px}@media print{.blog-hero,.blog-filter,.blog-newsletter,.load-more-btn{display:none}.blog-card{box-shadow:none;border:1px solid #ccc;break-inside:avoid;margin-bottom:20px}}.p-pagination{--button-size:3.1em;--button-color:#ef900f;--button-text-color:#fff;--button-hover-color:rgba(#fff,35%);--button-disabled-bg-color:rgba(#c2c2c2,50%);--button-disabled-text-color:rgba(#000,50%);display:flex;flex-wrap:wrap;gap:.6em;align-items:center;justify-content:center;margin-top:3em}.p-pagination:where(body[data-theme=gold] *){--button-color:linear-gradient(var(--slash-deg),var(--color-wheat),var(--color-ocher))}.p-pagination:where(body[data-theme=blue] *){--button-color:rgba(var(--color-primary-rgb),65%)}.p-pagination>.page-numbers{display:flex;align-items:center;justify-content:center;width:var(--button-size);height:var(--button-size);line-height:1;text-align:center}.p-pagination>.page-numbers[href]{position:relative;position:relative;z-index:0;overflow:hidden;color:var(--button-text-color);background:var(--button-color)}.p-pagination>.page-numbers[href]:before{position:absolute;top:0;left:0;z-index:-1;width:calc(100% + var(--button-size));height:100%;margin-left:calc((var(--button-size) * 0.5) * -1);cursor:inherit;content:"";background:var(--button-hover-color);transform:skewX(var(--slash-deg));animation-name:button-hover-out;animation-duration:.45s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:forwards}@keyframes button-hover{0%{opacity:0;transform:skewX(var(--slash-deg)) translateX(-100%)}100%{opacity:1;transform:skewX(var(--slash-deg)) translateX(0)}}@keyframes button-hover-out{0%{opacity:1;transform:skewX(var(--slash-deg)) translateX(0)}50%{opacity:.5}100%{opacity:0;transform:skewX(var(--slash-deg)) translateX(100%)}}.p-pagination>.page-numbers[href]:hover:before{animation-name:button-hover;animation-duration:.45s;animation-timing-function:var(--ease-out-quart);animation-fill-mode:forwards}.p-pagination>.page-numbers.current{color:var(--button-disabled-text-color);pointer-events:none;background-color:var(--button-disabled-bg-color)}.p-pagination>.page-numbers.dots{width:auto}