.page-header--news{align-items:flex-end;min-height:500px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.page-header--news .page-header__bg{z-index:0;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.page-header--news .page-header__overlay{z-index:1;background:linear-gradient(#0000004d 0%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.page-header--news .page-header__content{z-index:2;text-align:center;position:relative}.page-header--news .breadcrumb-nav{justify-content:center;display:flex}.page-header--news .breadcrumb{justify-content:center;margin-bottom:15px}.pf-news-filter{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:30px 0}.pf-news-filter__content{justify-content:space-between;align-items:center;gap:30px;display:flex}.pf-news-filter__categories{flex-wrap:wrap;gap:10px;display:flex}.pf-news-filter__btn{color:var(--pf-secondary);background:var(--pf-white);border:1px solid #e0e0e0;border-radius:25px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s}.pf-news-filter__btn:hover,.pf-news-filter__btn.active{background:var(--pf-primary);border-color:var(--pf-primary);color:var(--pf-white)}.pf-news-filter__search form{background:var(--pf-white);border:1px solid #e0e0e0;border-radius:25px;align-items:center;display:flex;overflow:hidden}.pf-news-filter__search input{border:none;outline:none;width:200px;padding:10px 20px;font-size:14px}.pf-news-filter__search button{cursor:pointer;color:var(--pf-secondary);background:0 0;border:none;padding:10px 15px;transition:color .3s}.pf-news-filter__search button:hover{color:var(--pf-primary)}.pf-news-main{background:var(--pf-white);padding:60px 0 100px}.pf-news-featured{margin-bottom:60px}.pf-news-featured__link{background:var(--pf-white);border-radius:12px;grid-template-columns:1.5fr 1fr;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden;box-shadow:0 10px 40px #0000001a}.pf-news-featured__link:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000026}.pf-news-featured__image{min-height:400px;position:relative;overflow:hidden}.pf-news-featured__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pf-news-featured__link:hover .pf-news-featured__image img{transform:scale(1.05)}.pf-news-featured__overlay{background:linear-gradient(90deg,#0000 0%,#0000001a 100%);position:absolute;inset:0}.pf-news-featured__content{flex-direction:column;justify-content:center;padding:50px;display:flex}.pf-news-featured__meta{align-items:center;gap:15px;margin-bottom:20px;display:flex}.pf-news-featured__category{color:var(--pf-white);background:var(--pf-primary);text-transform:uppercase;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.pf-news-featured__date{color:#888;font-size:14px}.pf-news-featured__title{color:var(--pf-secondary);margin-bottom:20px;font-size:28px;font-weight:700;line-height:1.3}.pf-news-featured__excerpt{color:#666;margin-bottom:25px;font-size:16px;line-height:1.7}.pf-news-featured__readmore{color:var(--pf-primary);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.pf-news__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pf-news-card{background:var(--pf-white);border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 30px #00000014}.pf-news-card:hover{transform:translateY(-8px);box-shadow:0 15px 50px #0000001f}.pf-news-card__link{text-decoration:none;display:block}.pf-news-card__image{height:220px;position:relative;overflow:hidden}.pf-news-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pf-news-card:hover .pf-news-card__image img{transform:scale(1.1)}.pf-news-card__category{color:var(--pf-white);background:var(--pf-primary);text-transform:uppercase;border-radius:15px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:15px;left:15px}.pf-news-card__content{padding:25px}.pf-news-card__date{color:#555;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.pf-news-card__title{color:var(--pf-secondary);margin-bottom:15px;font-size:18px;font-weight:600;line-height:1.4;transition:color .3s}.pf-news-card:hover .pf-news-card__title{color:var(--pf-primary)}.pf-news-card__excerpt{color:#666;margin-bottom:15px;font-size:14px;line-height:1.6}.pf-news-card__readmore{color:var(--pf-primary);font-size:14px;font-weight:600}.pf-news-pagination{justify-content:center;gap:10px;margin-top:60px;display:flex}.pf-news-pagination .page-numbers{min-width:45px;height:45px;color:var(--pf-secondary);background:var(--pf-white);border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.pf-news-pagination .page-numbers:hover,.pf-news-pagination .page-numbers.current{background:var(--pf-primary);border-color:var(--pf-primary);color:var(--pf-white)}.pf-news-pagination .prev,.pf-news-pagination .next{gap:8px}.pf-news-empty{text-align:center;padding:80px 0}.pf-news-empty__icon{color:#ddd;margin-bottom:30px}.pf-news-empty h2{color:var(--pf-secondary);margin-bottom:15px;font-size:28px;font-weight:600}.pf-news-empty p{color:#666;margin-bottom:30px;font-size:16px}.pf-newsletter{background:linear-gradient(135deg, var(--pf-secondary) 0%, #2a2a2a 100%);padding:80px 0}.pf-newsletter__content{justify-content:space-between;align-items:center;gap:60px;display:flex}.pf-newsletter__text h2{color:var(--pf-white);margin-bottom:10px;font-size:32px;font-weight:700}.pf-newsletter__text p{color:#fffc;font-size:16px}.pf-newsletter__form{gap:15px;display:flex}.pf-newsletter__form input{border:none;border-radius:8px;outline:none;width:350px;padding:16px 24px;font-size:15px}.pf-newsletter__form input:focus{box-shadow:0 0 0 3px #008c764d}.pf-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.pf-btn--primary{background:linear-gradient(135deg, var(--pf-primary) 0%, var(--pf-accent) 100%);color:var(--pf-white)}.pf-btn--primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #008c764d}.single .page-content{background:var(--pf-white);padding:80px 0 100px}.single .page-content__inner{max-width:800px;margin:0 auto}.single .page-content__inner p{color:#444;margin-bottom:25px;font-size:17px;line-height:1.9}.single .page-content__inner h2{color:var(--pf-secondary);margin:40px 0 20px;font-size:28px;font-weight:700}.single .page-content__inner h3{color:var(--pf-secondary);margin:30px 0 15px;font-size:22px;font-weight:600}.single .page-content__inner img{border-radius:8px;max-width:100%;height:auto;margin:30px 0}.single .page-content__inner ul,.single .page-content__inner ol{margin:20px 0 20px 30px}.single .page-content__inner li{margin-bottom:10px;line-height:1.7}.single .page-content__inner blockquote{border-left:4px solid var(--pf-primary);color:#555;background:#f8f9fa;margin:30px 0;padding:20px 30px;font-style:italic}.post-tags{border-top:1px solid #e0e0e0;margin-top:40px;padding-top:30px}.post-tags a{color:var(--pf-secondary);background:#f0f0f0;border-radius:20px;margin:5px 5px 5px 0;padding:6px 14px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-block}.post-tags a:hover{background:var(--pf-primary);color:var(--pf-white)}.post-navigation{border-top:1px solid #e0e0e0;justify-content:space-between;gap:30px;margin-top:60px;padding-top:40px;display:flex}.post-navigation a{color:var(--pf-primary);font-weight:600;text-decoration:none}.post-navigation a:hover{color:var(--pf-secondary)}.comments-section{border-top:1px solid #e0e0e0;margin-top:60px;padding-top:60px}.comments-title{color:var(--pf-secondary);margin-bottom:30px;font-size:24px;font-weight:700}.comment-list{margin:0;padding:0;list-style:none}.comment{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:25px}.comment-author{color:var(--pf-secondary);font-weight:600}.comment-meta{color:#888;margin-bottom:15px;font-size:13px}.back-to-news{background:var(--pf-primary);color:var(--pf-white);border-radius:6px;align-items:center;gap:8px;margin-top:40px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.back-to-news:hover{background:var(--pf-secondary);color:var(--pf-white)}@media (width<=1199px){.pf-news__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=991px){.page-header--news{min-height:400px;padding-bottom:60px}.pf-news-filter__content{flex-direction:column;align-items:flex-start}.pf-news-featured__link{grid-template-columns:1fr}.pf-news-featured__image{min-height:300px}.pf-news-featured__content{padding:30px}.pf-newsletter__content{text-align:center;flex-direction:column}.pf-newsletter__form{flex-direction:column;width:100%}.pf-newsletter__form input{width:100%}}@media (width<=767px){.page-header--news{min-height:350px;padding-bottom:40px}.single .page-content{padding:50px 0 60px}.single .page-content__inner p{font-size:16px}.post-navigation{flex-direction:column;gap:15px}.pf-news-filter{padding:20px 0}.pf-news-filter__categories{flex-wrap:nowrap;width:100%;padding-bottom:10px;overflow-x:auto}.pf-news-filter__search,.pf-news-filter__search input{width:100%}.pf-news-main{padding:40px 0 60px}.pf-news-featured{margin-bottom:40px}.pf-news-featured__title{font-size:22px}.pf-news__grid{grid-template-columns:1fr;gap:20px}.pf-news-pagination{flex-wrap:wrap;margin-top:40px}.pf-newsletter{padding:60px 0}.pf-newsletter__text h2{font-size:26px}}.single .page-content__inner h2[id],.single .page-content__inner h3[id]{scroll-margin-top:110px}.single .page-content__inner a{color:var(--pf-primary);text-underline-offset:3px;text-decoration:underline 1px}.single .page-content__inner a:hover{color:var(--pf-secondary)}.single .page-content__inner a.back-to-news{color:var(--pf-white);text-decoration:none}.single .page-content__inner a.back-to-news:hover{color:var(--pf-white)}.single .page-content__inner figure{margin:32px 0}.single .page-content__inner figure img{width:100%;margin:0;display:block}.single .page-content__inner figure.pf-photo img{max-width:460px;margin:0 auto}.single .page-content__inner figcaption{color:#5f6f6c;text-align:center;margin-top:10px;font-size:14px;line-height:1.6}.single .page-content__inner .wp-block-table{-webkit-overflow-scrolling:touch;margin:32px 0;overflow-x:auto}.single .page-content__inner table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px;line-height:1.55}.single .page-content__inner th,.single .page-content__inner td{text-align:left;vertical-align:top;border:1px solid #dce5e3;padding:12px 14px}.single .page-content__inner thead th{color:#fff;background:#0a433c;font-weight:600}.single .page-content__inner tbody tr:nth-child(2n) td{background:#f4f8f7}.single .page-content__inner .pf-takeaways,.single .page-content__inner .pf-toc{border-radius:8px;margin:32px 0;padding:22px 26px}.single .page-content__inner .pf-takeaways{border-left:4px solid var(--pf-primary);background:#f4f8f7}.single .page-content__inner .pf-toc{border:1px solid #dce5e3}.single .page-content__inner .pf-takeaways__title,.single .page-content__inner .pf-toc__title{font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;color:#0a433c;margin:0 0 10px;font-size:15px;font-weight:700}.single .page-content__inner .pf-takeaways ul,.single .page-content__inner .pf-toc ol{margin:0 0 0 22px}.single .page-content__inner .pf-takeaways li,.single .page-content__inner .pf-toc li{margin-bottom:7px;line-height:1.55}.single .page-content__inner .pf-toc a{text-decoration:none}.single .page-content__inner .pf-cta{background:#0a433c;border-radius:10px;margin:40px 0;padding:26px 28px}.single .page-content__inner .pf-cta p{color:#e8f3f1;margin:0}.single .page-content__inner .pf-cta strong{color:#fff}.single .page-content__inner .pf-cta a{color:#8fe3d2;font-weight:600}.single .page-content__inner .pf-faq h3{border-top:1px solid #e6ecea;padding-top:20px}.single .page-content__inner .pf-references li{font-size:15px;line-height:1.6}@media (width<=767px){.single .page-content__inner p{font-size:16px;line-height:1.8}.single .page-content__inner h2{font-size:24px}.single .page-content__inner h3{font-size:20px}.single .page-content__inner .pf-takeaways,.single .page-content__inner .pf-toc,.single .page-content__inner .pf-cta{padding:18px 20px}}.single .page-header--news .page-header__overlay{background:linear-gradient(#062b269e 0%,#062b26e0 100%)}@media (width<=767px){.single .wp-block-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.single .wp-block-table:after{content:"Swipe sideways to see the whole table →";color:#777;padding:6px 0 0;font-size:13px;display:block}.single .wp-block-table table.has-fixed-layout{table-layout:auto}.single .page-content__inner .wp-block-table td,.single .page-content__inner .wp-block-table th{word-break:normal;overflow-wrap:normal}}.single .page-content__inner ol,.single .page-content__inner ol>li{list-style-type:decimal}.single .page-content__inner ul>li{list-style-type:disc}.single .post-navigation{border-top:1px solid #e0e0e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:60px;padding-top:40px;display:grid}.single .page-content__inner .post-navigation a.post-nav-card{border:1px solid #e3e6e5;border-left:4px solid var(--pf-primary);color:#333;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:20px 24px;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.single .page-content__inner .post-navigation a.post-nav-card--next{border-left:1px solid #e3e6e5;border-right:4px solid var(--pf-primary);text-align:right}.single .page-content__inner .post-navigation a.post-nav-card:hover,.single .page-content__inner .post-navigation a.post-nav-card:focus-visible{border-color:var(--pf-primary);background:#f4f8f7;box-shadow:0 4px 14px #006b5a14}.post-nav-card__label{letter-spacing:1px;text-transform:uppercase;color:var(--pf-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.post-nav-card--next .post-nav-card__label{justify-content:flex-end}.post-nav-card__label svg{flex:none;transition:transform .2s}.post-nav-card--prev:hover .post-nav-card__label svg{transform:translate(-3px)}.post-nav-card--next:hover .post-nav-card__label svg{transform:translate(3px)}.post-nav-card__title{font-family:var(--font-primary);color:#333;font-size:16px;font-weight:600;line-height:1.45}@media (width<=767px){.single .post-navigation{grid-template-columns:1fr;gap:12px}.post-nav-card--empty{display:none}.single .page-content__inner .post-navigation a.post-nav-card--next{text-align:left;border-left:4px solid var(--pf-primary);border-right:1px solid #e3e6e5}.post-nav-card--next .post-nav-card__label{justify-content:flex-start}}