html{scroll-behavior:smooth}body{overflow-x:hidden}#sp-header{position:sticky;top:0;z-index:30}#pp-menu[hidden]{display:none}#pp-menu{position:fixed;inset:0 auto 0 0;width:min(360px,100%);background:white;box-shadow:0 0 0 100vmax #0007;z-index:100;padding:28px}#pp-menu ul{list-style:none;padding:0}#pp-menu li{padding:12px 0}#pp-menu-close{float:right;font-size:30px;border:0;background:none}.pp-top{position:fixed;right:20px;bottom:20px;background:#0345bf;color:white;border-radius:4px;padding:9px 15px}.pp-search{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.pp-search label{display:grid;gap:5px}.pp-search input,.pp-search select{border:1px solid #ddd;padding:9px;border-radius:4px}.pp-search button{align-self:end;padding:10px 20px;border:0;background:#0345bf;color:white;border-radius:4px}.article{margin-bottom:40px}.article-intro-image img{width:100%;height:auto}.article-introtext iframe{display:none}.article-details{max-width:950px;margin:auto}.article-details h1{font-size:36px;line-height:1.3}.article-full-image{margin:25px 0}.article-full-image img{max-width:100%;height:auto}.article-body{overflow-wrap:anywhere}.article-details .article-body{margin:25px 0}.article-body img,.article-body iframe{max-width:100%}.article-body table{max-width:100%}.pp-pagination{display:flex;gap:10px}.pp-pagination a{padding:8px 15px;border:1px solid #ddd}.pp-pagination [aria-current]{background:#0345bf;color:white}.pp-empty{padding:70px 20px}#sp-logo .sp-column{display:flex;align-items:center;gap:20px}.logo-image{max-width:230px;width:auto}.sppb-carousel .sppb-item:not(.active){display:none}.sppb-carousel .sppb-item.active{display:block}.sppb-carousel-indicators li{cursor:pointer}#sp-main-body>.row{margin:0}@media(max-width:767px){.article-details h1{font-size:28px}.logo-image{height:60px}#sp-top-bar{font-size:12px}.article-body iframe{height:240px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.pp-article-actions{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin:20px 0}.pp-article-actions form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-article-actions select,.pp-article-actions button{border:1px solid #dce4ef;background:white;border-radius:4px;padding:6px}.pp-share{display:flex;gap:14px;align-items:center}.article-info{display:flex;gap:16px;flex-wrap:wrap;color:#666;font-size:14px}.article-list .article-body{padding:0}
