.fn-wide-panel{container-type:inline-size;width:100%;box-sizing:border-box}
.fnwp-layout{display:grid;grid-template-columns:minmax(0,var(--fnwp-main,66fr)) minmax(0,var(--fnwp-list,34fr));gap:var(--fp-gap,24px);direction:rtl;align-items:stretch}
.fnwp-layout--photos-only{grid-template-columns:minmax(0,1fr)}
.fnwp-photos{display:grid;grid-template-columns:repeat(var(--fnwp-cols,3),minmax(0,1fr));gap:var(--fp-gap,24px);min-width:0;align-items:stretch}
.fnwp-list{display:grid;grid-auto-rows:minmax(min-content,1fr);gap:var(--fp-gap,24px);min-width:0}
.fnwp-card{min-width:0;overflow:hidden;border-radius:var(--fp-radius,0);color:var(--fp-headline-color,#103c53);height:100%;box-sizing:border-box}
.fnwp-image{display:block;width:100%;overflow:hidden;background:#d0dcdf;aspect-ratio:3/2}
.fnwp-image img,.fnwp-image .fn-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.fnwp-image.fn-ratio-16-9{aspect-ratio:16/9}.fnwp-image.fn-ratio-4-3{aspect-ratio:4/3}.fnwp-image.fn-ratio-1-1{aspect-ratio:1}.fnwp-image.fn-ratio-auto{aspect-ratio:auto}.fnwp-image.fn-ratio-auto img{height:auto}
.fnwp-body{padding:var(--fnwp-pad,16px)}
.fnwp-card h3{margin:0;font-size:var(--fp-headline,18px);font-weight:var(--fp-weight,700);line-height:var(--fp-line,1.8);overflow-wrap:anywhere;color:var(--fp-headline-color,#103c53)}
.fnwp-card h3 a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:var(--fp-title-lines,3);-webkit-box-orient:vertical;overflow:hidden}
.fnwp-card--photo{text-align:center}.fnwp-card--text{text-align:right;border-inline-start:1px solid var(--fp-border,#a9bdc8)}
.fnwp-card p{margin:6px 0 0;font-size:var(--fp-text,13px);line-height:var(--fp-line,1.8);color:var(--fp-text-color,#74808a);overflow-wrap:anywhere}
.fnwp-category,.fnwp-more{font-size:var(--fp-meta,11px);color:var(--fp-accent,#c51f3a)}
.fnwp-category{margin-bottom:5px}.fnwp-more{display:inline-block;margin-top:10px}
.fnwp-card a:focus-visible{outline:2px solid var(--fp-accent,#c51f3a);outline-offset:-2px}
@container(max-width:900px){.fnwp-layout{grid-template-columns:minmax(0,1fr)}.fnwp-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fnwp-card--text:last-child:nth-child(odd){grid-column:1/-1}}
@container(max-width:580px){.fnwp-photos{grid-template-columns:minmax(0,1fr)}.fnwp-list{grid-template-columns:minmax(0,1fr)}.fnwp-card--text:last-child:nth-child(odd){grid-column:auto}}
