.pfm-publication-archive{padding-block:2rem}.pfm-video-hero{margin:2rem 0;background:#101b30;color:#fff;border-radius:8px;overflow:hidden}.pfm-video-hero a{display:grid;grid-template-columns:1.4fr 1fr;color:inherit;text-decoration:none}.pfm-video-hero img{width:100%;height:100%;max-height:460px;object-fit:cover}.pfm-video-hero a>div{padding:2rem}.pfm-video-hero h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.pfm-filter{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:2rem 0;padding:1rem;background:#f2f4f7}.pfm-filter label{display:grid;gap:.5rem}.pfm-filter input,.pfm-filter select,.pfm-chat-form input{padding:.6rem;border:1px solid #aab3bf;max-width:100%}.pfm-filter button{background:#b01827;color:#fff;padding:.7rem 1.2rem;border:0;cursor:pointer}.pfm-publication{max-width:1000px;margin:2rem auto}.pfm-publication .article-body{margin-block:2rem}.pfm-opinion-label{border-left:4px solid #b01827;padding:1rem;background:#f3f4f6}.pfm-author-bio{display:flex;gap:1.5rem;border-top:1px solid #d6dce3;padding-block:2rem}.pfm-author-bio img{width:140px;height:140px;object-fit:cover;border-radius:50%}.pfm-column-header{width:100%;max-height:360px;object-fit:cover}.pfm-tagline{font-size:1.4rem}.pfm-columnist{margin-bottom:3rem}.pfm-publication-player{aspect-ratio:16/9}.pfm-publication-player iframe,.pfm-publication-player video{width:100%;height:100%;border:0}.pfm-newsletter-form{display:grid;gap:1rem;max-width:560px;padding:1.5rem;background:#f3f4f6}.pfm-newsletter-form label{display:block}.pfm-newsletter-form input[type=email]{width:100%;padding:.7rem}.pfm-newsletter-form button{padding:.7rem;background:#b01827;color:white;border:0}.pfm-newsletter-honey{position:absolute;left:-10000px}.pfm-video-hero .eyebrow{color:#fff}@media(max-width:700px){.pfm-video-hero a{grid-template-columns:1fr}.pfm-author-bio{flex-direction:column}.pfm-filter{align-items:stretch}.pfm-filter label{flex:1 1 100%}}
.pfm-magazine-heading{background:#0b1d34;color:#fff;padding:clamp(24px,5vw,64px);border-top:5px solid #c51c35;margin-bottom:24px}.pfm-magazine-heading .eyebrow{color:#ffabb7}.pfm-magazine-heading h1{font-size:clamp(2.3rem,6vw,4.8rem);line-height:1.05;margin:12px 0}.pfm-magazine-heading p{max-width:700px;color:#dce5f1;font-size:1.15rem}.pfm-magazine-hero{background:#102540;color:white;margin:24px 0 36px;overflow:hidden;border-radius:12px}.pfm-magazine-hero>a{display:grid;grid-template-columns:1.3fr 1fr;color:inherit;text-decoration:none}.pfm-hero-image img{width:100%;height:100%;object-fit:cover;min-height:350px}.pfm-hero-placeholder{height:100%;min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(145deg,#173b61,#081426);font-size:5rem;font-weight:900;border-bottom:8px solid #c51c35}.pfm-hero-placeholder span{font-size:.8rem;letter-spacing:.18em}.pfm-hero-copy{padding:clamp(24px,4vw,48px);align-self:center}.pfm-magazine-badge{display:inline-block;background:#c51c35;color:#fff;padding:7px 12px;font-size:.75rem;font-weight:800;letter-spacing:.08em}.pfm-hero-copy h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;margin:20px 0}.pfm-hero-copy p{color:#dbe4ef}.pfm-hero-cta{display:inline-block;margin-top:12px;font-weight:800}.pfm-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pfm-magazine-grid .story-card{border:1px solid #dce3eb;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 5px 20px #0b1d340a}.pfm-magazine-grid .story-card>a{display:block;text-decoration:none}.pfm-magazine-grid .story-card .eyebrow,.pfm-magazine-grid .story-card h2,.pfm-magazine-grid .story-card>p,.pfm-magazine-grid .story-card>.meta{margin:16px 20px}.pfm-magazine-grid .story-image,.pfm-magazine-grid .story-placeholder{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pfm-magazine-grid .story-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#173b61,#081426);color:#fff;font-size:2.5rem}.pfm-magazine-grid h2{font-size:1.4rem;line-height:1.25}.pfm-category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pfm-category-nav a{padding:9px 15px;background:#eaf0f6;color:#102540;border-radius:24px;text-decoration:none;font-weight:700}.pfm-category-nav a:hover{background:#102540;color:white}.pfm-column-feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px;background:#edf2f7;border-left:6px solid #c51c35;margin:32px 0}.pfm-column-feature h2{font-size:2.5rem;margin:10px 0}.pfm-column-feature .pfm-author-bio{border:0;padding:0}.pfm-publication-empty{padding:clamp(28px,5vw,64px);text-align:center;background:#edf2f7;border-bottom:5px solid #c51c35;margin:24px 0 40px}.pfm-publication-empty h2{font-size:clamp(1.6rem,3vw,2.5rem)}.pfm-publication-archive input,.pfm-publication-archive select{min-width:0}.pfm-publication-archive :focus-visible{outline:3px solid #c51c35;outline-offset:4px}@media(max-width:950px){.pfm-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfm-column-feature{grid-template-columns:1fr}}@media(max-width:700px){.pfm-magazine-hero>a,.pfm-magazine-grid{grid-template-columns:1fr}.pfm-hero-image img,.pfm-hero-placeholder{min-height:220px}.pfm-column-feature{padding:24px}.pfm-magazine-heading{padding:28px 20px}.pfm-publication-archive .pfm-filter input,.pfm-publication-archive .pfm-filter select{width:100%}}
