/* V19 — Professional category navigation, Infographics library and Blog */

/* Category navigation: compact, polished tab rail without decorative underline accents. */
.fv-site-header .fv-category-nav{
  min-height:58px!important;
  max-width:1380px!important;
  padding:10px 28px 11px!important;
  gap:6px!important;
  border-top:1px solid #edf1f6!important;
  background:#fff!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
.fv-site-header .fv-category-nav::-webkit-scrollbar{display:none!important}
.fv-site-header .fv-category-nav a{
  flex:0 0 auto!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 12px!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#66758b!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:-.04px!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.fv-site-header .fv-category-nav a::after{display:none!important;content:none!important}
.fv-site-header .fv-category-nav a:hover{
  color:#1d5ed0!important;
  background:#f4f8ff!important;
  border-color:#e1eaf8!important;
  transform:translateY(-1px)!important;
}
.fv-site-header .fv-category-nav a.active{
  color:#174fae!important;
  background:#edf4ff!important;
  border-color:#d8e7ff!important;
  box-shadow:0 5px 14px rgba(37,99,235,.07)!important;
}
.fv-site-header .fv-category-nav .pm-bonus{color:#655b83!important}
.fv-site-header .fv-category-nav .pm-bonus:hover,.fv-site-header .fv-category-nav .pm-bonus.active{color:#5a3ab2!important;background:#f7f4ff!important;border-color:#e9e0ff!important}
.fv-site-header .fv-category-nav .fv-nav-divider{flex:0 0 1px!important;width:1px!important;height:22px!important;margin:0 5px!important;background:#e3e8ef!important;border:0!important}
.fv-site-header .fv-category-nav a:last-child{margin-left:2px!important;background:#f7fafc!important;border-color:#e8edf3!important;color:#334155!important}
.fv-site-header .fv-category-nav a:last-child:hover,.fv-site-header .fv-category-nav a:last-child.active{background:#eef6f2!important;border-color:#dcece4!important;color:#17674b!important}

.pm-v19-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#275fc2;font-size:10px;font-weight:900;letter-spacing:1.35px;text-transform:uppercase}
.pm-v19-eyebrow i{width:22px;height:2px;border-radius:999px;background:#2563eb}

/* Infographics */
.pm-v19-library-hero{padding:72px 24px 68px;background:radial-gradient(circle at 85% 16%,rgba(37,99,235,.10),transparent 29%),linear-gradient(180deg,#fbfdff 0,#f5f8fc 100%);border-bottom:1px solid #e8edf4}
.pm-v19-library-hero-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:52px;align-items:center}
.pm-v19-library-copy h1{max-width:760px;margin:14px 0 15px;color:#0f1f36;font-size:50px;line-height:1.08;letter-spacing:-2.3px}
.pm-v19-library-copy>p{max-width:760px;margin:0;color:#66758b;font-size:15px;line-height:1.78}
.pm-v19-library-search,.pm-v19-blog-search{max-width:720px;height:56px;margin-top:28px;display:flex;align-items:center;padding:0 7px 0 17px;border:1px solid #dce5f0;border-radius:15px;background:#fff;box-shadow:0 12px 34px rgba(29,56,96,.07)}
.pm-v19-library-search:focus-within,.pm-v19-blog-search:focus-within{border-color:#9dbced;box-shadow:0 0 0 4px rgba(37,99,235,.07),0 12px 34px rgba(29,56,96,.07)}
.pm-v19-library-search svg,.pm-v19-blog-search svg{width:19px;height:19px;fill:none;stroke:#7a8aa2;stroke-width:1.8;flex:0 0 auto}
.pm-v19-library-search input,.pm-v19-blog-search input{min-width:0;flex:1;height:100%;padding:0 14px;border:0;outline:0;background:transparent;color:#172238;font:inherit;font-size:12px}
.pm-v19-library-search button,.pm-v19-blog-search button{height:42px;padding:0 18px;border:0;border-radius:10px;background:#172b4d;color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:.18s}
.pm-v19-library-search button:hover,.pm-v19-blog-search button:hover{background:#2563eb;transform:translateY(-1px)}
.pm-v19-hero-points{margin-top:18px;display:flex;gap:18px;flex-wrap:wrap;color:#5f6f85;font-size:10px;font-weight:750}.pm-v19-hero-points span{display:inline-flex;align-items:center;gap:5px}
.pm-v19-library-summary{padding:26px;border:1px solid #dde7f3;border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 24px 60px rgba(30,57,96,.10);backdrop-filter:blur(8px)}
.pm-v19-summary-label{display:block;color:#718199;font-size:9px;font-weight:900;letter-spacing:1.25px;text-transform:uppercase}
.pm-v19-library-summary>strong{display:flex;align-items:end;gap:10px;margin:11px 0 22px;color:#13233d;font-size:48px;line-height:1;font-weight:900;letter-spacing:-2px}
.pm-v19-library-summary>strong small{padding-bottom:5px;color:#7b8ba1;font-size:11px;font-weight:750;letter-spacing:0}
.pm-v19-summary-list{display:grid;gap:10px;padding:18px 0;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3}
.pm-v19-summary-list span{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px}.pm-v19-summary-list i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eff5ff;color:#2563eb;font-style:normal;font-size:8px;font-weight:900}.pm-v19-summary-list b{color:#3f5068;font-size:10.5px;font-weight:750}
.pm-v19-library-summary>a{margin-top:18px;display:flex;align-items:center;justify-content:space-between;color:#215dca;font-size:10.5px;font-weight:850}.pm-v19-library-summary>a b{font-size:16px;transition:transform .18s}.pm-v19-library-summary>a:hover b{transform:translateX(4px)}
.pm-v19-library-section,.pm-v19-blog-section{max-width:1240px;margin:auto;padding:66px 24px 72px}
.pm-v19-section-head{margin-bottom:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:36px;align-items:end}.pm-v19-section-head span{color:#2762c7;font-size:9px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}.pm-v19-section-head h2{margin:7px 0 0;color:#13233d;font-size:31px;letter-spacing:-1.2px}.pm-v19-section-head>p{margin:0;color:#718097;font-size:11.5px;line-height:1.75}
.pm-v19-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pm-v19-category-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e8f1;border-radius:20px;background:#fff;color:#172238;box-shadow:0 9px 28px rgba(28,48,78,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.pm-v19-category-card:hover{transform:translateY(-5px);border-color:#cddbef;box-shadow:0 18px 42px rgba(28,48,78,.11)}
.pm-v19-category-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#eef4ff,#f8fbff)}
.pm-v19-category-media>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.pm-v19-category-card:hover .pm-v19-category-media>img{transform:scale(1.04)}
.pm-v19-category-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(14,32,60,.13));pointer-events:none}
.pm-v19-category-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:9px;background:radial-gradient(circle at 80% 20%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#f4f8ff,#eef5ff 55%,#f9fbff)}.pm-v19-category-placeholder span{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#fff;border:1px solid #dbe6f5;box-shadow:0 12px 27px rgba(34,61,99,.08);color:#2d63bf;font-size:17px;font-weight:900}.pm-v19-category-placeholder small{color:#7888a0;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
.pm-v19-card-badge{position:absolute;z-index:2;left:14px;top:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 5px 14px rgba(24,45,78,.07);color:#31557f;font-size:8px;font-weight:900;letter-spacing:.35px;text-transform:uppercase;backdrop-filter:blur(7px)}
.pm-v19-card-open{position:absolute;z-index:2;right:14px;top:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(15,31,57,.88);color:#fff;font-style:normal;font-size:14px;box-shadow:0 8px 18px rgba(12,31,63,.14);transition:.18s}.pm-v19-category-card:hover .pm-v19-card-open{background:#2563eb;transform:translate(2px,-2px)}
.pm-v19-category-body{flex:1;display:flex;flex-direction:column;padding:20px 21px 18px}.pm-v19-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-v19-card-kicker span{color:#2865ca;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.pm-v19-card-kicker b{color:#9aa6b6;font-size:8px;font-weight:750}.pm-v19-category-body h3{margin:9px 0 7px;font-size:17px;line-height:1.3;letter-spacing:-.3px}.pm-v19-category-body p{min-height:53px;margin:0;color:#748197;font-size:10.5px;line-height:1.7}.pm-v19-card-footer{margin-top:17px;padding-top:14px;border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-v19-card-footer span{color:#8491a3;font-size:8.5px;font-weight:700}.pm-v19-card-footer b{color:#255fc3;font-size:9px;white-space:nowrap}
.pm-v19-empty-state{max-width:760px;margin:12px auto 0;padding:54px 28px;border:1px dashed #ced9e8;border-radius:22px;background:#fbfdff;text-align:center}.pm-v19-empty-state>span{width:54px;height:54px;margin:auto;display:grid;place-items:center;border-radius:16px;background:#edf4ff;color:#2c64c3;font-size:22px;font-weight:900}.pm-v19-empty-state h3{margin:15px 0 7px;color:#172238;font-size:20px}.pm-v19-empty-state p{max-width:500px;margin:0 auto 18px;color:#718097;font-size:11px;line-height:1.7}.pm-v19-empty-state a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:10px;background:#172b4d;color:#fff;font-size:9.5px;font-weight:850}
.pm-v19-library-cta,.pm-v19-blog-cta{max-width:1192px;margin:0 auto 76px;padding:32px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dfe7f1;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#f3f7fc);box-shadow:0 13px 35px rgba(28,49,80,.055)}.pm-v19-library-cta>div:first-child,.pm-v19-blog-cta>div{max-width:680px}.pm-v19-library-cta span,.pm-v19-blog-cta span{color:#2763c7;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.pm-v19-library-cta h2,.pm-v19-blog-cta h2{margin:7px 0 6px;color:#14243d;font-size:25px;letter-spacing:-.8px}.pm-v19-library-cta p,.pm-v19-blog-cta p{margin:0;color:#728198;font-size:10.5px;line-height:1.7}.pm-v19-library-cta-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.pm-v19-btn-primary,.pm-v19-btn-secondary,.pm-v19-blog-cta>a{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:11px;font-size:9.5px;font-weight:850}.pm-v19-btn-primary,.pm-v19-blog-cta>a{background:#172b4d;color:#fff;box-shadow:0 8px 18px rgba(23,43,77,.12)}.pm-v19-btn-primary:hover,.pm-v19-blog-cta>a:hover{background:#2563eb}.pm-v19-btn-secondary{border:1px solid #d6dfeb;background:#fff;color:#42536b}.pm-v19-btn-secondary:hover{border-color:#b9cae1;color:#2563eb}

/* Blog */
.pm-v19-blog-hero{padding:68px 24px;background:radial-gradient(circle at 14% 10%,rgba(37,99,235,.09),transparent 30%),linear-gradient(180deg,#fcfdff,#f6f9fc);border-bottom:1px solid #e8edf4}.pm-v19-blog-hero-inner{max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:55px;align-items:center}.pm-v19-blog-hero h1{max-width:720px;margin:14px 0 14px;color:#102039;font-size:48px;line-height:1.09;letter-spacing:-2.2px}.pm-v19-blog-hero p{max-width:730px;margin:0;color:#68778d;font-size:14px;line-height:1.78}.pm-v19-blog-search{max-width:620px}
.pm-v19-blog-note{padding:23px;border:1px solid #e0e8f2;border-radius:22px;background:#fff;box-shadow:0 20px 50px rgba(28,54,91,.08)}.pm-v19-blog-note>span{display:block;margin:0 0 10px;color:#8290a4;font-size:8.5px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.pm-v19-blog-note>a{position:relative;display:block;padding:13px 38px 13px 13px;border-radius:12px;color:#20324e;transition:.18s}.pm-v19-blog-note>a+a{border-top:1px solid #eef1f5;border-radius:0}.pm-v19-blog-note>a:hover{background:#f6f9fd;border-radius:12px}.pm-v19-blog-note b,.pm-v19-blog-note small{display:block}.pm-v19-blog-note b{font-size:10.5px}.pm-v19-blog-note small{margin-top:3px;color:#8995a6;font-size:8.5px;line-height:1.45}.pm-v19-blog-note i{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#2c65c6;font-style:normal;font-size:15px}
.pm-v19-blog-results-head{max-width:1220px;margin:42px auto 0;padding:0 24px;display:flex;align-items:end;justify-content:space-between;gap:20px}.pm-v19-blog-results-head span{color:#2762c7;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.pm-v19-blog-results-head h2{margin:6px 0 0;color:#172238;font-size:24px}.pm-v19-blog-results-head>a{color:#2762c7;font-size:9.5px;font-weight:850}
.pm-v19-featured-wrap{max-width:1220px;margin:56px auto 0;padding:0 24px}.pm-v19-featured-post{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid #dfe7f1;border-radius:24px;background:#fff;color:#172238;box-shadow:0 18px 48px rgba(26,50,86,.075);transition:.22s}.pm-v19-featured-post:hover{transform:translateY(-3px);box-shadow:0 25px 60px rgba(26,50,86,.11)}.pm-v19-featured-media{min-height:345px;background:#eef4ff;overflow:hidden}.pm-v19-featured-media img{width:100%;height:100%;display:block;object-fit:cover;transition:.4s}.pm-v19-featured-post:hover .pm-v19-featured-media img{transform:scale(1.025)}.pm-v19-featured-copy{padding:42px;display:flex;flex-direction:column;justify-content:center}.pm-v19-featured-label{align-self:flex-start;padding:6px 9px;border-radius:999px;background:#edf4ff;color:#255fc1;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.pm-v19-featured-copy>small{margin-top:15px;color:#8a97a9;font-size:9px;font-weight:700}.pm-v19-featured-copy h2{margin:10px 0 10px;color:#14243d;font-size:30px;line-height:1.22;letter-spacing:-1px}.pm-v19-featured-copy p{margin:0;color:#6e7d92;font-size:11.5px;line-height:1.75}.pm-v19-featured-copy>b{margin-top:22px;color:#255fc4;font-size:10px}.pm-v19-featured-copy>b i{font-style:normal;transition:.18s}.pm-v19-featured-post:hover .pm-v19-featured-copy>b i{display:inline-block;transform:translateX(4px)}
.pm-v19-blog-section{padding-top:58px}.pm-v19-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pm-v19-blog-card{overflow:hidden;border:1px solid #e1e8f1;border-radius:20px;background:#fff;box-shadow:0 9px 28px rgba(28,48,78,.05);transition:.22s}.pm-v19-blog-card:hover{transform:translateY(-5px);border-color:#cfdcf0;box-shadow:0 18px 42px rgba(28,48,78,.10)}.pm-v19-blog-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#eef4ff}.pm-v19-blog-card-media img{width:100%;height:100%;display:block;object-fit:cover;transition:.4s}.pm-v19-blog-card:hover img{transform:scale(1.04)}.pm-v19-blog-card-media>i{position:absolute;right:13px;top:13px;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:rgba(16,33,60,.88);color:#fff;font-style:normal;font-size:14px}.pm-v19-blog-card:hover .pm-v19-blog-card-media>i{background:#2563eb}.pm-v19-blog-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:7px;background:radial-gradient(circle at 75% 20%,rgba(37,99,235,.12),transparent 28%),linear-gradient(135deg,#f2f6fd,#eef4ff)}.pm-v19-blog-placeholder span{width:65px;height:65px;display:grid;place-items:center;border-radius:19px;background:#fff;border:1px solid #d9e4f3;color:#2a61bf;font-size:16px;font-weight:900;box-shadow:0 12px 26px rgba(26,53,91,.08)}.pm-v19-blog-placeholder small{color:#7f8da2;font-size:8px;font-weight:850;letter-spacing:.65px;text-transform:uppercase}.pm-v19-blog-card-body{padding:20px}.pm-v19-blog-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#8a96a7;font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.pm-v19-blog-meta span{color:#2862c5;font-weight:900}.pm-v19-blog-card h3{margin:0 0 8px;font-size:16px;line-height:1.42;letter-spacing:-.3px}.pm-v19-blog-card h3 a{color:#172238}.pm-v19-blog-card h3 a:hover{color:#2563eb}.pm-v19-blog-card p{min-height:55px;margin:0;color:#748197;font-size:10.5px;line-height:1.7}.pm-v19-read-link{margin-top:17px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;color:#255fc2;font-size:9.5px;font-weight:850}.pm-v19-read-link b{font-size:14px;transition:.18s}.pm-v19-read-link:hover b{transform:translateX(3px)}.pm-v19-blog-empty>div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pm-v19-blog-empty>div a+ a{background:#fff;color:#46576d;border:1px solid #d7e0ec}
.pm-v19-blog-cta{background:linear-gradient(135deg,#152844,#1d3558);border-color:#1e385d;box-shadow:0 18px 42px rgba(20,43,75,.16)}.pm-v19-blog-cta span{color:#9bc0ff}.pm-v19-blog-cta h2{color:#fff}.pm-v19-blog-cta p{color:#bdcaDC}.pm-v19-blog-cta>a{background:#fff;color:#173057;box-shadow:none}.pm-v19-blog-cta>a:hover{background:#eaf2ff;color:#1d5dc4}

@media(max-width:1000px){
  .pm-v19-library-hero-inner,.pm-v19-blog-hero-inner{grid-template-columns:1fr;gap:30px}.pm-v19-library-summary,.pm-v19-blog-note{max-width:720px}.pm-v19-category-grid,.pm-v19-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-v19-featured-post{grid-template-columns:1fr}.pm-v19-featured-media{min-height:290px}.pm-v19-featured-copy{padding:32px}.pm-v19-section-head{grid-template-columns:1fr;gap:10px;align-items:start}
}
@media(max-width:850px){.fv-site-header .fv-category-nav{display:none!important}}
@media(max-width:680px){
  .pm-v19-library-hero,.pm-v19-blog-hero{padding:48px 17px}.pm-v19-library-copy h1,.pm-v19-blog-hero h1{font-size:36px;letter-spacing:-1.45px}.pm-v19-library-copy>p,.pm-v19-blog-hero p{font-size:12.5px}.pm-v19-library-search,.pm-v19-blog-search{height:auto;min-height:54px;padding:7px 7px 7px 14px;flex-wrap:wrap}.pm-v19-library-search input,.pm-v19-blog-search input{min-height:40px}.pm-v19-library-search button,.pm-v19-blog-search button{width:100%;height:40px}.pm-v19-library-summary{padding:22px}.pm-v19-library-section,.pm-v19-blog-section{padding:48px 16px 56px}.pm-v19-category-grid,.pm-v19-blog-grid{grid-template-columns:1fr}.pm-v19-section-head h2{font-size:26px}.pm-v19-category-body p,.pm-v19-blog-card p{min-height:0}.pm-v19-library-cta,.pm-v19-blog-cta{margin:0 16px 56px;padding:27px 23px;display:block}.pm-v19-library-cta-actions{margin-top:20px;justify-content:flex-start}.pm-v19-library-cta-actions a,.pm-v19-blog-cta>a{width:100%}.pm-v19-blog-cta>a{margin-top:20px}.pm-v19-featured-wrap{margin-top:38px;padding:0 16px}.pm-v19-featured-copy{padding:26px 22px}.pm-v19-featured-copy h2{font-size:25px}.pm-v19-featured-media{min-height:230px}.pm-v19-blog-results-head{margin-top:32px;padding:0 16px;align-items:flex-start;flex-direction:column}.pm-v19-hero-points{gap:10px}.pm-v19-card-footer{align-items:flex-start;flex-direction:column}.pm-v19-card-kicker{align-items:flex-start;flex-direction:column;gap:4px}
}
