/* Flyerpilot Master CSS - 1400px | nur Inhaltsbereich */
/* Wird ans Ende aller CSS-Aufrufe gehaengt. Alle Regeln auf Wrapper begrenzt. */
/* Wrapper: .fp-home (Startseite) | .fp-cat (Kategorie-/Produktseiten) */
/* NICHT enthalten (kommt vom System/Obility): Navigation, Flyout, Footer, Breadcrumb */

:root{--fp-accent:#c90610;--fp-accent-ghost:rgba(201,6,16,.10);--fp-blue:#0066cc;--fp-text:#1e1e1e;--fp-muted:#6b7280;--fp-bg:#ffffff;--fp-bg-soft:#f7f7f8;--fp-border:#e5e7eb;--fp-max:1400px;--fp-radius:16px;--fp-shadow:0 10px 30px rgba(0,0,0,.06)}

/* ===== Basis, gescoped ===== */
.fp-home,.fp-cat{font-family:Ubuntu,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--fp-text);line-height:1.45}
.fp-home *,.fp-cat *{box-sizing:border-box}
.fp-home img,.fp-cat img{max-width:100%;height:auto;display:block}
.fp-home a,.fp-cat a{color:inherit;text-decoration:none}

/* ===== STARTSEITE (.fp-home) ===== */
.fp-home .fp-container{max-width:var(--fp-max);margin-inline:auto;padding:0 20px}.fp-home .fp-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.fp-home .fp-hero{background:var(--fp-bg-soft);padding:0}.fp-home .fp-hero-banner{background:var(--fp-bg-soft);padding:18px 0 40px 0;position:relative;overflow:hidden;width:100%}.fp-home .fp-hero-banner .fp-container{position:relative;z-index:1}.fp-home .fp-hero-kicker{font-size:16px;font-weight:600;color:var(--fp-accent);margin:0 0 12px 0;letter-spacing:0.3px}.fp-home .fp-hero h1{font-size:32px;line-height:1.2;margin:0 0 14px 0;color:var(--fp-text)}.fp-home .fp-hero-sub{font-size:17px;line-height:1.6;color:var(--fp-muted);margin:0 0 10px 0}.fp-home .fp-hero-intro{font-size:15px;line-height:1.7;color:#374151;margin:0}.fp-home .fp-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:start}.fp-home .fp-hero-img{margin:36px 0 0 0}.fp-home .fp-hero-img img{width:100%;max-width:440px;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.10);margin-left:auto}.fp-home .fp-usp-table{width:100%;border-collapse:collapse}.fp-home .fp-usp-table td{padding:5px 16px 5px 0;vertical-align:top;width:50%;font-size:15px;color:#374151}.fp-home .fp-usp-table td:last-child{padding:5px 0 5px 16px}.fp-home .fp-hero-keywords{margin:12px 0 16px 0}.fp-home .fp-hero-keywords a{color:var(--fp-accent);font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.fp-home .fp-hero-keywords a:hover{border-bottom-color:var(--fp-accent)}@media(max-width:900px){.fp-home .fp-hero h1{font-size:24px}.fp-home .fp-hero-sub{font-size:15px}.fp-home .fp-hero-kicker{font-size:14px}.fp-home .fp-hero-grid{grid-template-columns:1fr;gap:20px}.fp-home .fp-hero-img{margin-top:0}.fp-home .fp-hero-img img{margin:0 auto}.fp-home .fp-usp-table, .fp-home .fp-usp-table tbody, .fp-home .fp-usp-table tr{display:block;width:100%}.fp-home .fp-usp-table td, .fp-home .fp-usp-table td:last-child{display:block;width:100%;padding:3px 0}}.fp-home .fp-trust-banner{background:rgba(249,115,22,1.00);border:none;padding:28px 0;margin:0;border-radius:0}.fp-home .fp-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:center;text-align:center;width:100%}.fp-home .fp-trust-item{text-align:center;display:flex;flex-direction:column;align-items:center}.fp-home .fp-trust-number{font-size:clamp(20px,2.4vw,28px);font-weight:700;color:#fff;margin:0 0 4px 0;display:block;line-height:1.2}.fp-home .fp-trust-label{font-size:14px;color:#fff;margin:0;font-weight:500}@media(max-width:900px){.fp-home .fp-trust-grid{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:0 16px}}.fp-home .fp-section-intro{font-size:15px;color:#374151;line-height:1.7;max-width:860px;margin:0 0 28px 0}.fp-home .fp-area-section{background:#fff;padding:28px 0 48px 0}.fp-home .fp-area-section h2{margin:0 0 10px 0;font-size:28px}.fp-home .fp-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fp-home .fp-area{position:relative;display:flex;flex-direction:column;cursor:pointer;border:1px solid #d0d0d0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--fp-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.fp-home .fp-area:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 14px 32px rgba(201,6,16,.28);border-color:#c90610}.fp-home .fp-area-media{aspect-ratio:330/210;margin:0;position:relative;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.fp-home .fp-area-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .22s ease}.fp-home .fp-area:hover .fp-area-img{transform:scale(1.06)}.fp-home .fp-area-placeholder{font-size:13px;color:#9ca3af;font-weight:600;text-align:center;padding:0 12px}.fp-home .fp-area-badge{position:absolute;top:12px;left:0;right:0;display:flex;justify-content:center;z-index:2}.fp-home .fp-area-badge span{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:var(--fp-accent);box-shadow:0 6px 14px rgba(0,0,0,.12);white-space:nowrap}.fp-home .fp-area-badge span.is-blue{background:var(--fp-blue)}.fp-home .fp-area-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.fp-home .fp-area-body h3{margin:0;font-size:20px;color:var(--fp-text)}.fp-home .fp-area-body p{margin:0;color:var(--fp-muted);line-height:1.55;font-size:14px}.fp-home .fp-area-express{margin:0;font-size:13px;font-weight:700;color:var(--fp-accent)}.fp-home .fp-area-usp{list-style:none;padding:0;margin:auto 0 0 0;display:flex;flex-direction:column;gap:6px}.fp-home .fp-area-usp li{position:relative;padding-left:20px;font-size:13.5px;color:#374151;line-height:1.4}.fp-home .fp-area-usp li::before{content:"\2714";position:absolute;left:0;top:1px;color:var(--fp-accent);font-weight:700;font-size:12px}.fp-home .fp-area-btn{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:10px;font-weight:700;font-size:14px;background:var(--fp-accent);color:#fff;border:2px solid var(--fp-accent);align-self:stretch;text-align:center;transition:background .2s ease,box-shadow .2s ease}.fp-home .fp-area-btn::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.fp-home .fp-area:hover .fp-area-btn{background:#b4050e;box-shadow:0 8px 18px rgba(201,6,16,.28)}@media(max-width:768px){.fp-home .fp-areas{grid-template-columns:repeat(2,1fr)}.fp-home .fp-area{height:auto}.fp-home .fp-area-media{height:auto;aspect-ratio:330/210}}@media(max-width:480px){.fp-home .fp-areas{grid-template-columns:1fr}}.fp-home .fp-prod{background:var(--fp-bg-soft);padding:48px 0;border-top:1px solid var(--fp-border)}.fp-home .fp-prod-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.fp-home .fp-prod-left h2{font-size:28px;margin:0 0 12px 0;color:var(--fp-text)}.fp-home .fp-prod-left p{font-size:15px;color:#374151;line-height:1.7;margin:0 0 18px 0}.fp-home .fp-prod-highlight{background:#fff5f5;border-left:4px solid var(--fp-accent);padding:16px 20px;border-radius:0 8px 8px 0;margin:0 0 8px 0}.fp-home .fp-prod-highlight strong{display:block;font-size:24px;color:var(--fp-accent);line-height:1.2}.fp-home .fp-prod-highlight span{display:block;font-size:14px;color:#444;margin-top:4px}.fp-home .fp-prod-facts{display:flex;flex-direction:column;gap:12px}.fp-home .fp-prod-fact{background:#fff;border:1px solid var(--fp-border);border-radius:10px;padding:14px 16px;font-size:14px;color:#374151;box-shadow:var(--fp-shadow)}.fp-home .fp-prod-fact strong{color:var(--fp-text)}@media(max-width:900px){.fp-home .fp-prod-inner{grid-template-columns:1fr;gap:28px}}.fp-home .fp-why2{background:#fff;padding:48px 0}.fp-home .fp-why2-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.fp-home .fp-why2 h2{font-size:28px;margin:0 0 16px 0;color:var(--fp-text)}.fp-home .fp-why2-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fp-home .fp-why2-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#374151;line-height:1.5}.fp-home .fp-why2-list li::before{content:"✔";color:var(--fp-accent);font-weight:700;flex-shrink:0;margin-top:2px}.fp-home .fp-steps{list-style:none;counter-reset:fp-step;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.fp-home .fp-steps li{counter-increment:fp-step;position:relative;padding:14px 16px 14px 56px;background:var(--fp-bg-soft);border:1px solid var(--fp-border);border-radius:10px;font-size:15px;color:#374151;line-height:1.45}.fp-home .fp-steps li::before{content:counter(fp-step);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--fp-accent);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.fp-home .fp-why2-inner{grid-template-columns:1fr;gap:32px}}.fp-home .fp-content{padding:48px 0;background:var(--fp-bg-soft)}.fp-home .fp-content h2{font-size:24px;color:var(--fp-text);margin:0 0 16px 0}.fp-home .fp-content h2 span{color:var(--fp-accent)}.fp-home .fp-faq summary{cursor:pointer;font-weight:600;font-size:16px;padding:4px 0;list-style:none;display:list-item}.fp-home .fp-faq summary>span{display:flex;justify-content:space-between;align-items:center;width:100%}.fp-home .fp-faq summary::-webkit-details-marker{display:none}.fp-home .fp-faq summary::after{content:'▶';font-size:13px;transition:transform .3s ease}.fp-home .fp-faq details{border:1px solid var(--fp-border);border-radius:12px;background:#fff;margin:0 0 10px 0;padding:14px 20px;transition:box-shadow .2s}.fp-home .fp-faq details:hover{box-shadow:var(--fp-shadow)}.fp-home .fp-faq details[open] summary::after{transform:rotate(90deg)}.fp-home .fp-faq details p{padding:0;margin:10px 0 0 0;font-size:14px;line-height:1.6;color:#6b7280}.fp-home .fp-author{background:#fff;border:1px solid var(--fp-border);border-radius:12px;padding:24px;margin:32px 0 0 0;box-shadow:var(--fp-shadow)}.fp-home .fp-author h3{margin:0 0 8px 0;font-size:18px;color:var(--fp-text)}.fp-home .fp-author p{margin:0;font-size:14px;line-height:1.6;color:#374151}.fp-home .fp-cta-box{background:#fff;border:1px solid var(--fp-border);border-radius:16px;padding:32px;margin:24px 0 0 0;text-align:center;box-shadow:var(--fp-shadow)}.fp-home .fp-cta-box h3{font-size:22px;color:var(--fp-accent);margin:0 0 10px 0}.fp-home .fp-cta-box p{font-size:15px;color:#374151;line-height:1.6;margin:0 0 20px 0}.fp-home .fp-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:12px;font-weight:700;border:2px solid var(--fp-accent);background:var(--fp-accent);color:#fff;transition:background .22s ease,box-shadow .22s ease;line-height:1;font-size:15px}.fp-home .fp-btn:hover{background:#b4050e;box-shadow:0 8px 18px rgba(201,6,16,.28)}

/* ===== KATEGORIE / WERBETECHNIK (.fp-cat) ===== */
.fp-cat .fp-container{max-width:var(--fp-max);margin-inline:auto;padding:0 32px}.fp-cat .fp-hero{background:var(--fp-bg-soft);padding:0}.fp-cat .fp-hero-banner{background:var(--fp-bg-soft);padding:40px 0 52px 0;position:relative;overflow:hidden;width:100%}.fp-cat .fp-hero-banner .fp-container{position:relative;z-index:1}.fp-cat .fp-hero-kicker{font-size:16px;font-weight:600;color:var(--fp-accent);margin:0 0 12px 0;letter-spacing:.3px}.fp-cat .fp-hero h1{font-size:32px;line-height:1.2;margin:0 0 14px 0;color:var(--fp-text)}.fp-cat .fp-hero-sub{font-size:17px;line-height:1.6;color:var(--fp-muted);margin:0 0 10px 0}.fp-cat .fp-usp-table{width:100%;border-collapse:collapse}.fp-cat .fp-usp-table td{padding:5px 16px 5px 0;vertical-align:top;width:50%;font-size:15px;color:#374151}.fp-cat .fp-usp-table td:last-child{padding:5px 0 5px 16px}@media(max-width:900px){.fp-cat .fp-hero h1{font-size:24px}.fp-cat .fp-hero-sub{font-size:15px}.fp-cat .fp-hero-kicker{font-size:14px}.fp-cat .fp-usp-table, .fp-cat .fp-usp-table tbody, .fp-cat .fp-usp-table tr{display:block;width:100%}.fp-cat .fp-usp-table td, .fp-cat .fp-usp-table td:last-child{display:block;width:100%;padding:3px 0}}.fp-cat .fp-trust-banner{background:rgba(249,115,22,1.00);border:none;padding:28px 0;margin:0;border-radius:0}.fp-cat .fp-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:center;text-align:center;width:100%}.fp-cat .fp-trust-item{text-align:center;display:flex;flex-direction:column;align-items:center}.fp-cat .fp-trust-number{font-size:clamp(20px,2.4vw,28px);font-weight:700;color:#fff;margin:0 0 4px 0;display:block;line-height:1.2}.fp-cat .fp-trust-label{font-size:14px;color:#fff;margin:0;font-weight:500}@media(max-width:900px){.fp-cat .fp-trust-grid{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:0 16px}}.fp-cat .fp-card-grid h2{margin:0 0 10px 0;font-size:28px}.fp-cat .fp-card-grid-intro{font-size:15px;color:#374151;line-height:1.7;max-width:860px;margin:0 0 28px 0}.fp-cat .fp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fp-cat .fp-card{position:relative;cursor:pointer;display:flex;flex-direction:column;border:1px solid #000;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--fp-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.fp-cat .fp-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 14px 32px rgba(201,6,16,.28);border-color:#c90610}.fp-cat .fp-card:hover .fp-card-icon{color:var(--fp-accent);transform:scale(1.08)}.fp-cat .fp-card-media{height:190px;margin:16px 16px 0 16px;border-radius:10px;position:relative;background:linear-gradient(180deg,#fafafb,#f1f2f6);display:flex;align-items:center;justify-content:center}.fp-cat .fp-card-icon{width:88px;height:88px;color:#000;transition:color .22s ease,transform .22s ease;stroke-width:.5;margin-top:30px}.fp-cat .fp-card-img{width:auto;height:180px;max-width:94%;object-fit:contain;transition:transform .22s ease;mix-blend-mode:multiply}.fp-cat .fp-card:hover .fp-card-img{transform:scale(1.06)}.fp-cat .fp-express-badges{position:absolute;top:8px;left:0;right:0;display:flex;gap:8px;z-index:2;justify-content:center}.fp-cat .fp-badge-pill{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;letter-spacing:.2px;box-shadow:0 6px 14px rgba(0,0,0,.12);user-select:none;white-space:nowrap}.fp-cat .badge-24h{background:var(--fp-accent)}.fp-cat .badge-48h{background:var(--fp-blue)}.fp-cat .badge-10wt{background:var(--fp-blue)}.fp-cat .fp-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.fp-cat .fp-card-body h3{margin:0;font-size:19px}.fp-cat .fp-card-body p{margin:0;color:var(--fp-muted);line-height:1.55;font-size:14px}.fp-cat .fp-card-body .fp-btn{margin-top:auto}.fp-cat .fp-card-link{margin-top:auto;font-weight:700;color:var(--fp-accent);border-bottom:2px solid transparent;align-self:flex-start;transition:border-color .2s;font-size:15px;white-space:nowrap}.fp-cat .fp-card:hover .fp-card-link{border-bottom-color:var(--fp-accent)}.fp-cat .fp-stretched-link::after{content:"";position:absolute;inset:0;z-index:1}.fp-cat .fp-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:12px;font-weight:600;border:2px solid transparent;transition:transform .04s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;line-height:1;font-size:14px}.fp-cat .fp-btn:active{transform:translateY(1px)}.fp-cat .fp-btn-outline{background:#fff;color:var(--fp-accent);border-color:var(--fp-accent)}.fp-cat .fp-btn-outline:hover, .fp-cat .fp-btn-outline:focus{background:var(--fp-accent);color:#fff;border-color:#b4050e;box-shadow:0 8px 18px rgba(201,6,16,.28)}@media(max-width:1000px){.fp-cat .fp-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.fp-cat .fp-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fp-cat .fp-cards{grid-template-columns:1fr}}.fp-cat .fp-info-section{background:#fff;padding:48px 0}.fp-cat .fp-info-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start}.fp-cat .fp-info-block{background:var(--fp-bg-soft);border:1px solid var(--fp-border);border-radius:16px;padding:28px;box-shadow:var(--fp-shadow)}.fp-cat .fp-info-block h2{font-size:20px;margin:0 0 16px 0;color:var(--fp-text)}.fp-cat .fp-info-block h3{font-size:18px;margin:0 0 14px 0;color:var(--fp-text)}.fp-cat .fp-toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.fp-cat .fp-toc-grid a{font-size:14px;font-weight:500;color:var(--fp-accent);border-bottom:1px solid transparent;transition:border-color .2s;padding:4px 0}.fp-cat .fp-toc-grid a:hover{border-bottom-color:var(--fp-accent)}.fp-cat .fp-info-benefits{display:flex;flex-direction:column;gap:10px}.fp-cat .fp-info-benefits-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#374151;line-height:1.5}.fp-cat .fp-info-benefits-check{color:#10b981;font-weight:700;flex-shrink:0;margin-top:1px}@media(max-width:900px){.fp-cat .fp-info-grid{grid-template-columns:1fr}.fp-cat .fp-toc-grid{grid-template-columns:1fr}}.fp-cat .fp-seo{padding:48px 0;background:var(--fp-bg-soft)}.fp-cat .fp-seo .lp_content{font-size:16px;line-height:24px;color:#374151;padding: 0 30px 0 30px}@media(max-width:900px){.fp-cat .fp-seo .lp_content{padding:0}}.fp-cat .fp-seo .lp_content h2{font-size:24px;font-weight:700;color:var(--fp-text);margin:36px 0 14px 0}.fp-cat .fp-seo .lp_content h2:first-of-type{margin-top:0}.fp-cat .fp-seo .lp_content h3{font-size:18px;font-weight:600;color:var(--fp-text);margin:22px 0 10px 0}.fp-cat .fp-seo .lp_content p{margin:0 0 14px 0}.fp-cat .fp-seo .lp_content a{color:var(--fp-accent);font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s}.fp-cat .fp-seo .lp_content a:hover{border-bottom-color:var(--fp-accent)}.fp-cat .fp-checklist-section{background:#fff;padding:48px 0}.fp-cat .fp-checklist{background:var(--fp-bg-soft);border:1px solid var(--fp-border);border-radius:16px;padding:32px;box-shadow:var(--fp-shadow)}.fp-cat .fp-checklist h2{font-size:24px;margin:0 0 20px 0}.fp-cat .fp-checklist-list{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:0}.fp-cat .fp-checklist-list li{padding:12px 0;border-bottom:1px solid var(--fp-border);display:flex;align-items:flex-start;gap:12px;font-size:16px;color:#374151;line-height:24px}.fp-cat .fp-checklist-list li:last-child{border-bottom:none}.fp-cat .fp-checklist-list li::before{content:"✓";color:#10b981;font-weight:700;flex-shrink:0}.fp-cat .fp-checklist h3{font-size:18px;margin:24px 0 10px 0}.fp-cat .fp-checklist p{font-size:16px;color:#374151;line-height:24px;margin:0 0 12px 0}.fp-cat .fp-faq-section{padding:48px 0;background:var(--fp-bg-soft)}.fp-cat .fp-faq{max-width:1100px;margin:0 auto}.fp-cat .fp-faq h2{font-size:28px;margin:0 0 24px 0;color:var(--fp-text)}.fp-cat .fp-faq details{border:1px solid var(--fp-border);border-radius:12px;background:#fff;margin:0 0 10px 0;padding:16px 22px;transition:box-shadow .2s ease,border-color .2s ease}.fp-cat .fp-faq details:hover{box-shadow:var(--fp-shadow)}.fp-cat .fp-faq details[open]{border-color:var(--fp-accent);box-shadow:0 6px 18px rgba(201,6,16,.12)}.fp-cat .fp-faq summary{cursor:pointer;font-weight:600;font-size:16px;padding:4px 0;list-style:none;display:list-item;color:var(--fp-text)}.fp-cat .fp-faq summary>span{display:flex;justify-content:space-between;align-items:center;width:100%}.fp-cat .fp-faq summary::-webkit-details-marker{display:none}.fp-cat .fp-faq summary::after{content:'+';font-size:22px;font-weight:300;color:var(--fp-accent);transition:transform .3s ease;line-height:1}.fp-cat .fp-faq details[open] summary::after{transform:rotate(45deg)}.fp-cat .fp-faq details p{padding:0;margin:12px 0 4px 0;font-size:15px;line-height:1.7;color:#374151}.fp-cat .fp-author{padding:28px 0 40px 0;background:#fff;border-top:1px solid var(--fp-border)}.fp-cat .fp-author-text{font-size:14px;color:var(--fp-muted);line-height:1.6}.fp-cat .fp-author-text strong{color:var(--fp-text);font-size:15px}


/* ============================================================
   Ergaenzungen fuer Uebersichtseiten und Produktseiten
   1) Gefuellter Primaer-Button (rot, weisse Schrift)
   2) Tabellen im SEO-Textbereich (Vergleichstabellen)
   ============================================================ */

/* 1) Primaer-Button fuer .fp-cat */
.fp-cat .fp-btn-primary{background:var(--fp-accent);color:#fff;border-color:var(--fp-accent)}
.fp-cat .fp-btn-primary:hover,.fp-cat .fp-btn-primary:focus{background:#b4050e;border-color:#b4050e;box-shadow:0 8px 18px rgba(201,6,16,.28)}
/* setzt weisse Schrift gegen die roten Textlinks im lp_content durch */
.fp-cat .fp-seo .lp_content a.fp-btn-primary,.fp-cat .fp-seo .lp_content a.fp-btn-primary:hover{color:#fff}

/* 2) Tabellen im SEO-Text */
.fp-cat .fp-seo .lp_content table{width:100%;border-collapse:collapse;margin:0 0 18px 0;font-size:16px}
.fp-cat .fp-seo .lp_content th,.fp-cat .fp-seo .lp_content td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--fp-border)}
.fp-cat .fp-seo .lp_content th{background:var(--fp-bg-soft);font-weight:700;color:var(--fp-text)}

/* ===== BELIEBTE PRODUKTE (Startseite, .fp-home) ===== */
.fp-home .fp-popular{padding:8px 0 40px 0}
.fp-home .fp-popular h2{font-size:26px;margin:0 0 6px 0;color:var(--fp-text)}
.fp-home .fp-popular .fp-section-intro{font-size:15px;color:var(--fp-muted);line-height:1.6;margin:0 0 22px 0}
.fp-home .fp-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fp-home .fp-popular-col{background:var(--fp-bg-soft);border:1px solid var(--fp-border);border-radius:12px;padding:18px 20px}
.fp-home .fp-popular-col h3{font-size:16px;margin:0 0 12px 0;color:var(--fp-text);padding-bottom:8px;border-bottom:2px solid var(--fp-accent);display:inline-block}
.fp-home .fp-popular-col ul{list-style:none;margin:0;padding:0}
.fp-home .fp-popular-col li{margin:0 0 9px 0}
.fp-home .fp-popular-col li:last-child{margin-bottom:0}
.fp-home .fp-popular-col a{font-size:14px;color:#374151;display:inline-flex;align-items:flex-start;line-height:1.4;transition:color .2s ease}
.fp-home .fp-popular-col a::before{content:"\203A";color:var(--fp-accent);font-weight:700;margin-right:8px}
.fp-home .fp-popular-col a:hover{color:var(--fp-accent)}
@media(max-width:900px){.fp-home .fp-popular-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.fp-home .fp-popular-grid{grid-template-columns:1fr}}

/* Fliesstext wie Flyerpilot LIVE: Ubuntu, 16px, 24px, #333333 */
.fp-cat .fp-seo .lp_content p{font-size:16px!important;line-height:24px!important;color:#333333!important}
