/* FPA News – Darstellung importierter News im Theme "Business Consultant Finder"/bcf-shop.
   Nur auf Einzelseiten importierter News geladen. Farben aus dem Theme (Akzent #f65002). */
.fpa-news-content{--fpa-accent:#f65002;--fpa-accent-soft:#fff1e9;--fpa-line:#e8ebef;--fpa-muted:#6b7280;--fpa-blue:#0066cc}

/* Kopfbereich mit Beitragsbild (Hintergrund setzt das Plugin inline) */
#static_header_banner{min-height:260px}
#static_header_banner h1{text-shadow:0 2px 14px rgba(0,0,0,.45)}

/* Textlinks & Park-Links */
.fpa-news-content{overflow-wrap:break-word}
.fpa-news-content a{color:var(--fpa-blue);overflow-wrap:anywhere}
.fpa-news-content a.fpa-park-link{color:inherit;font-weight:600;text-decoration:none;border-bottom:2px solid rgba(246,80,2,.45)}
.fpa-news-content a.fpa-park-link:hover{border-bottom-color:var(--fpa-accent)}
.fpa-news-content .fpa-mention{font-weight:600;color:var(--fpa-accent)}

/* Bilder & Galerien */
.fpa-news-content .wp-block-image img{border-radius:10px}
.fpa-news-content .wp-block-gallery .wp-block-image img{border-radius:8px;aspect-ratio:4/3;object-fit:cover}

/* Hinweis "Neuestes Update" */
.fpa-latest-box{display:flex;gap:14px;align-items:flex-start;background:var(--fpa-accent-soft);border:1px solid #ffd9c4;border-left:5px solid var(--fpa-accent);border-radius:12px;padding:14px 16px;margin:0 0 26px}
.fpa-latest-box .fpa-pulse{flex:none;width:12px;height:12px;border-radius:50%;background:var(--fpa-accent);box-shadow:0 0 0 6px rgba(246,80,2,.18);margin-top:6px}
.fpa-latest-box b{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fpa-accent)}
.fpa-latest-box p{margin:2px 0 0!important}
.fpa-latest-box a{font-weight:700;color:var(--fpa-accent)!important;text-decoration:none;white-space:nowrap}

/* Updates als Zeitleiste (klassisches Theme: Gruppen haben .wp-block-group__inner-container) */
.fpa-news-updates{margin-top:40px;padding-top:8px;border-top:1px solid var(--fpa-line);position:relative}
.fpa-news-updates h2{margin-bottom:18px}
.fpa-news-updates .fpa-news-update{position:relative;margin:0 0 20px 34px;background:#fff;border:1px solid var(--fpa-line);border-radius:14px;padding:18px 22px 6px;box-shadow:0 4px 14px rgba(17,24,39,.04)}
.fpa-news-updates .fpa-news-update:before{content:"";position:absolute;left:-30px;top:-22px;bottom:-22px;width:3px;background:linear-gradient(var(--fpa-accent),#ffd1b8)}
.fpa-news-updates .fpa-news-update:after{content:"";position:absolute;left:-37px;top:22px;width:17px;height:17px;border-radius:50%;background:#fff;border:4px solid var(--fpa-accent)}
.fpa-news-updates .fpa-news-update:first-of-type{border-color:#ffc9ab;box-shadow:0 8px 24px rgba(246,80,2,.10)}
.fpa-news-updates .fpa-news-update:first-of-type:after{background:var(--fpa-accent);box-shadow:0 0 0 6px rgba(246,80,2,.18)}
.fpa-news-updates .fpa-news-update:last-of-type:before{bottom:auto;height:40px}
.fpa-update-title{font-size:1.25rem!important;margin:0 0 10px!important;line-height:1.35}
.fpa-update-date{display:inline-block;background:#222;color:#fff;border-radius:7px;padding:4px 9px;font-size:.8rem;font-weight:700;letter-spacing:.03em;margin-right:8px;vertical-align:2px}
.fpa-news-update:first-of-type .fpa-update-date{background:var(--fpa-accent)}
.fpa-news-update p em:only-child{font-size:.88em;color:var(--fpa-muted)}

/* Quellen */
.fpa-news-sources{background:#f7f8fa;border-radius:12px;padding:14px 20px;margin:30px 0 22px}
.fpa-news-sources h3{margin:0 0 6px!important;font-size:15px!important;letter-spacing:.05em;text-transform:uppercase;color:var(--fpa-muted)!important}
.fpa-news-sources ul{margin:0;padding-left:18px;font-size:.93em}

/* Autorenbox */
.fpa-news-author{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#14181d,#2a323c);color:#fff;border-radius:14px;padding:16px 20px;margin:26px 0}
.fpa-news-author p{margin:0!important;color:#c9d1da}
.fpa-news-author strong{color:#fff;font-size:1.1em}

/* Spoiler (core/details) */
.fpa-news-content .wp-block-details{border:1px solid var(--fpa-line);border-radius:10px;padding:10px 16px;margin:0 0 18px;background:#fafbfc}
.fpa-news-content .wp-block-details summary{cursor:pointer;font-weight:700;color:var(--fpa-accent)}

/* 2-Klick-Einbettungen */
.fpa-embed-consent{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-radius:14px;padding:16px 18px;background:linear-gradient(135deg,#0f1419,#26303b);color:#cbd3dc;margin:24px 0}
.fpa-embed-consent p{margin:0!important;flex:1 1 260px;font-size:.92em}
.fpa-embed-consent strong{display:block;color:#fff;font-size:1.05em}
.fpa-embed-consent a{color:#cbd3dc!important}
.fpa-consent-btn{border:0;border-radius:10px;padding:10px 16px;background:#fff;color:#111;font-weight:700;cursor:pointer}
.fpa-embed-frame{position:relative;width:100%;max-width:640px;margin:24px auto;height:0;overflow:hidden;border-radius:12px;background:#000}
.fpa-embed-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.fpa-embed-frame-twitter,.fpa-embed-frame-instagram,.fpa-embed-frame-facebook{background:#fff}

/* Teilen */
.fpa-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;border-top:1px solid var(--fpa-line);border-bottom:1px solid var(--fpa-line);margin:28px 0}
.fpa-share .lbl{font-weight:700;margin-right:4px}
.fpa-share .sbtn{display:inline-flex;align-items:center;border:0;border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;color:#fff!important;cursor:pointer}
.s-wa{background:#25d366}.s-fb{background:#1877f2}.s-x{background:#111}.s-tg{background:#229ed9}.s-mail{background:#6b7280}.s-copy,.s-native{background:#f65002}
.fpa-share .note{flex-basis:100%;font-size:12px;color:var(--fpa-muted)}

@media (max-width:600px){
  .fpa-news-updates .fpa-news-update{margin-left:22px;padding:14px 14px 4px}
  .fpa-news-updates .fpa-news-update:before{left:-20px}
  .fpa-news-updates .fpa-news-update:after{left:-27px}
  #static_header_banner{min-height:180px}
}
