.pfm-visual-canvas{font-family:Arial,Helvetica,sans-serif;line-height:1.6;overflow-wrap:anywhere}.pfm-visual-canvas *{box-sizing:border-box}.pfm-visual-canvas h2,.pfm-visual-canvas h3,.pfm-visual-canvas h4{line-height:1.25;letter-spacing:normal}.pfm-visual-canvas h2{font-size:clamp(1.4rem,2.3vw,2rem)}.pfm-visual-canvas p{margin:0 0 1.1em}.pfm-visual-section{position:relative;isolation:isolate;margin-block:0;padding-inline:24px}.pfm-visual-section-inner{width:100%;max-width:1320px;margin:auto}.pfm-visual-full{margin-inline:calc(50% - 50vw);width:100vw;padding-inline:max(24px,calc((100vw - 1320px)/2))}.pfm-visual-columns{display:flex;align-items:stretch}.pfm-visual-column{flex:var(--pfm-column-width,100) 1 0;min-width:0}.pfm-visual-stories{display:grid;grid-template-columns:repeat(var(--pfm-news-columns,3),minmax(0,1fr));gap:20px;margin-bottom:16px}.pfm-visual-stories img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.pfm-visual-stories h4{margin:10px 0;font-size:1.1rem}.pfm-visual-stories time{font-size:.8rem;color:inherit}.pfm-visual-stories a{text-decoration:none}.pfm-visual-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.pfm-visual-slider article{flex:0 0 calc((100% - (var(--pfm-news-columns,3) - 1)*20px)/var(--pfm-news-columns,3));min-width:0;scroll-snap-align:start}.pfm-visual-slider-controls{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.pfm-visual-slider-controls button{font-size:.85rem}.pfm-visual-sponsors{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.pfm-visual-sponsors img{max-width:180px;max-height:120px;width:auto;height:auto;object-fit:contain}.pfm-visual-review{border-left:4px solid #dba617;background:#fff9e6;color:#172539;padding:14px;margin:12px 0}.pfm-visual-radio{padding:18px;border:1px solid currentColor;border-radius:4px}.pfm-visual-radio label{display:flex;gap:8px;align-items:center}.pfm-visual-radio input{max-width:150px}.pfm-visual-canvas a:focus-visible,.pfm-visual-canvas button:focus-visible,.pfm-visual-canvas input:focus-visible{outline:3px solid #2987dc;outline-offset:4px}.pfm-visual-canvas .wp-block-embed iframe{max-width:100%}.pfm-visual-canvas .wp-block-embed__wrapper{position:relative}.pfm-visual-canvas .is-provider-youtube iframe{width:100%;aspect-ratio:16/9;height:auto}.pfm-visual-page{padding-top:24px}
.editor-styles-wrapper .pfm-visual-canvas{max-width:1320px}.editor-styles-wrapper .pfm-visual-editor-label{font-size:11px;font-weight:700;font-family:Arial,sans-serif;letter-spacing:.03em;padding:6px 10px;background:#edf2f7;color:#172539;line-height:1.4;border-radius:3px;margin:0 0 12px}.editor-styles-wrapper .pfm-visual-section{padding-inline:20px;border:1px dashed #b9c9d8}.editor-styles-wrapper .pfm-visual-columns{display:block}.editor-styles-wrapper .pfm-visual-columns>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;gap:24px}.editor-styles-wrapper .pfm-visual-columns>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block{flex:var(--pfm-column-width,50) 1 0;min-width:0;margin-inline:0}.editor-styles-wrapper .pfm-visual-column{min-height:80px;border:1px dashed #b9c9d8;padding:12px}.editor-styles-wrapper .pfm-visual-column .wp-block{max-width:100%}.editor-styles-wrapper .pfm-visual-editor-preview{pointer-events:none}.editor-styles-wrapper .pfm-visual-radio button{color:#172539;background:#fff}.editor-styles-wrapper .pfm-visual-canvas>.block-editor-inner-blocks>.block-editor-block-list__layout>.wp-block{max-width:100%}.editor-styles-wrapper .wp-block-pfm-preserved-content pre{max-height:220px;overflow:auto;font-size:12px;white-space:pre-wrap}
@media(max-width:780px){.pfm-visual-columns{flex-direction:column}.pfm-visual-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.pfm-visual-slider article{flex-basis:calc((100% - 20px)/2)}.editor-styles-wrapper .pfm-visual-columns>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column}.pfm-visual-section{padding-inline:18px}.pfm-visual-full{padding-inline:18px}}
@media(max-width:480px){.pfm-visual-stories{grid-template-columns:1fr}.pfm-visual-slider article{flex-basis:100%}.pfm-visual-radio .pfm-radio-controls{flex-wrap:wrap}.pfm-visual-sponsors img{max-width:130px}}
@media(prefers-reduced-motion:reduce){.pfm-visual-slider{scroll-behavior:auto}}
.pfm-visual-radio-art{width:80px;height:80px;object-fit:cover;float:left;margin:0 16px 12px 0}.pfm-visual-radio .pfm-radio-controls{clear:both}
.pfm-visual-slider.pfm-visual-one-column article{flex-basis:100%}
body.pfm-visual-view #pfm-page{container-type:inline-size}.pfm-visual-view .pfm-visual-full{width:100cqw;margin-inline:calc(50% - 50cqw);padding-inline:max(24px,calc((100cqw - 1320px)/2))}.pfm-visual-view .pfm-visual-stories p{font-size:.95rem;line-height:1.55}
