.pf-blog{width:100%;max-width:1220px;margin:0 auto;padding:32px 24px 64px;color:#1f2937;min-height:60vh;float:none!important}.pf-blog-breadcrumb{font-size:13px;color:#667085;margin-bottom:26px}.pf-blog a{color:#276fbf;text-decoration:none}.pf-blog a:focus-visible{outline:3px solid #ffb703;outline-offset:4px}.pf-blog-heading{padding:30px 32px;background:#e6effa;border-radius:24px;margin-bottom:28px}.pf-blog-label{font-size:13px;color:#276fbf}.pf-blog-heading h1{font-size:34px;margin:10px 0;color:#1f2937}.pf-blog-heading p,.pf-blog-empty p{color:#667085;line-height:1.95;margin:0}.pf-blog-empty{background:#fff;border:1px solid #e6effa;border-radius:24px;padding:36px;text-align:center}.pf-blog-book{display:inline-flex;padding:18px;border-radius:50%;background:#e6effa;color:#276fbf;margin-bottom:16px}.pf-blog-book svg{width:32px;height:32px}.pf-blog-empty h2{font-size:23px;margin:0 0 12px}.pf-blog-empty p{max-width:560px;margin:0 auto 24px}.pf-blog-shop{display:inline-flex;gap:20px;align-items:center;padding:12px 24px;background:#276fbf;color:#fff!important;border-radius:14px}.pf-blog-shop:hover{background:#205c9f}.pf-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pf-blog-card{background:#fff;border:1px solid #e6effa;border-radius:20px;overflow:hidden}.pf-blog-image{display:block;aspect-ratio:16/10}.pf-blog-image img{width:100%;height:100%;object-fit:cover}.pf-blog-card-body{padding:22px}.pf-blog-card time{font-size:12px;color:#667085}.pf-blog-card h2{font-size:20px;line-height:1.7;margin:10px 0}.pf-blog-card p{font-size:14px;color:#667085;line-height:1.9}.pf-blog-read{display:flex;justify-content:space-between;font-weight:700}.pf-blog .page-numbers{display:flex;gap:12px;list-style:none;margin:30px 0 0;padding:0}.pf-blog .page-numbers li{background:#e6effa;border-radius:10px;padding:8px 14px}.pf-blog .page-numbers li>*{margin:0;padding:0}@media(max-width:800px){.pf-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.pf-blog{padding:22px 16px 36px}.pf-blog-heading{padding:24px 20px}.pf-blog-heading h1{font-size:28px}.pf-blog-heading p{font-size:14px}.pf-blog-empty{padding:28px 20px}.pf-blog-empty h2{font-size:20px}.pf-blog-empty p{font-size:14px}.pf-blog-grid{grid-template-columns:1fr}}
