.fbnp-news{font-family:var(--fbnp-font,Arial,sans-serif);color:var(--fbnp-color,#0a0e2b);font-size:var(--fbnp-body,16px);font-weight:300;max-width:1340px;margin:32px auto;background:var(--fbnp-bg,#fff)}
.fbnp-news *{box-sizing:border-box}.fbnp-news a{color:inherit;text-decoration:none}.fbnp-news a:hover{color:inherit}
.fbnp-section-heading{font-weight:500;font-size:clamp(20px,3vw,26px);text-transform:uppercase;letter-spacing:.055em;border-bottom:3px solid var(--fbnp-color,#0a0e2b);margin-bottom:24px;padding:0 0 12px}.fbnp-section-heading span{border-left:7px solid var(--fbnp-accent,#ffce19);padding-left:12px}
.fbnp-top{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;margin-bottom:28px}.fbnp-side{display:grid;grid-template-rows:1fr 1fr;gap:20px;min-width:0}
.fbnp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.fbnp-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--fbnp-color,#0a0e2b) 12%,transparent);border-radius:var(--fbnp-radius,0px);background:var(--fbnp-bg,#fff);display:flex;flex-direction:column}.fbnp-card-body{padding:16px 18px 20px;flex:1}.fbnp-cover{display:block;overflow:hidden;background:#e9edf2;aspect-ratio:var(--fbnp-ratio,16/9)}.fbnp-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.fbnp-cover:hover img{transform:scale(1.025)}.fbnp-no-image{display:grid;place-items:center;width:100%;height:100%;font-weight:500;font-size:clamp(26px,4vw,56px);letter-spacing:.15em;opacity:.18}.fbnp-date{display:block;font-size:12px;letter-spacing:.035em;opacity:.65;margin:0 0 8px}.fbnp-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 0;color:var(--fbnp-color,#0a0e2b)}.fbnp-title{font-size:var(--fbnp-card,22px);font-weight:500;line-height:1.22;margin:0 0 12px;overflow-wrap:anywhere}.fbnp-title a:hover{text-decoration:underline;text-decoration-color:var(--fbnp-accent,#ffce19);text-underline-offset:4px;text-decoration-thickness:3px}.fbnp-excerpt{font-size:var(--fbnp-body,16px);line-height:1.48;opacity:.78;margin:0 0 14px}.fbnp-more{display:inline-block;font-size:12px;text-transform:uppercase;font-weight:500;letter-spacing:.09em;border-bottom:2px solid var(--fbnp-accent,#ffce19);padding-bottom:5px;margin-top:auto}.fbnp-hero .fbnp-title{font-size:clamp(24px,3vw,var(--fbnp-hero,36px))}.fbnp-hero .fbnp-cover{aspect-ratio:16/9}.fbnp-hero .fbnp-card-body{padding:22px 24px}.fbnp-side .fbnp-card{display:grid;grid-template-columns:42% minmax(0,1fr)}.fbnp-side .fbnp-cover{aspect-ratio:auto;height:100%}.fbnp-side .fbnp-card-body{padding:14px}.fbnp-side .fbnp-title{font-size:clamp(17px,1.6vw,22px)}.fbnp-side .fbnp-excerpt{display:none}.fbnp-side .fbnp-more{font-size:11px}.fbnp-layout-list .fbnp-grid{display:flex;flex-direction:column;gap:18px}.fbnp-layout-list .fbnp-card{display:grid;grid-template-columns:minmax(150px,30%) 1fr}.fbnp-layout-list .fbnp-cover{aspect-ratio:4/3}.fbnp-layout-list .fbnp-title{font-size:clamp(19px,2.2vw,27px)}.fbnp-empty{padding:25px 20px;background:#f5f7fa;border-left:4px solid #ffce19}.fbnp-article-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.fbnp-article-gallery img{width:100%;height:auto;display:block}.fbnp-article-source{border-top:1px solid #ddd;padding-top:15px;font-size:14px}.fbnp-article-subtitle{font-size:1.2em;font-weight:500;opacity:.83}
@media(max-width:980px){.fbnp-top{grid-template-columns:1fr}.fbnp-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.fbnp-side .fbnp-card{display:flex}.fbnp-side .fbnp-cover{aspect-ratio:16/9}.fbnp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.fbnp-news{margin:18px 0}.fbnp-top{gap:16px}.fbnp-side{grid-template-columns:1fr;gap:12px}.fbnp-side .fbnp-card{display:grid;grid-template-columns:40% 60%}.fbnp-side .fbnp-cover{aspect-ratio:auto}.fbnp-grid{grid-template-columns:1fr;gap:16px}.fbnp-hero .fbnp-title{font-size:clamp(23px,7vw,32px)}.fbnp-hero .fbnp-card-body{padding:18px}.fbnp-layout-list .fbnp-card{grid-template-columns:35% minmax(0,1fr)}.fbnp-layout-list .fbnp-card-body{padding:12px}.fbnp-layout-list .fbnp-excerpt{display:none}.fbnp-layout-list .fbnp-title{font-size:18px}}

/* Stilovi isključivo za uvezene pojedinačne WordPress vijesti (uključuje Newspaper temu). */
body.fbnp-single-news .entry-title,body.fbnp-single-news .td-post-title .entry-title,body.fbnp-single-news .wp-block-post-title{font-family:var(--fbnp-font,Arial,sans-serif);font-weight:500;line-height:1.14;color:var(--fbnp-color,#0a0e2b)}
body.fbnp-single-news .entry-content,body.fbnp-single-news .td-post-content,body.fbnp-single-news .wp-block-post-content{font-family:var(--fbnp-font,Arial,sans-serif);font-size:var(--fbnp-body,16px);font-weight:300;line-height:1.65}
body.fbnp-single-news .fbnp-article-subtitle{border-left:5px solid var(--fbnp-accent,#ffce19);padding-left:12px}

/* Kronološki nastavak vijesti: posjetitelj može proširiti popis bez skrivanja najnovijih. */
.fbnp-pagination{margin:28px 0 8px;padding:20px 0 0;border-top:1px solid #ddd;text-align:center}.fbnp-pagination a{display:inline-block;padding:13px 24px;border:2px solid var(--fbnp-color,#0a0e2b);font-family:var(--fbnp-font,Arial,sans-serif);font-weight:500;font-size:14px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.fbnp-pagination a:hover{background:var(--fbnp-accent,#ffce19);color:var(--fbnp-color,#0a0e2b)}
