/*
Theme Name: Battlefield Pics Ultimate
Theme URI: https://example.com/battlefield-pics
Author: Battlefield Pics
Description: Ultimate-Version mit Battlefield-3-Hero, Premium-Design, SEO/Performance, Smart Cache, Batch-Uploader, 6K-Badges, Kommentar-Social-Login und Like/View-Fixes, Dashboard-Statistiken und Premium Single-Wallpaper Layout + kompakte Premium-Auflösungen, Mobile-Lite Download, balancierte Resolution-Cards und transparente Ultimate Wallpaper-Cards, 3er-Stats, epischer Blau-Converter-Button und Custom Google/YouTube, Discord und Steam Social Login ohne Plugin.
Version: 1.37.3
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: battlefield-pics
*/
:root{--bg:#050b10;--panel:#0b141d;--panel2:#101b26;--line:rgba(255,255,255,.12);--text:#f6f8fb;--muted:#9ca8b5;--orange:#ff6a13;--orange2:#ff8a1e;--shadow:0 24px 70px rgba(0,0,0,.45);--radius:16px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#14202b 0,#050b10 42%,#020407 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.bfp-wrap{width:min(1140px,calc(100% - 44px));margin:auto}.bfp-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:rgba(3,8,13,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:50}.bfp-logo{display:flex;align-items:center;gap:12px}.bfp-logo span{width:42px;height:42px;border:4px solid var(--orange);border-radius:8px;display:grid;place-items:center;color:var(--orange);font-weight:1000;font-size:24px}.bfp-logo strong{font-size:18px;line-height:.88;letter-spacing:.5px}.bfp-logo em{font-style:normal;color:var(--orange);font-size:14px}.bfp-nav{display:flex;gap:34px;align-items:center;text-transform:uppercase;font-weight:800;font-size:14px;letter-spacing:.7px}.bfp-nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.bfp-nav a{opacity:.86}.bfp-nav a:hover{color:var(--orange);opacity:1}.bfp-menu-btn{display:none;background:none;border:0;color:white;font-size:28px}.bfp-hero{min-height:620px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(2,7,11,.98) 0,rgba(5,10,15,.72) 45%,rgba(5,10,15,.35) 100%),radial-gradient(circle at 80% 35%,rgba(255,106,19,.25),transparent 28%),url('assets/img/hero.svg') center/cover no-repeat}.bfp-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--bg))}.bfp-hero-copy{position:relative;z-index:2;max-width:760px;padding-top:30px}.bfp-hero h1{font-size:clamp(48px,8vw,86px);line-height:.95;margin:0 0 28px;text-transform:uppercase;letter-spacing:-2px;text-shadow:0 12px 28px #000}.bfp-hero h1 span{color:var(--orange)}.bfp-hero p{font-size:22px;line-height:1.45;color:#dbe3ec;max-width:560px;margin:0 0 34px}.bfp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:820px}.bfp-features div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;gap:0 12px;align-items:center}.bfp-features b{grid-row:1/3;border:1px solid var(--line);border-radius:10px;height:44px;display:grid;place-items:center;font-size:18px;background:rgba(255,255,255,.06)}.bfp-features strong{text-transform:uppercase;font-size:13px}.bfp-features small{color:var(--muted)}.bfp-section{padding:56px 0}.bfp-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.bfp-title h2{margin:0;text-transform:uppercase;font-size:24px;letter-spacing:.5px}.bfp-title a{color:var(--orange);text-transform:uppercase;font-weight:900}.bfp-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bfp-cat-card{min-height:250px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#111;box-shadow:var(--shadow)}.bfp-cat-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .45s ease}.bfp-cat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.86))}.bfp-cat-card:hover img{transform:scale(1.06)}.bfp-cat-card div{position:absolute;z-index:2;left:22px;bottom:22px}.bfp-cat-card h3{font-size:24px;margin:0 0 4px;text-transform:uppercase}.bfp-cat-card span{color:var(--orange);font-weight:900;text-transform:uppercase}.bfp-wall-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bfp-wall-grid--archive{grid-template-columns:repeat(3,1fr);gap:22px}.bfp-card{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:10px;overflow:hidden;box-shadow:var(--shadow)}.bfp-card-media{display:block;position:relative;aspect-ratio:1.45/1;overflow:hidden;background:#111}.bfp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.bfp-card:hover img{transform:scale(1.05)}.bfp-chip-mini{position:absolute;top:12px;left:12px;background:rgba(5,10,16,.8);border:1px solid var(--line);padding:5px 9px;border-radius:6px;font-weight:900}.bfp-like{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;background:rgba(5,10,16,.45);color:white;border-radius:50%;font-size:23px;cursor:pointer}.bfp-card-body{padding:14px}.bfp-card-body span{color:var(--orange);font-size:12px;text-transform:uppercase;font-weight:900}.bfp-card-body h3{margin:4px 0 12px;font-size:18px}.bfp-card-body div{display:flex;justify-content:space-between;color:var(--muted)}.bfp-cta{margin-top:30px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,rgba(255,106,19,.08),rgba(255,255,255,.035));padding:30px 70px;display:flex;align-items:center;justify-content:space-between}.bfp-cta div{display:grid;grid-template-columns:66px 1fr;gap:0 22px}.bfp-cta b{grid-row:1/3;color:var(--orange);font-size:56px}.bfp-cta h3{margin:0;font-size:24px}.bfp-cta p{margin:5px 0 0;color:var(--muted)}.bfp-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;text-transform:uppercase;font-weight:1000;letter-spacing:.4px;border-radius:7px;padding:18px 34px;border:0}.bfp-page-hero{padding:92px 0 54px;background:linear-gradient(90deg,rgba(5,10,16,.95),rgba(5,10,16,.65)),url('assets/img/hero.svg') center/cover no-repeat;border-bottom:1px solid var(--line)}.bfp-page-hero h1{font-size:clamp(38px,6vw,72px);margin:0 0 12px;text-transform:uppercase}.bfp-page-hero p{color:var(--muted);font-size:19px}.bfp-eyebrow{display:inline-block;color:var(--orange);text-transform:uppercase;font-weight:1000;letter-spacing:1.4px;margin-bottom:14px}.bfp-sort{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.bfp-sort a{border:1px solid var(--line);border-radius:8px;padding:10px 14px;text-transform:uppercase;font-size:12px;font-weight:900;color:var(--muted)}.bfp-sort a.active,.bfp-sort a:hover{background:var(--orange);border-color:var(--orange);color:white}.bfp-pagination{margin-top:35px}.bfp-pagination .nav-links{display:flex;gap:8px}.bfp-pagination a,.bfp-pagination span{padding:10px 14px;border:1px solid var(--line);border-radius:8px}.bfp-single-hero{padding:54px 0 70px}.bfp-single-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:28px;align-items:start}.bfp-preview{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#000;box-shadow:var(--shadow)}.bfp-preview img{width:100%;height:auto}.bfp-panel{position:sticky;top:110px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(16,27,38,.95),rgba(8,14,21,.95));padding:28px;box-shadow:var(--shadow)}.bfp-panel h1{margin:0 0 14px;font-size:34px;text-transform:uppercase}.bfp-panel p{color:var(--muted);line-height:1.6}.bfp-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.bfp-metrics div{border:1px solid var(--line);border-radius:10px;padding:14px;background:rgba(255,255,255,.04)}.bfp-metrics b{display:block;font-size:20px}.bfp-metrics span{color:var(--muted);font-size:12px;text-transform:uppercase}.bfp-btn-full{width:100%;margin-bottom:10px}.bfp-btn-ghost{width:100%;background:transparent;border:1px solid var(--line);cursor:pointer}.bfp-content{margin-top:20px;color:#c8d1db}.bfp-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:42px;border-top:1px solid var(--line);color:var(--muted);background:#04080d}.bfp-footer nav{display:flex;gap:28px}.bfp-footer .bfp-logo{color:#fff}@media(max-width:900px){.bfp-header{padding:0 20px}.bfp-menu-btn{display:block}.bfp-nav{display:none;position:absolute;left:0;right:0;top:86px;background:#050b10;padding:22px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}body.menu-open .bfp-nav{display:flex}.bfp-nav ul{flex-direction:column}.bfp-features,.bfp-category-grid,.bfp-wall-grid,.bfp-wall-grid--archive,.bfp-single-grid{grid-template-columns:1fr 1fr}.bfp-cta{padding:24px;display:block}.bfp-btn{margin-top:18px}.bfp-panel{position:static}}@media(max-width:620px){.bfp-wrap{width:min(100% - 26px,1140px)}.bfp-hero{min-height:620px}.bfp-hero h1{font-size:46px}.bfp-features,.bfp-category-grid,.bfp-wall-grid,.bfp-wall-grid--archive,.bfp-single-grid,.bfp-metrics{grid-template-columns:1fr}.bfp-footer{display:block}.bfp-footer nav{margin:24px 0;display:grid;gap:12px}.bfp-title{align-items:flex-start;gap:10px;flex-direction:column}}


/* === Battlefield Pics Premium v1.1: full premium pass === */
:root{--bg:#02070b;--bg2:#071018;--panel:#0d1822;--panel2:#111f2b;--glass:rgba(13,24,34,.68);--line:rgba(169,190,211,.16);--text:#f7f9fc;--muted:#93a3b4;--orange:#ff6a13;--orange2:#ff9a22;--cyan:#4ac7ff;--shadow:0 30px 100px rgba(0,0,0,.62);--glow:0 0 60px rgba(255,106,19,.24);--radius:22px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -10%,rgba(255,106,19,.16),transparent 28%),radial-gradient(circle at 70% 20%,rgba(74,199,255,.07),transparent 24%),linear-gradient(180deg,#03090e 0,#050b10 46%,#020509 100%);font-weight:500}.bfp-wrap{width:min(1480px,calc(100% - 72px));margin-inline:auto}.bfp-header{height:92px;padding:0 38px;background:rgba(2,7,11,.82);box-shadow:0 18px 50px rgba(0,0,0,.35);border-bottom:1px solid rgba(255,255,255,.08)}.admin-bar .bfp-header{top:32px}.bfp-logo span{box-shadow:0 0 0 5px rgba(255,106,19,.08),var(--glow);background:linear-gradient(135deg,rgba(255,106,19,.22),rgba(255,106,19,.02))}.bfp-logo strong{font-size:20px}.bfp-nav a{position:relative;padding:38px 0}.bfp-nav a:after{content:"";position:absolute;left:0;right:0;bottom:24px;height:2px;background:linear-gradient(90deg,var(--orange),transparent);transform:scaleX(0);transform-origin:left;transition:.25s}.bfp-nav a:hover:after,.bfp-nav .current-menu-item>a:after{transform:scaleX(1)}
.bfp-hero{min-height:760px;align-items:center;background:linear-gradient(90deg,rgba(2,7,11,.98) 0,rgba(2,7,11,.82) 38%,rgba(2,7,11,.32) 100%),linear-gradient(180deg,transparent 65%,var(--bg) 100%),radial-gradient(circle at 68% 45%,rgba(255,106,19,.30),transparent 28%),url('assets/img/hero.svg') center/cover no-repeat}.bfp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(255,106,19,.10),transparent 20%,transparent 78%,rgba(74,199,255,.08)),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 90px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent 75%)}.bfp-hero-copy{max-width:920px}.bfp-hero h1{font-size:clamp(58px,7.5vw,118px);letter-spacing:-4px;margin-bottom:30px}.bfp-hero p{font-size:24px;color:#dfe7ef}.bfp-features{max-width:980px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px}.bfp-features div{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.18)}.bfp-features b{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.bfp-section{padding:74px 0}.bfp-title{margin-bottom:28px}.bfp-title h2{font-size:30px;letter-spacing:-.3px}.bfp-title p{margin:8px 0 0;color:var(--muted)}.bfp-title a{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,106,19,.35);padding:12px 16px;border-radius:999px;background:rgba(255,106,19,.08)}
.bfp-category-grid{grid-template-columns:repeat(3,1fr);gap:24px}.bfp-cat-card{min-height:330px;border-radius:20px;border-color:rgba(255,255,255,.13);background:linear-gradient(145deg,#162332,#070c12);box-shadow:var(--shadow);isolation:isolate}.bfp-cat-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(255,106,19,.34),transparent 26%),linear-gradient(180deg,transparent 30%,rgba(0,0,0,.92));z-index:1}.bfp-cat-card:nth-child(3n):before{background:radial-gradient(circle at 80% 18%,rgba(74,199,255,.28),transparent 26%),linear-gradient(180deg,transparent 28%,rgba(0,0,0,.92))}.bfp-cat-card:nth-child(5):before{background:radial-gradient(circle at 72% 20%,rgba(0,220,210,.28),transparent 28%),linear-gradient(180deg,transparent 28%,rgba(0,0,0,.92))}.bfp-cat-card:after{background:linear-gradient(0deg,rgba(0,0,0,.94),transparent 62%);z-index:2}.bfp-cat-card img{filter:saturate(1.12) contrast(1.06)}.bfp-cat-card div{z-index:3;left:28px;bottom:26px}.bfp-cat-card h3{font-size:32px;letter-spacing:-1px;text-shadow:0 8px 22px #000}.bfp-cat-card span{font-size:15px}.bfp-cat-card .bfp-cat-go{position:absolute;right:22px;bottom:24px;z-index:4;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff}.bfp-cat-card:hover{transform:translateY(-4px);border-color:rgba(255,106,19,.55);box-shadow:0 36px 110px rgba(255,106,19,.14),var(--shadow)}
.bfp-wall-grid{grid-template-columns:repeat(4,1fr);gap:22px}.bfp-wall-grid--archive{grid-template-columns:repeat(3,1fr);gap:28px}.bfp-card{border-radius:18px;background:linear-gradient(180deg,rgba(20,34,47,.92),rgba(7,13,20,.96));border-color:rgba(255,255,255,.13);box-shadow:0 24px 70px rgba(0,0,0,.38);transition:.28s ease}.bfp-card:hover{transform:translateY(-5px);border-color:rgba(255,106,19,.42);box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 45px rgba(255,106,19,.12)}.bfp-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,#172434,#05080d)}.bfp-card-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.66));pointer-events:none}.bfp-chip-mini{z-index:2;backdrop-filter:blur(12px);box-shadow:0 8px 20px rgba(0,0,0,.26)}.bfp-like{z-index:3;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);transition:.2s}.bfp-like:hover{color:var(--orange);transform:scale(1.08)}.bfp-card-body{padding:18px}.bfp-card-body span{font-size:12px;letter-spacing:.6px}.bfp-card-body h3{font-size:20px;letter-spacing:-.3px}.bfp-card-body div{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.bfp-cta{margin-top:44px;border-radius:20px;padding:38px 56px;background:linear-gradient(100deg,rgba(255,106,19,.18),rgba(18,32,45,.86) 45%,rgba(255,106,19,.08)),radial-gradient(circle at 10% 50%,rgba(255,106,19,.22),transparent 20%);box-shadow:var(--shadow);border-color:rgba(255,106,19,.22)}.bfp-btn{border-radius:12px;box-shadow:0 18px 38px rgba(255,106,19,.22);transition:.2s}.bfp-btn:hover{transform:translateY(-2px);filter:saturate(1.08)}
.bfp-page-hero{padding:118px 0 76px;background:linear-gradient(90deg,rgba(2,7,11,.98),rgba(4,10,16,.82)),radial-gradient(circle at 74% 10%,rgba(255,106,19,.26),transparent 25%),url('assets/img/hero.svg') center/cover no-repeat}.bfp-page-hero .bfp-wrap{max-width:1480px}.bfp-page-hero h1{font-size:clamp(48px,6.5vw,98px);letter-spacing:-3px}.bfp-page-hero p{font-size:21px;max-width:760px}.bfp-sort a{padding:12px 17px;border-radius:999px;background:rgba(255,255,255,.035)}.bfp-archive-shell{display:grid;grid-template-columns:270px 1fr;gap:34px}.bfp-filter-panel{position:sticky;top:118px;align-self:start;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(16,28,39,.88),rgba(8,14,20,.92));padding:24px;box-shadow:var(--shadow)}.bfp-filter-panel h3{margin:0 0 16px;text-transform:uppercase}.bfp-filter-panel a{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted)}.bfp-filter-panel a:hover,.bfp-filter-panel a.active{color:#fff}.bfp-filter-panel span{color:var(--orange);font-weight:900}.bfp-empty{border:1px dashed rgba(255,255,255,.18);border-radius:20px;padding:60px;text-align:center;color:var(--muted);background:rgba(255,255,255,.03)}
.bfp-single-hero{padding:74px 0 90px;background:radial-gradient(circle at 28% 0,rgba(255,106,19,.13),transparent 30%)}.bfp-single-grid{grid-template-columns:minmax(0,1.6fr) 430px;gap:34px}.bfp-preview{border-radius:24px;position:relative;box-shadow:0 36px 120px rgba(0,0,0,.65)}.bfp-preview:before{content:"PREMIUM PREVIEW";position:absolute;left:22px;top:22px;z-index:2;background:rgba(0,0,0,.55);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 14px;color:#fff;font-weight:1000;letter-spacing:.8px;font-size:12px}.bfp-panel{top:126px;border-radius:24px;padding:34px;background:linear-gradient(180deg,rgba(18,32,45,.98),rgba(8,14,20,.98));border-color:rgba(255,255,255,.15)}.bfp-panel h1{font-size:44px;letter-spacing:-1px}.bfp-metrics{gap:12px}.bfp-metrics div{border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))}.bfp-content{padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.bfp-related{padding-top:10px}.bfp-footer{padding:52px 38px;background:linear-gradient(180deg,#050a0f,#020508)}
@media(max-width:1100px){.bfp-archive-shell{grid-template-columns:1fr}.bfp-filter-panel{position:static}.bfp-filter-panel nav{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.bfp-wall-grid,.bfp-wall-grid--archive{grid-template-columns:repeat(2,1fr)}.bfp-single-grid{grid-template-columns:1fr}.bfp-panel{position:static}.bfp-hero{min-height:680px}.bfp-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.bfp-wrap{width:min(100% - 28px,1480px)}.bfp-header{height:78px}.bfp-nav{top:78px}.admin-bar .bfp-header{top:46px}.bfp-hero{min-height:650px}.bfp-hero h1{font-size:48px;letter-spacing:-1px}.bfp-hero p{font-size:18px}.bfp-features,.bfp-category-grid,.bfp-wall-grid,.bfp-wall-grid--archive{grid-template-columns:1fr}.bfp-cat-card{min-height:260px}.bfp-cta{padding:26px;display:block}.bfp-filter-panel nav{grid-template-columns:1fr}.bfp-footer{padding:34px 22px}.bfp-panel h1{font-size:34px}}

/* v1.2 ultimate polish */
.bfp-nav a[href*="post-new.php"]{display:none!important}.bfp-hero-ultimate{min-height:720px}.bfp-hero-ultimate .bfp-hero-copy{max-width:760px}.bfp-hero-ultimate p{max-width:520px;font-size:21px;margin-bottom:22px}.bfp-features-compact{grid-template-columns:repeat(3,minmax(0,180px));max-width:620px;margin-top:28px}.bfp-features-compact div{grid-template-columns:48px 1fr;grid-template-rows:1fr;padding:14px 16px}.bfp-features-compact small{display:none}.bfp-showcase{padding-top:84px}.bfp-showcase-grid{display:grid;grid-template-columns:1.35fr .8fr;grid-template-rows:260px 260px;gap:22px}.bfp-showcase-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#0b121a;box-shadow:0 28px 90px rgba(0,0,0,.48);isolation:isolate}.bfp-showcase-card.is-large{grid-row:span 2}.bfp-showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}.bfp-showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82));z-index:1}.bfp-showcase-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,106,19,.44),transparent 34%,rgba(74,199,255,.16));opacity:0;transition:.35s;z-index:2;pointer-events:none}.bfp-showcase-card div{position:absolute;left:24px;right:24px;bottom:24px;z-index:3;display:flex;justify-content:space-between;align-items:end;gap:18px}.bfp-showcase-card span{color:var(--orange);font-weight:1000;text-transform:uppercase;letter-spacing:.7px}.bfp-showcase-card strong{font-size:24px}.bfp-showcase-card:hover img{transform:scale(1.06);filter:saturate(1.12) contrast(1.06)}.bfp-showcase-card:hover:before{opacity:1}.bfp-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:18px;padding-bottom:18px}.bfp-stat-strip div{border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 20px 60px rgba(0,0,0,.28)}.bfp-stat-strip b{display:block;font-size:34px;color:#fff;line-height:1}.bfp-stat-strip span{display:block;margin-top:8px;color:var(--muted);text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.6px}.bfp-card{position:relative;overflow:hidden}.bfp-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,106,19,.42),transparent 38%,rgba(74,199,255,.18));opacity:0;transition:.28s;pointer-events:none;z-index:4}.bfp-card:hover:before{opacity:1}.bfp-card-media:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.12),transparent 38%);opacity:0;transition:.28s;z-index:2;pointer-events:none}.bfp-card:hover .bfp-card-media:before{opacity:1}.bfp-hover-glass{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(3,8,13,.62);backdrop-filter:blur(16px);transform:translateY(18px);opacity:0;transition:.28s}.bfp-hover-glass strong{text-transform:uppercase;font-size:12px;letter-spacing:.8px}.bfp-hover-glass em{font-style:normal;color:var(--orange);font-weight:900;font-size:12px}.bfp-card:hover .bfp-hover-glass{transform:translateY(0);opacity:1}.bfp-card-body{padding:16px 18px}.bfp-card-body h3{display:none}.bfp-card-body div{margin-top:10px}.bfp-card-body span{font-size:11px}.bfp-like.is-liked,.bfp-like-action.is-liked{color:var(--orange)!important;border-color:rgba(255,106,19,.5)!important;background:rgba(255,106,19,.12)!important}.bfp-like.is-liked{pointer-events:none}.bfp-like-action.is-liked{cursor:default}.bfp-cta-ultimate{background:linear-gradient(100deg,rgba(255,106,19,.20),rgba(18,32,45,.9) 48%,rgba(74,199,255,.07)),radial-gradient(circle at 0 50%,rgba(255,106,19,.34),transparent 28%)}.bfp-single .bfp-btn-full:after{content:"↓";margin-left:10px}.bfp-panel .bfp-content{font-size:15px}.bfp-single .bfp-panel p{font-size:16px}.bfp-preview{transition:transform .35s ease,box-shadow .35s ease}.bfp-preview:hover{transform:translateY(-4px);box-shadow:0 46px 140px rgba(0,0,0,.72),0 0 80px rgba(255,106,19,.16)}
@media(max-width:900px){.bfp-showcase-grid{grid-template-columns:1fr;grid-template-rows:auto}.bfp-showcase-card,.bfp-showcase-card.is-large{height:320px;grid-row:auto}.bfp-stat-strip{grid-template-columns:repeat(2,1fr)}.bfp-features-compact{grid-template-columns:1fr 1fr 1fr}.bfp-hero-ultimate{min-height:620px}}
@media(max-width:620px){.bfp-showcase-card,.bfp-showcase-card.is-large{height:260px}.bfp-stat-strip{grid-template-columns:1fr}.bfp-features-compact{grid-template-columns:1fr}.bfp-hero-ultimate p{font-size:17px}.bfp-hero-ultimate{min-height:560px}}

/* v1.3 Ultimate: clean image-only cards + German polish */
.bfp-hero-v13{min-height:700px}.bfp-hero-v13 .bfp-hero-copy{max-width:820px}.bfp-hero-v13 h1{margin-bottom:24px}.bfp-hero-v13 p{font-size:22px;max-width:420px}.bfp-v13-cats{padding-top:86px}.bfp-v13-featured{padding-top:20px}.bfp-wall-grid-clean,.bfp-wall-grid{align-items:stretch}.bfp-card-clean{border-radius:24px;background:transparent;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 80px rgba(0,0,0,.42);min-height:0}.bfp-card-clean .bfp-card-media{height:100%;aspect-ratio:1/1.22;border-radius:24px;display:block;overflow:hidden;background:#081018}.bfp-card-clean .bfp-card-media img{height:100%;width:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}.bfp-card-clean .bfp-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.08) 42%,rgba(0,0,0,.72));opacity:.72;transition:.35s;z-index:1;pointer-events:none}.bfp-card-clean:hover .bfp-card-media img{transform:scale(1.075);filter:saturate(1.1) contrast(1.07)}.bfp-card-clean:hover .bfp-card-media:after{opacity:.95}.bfp-card-clean .bfp-card-body{display:none!important}.bfp-card-clean .bfp-hover-details{left:18px;right:18px;bottom:18px;justify-content:flex-start;gap:20px;padding:16px 18px;background:linear-gradient(180deg,rgba(5,10,15,.40),rgba(5,10,15,.82));border-color:rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.45)}.bfp-hover-details small{display:inline-flex;align-items:center;gap:7px;color:#d8e2ec;font-size:14px}.bfp-hover-details small b{color:var(--orange);font-size:16px}.bfp-hover-details em{margin-left:auto;text-transform:uppercase;letter-spacing:.7px;color:#fff;background:rgba(255,106,19,.95);border-radius:999px;padding:8px 11px;font-size:11px}.bfp-chip-mini{z-index:7}.bfp-like{z-index:8}.bfp-card-clean:hover{transform:translateY(-6px);border-color:rgba(255,106,19,.38);box-shadow:0 38px 100px rgba(0,0,0,.56),0 0 65px rgba(255,106,19,.13)}.bfp-showcase-card div strong{font-size:18px}.bfp-showcase-card div span{font-size:12px}.bfp-cta,.bfp-cta-ultimate{display:none!important}.bfp-nav a[href*="upload"],.bfp-nav a[href*="post-new"],.bfp-nav a[href*="Upload"]{display:none!important}.bfp-footer nav a{font-weight:700}.bfp-sort a{text-transform:none}.bfp-page-hero p{max-width:620px}.bfp-related .bfp-title p{color:var(--muted)}
@media(max-width:900px){.bfp-card-clean .bfp-card-media{aspect-ratio:1/1.05}.bfp-hover-details em{display:none}.bfp-hero-v13{min-height:610px}}
@media(max-width:620px){.bfp-card-clean .bfp-card-media{aspect-ratio:1/1.15}.bfp-hover-details{opacity:1!important;transform:none!important}.bfp-hero-v13 p{font-size:18px}.bfp-features-compact div:nth-child(2){display:none}}

/* === v1.3.1 German Final: Pixabay-artig, clean cards, keine Auflösung auf Cards === */
/* Header + Sprache */
.bfp-header{height:88px;padding:0 52px;background:rgba(2,7,12,.92);backdrop-filter:blur(22px);box-shadow:0 1px 0 rgba(255,255,255,.07),0 18px 60px rgba(0,0,0,.35)}
.bfp-nav{gap:30px}.bfp-nav ul{gap:30px}.bfp-nav a{font-size:13px;letter-spacing:.95px}.bfp-nav a[href*="upload"],.bfp-nav a[href*="post-new"],.bfp-nav a[href*="Upload"]{display:none!important}
.bfp-logo span{background:linear-gradient(135deg,rgba(255,106,19,.18),rgba(255,138,30,.04));box-shadow:0 0 26px rgba(255,106,19,.22)}

/* Hero wie Mockup: größer, weniger Text, deutsch */
.bfp-hero-de{min-height:690px;background:linear-gradient(90deg,rgba(2,7,12,.98) 0,rgba(2,7,12,.74) 37%,rgba(2,7,12,.33) 100%),radial-gradient(circle at 75% 28%,rgba(255,106,19,.36),transparent 29%),url('assets/img/hero.svg') center/cover no-repeat!important;border-bottom:1px solid rgba(255,255,255,.08)}
.bfp-hero-de .bfp-hero-copy{max-width:890px;padding-top:42px}.bfp-hero-de .bfp-eyebrow{font-size:13px;color:var(--orange);letter-spacing:2px}.bfp-hero-de h1{font-size:clamp(54px,7.8vw,104px);line-height:.94;letter-spacing:-3.5px;margin-bottom:24px}.bfp-hero-de p{font-size:21px;line-height:1.46;max-width:560px;margin-bottom:34px;color:#eef3f9}.bfp-hero-de .bfp-features-de{grid-template-columns:repeat(4,minmax(0,210px));max-width:940px;gap:14px}.bfp-features-de div{border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:14px 16px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 18px 50px rgba(0,0,0,.2);grid-template-columns:50px 1fr}.bfp-features-de small{display:block;color:#a8b4c2;font-size:12px}.bfp-features-de b{background:rgba(255,255,255,.08)}

/* Startseite: Kategorien in einer starken Premium-Reihe */
.bfp-home-cats{padding-top:46px}.bfp-title h2{font-size:26px}.bfp-title p{margin:.45rem 0 0;color:#a3afbd}.bfp-category-grid-de{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bfp-cat-card-de{min-height:190px;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.34);border-color:rgba(255,255,255,.13)}.bfp-cat-card-de:after{background:linear-gradient(180deg,rgba(0,0,0,.04) 20%,rgba(0,0,0,.86) 100%)}.bfp-cat-card-de div{left:18px;right:18px;bottom:18px}.bfp-cat-card-de h3{font-size:18px;line-height:1.05}.bfp-cat-card-de span{font-size:12px}.bfp-cat-go{position:absolute;right:18px;bottom:18px;z-index:3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,106,19,.94);font-style:normal;font-size:24px;opacity:0;transform:translateX(-6px);transition:.28s}.bfp-cat-card-de:hover .bfp-cat-go{opacity:1;transform:translateX(0)}

/* Highlight-Sektion hochwertiger */
.bfp-showcase-grid{grid-template-columns:1.3fr .85fr;grid-template-rows:285px 285px}.bfp-showcase-card{border-radius:22px}.bfp-showcase-card div strong{font-size:20px}.bfp-showcase-card div span{color:var(--orange)}
.bfp-stat-strip-de div{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.024));border-color:rgba(255,255,255,.13)}

/* Cards: nur Bild sichtbar. Keine Kategorie, kein Titel, keine Auflösung. Details nur beim Hover. */
.bfp-wall-grid-de{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.bfp-wall-grid--archive.bfp-wall-grid-de{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bfp-card-clean{border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#061018;box-shadow:0 26px 76px rgba(0,0,0,.48);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.bfp-card-clean .bfp-card-media{aspect-ratio:1/1.16;border-radius:18px;height:auto}.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media{aspect-ratio:1.08/1}.bfp-card-clean .bfp-card-media:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.05) 45%,rgba(0,0,0,.44));opacity:.65}.bfp-card-clean .bfp-card-body,.bfp-card-body{display:none!important}.bfp-chip-mini{top:14px;left:14px;border-radius:10px;padding:8px 10px;background:rgba(4,8,13,.76);backdrop-filter:blur(14px);font-size:16px}.bfp-like{top:13px;right:13px;width:40px;height:40px;font-size:28px;background:rgba(4,8,13,.46);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);transition:.2s}.bfp-like:hover{background:rgba(255,106,19,.16);color:var(--orange)}.bfp-like.is-liked{pointer-events:none;opacity:1;color:var(--orange)!important}.bfp-hover-details{opacity:0;transform:translateY(16px);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.bfp-card-clean .bfp-hover-details{left:16px;right:16px;bottom:16px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,rgba(3,7,12,.58),rgba(3,7,12,.86));backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 55px rgba(0,0,0,.45)}.bfp-card-clean:hover .bfp-hover-details{opacity:1;transform:translateY(0)}.bfp-hover-details small{font-size:14px;color:#edf3fa}.bfp-hover-details small b{color:var(--orange)}.bfp-hover-details em{font-style:normal;margin-left:auto;background:linear-gradient(135deg,var(--orange),var(--orange2));padding:8px 12px;border-radius:999px;font-size:11px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase;color:#fff}.bfp-card-clean:hover{transform:translateY(-8px);border-color:rgba(255,106,19,.46);box-shadow:0 40px 110px rgba(0,0,0,.62),0 0 70px rgba(255,106,19,.16)}.bfp-card-clean:hover .bfp-card-media img{transform:scale(1.08);filter:saturate(1.12) contrast(1.08)}

/* Auflösung auch nicht als Filter/Badge-Text im Grid */
.bfp-card-clean .resolution,.bfp-card-clean [class*="resolution"],.bfp-wall-grid .bfp-resolution{display:none!important}

/* Single: Premium, ohne Auflösungs-Kachel */
.bfp-single-hero{padding-top:78px}.bfp-preview{border-radius:24px}.bfp-preview:before{content:"VORSCHAU"!important}.bfp-metrics-no-res{grid-template-columns:repeat(2,1fr)}.bfp-metrics-no-res div b{font-size:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bfp-btn-full{font-size:15px;border-radius:12px;box-shadow:0 18px 55px rgba(255,106,19,.26)}.bfp-btn-ghost{border-radius:12px}.bfp-like-action.is-liked{pointer-events:none;color:var(--orange)!important}

/* CTA/Upload konsequent entfernt */
.bfp-cta,.bfp-cta-ultimate,.upload-wallpapers,.bfp-upload,.menu-item a[href*="upload"]{display:none!important}

@media(max-width:1240px){.bfp-category-grid-de{grid-template-columns:repeat(3,1fr)}.bfp-wall-grid-de,.bfp-wall-grid--archive.bfp-wall-grid-de{grid-template-columns:repeat(3,1fr)}.bfp-hero-de .bfp-features-de{grid-template-columns:repeat(2,minmax(0,230px));max-width:520px}}
@media(max-width:900px){.bfp-header{height:78px;padding:0 22px}.bfp-nav{top:78px}.bfp-category-grid-de{grid-template-columns:repeat(2,1fr)}.bfp-wall-grid-de,.bfp-wall-grid--archive.bfp-wall-grid-de{grid-template-columns:repeat(2,1fr)}.bfp-showcase-grid{grid-template-columns:1fr;grid-template-rows:auto}.bfp-showcase-card,.bfp-showcase-card.is-large{height:330px}.bfp-hero-de{min-height:640px}.bfp-hero-de h1{font-size:58px;letter-spacing:-1.8px}.bfp-hero-de .bfp-features-de{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bfp-wrap{width:min(100% - 28px,1480px)}.bfp-hero-de{min-height:610px}.bfp-hero-de h1{font-size:44px}.bfp-hero-de p{font-size:17px}.bfp-hero-de .bfp-features-de{grid-template-columns:1fr}.bfp-category-grid-de,.bfp-wall-grid-de,.bfp-wall-grid--archive.bfp-wall-grid-de{grid-template-columns:1fr}.bfp-card-clean .bfp-card-media,.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media{aspect-ratio:1/1.05}.bfp-hover-details{opacity:1!important;transform:none!important}.bfp-hover-details em{display:none}.bfp-metrics-no-res{grid-template-columns:1fr}}


/* === v1.4 Ultimate: Lightbox, automatische Größen, Premium-Kommentare, Legal Pages === */
.bfp-single-hero{padding-bottom:58px;background:radial-gradient(circle at 28% 0,rgba(255,106,19,.16),transparent 28%),linear-gradient(180deg,rgba(255,106,19,.04),transparent 44%)}
.bfp-single-main{min-width:0}.bfp-preview{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 42px 140px rgba(0,0,0,.72),0 0 80px rgba(255,106,19,.08)}
.bfp-preview:before{content:"VORSCHAU"!important;z-index:5}.bfp-lightbox-trigger{display:block;width:100%;padding:0;margin:0;border:0;background:#05080d;color:inherit;cursor:zoom-in;text-align:left;position:relative}.bfp-lightbox-trigger img{width:100%;height:auto;display:block;transition:transform .45s ease,filter .45s ease}.bfp-lightbox-trigger:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.10) 62%,rgba(0,0,0,.34));pointer-events:none}.bfp-lightbox-trigger:hover img{transform:scale(1.018);filter:saturate(1.08) contrast(1.05)}.bfp-preview-zoom{position:absolute;right:22px;bottom:22px;z-index:4;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,8,13,.62);backdrop-filter:blur(18px);padding:11px 15px;text-transform:uppercase;font-size:12px;font-weight:1000;letter-spacing:.8px;color:#fff;opacity:0;transform:translateY(10px);transition:.25s}.bfp-preview-zoom:before{content:"⌕";color:var(--orange);font-size:18px}.bfp-preview:hover .bfp-preview-zoom{opacity:1;transform:translateY(0)}
.bfp-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(1,4,8,.92);backdrop-filter:blur(22px);display:none;align-items:center;justify-content:center;padding:44px}.bfp-lightbox.is-open{display:flex}.bfp-lightbox img{max-width:min(94vw,1800px);max-height:86vh;border-radius:22px;border:1px solid rgba(255,255,255,.16);box-shadow:0 50px 160px rgba(0,0,0,.86);object-fit:contain}.bfp-lightbox-close{position:fixed;right:28px;top:24px;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:34px;line-height:1;cursor:pointer;transition:.2s}.bfp-lightbox-close:hover{background:var(--orange);border-color:var(--orange);transform:rotate(90deg)}.bfp-lightbox span{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);color:#94a3b5;font-size:13px}.bfp-lightbox-open{overflow:hidden}
.bfp-download-sizes{margin-top:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(135deg,rgba(255,106,19,.09),rgba(13,24,34,.72) 42%,rgba(255,255,255,.035));box-shadow:0 28px 90px rgba(0,0,0,.44);padding:26px}.bfp-download-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-bottom:18px}.bfp-download-head h2{margin:0;text-transform:uppercase;font-size:25px;letter-spacing:-.3px}.bfp-download-head p{margin:4px 0 0;color:var(--muted)}.bfp-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bfp-size-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));padding:18px 18px 52px;min-height:150px;transition:.25s ease}.bfp-size-card:before{content:"";position:absolute;right:-32px;top:-42px;width:118px;height:118px;border-radius:50%;background:rgba(255,106,19,.16);filter:blur(4px);transition:.25s}.bfp-size-card strong{display:block;font-size:20px;margin-bottom:8px;color:#fff}.bfp-size-card span{display:block;color:#c7d1dd;font-weight:800}.bfp-size-card small{display:block;color:var(--muted);margin-top:5px}.bfp-size-card em{position:absolute;left:18px;right:18px;bottom:14px;height:32px;display:grid;place-items:center;border-radius:999px;background:rgba(255,106,19,.14);color:var(--orange);font-style:normal;text-transform:uppercase;font-size:11px;font-weight:1000;letter-spacing:.8px}.bfp-size-card:hover{transform:translateY(-5px);border-color:rgba(255,106,19,.55);box-shadow:0 26px 80px rgba(0,0,0,.48),0 0 50px rgba(255,106,19,.14)}.bfp-size-card:hover:before{background:rgba(255,106,19,.32);transform:scale(1.15)}.bfp-size-card:hover em{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff}
.bfp-comments-wrap{padding:26px 0 86px}.bfp-comments-panel{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(180deg,rgba(15,27,38,.86),rgba(6,11,17,.92));box-shadow:0 34px 120px rgba(0,0,0,.52);padding:34px}.bfp-comments-head{margin-bottom:24px}.bfp-comments-head h2{margin:0;text-transform:uppercase;font-size:30px;letter-spacing:-.5px}.bfp-comments-head p{margin:8px 0 0;color:var(--muted)}.bfp-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.bfp-comment-list .children{list-style:none;margin:16px 0 0 48px;padding:0;display:grid;gap:16px}.bfp-comment-card{display:grid;grid-template-columns:56px 1fr;gap:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.035);padding:18px}.bfp-comment-avatar img{border-radius:16px;border:1px solid rgba(255,255,255,.16)}.bfp-comment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.bfp-comment-meta strong{font-size:16px}.bfp-comment-meta span{color:var(--muted);font-size:12px}.bfp-comment-text{color:#d7e0ea;line-height:1.65}.bfp-comment-text p:first-child{margin-top:0}.bfp-comment-text p:last-child{margin-bottom:0}.bfp-comment-actions a{display:inline-flex;margin-top:12px;color:var(--orange);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.7px}.bfp-comment-awaiting,.bfp-no-comments{border:1px dashed rgba(255,255,255,.16);border-radius:16px;padding:14px;color:#cbd5df;background:rgba(255,255,255,.025)}.bfp-comment-form-shell{margin-top:28px;border-top:1px solid rgba(255,255,255,.1);padding-top:28px}.bfp-comment-form-shell .comment-reply-title{margin:0 0 16px;text-transform:uppercase;font-size:24px}.bfp-comment-form-shell form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bfp-comment-form-shell .comment-notes,.bfp-comment-form-shell .comment-form-comment,.bfp-comment-form-shell .form-submit,.bfp-comment-form-shell .logged-in-as{grid-column:1/-1}.bfp-comment-form-shell label{display:block;margin-bottom:8px;text-transform:uppercase;font-size:12px;font-weight:1000;letter-spacing:.8px;color:#c8d2dd}.bfp-comment-form-shell input,.bfp-comment-form-shell textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(4,8,13,.74);color:#fff;padding:14px 16px;font:inherit;outline:none}.bfp-comment-form-shell textarea{resize:vertical}.bfp-comment-form-shell input:focus,.bfp-comment-form-shell textarea:focus{border-color:rgba(255,106,19,.7);box-shadow:0 0 0 4px rgba(255,106,19,.11)}.bfp-comment-form-shell .submit{border:0;border-radius:14px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;text-transform:uppercase;font-weight:1000;letter-spacing:.6px;padding:16px 22px;cursor:pointer;box-shadow:0 16px 42px rgba(255,106,19,.22)}.bfp-comment-form-shell .comment-notes,.bfp-comment-form-shell .logged-in-as{color:var(--muted);margin:0}.comment-navigation{margin-top:22px}.comment-navigation .nav-links{display:flex;justify-content:space-between;gap:14px}.comment-navigation a{color:var(--orange);font-weight:900}
.bfp-page-content-wrap{padding-top:48px}.bfp-page-content{max-width:980px;margin:auto;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(180deg,rgba(16,28,39,.82),rgba(8,14,20,.92));box-shadow:0 32px 110px rgba(0,0,0,.46);padding:42px;color:#d7e0ea;line-height:1.75}.bfp-page-content h2,.bfp-page-content h3{color:#fff;text-transform:uppercase;letter-spacing:-.3px}.bfp-page-content a{color:var(--orange);font-weight:900}.bfp-page-content p:first-child{margin-top:0}.bfp-page-content p:last-child{margin-bottom:0}.bfp-legal-hero{padding-top:110px}
.bfp-footer nav a[href*="privacy-policy"],.bfp-footer nav a[href*="about"]{display:none!important}.bfp-footer nav a:hover{color:var(--orange)}
@media(max-width:1180px){.bfp-single-grid{grid-template-columns:1fr}.bfp-panel{position:static}.bfp-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.bfp-lightbox{padding:18px}.bfp-lightbox img{max-width:96vw;max-height:80vh;border-radius:16px}.bfp-lightbox-close{right:14px;top:14px}.bfp-download-sizes,.bfp-comments-panel,.bfp-page-content{padding:22px;border-radius:20px}.bfp-size-grid,.bfp-comment-form-shell form{grid-template-columns:1fr}.bfp-comment-list .children{margin-left:18px}.bfp-comment-card{grid-template-columns:44px 1fr}.bfp-comment-avatar img{width:44px;height:44px}.bfp-preview-zoom{opacity:1;transform:none;left:18px;right:18px;justify-content:center}.bfp-download-head{display:block}.bfp-comments-head h2{font-size:24px}}


/* === v1.5 Ultimate UI: Premium Downloads, Social Sharing, Batch-Titel-Fix === */
.bfp-download-sizes{position:relative;overflow:hidden;margin-top:34px;padding:34px;border-radius:30px;background:linear-gradient(135deg,rgba(255,106,19,.13),rgba(16,28,40,.88) 36%,rgba(4,10,16,.94) 100%);border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 140px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.06)}
.bfp-download-sizes:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 88% 18%,rgba(255,106,19,.26),transparent 20%),radial-gradient(circle at 18% 92%,rgba(74,199,255,.11),transparent 26%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 22%,transparent 78%,rgba(255,255,255,.045));pointer-events:none}
.bfp-download-head{position:relative;z-index:1;align-items:center;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.10)}
.bfp-download-head .bfp-eyebrow{margin-bottom:8px}.bfp-download-head h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;line-height:.92}.bfp-download-head p{max-width:420px;color:#b7c3cf;font-weight:650;line-height:1.5;margin:0;text-align:right}
.bfp-size-grid{position:relative;z-index:1;gap:18px}.bfp-size-card{min-height:166px;padding:22px 22px 60px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}
.bfp-size-card:after{content:"↓";position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(255,106,19,.14);color:var(--orange);font-weight:1000;border:1px solid rgba(255,106,19,.25)}
.bfp-size-card strong{font-size:21px;max-width:calc(100% - 50px)}.bfp-size-card span{font-size:16px;color:#e1e9f2}.bfp-size-card small{font-size:13px;color:#95a6b7}.bfp-size-card em{height:38px;bottom:16px;left:20px;right:20px;background:linear-gradient(135deg,rgba(255,106,19,.18),rgba(255,138,30,.11));border:1px solid rgba(255,106,19,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.bfp-size-card:hover{transform:translateY(-7px) scale(1.012);border-color:rgba(255,106,19,.62);box-shadow:0 34px 110px rgba(0,0,0,.56),0 0 80px rgba(255,106,19,.18)}
.bfp-share-box{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.bfp-share-box>div{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.bfp-share-box .bfp-eyebrow{margin:0}.bfp-share-box strong{color:#fff;text-transform:uppercase;font-size:15px;letter-spacing:.45px}.bfp-share-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.bfp-share-btn{height:48px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(5,10,16,.58);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.22s ease;font:inherit}.bfp-share-btn span{font-weight:1000;color:var(--orange);font-size:17px}.bfp-share-btn em{font-style:normal;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.55px}.bfp-share-btn:hover,.bfp-share-btn.is-copied{transform:translateY(-3px);background:linear-gradient(135deg,var(--orange),var(--orange2));border-color:transparent;box-shadow:0 16px 42px rgba(255,106,19,.22)}.bfp-share-btn:hover span,.bfp-share-btn.is-copied span{color:#fff}
.bfp-panel{background:linear-gradient(180deg,rgba(18,32,45,.98),rgba(5,11,17,.98));box-shadow:0 34px 130px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.055)}.bfp-panel .bfp-content{display:none!important}.bfp-panel>p{font-size:15px;color:#b9c6d3;border-left:3px solid var(--orange);padding-left:14px}
.bfp-admin-batch .regular-text{min-width:360px}.bfp-admin-batch .description{max-width:680px}
@media(max-width:860px){.bfp-download-head p{text-align:left}.bfp-share-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.bfp-download-sizes{padding:22px}.bfp-download-head{display:block}.bfp-download-head h2{font-size:28px}.bfp-share-buttons{grid-template-columns:1fr 1fr}.bfp-share-btn{height:46px}}


/* === v1.6 Ultimate: Premium Share-Bar Fix === */
.bfp-share-box{
  margin-top:22px!important;
  padding:20px!important;
  border-radius:24px!important;
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 12%,rgba(255,106,19,.22),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.026) 45%,rgba(255,106,19,.055))!important;
  border:1px solid rgba(255,255,255,.145)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.bfp-share-box:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 28%,transparent 75%,rgba(255,106,19,.10));
  opacity:.75;
}
.bfp-share-box>div,
.bfp-share-head{
  position:relative;
  z-index:1;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:16px!important;
  padding-bottom:14px!important;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.bfp-share-box .bfp-eyebrow{display:block;margin:0 0 5px!important;font-size:12px;letter-spacing:1.6px;color:var(--orange)}
.bfp-share-box strong{font-size:18px!important;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:.35px}
.bfp-share-note{display:inline-flex;align-items:center;gap:7px;color:#9eabb8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap}
.bfp-share-buttons{
  position:relative;
  z-index:1;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.bfp-share-btn{
  height:auto!important;
  min-height:58px!important;
  padding:12px 14px!important;
  border-radius:17px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  background:linear-gradient(180deg,rgba(12,22,31,.88),rgba(6,12,19,.78))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 34px rgba(0,0,0,.22)!important;
  letter-spacing:0!important;
  min-width:0;
}
.bfp-share-btn span{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.2px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(255,106,19,.95),rgba(255,138,30,.80))!important;
  box-shadow:0 10px 26px rgba(255,106,19,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.bfp-share-btn em{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#eef4fb!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:950!important;
  text-transform:none!important;
  letter-spacing:.15px!important;
}
.bfp-share-btn:hover,
.bfp-share-btn.is-copied{
  transform:translateY(-4px)!important;
  border-color:rgba(255,106,19,.48)!important;
  background:linear-gradient(135deg,rgba(255,106,19,.95),rgba(255,138,30,.82))!important;
  box-shadow:0 24px 58px rgba(255,106,19,.22),0 0 42px rgba(255,106,19,.14)!important;
}
.bfp-share-btn:hover span,
.bfp-share-btn.is-copied span{background:rgba(3,8,13,.22)!important;color:#fff!important}
.bfp-share-btn:hover em,
.bfp-share-btn.is-copied em{color:#fff!important}
.bfp-share-whatsapp span{background:linear-gradient(135deg,#19c35a,#0a8f42)!important}
.bfp-share-facebook span{background:linear-gradient(135deg,#4b8dff,#2456c9)!important}
.bfp-share-x span{background:linear-gradient(135deg,#1d2630,#05080c)!important}
.bfp-share-telegram span{background:linear-gradient(135deg,#39a9ff,#1377bd)!important}
.bfp-copy-link{grid-column:1 / -1!important;justify-content:center!important;background:linear-gradient(135deg,rgba(255,106,19,.15),rgba(255,255,255,.045))!important;border-color:rgba(255,106,19,.30)!important}
.bfp-copy-link span{background:linear-gradient(135deg,var(--orange),var(--orange2))!important}
@media(max-width:1120px){.bfp-share-note{display:none}.bfp-share-buttons{grid-template-columns:1fr!important}.bfp-copy-link{grid-column:auto!important}}
@media(max-width:760px){.bfp-share-box{padding:18px!important}.bfp-share-box>div,.bfp-share-head{display:block!important}.bfp-share-box strong{font-size:16px!important}.bfp-share-buttons{grid-template-columns:1fr 1fr!important}.bfp-copy-link{grid-column:1 / -1!important}}
@media(max-width:460px){.bfp-share-buttons{grid-template-columns:1fr!important}.bfp-copy-link{grid-column:auto!important}.bfp-share-btn{min-height:54px!important}.bfp-share-btn span{width:34px!important;height:34px!important;flex-basis:34px!important}}

/* === v1.7 Ultimate: kompakter Hero + echtes WordPress-Menü + robuster Batch-Uploader === */
.bfp-hero.bfp-hero-v13,
.bfp-hero.bfp-hero-de{
  min-height:500px!important;
  align-items:center!important;
}
.bfp-hero.bfp-hero-v13:after,
.bfp-hero.bfp-hero-de:after{height:130px!important}
.bfp-hero-copy{max-width:620px!important;padding-top:10px!important}
.bfp-hero .bfp-eyebrow{font-size:12px!important;letter-spacing:1.7px!important;margin-bottom:12px!important}
.bfp-hero h1{
  font-size:clamp(38px,5.4vw,66px)!important;
  line-height:.96!important;
  letter-spacing:-1.5px!important;
  margin-bottom:20px!important;
}
.bfp-hero p{font-size:17px!important;line-height:1.5!important;max-width:470px!important;margin-bottom:24px!important;color:#d9e1ea!important}
.bfp-features.bfp-features-compact{max-width:720px!important;gap:14px!important}
.bfp-features.bfp-features-compact div{grid-template-columns:42px 1fr!important;min-height:54px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11)}
.bfp-features.bfp-features-compact b{width:36px!important;height:36px!important;font-size:15px!important;border-radius:9px!important}
.bfp-features.bfp-features-compact strong{font-size:11px!important}.bfp-features.bfp-features-compact small{font-size:11px!important}
.bfp-nav .bfp-menu,
.bfp-nav .menu{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}
.bfp-nav li{position:relative;margin:0;padding:0;list-style:none}
.bfp-nav li.current-menu-item>a,
.bfp-nav li.current_page_item>a,
.bfp-nav li.current-menu-ancestor>a{color:var(--orange);opacity:1}
.bfp-nav .sub-menu{position:absolute;right:0;top:calc(100% + 18px);display:grid;gap:4px;min-width:220px;padding:12px;margin:0;list-style:none;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,11,17,.96);box-shadow:0 24px 80px rgba(0,0,0,.46);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;backdrop-filter:blur(18px)}
.bfp-nav li:hover>.sub-menu,.bfp-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.bfp-nav .sub-menu a{display:block;padding:11px 12px;border-radius:10px;white-space:nowrap}.bfp-nav .sub-menu a:hover{background:rgba(255,106,19,.12)}
.bfp-admin-batch #bfp-batch-progress ol li{margin:0 0 6px}.bfp-admin-batch .notice-info strong{color:#1d2327}
@media(max-width:900px){.bfp-nav .bfp-menu,.bfp-nav .menu{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.bfp-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;margin-top:10px;background:rgba(255,255,255,.04);box-shadow:none;min-width:0}.bfp-hero.bfp-hero-v13,.bfp-hero.bfp-hero-de{min-height:520px!important}.bfp-features.bfp-features-compact{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:620px){.bfp-hero h1{font-size:38px!important}.bfp-hero p{font-size:15px!important}.bfp-features.bfp-features-compact{grid-template-columns:1fr!important}}


/* === v1.8 Ultimate: kompakter Hero, Titel auf Single entfernt, Menü-Kategorien sichtbarer === */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.bfp-hero.bfp-hero-ultimate,.bfp-hero.bfp-hero-v13,.bfp-hero.bfp-hero-de{min-height:430px!important;padding:52px 0 38px!important;align-items:center!important}
.bfp-hero:after,.bfp-hero.bfp-hero-de:after{height:95px!important}.bfp-hero-copy{max-width:520px!important;padding-top:0!important}.bfp-hero .bfp-eyebrow{font-size:11px!important;margin-bottom:10px!important;letter-spacing:1.5px!important}.bfp-hero h1{font-size:clamp(34px,4.2vw,54px)!important;line-height:.98!important;letter-spacing:-1.2px!important;margin-bottom:14px!important}.bfp-hero p{font-size:15px!important;line-height:1.45!important;max-width:390px!important;margin-bottom:18px!important}.bfp-features.bfp-features-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:610px!important;gap:10px!important;margin-top:16px!important}.bfp-features.bfp-features-compact div{min-height:48px!important;padding:9px 11px!important;border-radius:12px!important;grid-template-columns:34px 1fr!important}.bfp-features.bfp-features-compact b{width:30px!important;height:30px!important;font-size:13px!important}.bfp-features.bfp-features-compact strong{font-size:10px!important;line-height:1.1!important}.bfp-features.bfp-features-compact small{display:none!important}
.bfp-panel .bfp-eyebrow{margin-bottom:8px!important}.bfp-panel h1:not(.screen-reader-text){display:none!important}.bfp-single-summary{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,106,19,.13),rgba(255,255,255,.035));padding:16px 18px;margin:8px 0 20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.bfp-single-summary strong{display:block;color:#fff;text-transform:uppercase;font-size:18px;font-weight:1000;letter-spacing:.2px}.bfp-single-summary span{display:block;color:#9fb0c0;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.8px;margin-top:4px}.bfp-metrics{margin-top:18px!important}.bfp-panel{overflow:hidden}.bfp-panel:before{content:"";position:absolute;right:-80px;top:-100px;width:220px;height:220px;border-radius:50%;background:rgba(255,106,19,.16);filter:blur(18px);pointer-events:none}.bfp-panel>*{position:relative;z-index:1}
.bfp-nav li{position:relative}.bfp-nav .sub-menu{z-index:100}.bfp-nav .menu-item-has-children>a:before{content:"";position:absolute;right:-14px;top:50%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.75}.bfp-nav .menu-item-has-children>a{padding-right:14px}.bfp-menu-fallback .sub-menu a{font-size:12px!important;color:#dbe5ef}.bfp-menu-fallback .sub-menu a:hover{color:#fff!important}
.bfp-size-card strong{font-size:18px!important}.bfp-download-head p{font-size:15px!important;max-width:390px}.bfp-preview:before{font-size:11px!important;padding:9px 13px!important}
@media(max-width:900px){.bfp-hero.bfp-hero-ultimate,.bfp-hero.bfp-hero-v13,.bfp-hero.bfp-hero-de{min-height:430px!important}.bfp-features.bfp-features-compact{grid-template-columns:repeat(2,1fr)!important}.bfp-nav .menu-item-has-children>a:before{display:none}.bfp-nav .sub-menu{padding-left:14px!important}}
@media(max-width:620px){.bfp-hero.bfp-hero-ultimate,.bfp-hero.bfp-hero-v13,.bfp-hero.bfp-hero-de{min-height:410px!important;padding-top:40px!important}.bfp-hero h1{font-size:36px!important}.bfp-hero p{font-size:14px!important}.bfp-features.bfp-features-compact{grid-template-columns:1fr 1fr!important}.bfp-features.bfp-features-compact div{padding:8px!important}.bfp-features.bfp-features-compact strong{font-size:9px!important}}


/* === v1.9 Ultimate: kompakter Premium-Downloadbereich === */
.bfp-download-sizes{
  margin-top:22px!important;
  padding:20px!important;
  border-radius:22px!important;
  max-width:100%!important;
  background:
    radial-gradient(circle at 92% 0,rgba(255,106,19,.18),transparent 24%),
    linear-gradient(135deg,rgba(255,255,255,.065),rgba(12,23,33,.82) 42%,rgba(4,9,14,.92))!important;
  box-shadow:0 26px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.bfp-download-sizes:before{
  background:
    linear-gradient(120deg,rgba(255,255,255,.055),transparent 28%,transparent 78%,rgba(255,106,19,.06)),
    radial-gradient(circle at 96% 16%,rgba(255,106,19,.18),transparent 18%)!important;
}
.bfp-download-head{
  margin-bottom:14px!important;
  padding-bottom:14px!important;
  align-items:flex-end!important;
  gap:14px!important;
}
.bfp-download-head .bfp-eyebrow{
  margin-bottom:5px!important;
  font-size:10px!important;
  letter-spacing:1.55px!important;
}
.bfp-download-head h2{
  font-size:clamp(22px,2.1vw,30px)!important;
  line-height:1!important;
  letter-spacing:-.55px!important;
}
.bfp-download-head p{
  max-width:300px!important;
  font-size:12px!important;
  line-height:1.35!important;
  opacity:.82!important;
}
.bfp-size-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.bfp-size-card{
  min-height:88px!important;
  padding:14px 54px 14px 16px!important;
  border-radius:16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:0 14px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.bfp-size-card:before{
  right:-42px!important;
  top:-52px!important;
  width:92px!important;
  height:92px!important;
  opacity:.75!important;
}
.bfp-size-card:after{
  right:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  font-size:15px!important;
  box-shadow:0 10px 26px rgba(255,106,19,.14)!important;
}
.bfp-size-card strong{
  font-size:15px!important;
  line-height:1.1!important;
  margin:0 0 4px!important;
  max-width:100%!important;
}
.bfp-size-card span{
  font-size:13px!important;
  line-height:1.2!important;
  color:#dce6ef!important;
}
.bfp-size-card small{
  margin-top:3px!important;
  font-size:11px!important;
  line-height:1.1!important;
  color:#8ea0b2!important;
}
.bfp-size-card em{
  display:none!important;
}
.bfp-size-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.42),0 0 48px rgba(255,106,19,.12)!important;
}
@media(max-width:980px){
  .bfp-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .bfp-download-sizes{padding:16px!important;border-radius:18px!important}
  .bfp-download-head{display:block!important;margin-bottom:12px!important;padding-bottom:12px!important}
  .bfp-download-head p{display:none!important}
  .bfp-size-grid{grid-template-columns:1fr!important;gap:9px!important}
  .bfp-size-card{min-height:78px!important;padding:12px 50px 12px 14px!important;border-radius:14px!important}
}

/* === v1.12 Ultimate: Premium-Menü + editierbarer Premium-Footer === */
.bfp-header{
  height:84px!important;
  padding:0 42px!important;
  background:linear-gradient(180deg,rgba(3,8,13,.94),rgba(3,8,13,.80))!important;
  border-bottom:1px solid rgba(255,255,255,.085)!important;
  box-shadow:0 18px 70px rgba(0,0,0,.42),inset 0 -1px 0 rgba(255,106,19,.055)!important;
}
.bfp-header:before{
  content:"";
  position:absolute;
  left:24px;right:24px;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,106,19,.34),rgba(255,255,255,.08),transparent);
  pointer-events:none;
}
.bfp-nav{
  display:flex!important;
  align-items:center!important;
  min-height:46px!important;
  padding:6px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 45px rgba(0,0,0,.20)!important;
  backdrop-filter:blur(18px)!important;
}
.bfp-nav .bfp-menu,
.bfp-nav .menu{
  gap:3px!important;
  align-items:center!important;
}
.bfp-nav li{position:relative!important}
.bfp-nav a{
  display:flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  color:#eaf1f8!important;
  opacity:.82!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.75px!important;
  transition:color .2s ease,background .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.bfp-nav a:after{display:none!important}
.bfp-nav a:hover,
.bfp-nav li.current-menu-item>a,
.bfp-nav li.current_page_item>a,
.bfp-nav li.current-menu-ancestor>a{
  color:#fff!important;
  opacity:1!important;
  background:linear-gradient(135deg,rgba(255,106,19,.95),rgba(255,138,30,.72))!important;
  box-shadow:0 12px 32px rgba(255,106,19,.18),inset 0 1px 0 rgba(255,255,255,.14)!important;
  transform:translateY(-1px)!important;
}
.bfp-nav .menu-item-has-children>a{padding-right:26px!important}
.bfp-nav .menu-item-has-children>a:before{
  right:13px!important;
  width:5px!important;height:5px!important;
  border-width:0 2px 2px 0!important;
  opacity:.9!important;
}
.bfp-nav .sub-menu{
  top:calc(100% + 14px)!important;
  right:0!important;
  min-width:250px!important;
  padding:10px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(10,18,27,.98),rgba(4,9,15,.97))!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 55px rgba(255,106,19,.10)!important;
}
.bfp-nav .sub-menu:before{
  content:"";position:absolute;right:30px;top:-7px;width:14px;height:14px;
  transform:rotate(45deg);
  background:rgba(10,18,27,.98);border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);
}
.bfp-nav .sub-menu a{
  border-radius:14px!important;
  padding:12px 13px!important;
  min-height:38px!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
  color:#dce7f2!important;
}
.bfp-nav .sub-menu a:hover{
  background:linear-gradient(135deg,rgba(255,106,19,.18),rgba(255,255,255,.04))!important;
  color:#fff!important;
}
.bfp-footer.bfp-footer-premium{
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  padding:0!important;
  background:linear-gradient(180deg,rgba(2,7,12,.98),#02060a)!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,106,19,.08)!important;
}
.bfp-footer-glow{
  position:absolute;inset:auto 10% -120px 10%;height:210px;
  background:radial-gradient(circle at 50% 50%,rgba(255,106,19,.18),transparent 64%);
  filter:blur(10px);pointer-events:none;
}
.bfp-footer-inner{
  position:relative;z-index:1;
  width:min(1480px,calc(100% - 72px));
  margin-inline:auto;
  min-height:116px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:34px;
}
.bfp-footer-nav{justify-self:center!important}
.bfp-footer-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  list-style:none!important;
  margin:0!important;
  padding:7px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.035)!important;
}
.bfp-footer-menu li{list-style:none!important;margin:0!important;padding:0!important}
.bfp-footer-menu a{
  display:flex!important;
  align-items:center!important;
  height:34px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  color:#9fadba!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  transition:.2s ease!important;
}
.bfp-footer-menu a:hover{
  color:#fff!important;
  background:rgba(255,106,19,.16)!important;
  box-shadow:inset 0 0 0 1px rgba(255,106,19,.20)!important;
}
.bfp-footer-copy{
  margin:0!important;
  color:#7f8e9d!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
@media(max-width:1100px){
  .bfp-nav a{padding-inline:11px!important;font-size:11px!important}
  .bfp-footer-inner{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;padding:28px 0!important;gap:18px!important}
  .bfp-footer-copy{white-space:normal!important}
}
@media(max-width:900px){
  .bfp-header{height:76px!important;padding:0 22px!important}
  .bfp-menu-btn{display:block!important;position:relative;z-index:2}
  .bfp-nav{
    display:none!important;
    position:absolute!important;
    left:16px!important;right:16px!important;top:84px!important;
    border-radius:22px!important;
    padding:14px!important;
    background:rgba(4,10,16,.98)!important;
  }
  body.menu-open .bfp-nav{display:flex!important}
  .bfp-nav .bfp-menu,.bfp-nav .menu{width:100%!important;align-items:stretch!important;gap:7px!important}
  .bfp-nav a{justify-content:space-between!important;width:100%!important;padding:13px 15px!important;min-height:44px!important}
  .bfp-nav .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;min-width:0!important;margin:8px 0 0 0!important;box-shadow:none!important;background:rgba(255,255,255,.035)!important}
  .bfp-nav .sub-menu:before{display:none!important}
}
@media(max-width:620px){
  .bfp-footer-inner{width:min(100% - 28px,1480px)!important}
  .bfp-footer-menu{border-radius:22px!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  .bfp-footer-menu a{justify-content:center!important}
}


/* === v1.13 Ultimate: Hauptmenü exakt mittig + Premium Header Polish === */
.bfp-header{
  position:sticky!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;
  align-items:center!important;
  justify-content:normal!important;
  column-gap:24px!important;
  isolation:isolate!important;
}
.bfp-header .bfp-logo{
  grid-column:1!important;
  justify-self:start!important;
  position:relative!important;
  z-index:3!important;
}
.bfp-header .bfp-menu-btn{
  grid-column:3!important;
  justify-self:end!important;
  position:relative!important;
  z-index:5!important;
}
.bfp-header .bfp-nav{
  grid-column:2!important;
  justify-self:center!important;
  position:relative!important;
  z-index:4!important;
  margin-inline:auto!important;
  max-width:min(1180px,calc(100vw - 430px))!important;
  overflow:visible!important;
}
.bfp-header .bfp-nav:after{
  content:""!important;
  position:absolute!important;
  inset:-10px -18px!important;
  z-index:-1!important;
  border-radius:999px!important;
  background:radial-gradient(circle at 50% 50%,rgba(255,106,19,.18),transparent 62%)!important;
  filter:blur(16px)!important;
  opacity:.72!important;
  pointer-events:none!important;
}
.bfp-nav .bfp-menu,
.bfp-nav .menu{
  justify-content:center!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.bfp-nav a{
  position:relative!important;
  overflow:hidden!important;
}
.bfp-nav a:before{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:4px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,var(--orange),transparent)!important;
  transform:scaleX(0)!important;
  opacity:0!important;
  transition:transform .22s ease,opacity .22s ease!important;
}
.bfp-nav a:hover:before,
.bfp-nav li.current-menu-item>a:before,
.bfp-nav li.current_page_item>a:before,
.bfp-nav li.current-menu-ancestor>a:before{
  transform:scaleX(1)!important;
  opacity:1!important;
}
.bfp-nav li.current-menu-item>a,
.bfp-nav li.current_page_item>a,
.bfp-nav li.current-menu-ancestor>a{
  background:linear-gradient(135deg,rgba(255,106,19,.96),rgba(255,138,30,.70))!important;
}
.bfp-header:after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  bottom:-1px!important;
  width:min(720px,58vw)!important;
  height:1px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(90deg,transparent,rgba(255,106,19,.62),rgba(255,255,255,.18),transparent)!important;
  pointer-events:none!important;
}
@media(max-width:1320px){
  .bfp-header{grid-template-columns:minmax(180px,1fr) auto minmax(120px,1fr)!important;padding-inline:28px!important;column-gap:16px!important}
  .bfp-header .bfp-nav{max-width:calc(100vw - 330px)!important}
  .bfp-nav a{font-size:10.5px!important;padding-inline:10px!important;letter-spacing:.55px!important}
}
@media(max-width:1040px) and (min-width:901px){
  .bfp-header{grid-template-columns:auto 1fr auto!important}
  .bfp-header .bfp-nav{justify-self:end!important;max-width:calc(100vw - 260px)!important}
  .bfp-nav{padding:5px!important}
  .bfp-nav a{font-size:10px!important;padding-inline:8px!important;min-height:32px!important}
}
@media(max-width:900px){
  .bfp-header{display:flex!important;grid-template-columns:none!important;justify-content:space-between!important}
  .bfp-header .bfp-nav{grid-column:auto!important;justify-self:auto!important;max-width:none!important;margin:0!important}
  .bfp-header .bfp-nav:after,.bfp-header:after{display:none!important}
}


/* === v1.14 Ultimate: Mobile-Menü komplett gefixt === */
@media (max-width:900px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.menu-open{overflow:hidden!important}
  .bfp-header{
    height:82px!important;
    padding:0 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    z-index:10000!important;
  }
  .bfp-header .bfp-logo{flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 82px)!important}
  .bfp-header .bfp-logo span{width:48px!important;height:48px!important;font-size:25px!important;border-width:4px!important}
  .bfp-header .bfp-logo strong{font-size:18px!important;line-height:.92!important;white-space:nowrap!important}
  .bfp-header .bfp-logo em{font-size:13px!important}
  .bfp-menu-btn{
    display:grid!important;
    place-items:center!important;
    flex:0 0 54px!important;
    width:54px!important;
    height:54px!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.24)!important;
    color:#fff!important;
    font-size:0!important;
    line-height:1!important;
  }
  .bfp-menu-btn:before,
  .bfp-menu-btn:after{
    content:""!important;
    display:block!important;
    width:26px!important;
    height:3px!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:0 9px 0 #fff!important;
    transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease!important;
  }
  .bfp-menu-btn:after{display:none!important}
  body.menu-open .bfp-menu-btn:before{transform:translateY(5px) rotate(45deg)!important;box-shadow:0 0 0 transparent!important;background:var(--orange)!important}
  body.menu-open .bfp-menu-btn:after{display:block!important;position:absolute!important;transform:rotate(-45deg)!important;background:var(--orange)!important;box-shadow:none!important}
  body.menu-open:before{
    content:""!important;
    position:fixed!important;
    inset:82px 0 0!important;
    z-index:9990!important;
    background:rgba(1,5,9,.72)!important;
    backdrop-filter:blur(9px)!important;
  }
  .bfp-header .bfp-nav,
  .bfp-nav{
    display:block!important;
    position:fixed!important;
    left:12px!important;
    right:12px!important;
    top:94px!important;
    bottom:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100vw - 24px)!important;
    max-height:calc(100dvh - 112px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    margin:0!important;
    padding:14px!important;
    border-radius:26px!important;
    z-index:10001!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-12px) scale(.98)!important;
    transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
    background:
      radial-gradient(circle at 80% 0,rgba(255,106,19,.22),transparent 30%),
      linear-gradient(180deg,rgba(9,17,25,.985),rgba(3,8,13,.985))!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:0 34px 120px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.08)!important;
  }
  body.menu-open .bfp-header .bfp-nav,
  body.menu-open .bfp-nav{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  .bfp-nav:after{display:none!important}
  .bfp-nav .bfp-menu,
  .bfp-nav .menu,
  .bfp-nav ul{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
    white-space:normal!important;
    flex-wrap:nowrap!important;
    overflow:visible!important;
  }
  .bfp-nav li{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
  }
  .bfp-nav a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    max-width:100%!important;
    min-height:54px!important;
    height:auto!important;
    padding:0 17px!important;
    border-radius:18px!important;
    font-size:14px!important;
    line-height:1.2!important;
    letter-spacing:.55px!important;
    color:#eef5fb!important;
    background:rgba(255,255,255,.045)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
    opacity:1!important;
    transform:none!important;
    overflow:hidden!important;
    text-align:left!important;
    white-space:normal!important;
  }
  .bfp-nav a:before{display:none!important}
  .bfp-nav li.current-menu-item>a,
  .bfp-nav li.current_page_item>a,
  .bfp-nav li.current-menu-ancestor>a,
  .bfp-nav a:hover{
    color:#fff!important;
    background:linear-gradient(135deg,rgba(255,106,19,.95),rgba(255,138,30,.70))!important;
    border-color:rgba(255,106,19,.45)!important;
  }
  .bfp-nav .menu-item-has-children>a:after{
    content:"⌄"!important;
    font-size:16px!important;
    color:rgba(255,255,255,.78)!important;
    margin-left:12px!important;
  }
  .bfp-nav .sub-menu{
    display:flex!important;
    position:static!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:8px 0 0!important;
    padding:8px!important;
    gap:7px!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:none!important;
  }
  .bfp-nav .sub-menu:before{display:none!important}
  .bfp-nav .sub-menu a{
    min-height:44px!important;
    padding:0 14px!important;
    border-radius:14px!important;
    font-size:13px!important;
    color:#cbd7e3!important;
    background:rgba(255,255,255,.025)!important;
    border-color:rgba(255,255,255,.06)!important;
  }
  .bfp-nav .sub-menu a:hover{color:#fff!important;background:rgba(255,106,19,.16)!important}
}
@media (max-width:430px){
  .bfp-header{height:78px!important;padding:0 14px!important}
  .bfp-header .bfp-logo span{width:44px!important;height:44px!important;font-size:22px!important}
  .bfp-header .bfp-logo strong{font-size:16px!important}
  .bfp-menu-btn{width:50px!important;height:50px!important;flex-basis:50px!important;border-radius:16px!important}
  body.menu-open:before{inset:78px 0 0!important}
  .bfp-header .bfp-nav,.bfp-nav{top:88px!important;left:10px!important;right:10px!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 100px)!important;border-radius:22px!important}
}

/* === v1.15 Ultimate: Premium Cookie-Banner === */
.bfp-footer-actions{display:flex;align-items:center;gap:18px;justify-content:flex-end;flex-wrap:wrap}.bfp-cookie-settings-link{appearance:none;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#9faabb;border-radius:999px;padding:10px 14px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.45px;cursor:pointer;transition:.22s}.bfp-cookie-settings-link:hover{color:#fff;border-color:rgba(255,106,19,.45);background:rgba(255,106,19,.10);box-shadow:0 0 35px rgba(255,106,19,.12)}
.bfp-cookie[hidden],.bfp-cookie-options[hidden],.bfp-cookie-btn[hidden]{display:none!important}.bfp-cookie{position:fixed;left:0;right:0;bottom:0;z-index:12000;padding:18px;width:100%;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.bfp-cookie.is-visible{opacity:1;transform:none;pointer-events:auto}.bfp-cookie-card{position:relative;width:min(1160px,calc(100vw - 28px));margin:0 auto;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,rgba(12,21,31,.96),rgba(5,10,16,.98));border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 120px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.08);padding:22px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.bfp-cookie-glow{position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(circle at 12% 20%,rgba(255,106,19,.23),transparent 30%),radial-gradient(circle at 86% 82%,rgba(74,199,255,.09),transparent 28%)}.bfp-cookie-main,.bfp-cookie-actions,.bfp-cookie-options{position:relative;z-index:1}.bfp-cookie-main{display:grid;grid-template-columns:62px 1fr;gap:18px;align-items:center}.bfp-cookie-icon{width:58px;height:58px;border:4px solid var(--orange);border-radius:16px;display:grid;place-items:center;color:var(--orange);font-size:30px;font-weight:1000;box-shadow:0 0 42px rgba(255,106,19,.18)}.bfp-cookie-copy .bfp-eyebrow{font-size:12px;margin:0 0 7px}.bfp-cookie-copy h2{font-size:25px;line-height:1.05;margin:0 0 8px;text-transform:uppercase;letter-spacing:-.4px}.bfp-cookie-copy p{max-width:730px;margin:0;color:#aab7c4;line-height:1.55;font-size:14px}.bfp-cookie-copy a{display:inline-flex;margin-top:10px;color:var(--orange);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.5px}.bfp-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:360px}.bfp-cookie-btn{min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:0 16px;cursor:pointer;font-weight:1000;text-transform:uppercase;letter-spacing:.45px;color:#fff;background:rgba(255,255,255,.05);transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.bfp-cookie-btn:hover{transform:translateY(-2px);border-color:rgba(255,106,19,.42);box-shadow:0 18px 46px rgba(0,0,0,.24)}.bfp-cookie-btn-primary,.bfp-cookie-btn-save{background:linear-gradient(135deg,var(--orange),var(--orange2));border-color:transparent;color:#fff;box-shadow:0 16px 44px rgba(255,106,19,.22)}.bfp-cookie-btn-muted{background:rgba(255,255,255,.06);color:#d9e3ee}.bfp-cookie-btn-ghost{background:transparent;color:#e7eef7}.bfp-cookie-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.bfp-cookie-option{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:flex-start;padding:14px;border-radius:17px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);cursor:pointer}.bfp-cookie-option input{accent-color:#ff6a13;margin-top:4px}.bfp-cookie-option strong{display:block;color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:.45px}.bfp-cookie-option small{display:block;color:#99a6b6;line-height:1.35;margin-top:3px}.bfp-cookie-option.is-locked{opacity:.9;cursor:default}
@media(max-width:900px){.bfp-cookie{padding:12px}.bfp-cookie-card{grid-template-columns:1fr;padding:18px;border-radius:22px;gap:16px}.bfp-cookie-main{grid-template-columns:48px 1fr;gap:14px}.bfp-cookie-icon{width:48px;height:48px;border-radius:14px;font-size:24px}.bfp-cookie-copy h2{font-size:21px}.bfp-cookie-actions{min-width:0;grid-template-columns:1fr 1fr}.bfp-cookie-options{grid-template-columns:1fr}.bfp-footer-actions{justify-content:flex-start;margin-top:20px}.bfp-footer-actions .bfp-footer-copy{width:100%}}
@media(max-width:520px){.bfp-cookie-actions{grid-template-columns:1fr}.bfp-cookie-card{max-height:calc(100dvh - 24px);overflow:auto}.bfp-cookie-copy p{font-size:13px}.bfp-cookie-main{align-items:start}.bfp-cookie-btn{min-height:44px}}

/* === v1.16 Ultimate: Single-Mobile-Fix + sauberes Hamburger-Icon === */
html, body{
  width:100%;
  max-width:100%;
  overflow-x:hidden!important;
}
.bfp-single,
.bfp-single-hero,
.bfp-single .bfp-wrap,
.bfp-single-grid,
.bfp-single-main,
.bfp-preview,
.bfp-lightbox-trigger,
.bfp-download-sizes,
.bfp-size-grid,
.bfp-panel,
.bfp-related{
  min-width:0!important;
  max-width:100%!important;
}
.bfp-lightbox-trigger,
.bfp-lightbox-trigger img,
.bfp-preview img{
  width:100%!important;
  max-width:100%!important;
}

@media(max-width:900px){
  .bfp-header{
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100vw!important;
    overflow:visible!important;
  }
  .bfp-header .bfp-logo{
    max-width:calc(100vw - 92px)!important;
    overflow:hidden!important;
  }
  .bfp-header .bfp-logo strong{
    max-width:190px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bfp-menu-btn{
    position:relative!important;
    isolation:isolate!important;
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.028))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 16px 42px rgba(0,0,0,.28)!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .bfp-menu-btn:before,
  .bfp-menu-btn:after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    display:block!important;
    width:23px!important;
    height:3px!important;
    border-radius:999px!important;
    background:#fff!important;
    transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease,background .22s ease!important;
  }
  .bfp-menu-btn:before{
    top:14px!important;
    transform:translateX(-50%)!important;
    box-shadow:0 8px 0 #fff,0 16px 0 #fff!important;
  }
  .bfp-menu-btn:after{
    top:50%!important;
    opacity:0!important;
    transform:translate(-50%,-50%) rotate(-45deg)!important;
    box-shadow:none!important;
  }
  body.menu-open .bfp-menu-btn:before{
    top:50%!important;
    transform:translate(-50%,-50%) rotate(45deg)!important;
    box-shadow:none!important;
    background:var(--orange)!important;
  }
  body.menu-open .bfp-menu-btn:after{
    opacity:1!important;
    background:var(--orange)!important;
  }
  .bfp-header .bfp-nav,
  .bfp-nav{
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:calc(100vw - 24px)!important;
    box-sizing:border-box!important;
  }
  .bfp-single .bfp-wrap{
    width:calc(100vw - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .bfp-single-hero{
    padding:26px 0 46px!important;
    overflow:hidden!important;
  }
  .bfp-single-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .bfp-single-main,
  .bfp-panel{
    width:100%!important;
  }
  .bfp-preview{
    border-radius:20px!important;
    overflow:hidden!important;
  }
  .bfp-preview:before{
    left:12px!important;
    top:12px!important;
    padding:7px 10px!important;
    font-size:9px!important;
    letter-spacing:.65px!important;
  }
  .bfp-preview-zoom{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    width:auto!important;
    max-width:calc(100% - 24px)!important;
    justify-content:center!important;
    padding:10px 12px!important;
    border-radius:16px!important;
    font-size:11px!important;
    letter-spacing:.55px!important;
  }
  .bfp-download-sizes{
    width:100%!important;
    margin-top:16px!important;
    padding:14px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .bfp-download-head{
    margin-bottom:10px!important;
    padding-bottom:10px!important;
  }
  .bfp-download-head h2{
    font-size:22px!important;
    line-height:1.05!important;
    word-break:normal!important;
  }
  .bfp-size-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
  }
  .bfp-size-card{
    width:100%!important;
    max-width:100%!important;
    min-height:68px!important;
    padding:10px 48px 10px 12px!important;
    border-radius:14px!important;
  }
  .bfp-size-card strong{font-size:14px!important;margin-bottom:3px!important}
  .bfp-size-card span{font-size:12px!important}
  .bfp-size-card small{font-size:10px!important}
  .bfp-size-card:after{
    right:11px!important;
    width:32px!important;
    height:32px!important;
    border-radius:11px!important;
  }
  .bfp-panel{
    position:static!important;
    padding:18px!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .bfp-single-summary{padding:13px 14px!important;border-radius:16px!important;margin-bottom:14px!important}
  .bfp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important}
  .bfp-metrics div{min-width:0!important;padding:11px!important;border-radius:12px!important}
  .bfp-metrics b{font-size:16px!important}
  .bfp-btn-full,.bfp-btn-ghost{min-height:48px!important;padding:14px 16px!important;border-radius:14px!important;font-size:12px!important;margin-top:0!important}
  .bfp-share-box{margin-top:14px!important}
}
@media(max-width:430px){
  .bfp-header{height:74px!important;padding:0 12px!important}
  .bfp-header .bfp-logo{gap:9px!important;max-width:calc(100vw - 74px)!important}
  .bfp-header .bfp-logo span{width:42px!important;height:42px!important;font-size:21px!important;border-width:3px!important;border-radius:11px!important}
  .bfp-header .bfp-logo strong{font-size:15px!important;max-width:150px!important;letter-spacing:.2px!important}
  .bfp-header .bfp-logo em{font-size:12px!important}
  .bfp-menu-btn{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:15px!important}
  .bfp-header .bfp-nav,.bfp-nav{top:84px!important;left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important}
  body.menu-open:before{inset:74px 0 0!important}
  .bfp-single .bfp-wrap{width:calc(100vw - 18px)!important}
  .bfp-preview{border-radius:17px!important}
  .bfp-download-head h2{font-size:20px!important}
  .bfp-panel{padding:15px!important}
  .bfp-metrics{grid-template-columns:1fr 1fr!important}
}


/* === v1.17 Lite: Mobile stabil, sauberes Hamburger-Menü, Single-Seite mit nur einem Download === */
html,
body{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
@supports (overflow: clip){
  html,
  body{
    overflow-x:clip!important;
  }
}
body,
.bfp-header,
main,
section,
article,
.bfp-single,
.bfp-single-hero,
.bfp-lite-main,
.bfp-wrap,
.bfp-single-grid,
.bfp-single-main,
.bfp-preview,
.bfp-lightbox-trigger,
.bfp-panel,
.bfp-related,
.bfp-comments,
.bfp-footer{
  max-width:100vw!important;
  box-sizing:border-box!important;
}
.bfp-single-lite .bfp-download-sizes{display:none!important}
.bfp-single-lite .bfp-single-hero{padding:42px 0 64px!important;overflow:hidden!important}
.bfp-single-lite .bfp-wrap{width:min(1320px,calc(100vw - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.bfp-single-lite .bfp-single-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;
  gap:24px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.bfp-single-lite .bfp-single-main,
.bfp-single-lite .bfp-panel{min-width:0!important;width:100%!important;max-width:100%!important}
.bfp-single-lite .bfp-preview{border-radius:24px!important;overflow:hidden!important;box-shadow:0 28px 90px rgba(0,0,0,.48)!important}
.bfp-single-lite .bfp-lightbox-trigger{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important}
.bfp-single-lite .bfp-lightbox-trigger img{width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
.bfp-single-lite .bfp-panel{
  position:sticky!important;
  top:110px!important;
  padding:22px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(14,25,36,.94),rgba(6,12,19,.98))!important;
  overflow:hidden!important;
}
.bfp-single-lite .bfp-single-summary{margin-bottom:14px!important;padding:16px!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important}
.bfp-single-lite .bfp-single-summary strong{font-size:19px!important;line-height:1.1!important}
.bfp-single-lite .bfp-lite-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:14px 0!important}
.bfp-single-lite .bfp-lite-metrics div{min-width:0!important;padding:12px!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important}
.bfp-single-lite .bfp-lite-metrics b{font-size:17px!important;line-height:1.15!important;word-break:break-word!important}
.bfp-single-lite .bfp-lite-metrics span{font-size:10px!important;letter-spacing:.4px!important}
.bfp-single-lite .bfp-lite-download{
  min-height:54px!important;
  padding:0 18px!important;
  margin:6px 0 10px!important;
  border-radius:16px!important;
  box-shadow:0 18px 54px rgba(255,106,19,.22)!important;
}
.bfp-single-lite .bfp-lite-download:after{content:"↓";margin-left:10px!important}
.bfp-single-lite .bfp-btn-ghost{min-height:50px!important;border-radius:16px!important;margin-top:0!important}
.bfp-single-lite .bfp-share-box{margin-top:14px!important}

/* Sauberes Icon statt komischem Hamburger-Zeichen */
.bfp-menu-btn{
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
}
.bfp-menu-btn:before,
.bfp-menu-btn:after{display:none!important;content:none!important}
.bfp-menu-btn span{
  display:block!important;
  width:23px!important;
  height:2px!important;
  border-radius:999px!important;
  background:#fff!important;
  margin:3.5px 0!important;
  transition:transform .22s ease,opacity .22s ease,background .22s ease!important;
}
body.menu-open .bfp-menu-btn span:nth-child(1){transform:translateY(5.5px) rotate(45deg)!important;background:var(--orange)!important}
body.menu-open .bfp-menu-btn span:nth-child(2){opacity:0!important}
body.menu-open .bfp-menu-btn span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)!important;background:var(--orange)!important}

@media(max-width:900px){
  .bfp-header{
    width:100vw!important;
    max-width:100vw!important;
    left:0!important;
    right:0!important;
    overflow:visible!important;
  }
  .bfp-header .bfp-logo{min-width:0!important;max-width:calc(100vw - 92px)!important;overflow:hidden!important}
  .bfp-header .bfp-logo strong{min-width:0!important;max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .bfp-menu-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:column!important;
    gap:0!important;
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
    padding:0!important;
    border-radius:15px!important;
    border:1px solid rgba(255,255,255,.12)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.24)!important;
    overflow:hidden!important;
  }
  .bfp-header .bfp-nav,
  .bfp-nav{
    position:fixed!important;
    top:calc(74px + var(--wp-admin--admin-bar--height,0px))!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:calc(100vw - 24px)!important;
    max-height:calc(100dvh - 96px)!important;
    overflow:auto!important;
    box-sizing:border-box!important;
    border-radius:22px!important;
  }
  .bfp-single-lite .bfp-wrap{width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important}
  .bfp-single-lite .bfp-single-hero{padding:22px 0 42px!important}
  .bfp-single-lite .bfp-single-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;overflow:hidden!important}
  .bfp-single-lite .bfp-panel{position:static!important;padding:16px!important;border-radius:20px!important}
  .bfp-single-lite .bfp-preview{border-radius:20px!important}
  .bfp-single-lite .bfp-preview:before{left:12px!important;top:12px!important}
  .bfp-single-lite .bfp-preview-zoom{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;padding:11px 12px!important;border-radius:16px!important;text-align:center!important;justify-content:center!important}
  .bfp-single-lite .bfp-lite-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .bfp-single-lite .bfp-lite-download,
  .bfp-single-lite .bfp-btn-ghost{width:100%!important;min-height:48px!important;font-size:12px!important}
  .bfp-related{width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}
}
@media(max-width:430px){
  .bfp-header{height:72px!important;padding:0 12px!important}
  .bfp-header .bfp-logo{gap:9px!important;max-width:calc(100vw - 72px)!important}
  .bfp-header .bfp-logo span{width:42px!important;height:42px!important;font-size:21px!important;border-width:3px!important}
  .bfp-header .bfp-logo strong{max-width:150px!important;font-size:15px!important;letter-spacing:.1px!important}
  .bfp-menu-btn{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:14px!important}
  .bfp-header .bfp-nav,
  .bfp-nav{top:calc(80px + var(--wp-admin--admin-bar--height,0px))!important;left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important}
  .bfp-single-lite .bfp-wrap{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}
  .bfp-single-lite .bfp-panel{padding:14px!important}
  .bfp-single-lite .bfp-lite-metrics div{padding:10px!important}
  .bfp-single-lite .bfp-lite-metrics b{font-size:15px!important}
}

/* === v1.18 Lite: harter Mobile-Overflow-Fix + Desktop-Auflösungen unter dem Bild === */
.bfp-desktop-downloads{
  display:block!important;
  margin-top:18px!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 92% 0,rgba(255,106,19,.18),transparent 30%),
    linear-gradient(135deg,rgba(255,255,255,.055),rgba(8,15,23,.78))!important;
  box-shadow:0 22px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)!important;
  overflow:hidden!important;
}
.bfp-desktop-downloads-head{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:12px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.bfp-desktop-downloads-head span{
  color:var(--orange)!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:1.2px!important;
}
.bfp-desktop-downloads-head strong{
  color:#fff!important;
  text-transform:uppercase!important;
  font-size:18px!important;
  letter-spacing:.2px!important;
}
.bfp-desktop-size-row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.bfp-desktop-size-pill{
  min-width:0!important;
  display:grid!important;
  grid-template-columns:1fr auto!important;
  grid-template-areas:"label icon" "size icon" "file icon"!important;
  align-items:center!important;
  column-gap:12px!important;
  padding:13px 14px!important;
  border:1px solid rgba(255,255,255,.105)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.bfp-desktop-size-pill:after{
  content:"↓"!important;
  grid-area:icon!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  color:var(--orange)!important;
  background:rgba(255,106,19,.12)!important;
  border:1px solid rgba(255,106,19,.26)!important;
  box-shadow:0 8px 24px rgba(255,106,19,.12)!important;
}
.bfp-desktop-size-pill span{
  grid-area:label!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bfp-desktop-size-pill b{
  grid-area:size!important;
  margin-top:4px!important;
  color:#cfd9e4!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.bfp-desktop-size-pill small{
  grid-area:file!important;
  margin-top:3px!important;
  color:#8293a5!important;
  font-size:10px!important;
  line-height:1.1!important;
}
.bfp-desktop-size-pill:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,106,19,.34)!important;
  background:linear-gradient(135deg,rgba(255,106,19,.12),rgba(255,255,255,.035))!important;
  box-shadow:0 16px 44px rgba(0,0,0,.34),0 0 34px rgba(255,106,19,.10)!important;
}
@media(max-width:1180px){
  .bfp-desktop-size-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  html,body{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:hidden!important;
    overscroll-behavior-x:none!important;
  }
  @supports (overflow:clip){html,body{overflow-x:clip!important}}
  body.admin-bar #wpadminbar{
    min-width:0!important;
    width:100%!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }
  body.admin-bar #wpadminbar .quicklinks{
    min-width:0!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }
  .bfp-header{
    display:flex!important;
    grid-template-columns:none!important;
    justify-content:space-between!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:0!important;
    right:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
    column-gap:0!important;
    overflow:visible!important;
  }
  .bfp-header .bfp-logo{
    grid-column:auto!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 62px)!important;
    justify-self:auto!important;
  }
  .bfp-header .bfp-menu-btn{
    grid-column:auto!important;
    flex:0 0 48px!important;
    margin-left:10px!important;
    justify-self:auto!important;
  }
  .bfp-header .bfp-nav,
  .bfp-nav{
    grid-column:auto!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    max-width:calc(100vw - 20px)!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
  body:not(.menu-open) .bfp-header .bfp-nav{display:none!important}
  .bfp-lite-main,
  .bfp-single,
  .bfp-single-hero,
  .bfp-single-lite .bfp-wrap,
  .bfp-single-lite .bfp-single-grid,
  .bfp-single-lite .bfp-single-main,
  .bfp-single-lite .bfp-panel,
  .bfp-single-lite .bfp-preview,
  .bfp-single-lite .bfp-lightbox-trigger,
  .bfp-related,
  .bfp-comments,
  .bfp-footer{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
  }
  .bfp-single-lite .bfp-wrap,
  .bfp-related,
  .bfp-comments{
    padding-left:12px!important;
    padding-right:12px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .bfp-single-lite .bfp-single-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  .bfp-single-lite .bfp-single-main,
  .bfp-single-lite .bfp-panel{
    overflow:hidden!important;
  }
  .bfp-single-lite .bfp-lightbox-trigger img,
  .bfp-single-lite .bfp-preview img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }
  .bfp-single-lite .bfp-preview-zoom{
    white-space:normal!important;
    max-width:calc(100% - 24px)!important;
  }
  .bfp-single-lite .bfp-lite-download,
  .bfp-single-lite .bfp-btn-ghost,
  .bfp-single-lite .bfp-share-btn,
  .bfp-single-lite .bfp-copy-link{
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
  }
  .bfp-single-lite .bfp-share-buttons{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .bfp-desktop-downloads{
    display:none!important;
  }
}
@media(max-width:430px){
  .bfp-header{padding-left:10px!important;padding-right:10px!important}
  .bfp-single-lite .bfp-wrap,
  .bfp-related,
  .bfp-comments{padding-left:8px!important;padding-right:8px!important}
}


/* === v1.18.2 Lite: Mobile Single final fix + Footer Social === */
html,body{
  max-width:100%!important;
  overflow-x:hidden!important;
  touch-action:pan-y!important;
}
@supports (overflow: clip){html,body{overflow-x:clip!important}}
body.single-wallpaper,
body.single-wallpaper .bfp-lite-main,
body.single-wallpaper .bfp-single-lite,
body.single-wallpaper .bfp-single-hero{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:hidden!important;
  position:relative!important;
}
@supports (overflow: clip){
  body.single-wallpaper,
  body.single-wallpaper .bfp-lite-main,
  body.single-wallpaper .bfp-single-lite,
  body.single-wallpaper .bfp-single-hero{overflow-x:clip!important}
}
body.single-wallpaper .bfp-single-lite *{box-sizing:border-box}
.bfp-desktop-downloads{margin-bottom:0!important}
.bfp-footer-social{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:0!important;
}
.bfp-footer-social-label{
  color:#7f8d9c!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.9px!important;
  white-space:nowrap!important;
}
.bfp-footer-social-link{
  display:inline-grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02))!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.2px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 36px rgba(0,0,0,.24)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease!important;
}
.bfp-footer-social-link:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,106,19,.45)!important;
  background:linear-gradient(135deg,rgba(255,106,19,.24),rgba(255,255,255,.045))!important;
  color:#fff!important;
  box-shadow:0 18px 48px rgba(0,0,0,.36),0 0 34px rgba(255,106,19,.16)!important;
}
@media(min-width:901px){
  body.single-wallpaper .bfp-single-lite .bfp-wrap{
    width:min(1320px,calc(100% - 48px))!important;
    max-width:1320px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{
    grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;
    gap:24px!important;
    overflow:visible!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-main{display:flex!important;flex-direction:column!important;gap:0!important}
  body.single-wallpaper .bfp-single-lite .bfp-preview{margin-bottom:0!important}
}
@media(max-width:900px){
  body.single-wallpaper #page,
  body.single-wallpaper .site,
  body.single-wallpaper .wp-site-blocks,
  body.single-wallpaper .bfp-wrap,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments,
  body.single-wallpaper .bfp-footer{
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-grid,
  body.single-wallpaper .bfp-single-lite .bfp-single-main,
  body.single-wallpaper .bfp-single-lite .bfp-panel,
  body.single-wallpaper .bfp-single-lite .bfp-preview,
  body.single-wallpaper .bfp-single-lite .bfp-lightbox-trigger,
  body.single-wallpaper .bfp-single-lite img,
  body.single-wallpaper .bfp-single-lite .bfp-lite-download,
  body.single-wallpaper .bfp-single-lite .bfp-btn-ghost,
  body.single-wallpaper .bfp-single-lite .bfp-share-box{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    overflow:hidden!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-preview,
  body.single-wallpaper .bfp-single-lite .bfp-panel{
    border-radius:18px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-preview-zoom{
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:calc(100% - 24px)!important;
  }
  body.single-wallpaper .bfp-desktop-downloads{display:none!important}
  body.single-wallpaper .bfp-panel{position:static!important}
  body.single-wallpaper .bfp-header{
    width:100%!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.single-wallpaper .bfp-header .bfp-logo{
    max-width:calc(100% - 62px)!important;
  }
  .bfp-footer-inner{gap:18px!important}
  .bfp-footer-social{order:3!important;width:100%!important;flex-wrap:wrap!important}
  .bfp-footer-actions{order:4!important;justify-content:center!important;width:100%!important;text-align:center!important}
}
@media(max-width:430px){
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}


/* === v1.19 Lite: kompakter Premium-Footer === */
.bfp-footer.bfp-footer-premium{
  padding:0!important;
  min-height:0!important;
  background:linear-gradient(180deg,rgba(2,7,12,.98),rgba(1,5,9,.99))!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-glow{
  inset:auto 18% -72px 18%!important;
  height:118px!important;
  opacity:.72!important;
  filter:blur(14px)!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-inner{
  width:min(1480px,calc(100% - 56px))!important;
  min-height:72px!important;
  padding:12px 0!important;
  display:grid!important;
  grid-template-columns:auto minmax(260px,1fr) auto auto!important;
  grid-template-areas:"logo nav actions social"!important;
  align-items:center!important;
  gap:16px!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-logo{
  grid-area:logo!important;
  gap:9px!important;
  min-width:max-content!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-logo span{
  width:34px!important;
  height:34px!important;
  border-width:3px!important;
  border-radius:8px!important;
  font-size:19px!important;
  box-shadow:0 0 0 4px rgba(255,106,19,.06),0 0 24px rgba(255,106,19,.18)!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-logo strong{
  font-size:15px!important;
  line-height:.9!important;
  letter-spacing:.35px!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-logo em{font-size:11px!important}
.bfp-footer.bfp-footer-premium .bfp-footer-nav{
  grid-area:nav!important;
  justify-self:center!important;
  min-width:0!important;
  max-width:100%!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-menu{
  padding:4px!important;
  gap:3px!important;
  max-width:100%!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.026)!important;
  border-color:rgba(255,255,255,.075)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-menu a{
  height:28px!important;
  padding:0 10px!important;
  font-size:11px!important;
  letter-spacing:.25px!important;
  color:#8d9aa8!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-social{
  grid-area:social!important;
  gap:7px!important;
  justify-content:flex-end!important;
  width:auto!important;
  min-width:max-content!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-social-label{
  font-size:10px!important;
  letter-spacing:.75px!important;
  color:#778493!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-social-link{
  width:32px!important;
  height:32px!important;
  border-radius:11px!important;
  font-size:11px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 26px rgba(0,0,0,.22)!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-actions{
  grid-area:actions!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  margin:0!important;
  min-width:max-content!important;
}
.bfp-footer.bfp-footer-premium .bfp-cookie-settings-link{
  padding:7px 10px!important;
  font-size:10px!important;
  letter-spacing:.35px!important;
  line-height:1!important;
}
.bfp-footer.bfp-footer-premium .bfp-footer-copy{
  width:auto!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  color:#758493!important;
}
@media(max-width:1200px){
  .bfp-footer.bfp-footer-premium .bfp-footer-inner{
    grid-template-columns:auto 1fr auto!important;
    grid-template-areas:"logo nav social" "logo actions social"!important;
    min-height:86px!important;
    row-gap:8px!important;
  }
  .bfp-footer.bfp-footer-premium .bfp-footer-nav{align-self:end!important}
  .bfp-footer.bfp-footer-premium .bfp-footer-actions{justify-self:center!important;align-self:start!important}
}
@media(max-width:820px){
  .bfp-footer.bfp-footer-premium .bfp-footer-inner{
    width:min(100% - 28px,1480px)!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"logo" "nav" "social" "actions"!important;
    justify-items:center!important;
    text-align:center!important;
    min-height:0!important;
    padding:18px 0!important;
    gap:12px!important;
  }
  .bfp-footer.bfp-footer-premium .bfp-footer-menu{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    border-radius:18px!important;
  }
  .bfp-footer.bfp-footer-premium .bfp-footer-actions{
    width:100%!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    min-width:0!important;
  }
  .bfp-footer.bfp-footer-premium .bfp-footer-copy{white-space:normal!important}
  .bfp-footer.bfp-footer-premium .bfp-footer-social{width:auto!important;min-width:0!important;order:initial!important}
}
@media(max-width:430px){
  .bfp-footer.bfp-footer-premium .bfp-footer-menu a{height:27px!important;padding:0 8px!important;font-size:10px!important}
  .bfp-footer.bfp-footer-premium .bfp-footer-social-label{display:none!important}
}


/* === v1.20 Lite: Converter im Hauptmenü hervorheben === */
.bfp-header .bfp-nav a[href*="converter"],
.bfp-header .bfp-nav a[href*="Converter"],
.bfp-header .bfp-nav a[href*="bild-konverter"],
.bfp-header .bfp-nav a[href*="image-converter"]{
  color:#fff!important;
  opacity:1!important;
  padding-inline:18px!important;
  min-height:36px!important;
  border:1px solid rgba(255,106,19,.58)!important;
  background:
    linear-gradient(135deg,rgba(255,106,19,.95),rgba(255,138,30,.82))!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.08) inset,
    0 12px 34px rgba(255,106,19,.28),
    0 0 46px rgba(255,106,19,.18)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.22)!important;
}
.bfp-header .bfp-nav a[href*="converter"]:before,
.bfp-header .bfp-nav a[href*="Converter"]:before,
.bfp-header .bfp-nav a[href*="bild-konverter"]:before,
.bfp-header .bfp-nav a[href*="image-converter"]:before{
  display:none!important;
}
.bfp-header .bfp-nav a[href*="converter"]:after,
.bfp-header .bfp-nav a[href*="Converter"]:after,
.bfp-header .bfp-nav a[href*="bild-konverter"]:after,
.bfp-header .bfp-nav a[href*="image-converter"]:after{
  content:"TOOL"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:18px!important;
  margin-left:9px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:rgba(2,7,11,.32)!important;
  color:#fff!important;
  font-size:8px!important;
  line-height:1!important;
  letter-spacing:.7px!important;
  font-weight:1000!important;
  transform:translateY(-1px)!important;
}
.bfp-header .bfp-nav a[href*="converter"]:hover,
.bfp-header .bfp-nav a[href*="Converter"]:hover,
.bfp-header .bfp-nav a[href*="bild-konverter"]:hover,
.bfp-header .bfp-nav a[href*="image-converter"]:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.08) brightness(1.05)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.12) inset,
    0 16px 44px rgba(255,106,19,.36),
    0 0 64px rgba(255,106,19,.24)!important;
}
@media(max-width:900px){
  .bfp-header .bfp-nav a[href*="converter"],
  .bfp-header .bfp-nav a[href*="Converter"],
  .bfp-header .bfp-nav a[href*="bild-konverter"],
  .bfp-header .bfp-nav a[href*="image-converter"]{
    justify-content:center!important;
    min-height:48px!important;
    border-radius:16px!important;
    margin-top:6px!important;
  }
  .bfp-header .bfp-nav a[href*="converter"]:after,
  .bfp-header .bfp-nav a[href*="Converter"]:after,
  .bfp-header .bfp-nav a[href*="bild-konverter"]:after,
  .bfp-header .bfp-nav a[href*="image-converter"]:after{
    margin-left:10px!important;
  }
}


/* === v1.21 Lite: Converter-Menüpunkt dezenter, premium Glow statt Badge-Button === */
.bfp-header .bfp-nav a[href*="converter"],
.bfp-header .bfp-nav a[href*="Converter"],
.bfp-header .bfp-nav a[href*="bild-konverter"],
.bfp-header .bfp-nav a[href*="image-converter"]{
  color:#fff!important;
  opacity:1!important;
  min-height:34px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,106,19,.34)!important;
  background:
    radial-gradient(circle at 50% 120%,rgba(255,106,19,.38),transparent 58%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.026))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 0 0 1px rgba(255,106,19,.08),
    0 0 24px rgba(255,106,19,.16)!important;
  text-shadow:0 0 18px rgba(255,106,19,.34)!important;
  transform:none!important;
  filter:none!important;
  overflow:visible!important;
}
.bfp-header .bfp-nav a[href*="converter"]:before,
.bfp-header .bfp-nav a[href*="Converter"]:before,
.bfp-header .bfp-nav a[href*="bild-konverter"]:before,
.bfp-header .bfp-nav a[href*="image-converter"]:before{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:-5px!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,#ff6a13,#ffb35c,transparent)!important;
  opacity:.88!important;
  transform:scaleX(.78)!important;
  box-shadow:0 0 18px rgba(255,106,19,.62)!important;
  pointer-events:none!important;
}
.bfp-header .bfp-nav a[href*="converter"]:after,
.bfp-header .bfp-nav a[href*="Converter"]:after,
.bfp-header .bfp-nav a[href*="bild-konverter"]:after,
.bfp-header .bfp-nav a[href*="image-converter"]:after{
  content:""!important;
  display:none!important;
}
.bfp-header .bfp-nav a[href*="converter"]:hover,
.bfp-header .bfp-nav a[href*="Converter"]:hover,
.bfp-header .bfp-nav a[href*="bild-konverter"]:hover,
.bfp-header .bfp-nav a[href*="image-converter"]:hover{
  color:#fff!important;
  background:
    radial-gradient(circle at 50% 110%,rgba(255,106,19,.52),transparent 62%),
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;
  border-color:rgba(255,138,30,.58)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.12),
    0 0 0 1px rgba(255,106,19,.14),
    0 0 34px rgba(255,106,19,.28)!important;
  transform:translateY(-1px)!important;
}
.bfp-header .bfp-nav a[href*="converter"]:hover:before,
.bfp-header .bfp-nav a[href*="Converter"]:hover:before,
.bfp-header .bfp-nav a[href*="bild-konverter"]:hover:before,
.bfp-header .bfp-nav a[href*="image-converter"]:hover:before{
  transform:scaleX(1)!important;
  opacity:1!important;
}
@media(max-width:900px){
  .bfp-header .bfp-nav a[href*="converter"],
  .bfp-header .bfp-nav a[href*="Converter"],
  .bfp-header .bfp-nav a[href*="bild-konverter"],
  .bfp-header .bfp-nav a[href*="image-converter"]{
    min-height:46px!important;
    justify-content:center!important;
    margin-top:8px!important;
    background:linear-gradient(135deg,rgba(255,106,19,.16),rgba(255,255,255,.045))!important;
  }
  .bfp-header .bfp-nav a[href*="converter"]:before,
  .bfp-header .bfp-nav a[href*="Converter"]:before,
  .bfp-header .bfp-nav a[href*="bild-konverter"]:before,
  .bfp-header .bfp-nav a[href*="image-converter"]:before{
    left:22px!important;
    right:22px!important;
    bottom:7px!important;
  }
}


/* === v1.23 Lite: Premium Desktop Single + harter Mobile-Overflow-Fix === */
body.single-wallpaper{
  background:
    radial-gradient(circle at 22% 0,rgba(255,106,19,.18),transparent 27%),
    radial-gradient(circle at 74% 22%,rgba(72,147,190,.10),transparent 30%),
    linear-gradient(180deg,#04090e 0%,#050b10 42%,#020509 100%)!important;
}
body.single-wallpaper .bfp-single-hero{
  padding:38px 0 44px!important;
  background:
    linear-gradient(180deg,rgba(255,106,19,.035),transparent 42%),
    radial-gradient(circle at 50% -8%,rgba(255,255,255,.05),transparent 34%)!important;
}
@media(min-width:901px){
  body.single-wallpaper .bfp-single-lite .bfp-wrap{
    width:min(1460px,calc(100% - 72px))!important;
    max-width:1460px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{
    grid-template-columns:minmax(0,1fr) 358px!important;
    gap:28px!important;
    align-items:start!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-main{
    gap:16px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-preview{
    position:relative!important;
    border-radius:26px!important;
    border:1px solid rgba(255,255,255,.16)!important;
    background:
      linear-gradient(#08111a,#08111a) padding-box,
      linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,106,19,.34),rgba(80,170,230,.16)) border-box!important;
    box-shadow:
      0 34px 110px rgba(0,0,0,.58),
      0 0 0 1px rgba(255,255,255,.035) inset,
      0 0 70px rgba(255,106,19,.08)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-preview:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    border-radius:26px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%,rgba(0,0,0,.16))!important;
    z-index:3!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-lightbox-trigger img{
    width:100%!important;
    max-height:640px!important;
    object-fit:cover!important;
    aspect-ratio:16/9!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-preview:before{
    content:"VORSCHAU"!important;
    left:20px!important;
    top:20px!important;
    padding:8px 13px!important;
    border-radius:999px!important;
    font-size:10px!important;
    background:rgba(2,7,12,.62)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.28)!important;
    z-index:6!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-preview-zoom{
    right:20px!important;
    bottom:20px!important;
    left:auto!important;
    min-width:210px!important;
    justify-content:center!important;
    opacity:.98!important;
    transform:none!important;
    padding:13px 20px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,rgba(2,7,12,.72),rgba(255,106,19,.18))!important;
    box-shadow:0 20px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-panel{
    position:sticky!important;
    top:104px!important;
    padding:20px!important;
    border-radius:26px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    background:
      radial-gradient(circle at 110% 0,rgba(255,106,19,.20),transparent 34%),
      linear-gradient(180deg,rgba(15,27,39,.92),rgba(4,10,16,.96))!important;
    box-shadow:0 30px 100px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.07)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-panel .bfp-eyebrow{
    margin:0 0 12px!important;
    font-size:12px!important;
    letter-spacing:1.3px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-summary{
    margin:0 0 14px!important;
    padding:18px!important;
    border-radius:20px!important;
    background:
      linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,106,19,.08))!important;
    border:1px solid rgba(255,255,255,.12)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-summary strong{
    font-size:20px!important;
    letter-spacing:.4px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-summary span{
    color:#b2c0ce!important;
    font-size:11px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-lite-metrics{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin:12px 0 14px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-lite-metrics div{
    padding:13px!important;
    border-radius:16px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;
    border:1px solid rgba(255,255,255,.09)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-lite-download{
    min-height:54px!important;
    border-radius:18px!important;
    margin:8px 0 10px!important;
    background:linear-gradient(135deg,#ff6a13,#ff941f)!important;
    box-shadow:0 20px 58px rgba(255,106,19,.26),0 0 0 1px rgba(255,255,255,.10) inset!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-btn-ghost{
    min-height:48px!important;
    border-radius:16px!important;
    background:rgba(2,7,12,.52)!important;
    border-color:rgba(255,255,255,.10)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-share-box{
    margin-top:14px!important;
    padding:18px!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle at 90% 0,rgba(255,106,19,.20),transparent 34%),
      linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
    border:1px solid rgba(255,255,255,.105)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-share-box strong{
    font-size:18px!important;
    line-height:1.05!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-share-buttons{
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-share-btn{
    min-height:48px!important;
    border-radius:15px!important;
    padding:8px 10px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-share-btn span{
    width:32px!important;
    height:32px!important;
    flex-basis:32px!important;
    border-radius:11px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-copy-link{
    grid-column:1/-1!important;
  }
  body.single-wallpaper .bfp-desktop-downloads{
    margin-top:16px!important;
    padding:16px!important;
    border-radius:24px!important;
    border:1px solid rgba(255,255,255,.13)!important;
    background:
      radial-gradient(circle at 100% -5%,rgba(255,106,19,.22),transparent 30%),
      radial-gradient(circle at 0 100%,rgba(75,190,255,.10),transparent 36%),
      linear-gradient(145deg,rgba(255,255,255,.065),rgba(7,15,23,.82) 55%,rgba(3,8,13,.94))!important;
    box-shadow:0 26px 90px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.065)!important;
  }
  body.single-wallpaper .bfp-desktop-downloads-head{
    margin-bottom:12px!important;
    padding-bottom:12px!important;
    align-items:center!important;
  }
  body.single-wallpaper .bfp-desktop-downloads-head span{
    font-size:11px!important;
    letter-spacing:1.5px!important;
  }
  body.single-wallpaper .bfp-desktop-downloads-head strong{
    font-size:21px!important;
    letter-spacing:.4px!important;
  }
  body.single-wallpaper .bfp-desktop-size-row{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.single-wallpaper .bfp-desktop-size-pill{
    padding:13px 14px!important;
    border-radius:16px!important;
    min-height:74px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.018))!important;
    border-color:rgba(255,255,255,.10)!important;
  }
  body.single-wallpaper .bfp-desktop-size-pill span{
    font-size:13px!important;
  }
  body.single-wallpaper .bfp-desktop-size-pill b{
    color:#f0f5fa!important;
    font-size:12px!important;
  }
  body.single-wallpaper .bfp-desktop-size-pill:after{
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,rgba(255,106,19,.20),rgba(255,106,19,.08))!important;
  }
  body.single-wallpaper .bfp-related{
    padding-top:34px!important;
  }
}
@media(min-width:1300px){
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{
    grid-template-columns:minmax(0,1fr) 370px!important;
  }
  body.single-wallpaper .bfp-desktop-size-row{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  html,body{max-width:100vw!important;overflow-x:hidden!important;touch-action:pan-y!important}
  @supports (overflow:clip){html,body{overflow-x:clip!important}}
  body.single-wallpaper,
  body.single-wallpaper #page,
  body.single-wallpaper .site,
  body.single-wallpaper .wp-site-blocks,
  body.single-wallpaper .bfp-lite-main,
  body.single-wallpaper .bfp-single-lite,
  body.single-wallpaper .bfp-single-hero,
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-single-lite .bfp-single-grid,
  body.single-wallpaper .bfp-single-lite .bfp-single-main,
  body.single-wallpaper .bfp-single-lite .bfp-panel,
  body.single-wallpaper .bfp-single-lite .bfp-preview,
  body.single-wallpaper .bfp-single-lite .bfp-lightbox-trigger,
  body.single-wallpaper .bfp-single-lite .bfp-lightbox-trigger img,
  body.single-wallpaper .bfp-single-lite .bfp-preview img,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments,
  body.single-wallpaper .bfp-footer{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    overflow-x:hidden!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-lightbox-trigger img,
  body.single-wallpaper .bfp-single-lite .bfp-preview img{
    height:auto!important;
    object-fit:contain!important;
    aspect-ratio:auto!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-panel{
    position:static!important;
  }
  body.single-wallpaper .bfp-desktop-downloads{display:none!important}
}
@media(max-width:430px){
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}


/* === v1.24 Lite: Sticky Sidebar + automatische Qualitäts-Badges + finaler Mobile-Lock === */
.bfp-chip-mini{
  display:inline-grid!important;
  place-items:center!important;
  min-width:42px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:12px!important;
  font-size:14px!important;
  letter-spacing:.35px!important;
  line-height:1!important;
  box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.bfp-chip-4k{background:linear-gradient(135deg,rgba(255,106,19,.92),rgba(255,144,31,.82))!important;border-color:rgba(255,166,82,.5)!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.22)!important}
.bfp-chip-2k{background:linear-gradient(135deg,rgba(43,146,255,.85),rgba(74,199,255,.66))!important;border-color:rgba(101,204,255,.45)!important;color:#fff!important}
.bfp-chip-hd{background:linear-gradient(135deg,rgba(12,20,30,.86),rgba(42,55,70,.72))!important;border-color:rgba(255,255,255,.20)!important;color:#fff!important}
.bfp-chip-sd{background:linear-gradient(135deg,rgba(15,20,27,.76),rgba(24,32,42,.68))!important;border-color:rgba(255,255,255,.14)!important;color:#b9c4cf!important}
@media(min-width:901px){
  body.single-wallpaper .bfp-single-lite .bfp-panel,
  body.single-wallpaper .bfp-single-lite .bfp-lite-panel{
    position:sticky!important;
    top:112px!important;
    align-self:start!important;
    height:max-content!important;
    max-height:calc(100vh - 132px)!important;
    overflow:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(255,106,19,.45) rgba(255,255,255,.04)!important;
  }
  body.single-wallpaper.admin-bar .bfp-single-lite .bfp-panel,
  body.single-wallpaper.admin-bar .bfp-single-lite .bfp-lite-panel{top:144px!important;max-height:calc(100vh - 164px)!important}
}
@media(max-width:900px){
  html,body{
    width:100%!important;
    max-width:100vw!important;
    overflow-x:hidden!important;
    overscroll-behavior-x:none!important;
    touch-action:pan-y!important;
  }
  @supports (overflow:clip){html,body{overflow-x:clip!important}}
  body.single-wallpaper{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important;position:relative!important}
  body.single-wallpaper.admin-bar #wpadminbar,
  body.single-wallpaper.admin-bar #wpadminbar *{
    max-width:100vw!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  body.single-wallpaper .bfp-header{
    width:100vw!important;
    max-width:100vw!important;
    min-width:0!important;
    left:0!important;
    right:0!important;
    margin:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
    overflow:hidden!important;
  }
  body.single-wallpaper .bfp-header .bfp-logo{max-width:calc(100vw - 92px)!important;min-width:0!important;overflow:hidden!important}
  body.single-wallpaper .bfp-header .bfp-logo strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.single-wallpaper .bfp-lite-main,
  body.single-wallpaper .bfp-single-lite,
  body.single-wallpaper .bfp-single-hero{
    width:100vw!important;
    max-width:100vw!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    left:0!important;
    right:0!important;
    transform:none!important;
    overflow:hidden!important;
    contain:layout paint!important;
  }
  @supports (overflow:clip){
    body.single-wallpaper .bfp-lite-main,
    body.single-wallpaper .bfp-single-lite,
    body.single-wallpaper .bfp-single-hero{overflow:clip!important}
  }
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments{
    width:100vw!important;
    max-width:100vw!important;
    min-width:0!important;
    margin:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
    overflow:hidden!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-grid,
  body.single-wallpaper .bfp-single-lite .bfp-single-main,
  body.single-wallpaper .bfp-single-lite .bfp-panel,
  body.single-wallpaper .bfp-single-lite .bfp-preview,
  body.single-wallpaper .bfp-single-lite .bfp-lightbox-trigger,
  body.single-wallpaper .bfp-single-lite .bfp-share-box,
  body.single-wallpaper .bfp-single-lite .bfp-lite-download,
  body.single-wallpaper .bfp-single-lite .bfp-btn-ghost{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-preview img,
  body.single-wallpaper .bfp-single-lite .bfp-lightbox-trigger img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-panel{position:static!important;overflow:hidden!important}
  body.single-wallpaper .bfp-desktop-downloads{display:none!important}
  body.single-wallpaper .bfp-chip-mini{min-width:38px!important;height:31px!important;font-size:13px!important}
}
@media(max-width:430px){
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-related,
  body.single-wallpaper .bfp-comments{padding-left:10px!important;padding-right:10px!important}
}


/* === v1.25 Lite: echter Sticky-Scroll fuer Single-Sidebar ===
   Wichtig: Sticky funktioniert nur, wenn die Eltern-Container auf Desktop kein overflow:hidden/clip haben. */
@media (min-width:901px){
  body.single-wallpaper,
  body.single-wallpaper .bfp-lite-main,
  body.single-wallpaper .bfp-single-lite,
  body.single-wallpaper .bfp-single-hero,
  body.single-wallpaper .bfp-single-lite .bfp-wrap,
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{
    overflow:visible!important;
    contain:none!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{
    align-items:start!important;
    isolation:isolate!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-single-main{
    min-width:0!important;
    overflow:visible!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-panel,
  body.single-wallpaper .bfp-single-lite .bfp-lite-panel{
    position:-webkit-sticky!important;
    position:sticky!important;
    top:118px!important;
    align-self:start!important;
    z-index:12!important;
    height:auto!important;
    max-height:calc(100dvh - 136px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    scrollbar-width:thin!important;
    scrollbar-color:rgba(255,106,19,.55) rgba(255,255,255,.045)!important;
    will-change:transform!important;
  }
  body.admin-bar.single-wallpaper .bfp-single-lite .bfp-panel,
  body.admin-bar.single-wallpaper .bfp-single-lite .bfp-lite-panel{
    top:150px!important;
    max-height:calc(100dvh - 168px)!important;
  }
  body.single-wallpaper .bfp-single-lite .bfp-panel::-webkit-scrollbar,
  body.single-wallpaper .bfp-single-lite .bfp-lite-panel::-webkit-scrollbar{width:7px!important}
  body.single-wallpaper .bfp-single-lite .bfp-panel::-webkit-scrollbar-track,
  body.single-wallpaper .bfp-single-lite .bfp-lite-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.045)!important;border-radius:999px!important}
  body.single-wallpaper .bfp-single-lite .bfp-panel::-webkit-scrollbar-thumb,
  body.single-wallpaper .bfp-single-lite .bfp-lite-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff6a13,#ff9a22)!important;border-radius:999px!important}
}
@media (max-width:900px){
  body.single-wallpaper .bfp-single-lite .bfp-panel,
  body.single-wallpaper .bfp-single-lite .bfp-lite-panel{
    position:static!important;
    top:auto!important;
    max-height:none!important;
    overflow:hidden!important;
  }
}

/* === v1.26 Ultimate: Battlefield-3-Hero, Desktop Premium Pass, Kommentare mit Social Login === */
.bfp-hero.bfp-hero-ultimate,
.bfp-hero.bfp-hero-v13,
.bfp-hero.bfp-hero-de{
  min-height:560px!important;
  background:
    linear-gradient(90deg,rgba(2,7,11,.96) 0%,rgba(2,7,11,.78) 38%,rgba(2,7,11,.28) 72%,rgba(2,7,11,.82) 100%),
    radial-gradient(circle at 74% 28%,rgba(255,106,19,.22),transparent 30%),
    url('assets/img/battlefield-3-ultimate-hero.jpg') center 34%/cover no-repeat!important;
  border-bottom:1px solid rgba(255,106,19,.18)!important;
}
.bfp-hero.bfp-hero-ultimate:before,
.bfp-hero.bfp-hero-v13:before,
.bfp-hero.bfp-hero-de:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;
  background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;
  mask-image:linear-gradient(90deg,#000,transparent 80%);
}
.bfp-hero-copy{max-width:590px!important}.bfp-hero h1{font-size:clamp(42px,5.2vw,72px)!important}.bfp-hero p{max-width:520px!important}
.bfp-hero-livebar{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bfp-hero-livebar span{display:flex;align-items:baseline;gap:8px;min-width:128px;padding:12px 16px;border-radius:16px;background:rgba(9,18,27,.70);border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 50px rgba(0,0,0,.22)}.bfp-hero-livebar b{color:#fff;font-size:22px;font-weight:1000}.bfp-hero-livebar em{color:#a8b7c6;font-size:12px;font-style:normal;text-transform:uppercase;font-weight:900;letter-spacing:.8px}
@media(min-width:1181px){
  body.single-wallpaper .bfp-single-lite .bfp-wrap{width:min(1480px,calc(100% - 86px))!important}
  body.single-wallpaper .bfp-single-lite .bfp-single-grid{grid-template-columns:minmax(0,1fr) 390px!important;gap:34px!important}
  body.single-wallpaper .bfp-single-lite .bfp-preview{border-radius:26px!important;box-shadow:0 34px 120px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035)!important}
  body.single-wallpaper .bfp-single-lite .bfp-preview img{aspect-ratio:16/9!important;object-fit:cover!important}
  body.single-wallpaper .bfp-single-lite .bfp-panel{border-radius:28px!important;padding:24px!important;background:radial-gradient(circle at 88% 10%,rgba(255,106,19,.22),transparent 30%),linear-gradient(180deg,rgba(19,33,46,.94),rgba(6,12,19,.96))!important}
}
body.single-wallpaper .bfp-desktop-downloads{margin-top:24px!important;padding:20px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(12,23,34,.88),rgba(7,13,20,.96)),radial-gradient(circle at 90% 18%,rgba(255,106,19,.18),transparent 28%)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 24px 90px rgba(0,0,0,.38)!important}.bfp-desktop-downloads-head{padding-bottom:12px!important;margin-bottom:14px!important}.bfp-desktop-size-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.bfp-desktop-size-pill{min-height:70px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bfp-desktop-size-pill:hover{transform:translateY(-3px);border-color:rgba(255,106,19,.48)!important;box-shadow:0 18px 45px rgba(255,106,19,.10)!important}
.bfp-related{padding-top:34px!important}.bfp-comments-wrap{padding-top:30px!important}.bfp-comments-panel{background:radial-gradient(circle at 92% 0,rgba(255,106,19,.14),transparent 28%),linear-gradient(180deg,rgba(15,28,40,.90),rgba(5,10,16,.94))!important}
.bfp-comment-login{margin:0 0 26px;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,106,19,.10),rgba(255,255,255,.04) 38%,rgba(6,12,19,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.bfp-comment-login-copy strong{display:block;color:#fff;text-transform:uppercase;font-size:22px;line-height:1.1}.bfp-comment-login-copy p{margin:8px 0 0;color:#aebccc;line-height:1.55}.bfp-comment-login-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.bfp-comment-social-provider a,.bfp-comment-social-provider .nsl-container-buttons a{min-height:50px;display:inline-flex!important;align-items:center;gap:10px;padding:12px 16px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(7,13,20,.74)!important;color:#fff!important;font-weight:950!important;box-shadow:0 12px 38px rgba(0,0,0,.22)!important;text-decoration:none!important}.bfp-comment-social-provider span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#ff6a13,#ff9a22);color:#fff;font-weight:1000}.bfp-comment-social-google span{background:linear-gradient(135deg,#fff,#e8eef6);color:#101820}.bfp-comment-social-facebook span{background:linear-gradient(135deg,#4b8dff,#2456c9)}.bfp-comment-social-twitter span{background:linear-gradient(135deg,#1d2630,#05080c)}.bfp-comment-social-provider a:hover{transform:translateY(-3px);border-color:rgba(255,106,19,.5)!important;box-shadow:0 22px 54px rgba(255,106,19,.15)!important}.bfp-comment-login-hint{grid-column:1/-1;margin:0;color:#ffd3b5;font-size:12px;border-top:1px solid rgba(255,255,255,.10);padding-top:12px}
.bfp-archive-shell .bfp-filter-panel{position:sticky;top:120px}.bfp-wall-grid--archive{align-items:start}.bfp-card-clean{break-inside:avoid;box-shadow:0 22px 70px rgba(0,0,0,.36)!important}.bfp-card-clean:hover{box-shadow:0 32px 110px rgba(0,0,0,.50),0 0 44px rgba(255,106,19,.12)!important}.bfp-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.10) 50%,rgba(0,0,0,.46));opacity:.7;pointer-events:none}.bfp-hover-details{z-index:3}.bfp-like{z-index:4}.bfp-chip-mini{z-index:4}
@media(max-width:900px){.bfp-hero.bfp-hero-ultimate,.bfp-hero.bfp-hero-v13,.bfp-hero.bfp-hero-de{min-height:520px!important;background-position:center top!important}.bfp-hero-copy{max-width:100%!important}.bfp-hero-livebar{display:none}.bfp-comment-login{grid-template-columns:1fr}.bfp-comment-login-actions{justify-content:flex-start}.bfp-desktop-size-row{grid-template-columns:1fr 1fr!important}.bfp-archive-shell .bfp-filter-panel{position:static}}
@media(max-width:620px){.bfp-hero.bfp-hero-ultimate,.bfp-hero.bfp-hero-v13,.bfp-hero.bfp-hero-de{min-height:460px!important}.bfp-comment-login{padding:18px;border-radius:20px}.bfp-comment-login-actions{display:grid;grid-template-columns:1fr;width:100%}.bfp-comment-social-provider a{width:100%;justify-content:center}.bfp-desktop-size-row{grid-template-columns:1fr!important}}


/* === v1.27 Ultimate: klarere Statistik-Texte === */
.bfp-hero-livebar{gap:12px}
.bfp-hero-livebar span{min-width:132px;padding:12px 15px}
.bfp-hero-livebar b,.bfp-stat-strip b{font-variant-numeric:tabular-nums}
.bfp-stat-strip span,.bfp-hero-livebar em{white-space:nowrap}
@media(max-width:1100px){.bfp-hero-livebar span{min-width:120px}.bfp-hero-livebar em{font-size:11px}}


/* === v1.28 Ultimate: Epischer Mehr-Wallpaper-laden Button fuer Kategorie-Seiten === */
.bfp-archive-main{min-width:0;width:100%}
.bfp-load-more-wrap{display:grid;place-items:center;margin:42px 0 8px;position:relative}.bfp-load-more-wrap:before{content:"";position:absolute;top:32px;left:50%;width:min(760px,90%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,106,19,.42),rgba(255,255,255,.16),transparent);opacity:.7}.bfp-load-more{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:52px minmax(0,1fr) 42px;align-items:center;gap:16px;min-width:min(560px,100%);padding:16px 18px;border-radius:999px;border:1px solid rgba(255,106,19,.42);background:linear-gradient(135deg,rgba(255,106,19,.95),rgba(255,139,31,.86) 38%,rgba(54,27,16,.86));color:#fff;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 18px 54px rgba(255,106,19,.18),0 28px 90px rgba(0,0,0,.48);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}.bfp-load-more:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 48%,rgba(0,0,0,.18));pointer-events:none;z-index:-1}.bfp-load-more-aura{position:absolute;inset:-60%;background:conic-gradient(from 90deg,transparent,rgba(255,255,255,.28),transparent,rgba(255,106,19,.34),transparent);animation:bfpLoadAura 5s linear infinite;opacity:.5;z-index:-2}.bfp-load-more-icon,.bfp-load-more-arrow{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(4,9,14,.42);border:1px solid rgba(255,255,255,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-weight:1000}.bfp-load-more-icon{font-size:21px}.bfp-load-more-arrow{font-size:22px;transition:transform .2s ease}.bfp-load-more-copy{display:grid;text-align:left;line-height:1.1}.bfp-load-more-copy strong{text-transform:uppercase;letter-spacing:.9px;font-size:16px;font-weight:1000;text-shadow:0 2px 14px rgba(0,0,0,.35)}.bfp-load-more-copy em{font-style:normal;margin-top:5px;color:rgba(255,255,255,.78);font-size:12px;font-weight:800;letter-spacing:.25px}.bfp-load-more:hover{transform:translateY(-3px) scale(1.012);border-color:rgba(255,255,255,.34);box-shadow:0 0 0 1px rgba(255,255,255,.10) inset,0 20px 70px rgba(255,106,19,.28),0 34px 110px rgba(0,0,0,.55);filter:saturate(1.08)}.bfp-load-more:hover .bfp-load-more-arrow{transform:translateY(3px)}.bfp-load-more:active{transform:translateY(0) scale(.995)}.bfp-load-more.is-loading{cursor:wait;filter:saturate(.92)}.bfp-load-more.is-loading .bfp-load-more-icon{animation:bfpLoadPulse .85s ease-in-out infinite alternate}.bfp-load-more.is-loading .bfp-load-more-arrow{animation:bfpLoadSpin .8s linear infinite}.bfp-load-more:disabled{opacity:.84}.bfp-load-more-status{min-height:20px;margin:14px 0 0;color:#aebccc;font-size:13px;text-align:center;font-weight:800}.bfp-card-new{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .38s ease,transform .38s ease}.bfp-card-new.is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes bfpLoadAura{to{transform:rotate(360deg)}}@keyframes bfpLoadPulse{from{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 rgba(255,255,255,0)}to{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 24px rgba(255,255,255,.22)}}@keyframes bfpLoadSpin{to{transform:rotate(360deg)}}
@media(max-width:700px){.bfp-load-more-wrap{margin:30px 0 4px}.bfp-load-more{grid-template-columns:44px minmax(0,1fr) 34px;border-radius:24px;padding:14px;gap:12px;min-width:100%}.bfp-load-more-icon,.bfp-load-more-arrow{width:38px;height:38px}.bfp-load-more-copy strong{font-size:14px}.bfp-load-more-copy em{font-size:11px}}


/* v1.31 Ultimate: epischer Kategorie-Load-More Fix + BFpics Back-to-Top nur Desktop */
.bfp-archive-main{position:relative;min-width:0}.bfp-load-more-wrap{clear:both;grid-column:1/-1;width:100%;padding-top:10px}.bfp-load-more:not([hidden]){display:grid!important}.bfp-load-more[hidden]{display:none!important}.bfp-load-more.is-complete{display:none!important}.bfp-back-top{position:fixed;right:28px;bottom:30px;z-index:90;display:none;align-items:center;gap:8px;border:1px solid rgba(255,106,19,.48);border-radius:999px;padding:8px 12px 8px 8px;background:linear-gradient(135deg,rgba(7,13,19,.86),rgba(24,34,45,.72));color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.55),0 0 32px rgba(255,106,19,.16),inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(18px);cursor:pointer;opacity:0;transform:translateY(18px) scale(.96);pointer-events:none;transition:opacity .22s ease,transform .22s ease,border-color .22s ease,box-shadow .22s ease}.bfp-back-top:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(255,106,19,.36),transparent 48%,rgba(255,138,30,.18));opacity:.65;z-index:-1}.bfp-back-top-b{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:3px solid var(--orange);color:var(--orange);font-weight:1000;font-size:17px;line-height:1;background:rgba(255,106,19,.10);box-shadow:0 0 22px rgba(255,106,19,.18)}.bfp-back-top-arrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--orange2));font-weight:1000;box-shadow:0 10px 28px rgba(255,106,19,.26)}.bfp-back-top em{font-style:normal;text-transform:uppercase;font-weight:1000;letter-spacing:.7px;font-size:11px;color:rgba(255,255,255,.9)}.bfp-back-top:hover{transform:translateY(-2px) scale(1);border-color:rgba(255,255,255,.28);box-shadow:0 22px 70px rgba(0,0,0,.62),0 0 44px rgba(255,106,19,.26),inset 0 1px 0 rgba(255,255,255,.16)}
@media(min-width:901px){.bfp-back-top.is-visible{display:flex;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}}
@media(max-width:900px){.bfp-back-top{display:none!important}.bfp-load-more-wrap{padding-inline:0}.bfp-load-more-copy em{display:none}}


/* v1.31: Premium card hover/details refinement */
.bfp-card-clean{overflow:visible;position:relative}
.bfp-card-clean .bfp-card-media{overflow:hidden;position:relative}
.bfp-card-clean .bfp-card-media:before{content:"";position:absolute;inset:-20% -10% auto auto;width:46%;height:56%;background:radial-gradient(circle,rgba(255,139,31,.20),transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}
.bfp-card-clean:hover .bfp-card-media:before{opacity:1}
.bfp-card-clean .bfp-hover-details{
  left:14px;right:14px;bottom:14px;
  display:flex;align-items:center;gap:10px;justify-content:space-between;
  padding:10px 10px 10px 12px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(11,20,30,.58),rgba(7,13,21,.88));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 14px 40px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(18px) saturate(1.08);
}
.bfp-card-clean .bfp-hover-details:before{
  content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 35%,rgba(255,255,255,.02));
  pointer-events:none;
}
.bfp-card-clean .bfp-hover-details small{
  position:relative;z-index:1;
  display:inline-flex;align-items:center;gap:8px;
  min-width:64px;
  padding:10px 12px;
  border-radius:14px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.08);
  color:#eef5fb;font-size:13px;font-weight:900;letter-spacing:.15px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.bfp-card-clean .bfp-hover-details small b{
  display:inline-grid;place-items:center;
  width:22px;height:22px;border-radius:999px;
  background:rgba(255,106,19,.14);color:var(--orange);font-size:12px;
}
.bfp-card-clean .bfp-hover-details em{
  position:relative;z-index:1;margin-left:auto;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-width:128px;padding:11px 16px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(255,106,19,.98),rgba(255,148,39,.92));
  color:#fff;font-size:11px;font-weight:1000;letter-spacing:.9px;text-transform:uppercase;
  box-shadow:0 12px 26px rgba(255,106,19,.28), inset 0 1px 0 rgba(255,255,255,.18);
}
.bfp-card-clean .bfp-hover-details em:after{content:"↗";font-size:12px;line-height:1;opacity:.95}
.bfp-card-clean:hover .bfp-hover-details em{box-shadow:0 16px 36px rgba(255,106,19,.36), inset 0 1px 0 rgba(255,255,255,.18)}
.bfp-card-clean .bfp-chip-mini{
  border-color:rgba(255,255,255,.10);
  box-shadow:0 8px 22px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08);
}
.bfp-card-clean .bfp-like{
  box-shadow:0 10px 26px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.08);
}
.bfp-card-clean .bfp-like:hover{
  box-shadow:0 14px 34px rgba(255,106,19,.18), inset 0 1px 0 rgba(255,255,255,.10);
}
@media (max-width: 900px){
  .bfp-card-clean .bfp-hover-details{left:12px;right:12px;bottom:12px;padding:10px}
  .bfp-card-clean .bfp-hover-details small{min-width:56px;padding:9px 10px;font-size:12px}
  .bfp-card-clean .bfp-hover-details em{min-width:112px;padding:10px 14px}
}
@media (max-width: 620px){
  .bfp-card-clean .bfp-hover-details{gap:8px;padding:9px}
  .bfp-card-clean .bfp-hover-details small{min-width:50px;padding:8px 9px;font-size:11px}
  .bfp-card-clean .bfp-hover-details small b{width:20px;height:20px;font-size:11px}
}


/* v1.31 admin batch duplicate shield */
.bfp-admin-batch .notice-info{border-left-color:#ff6a13!important}
.bfp-admin-batch #bfp-batch-progress ol li{padding:6px 0;border-bottom:1px solid #eef0f2;font-weight:600}
.bfp-admin-batch #bfp-batch-progress ol li:last-child{border-bottom:0}


/* v1.32: Admin-Bar Cache Button */
#wpadminbar #wp-admin-bar-bfp-clear-cache > .ab-item{color:#ffb27a!important;font-weight:800!important}
#wpadminbar #wp-admin-bar-bfp-clear-cache > .ab-item:before{content:'⚡';top:1px;color:#ff6a13!important}


/* v1.35: 5K/6K badges + Like-Toggle Feedback */
.bfp-chip-6k{background:linear-gradient(135deg,#a855f7,#38bdf8)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 10px 28px rgba(168,85,247,.28)!important}
.bfp-chip-5k{background:linear-gradient(135deg,#6366f1,#22d3ee)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 10px 28px rgba(99,102,241,.24)!important}
.bfp-like.is-liked,.bfp-like-action.is-liked{color:var(--orange)!important;border-color:rgba(255,106,19,.42)!important;box-shadow:0 0 0 1px rgba(255,106,19,.12) inset,0 12px 30px rgba(255,106,19,.12)!important}
.bfp-like-action.is-liked{background:linear-gradient(180deg,rgba(255,106,19,.14),rgba(5,9,14,.94))!important}

/* v1.35: Instagram Footer Social */
.bfp-footer-social-instagram,
.bfp-footer-social a[href*="instagram.com"]{
  background:radial-gradient(circle at 28% 108%,#feda75 0 18%,transparent 19%),radial-gradient(circle at 8% 8%,#fa7e1e 0 18%,transparent 19%),linear-gradient(135deg,#405de6,#833ab4 38%,#c13584 66%,#fd1d1d)!important;
  border-color:rgba(255,255,255,.24)!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(193,53,132,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.bfp-footer-social-instagram:hover,
.bfp-footer-social a[href*="instagram.com"]:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 40px rgba(193,53,132,.32),0 0 28px rgba(255,106,19,.12),inset 0 1px 0 rgba(255,255,255,.18)!important;
}


/* v1.35: Kommentar Social Login ersetzt: Google, YouTube, Discord, Steam */
.bfp-comment-social-login-v135{margin:26px 0;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(255,106,19,.20),transparent 34%),linear-gradient(145deg,rgba(16,27,38,.94),rgba(5,10,16,.96));box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.bfp-comment-social-head{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:end;margin-bottom:16px}.bfp-comment-social-head span{grid-column:1/-1;color:#ff6a13;text-transform:uppercase;font-size:12px;letter-spacing:1.2px;font-weight:1000}.bfp-comment-social-head strong{text-transform:uppercase;font-size:22px;line-height:1}.bfp-comment-social-head em{font-style:normal;color:#aebccc;font-size:12px;text-transform:uppercase;font-weight:900}.bfp-comment-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bfp-social-login-btn{min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#fff!important;font-weight:1000;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bfp-social-login-btn b{width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.12)}.bfp-social-login-btn:hover{transform:translateY(-2px);border-color:rgba(255,106,19,.42);box-shadow:0 16px 38px rgba(0,0,0,.32),0 0 28px rgba(255,106,19,.10)}.bfp-social-google b{background:#fff;color:#111}.bfp-social-youtube b{background:#ff0033;color:#fff}.bfp-social-discord b{background:#5865f2;color:#fff}.bfp-social-steam b{background:#111923;color:#fff}.bfp-social-login-note{margin:14px 0 0;color:#9dacbd;font-size:13px}@media(max-width:760px){.bfp-comment-social-grid{grid-template-columns:1fr 1fr}}


/* v1.35.2: Fix Kommentar-Social-Login Layout
   Verhindert Kollision mit alten Provider-Span-Regeln und zieht die Buttons sauber auf volle Breite. */
.bfp-comment-social-login-v135 .bfp-comment-social-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(150px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.bfp-comment-social-login-v135 .bfp-comment-social-provider{
  min-width:0!important;
  width:100%!important;
}
.bfp-comment-social-login-v135 .bfp-social-login-btn{
  width:100%!important;
  min-height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:14px 18px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.bfp-comment-social-login-v135 .bfp-social-login-btn b{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  line-height:1!important;
}
.bfp-comment-social-login-v135 .bfp-social-login-btn span,
.bfp-comment-social-login-v135 .bfp-social-login-btn .bfp-social-label{
  flex:0 1 auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  display:inline-block!important;
  place-items:normal!important;
  background:transparent!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:1000!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.bfp-comment-social-login-v135 .bfp-social-login-btn:hover{
  transform:translateY(-2px);
}
@media(max-width:900px){
  .bfp-comment-social-login-v135 .bfp-comment-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:480px){
  .bfp-comment-social-head{grid-template-columns:1fr!important;}
  .bfp-comment-social-head em{margin-top:6px;}
  .bfp-comment-social-login-v135 .bfp-comment-social-grid{grid-template-columns:1fr!important;}
}


/* === Battlefield Pics v1.35.3: Public clean-up + Premium Single === */
.bfp-card-no-like .bfp-like,
.bfp-like,
.bfp-like-action,
.bfp-card-like-count,
.bfp-like-count{display:none!important}

.bfp-hero-livebar{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:920px!important}
.bfp-stat-strip-de{grid-template-columns:repeat(4,minmax(0,1fr))!important}

.bfp-footer-social-v1353{gap:10px!important;justify-content:flex-end!important;align-items:center!important}
.bfp-footer-social-v1353 .bfp-footer-social-link{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important;font-size:11px!important;line-height:1!important;letter-spacing:.02em!important;overflow:hidden!important;position:relative!important}
.bfp-footer-social-v1353 .bfp-footer-social-link span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;background:transparent!important;color:inherit!important;font-size:11px!important;font-weight:1000!important}
.bfp-footer-social-youtube{background:linear-gradient(135deg,rgba(255,0,51,.95),rgba(255,106,19,.82))!important;color:#fff!important}
.bfp-footer-social-tiktok{background:linear-gradient(135deg,#101820,#192839)!important;color:#fff!important}
.bfp-footer-social-x{background:linear-gradient(135deg,#0a0f15,#182433)!important;color:#fff!important}
.bfp-footer-social-instagram{background:radial-gradient(circle at 30% 110%,#feda75 0 22%,transparent 23%),linear-gradient(135deg,#833ab4,#fd1d1d 52%,#fcb045)!important;color:#fff!important}

body.single-wallpaper .bfp-single-premium-v1353 .bfp-single-hero{padding-top:42px!important}
.bfp-single-premium-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.62fr)!important;gap:30px!important;align-items:start!important}
.bfp-single-intro{margin:0 0 20px;padding:24px 26px;border:1px solid rgba(255,255,255,.11);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(255,106,19,.16),transparent 35%),linear-gradient(145deg,rgba(14,24,34,.82),rgba(5,10,16,.62));box-shadow:0 24px 80px rgba(0,0,0,.28)}
.bfp-single-intro h1{margin:0;text-transform:uppercase;font-size:clamp(30px,4vw,58px);line-height:.96;letter-spacing:-1.8px;color:#fff;text-shadow:0 12px 35px rgba(0,0,0,.75)}
.bfp-single-intro p{max-width:780px;margin:12px 0 0;color:#aebccc;font-size:15px;line-height:1.6}
.bfp-premium-preview{position:relative;border-radius:28px!important;border-color:rgba(255,255,255,.14)!important;background:#02060a!important;box-shadow:0 38px 140px rgba(0,0,0,.58),0 0 0 1px rgba(255,106,19,.09),0 0 60px rgba(255,106,19,.08)!important;overflow:hidden!important}
.bfp-premium-preview:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(120deg,rgba(255,106,19,.16),transparent 24%,transparent 72%,rgba(255,255,255,.08)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 52%,rgba(0,0,0,.38))}
.bfp-premium-preview img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;filter:saturate(1.08) contrast(1.04)!important}
.bfp-preview-ribbon{position:absolute;left:18px;top:18px;z-index:4;display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border-radius:999px;background:rgba(4,9,14,.72);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);box-shadow:0 12px 32px rgba(0,0,0,.32);color:#fff;text-transform:uppercase;font-weight:1000;font-size:12px}
.bfp-preview-ribbon b{padding:5px 8px;border-radius:999px;background:linear-gradient(135deg,#ff6a13,#ff9a22);box-shadow:0 8px 20px rgba(255,106,19,.25)}
.bfp-preview-ribbon em{font-style:normal;color:#dbe5ef;letter-spacing:.04em}
.bfp-premium-downloads{margin-top:22px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(13,23,33,.92),rgba(6,12,19,.94))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}
.bfp-premium-side{border-radius:28px!important;padding:24px!important;background:radial-gradient(circle at 100% 0,rgba(255,106,19,.22),transparent 34%),linear-gradient(180deg,rgba(16,27,38,.96),rgba(6,12,19,.96))!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 34px 110px rgba(0,0,0,.45),0 0 42px rgba(255,106,19,.08)!important}
.bfp-premium-summary{margin:8px 0 18px!important;padding:18px!important;border-radius:20px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.11)!important}
.bfp-premium-summary strong{display:block;color:#fff;font-size:24px!important;line-height:1.05!important;text-transform:uppercase!important;letter-spacing:-.5px!important}
.bfp-premium-summary span{display:block;margin-top:7px;color:#ffb47d!important;font-size:12px!important;text-transform:uppercase!important;font-weight:1000!important;letter-spacing:.08em!important}
.bfp-premium-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}
.bfp-premium-info-grid div{min-height:78px;padding:13px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.bfp-premium-info-grid span{color:#8fa1b4;font-size:10px;text-transform:uppercase;font-weight:1000;letter-spacing:.08em}
.bfp-premium-info-grid b{color:#fff;font-size:15px;line-height:1.15;word-break:break-word}
.bfp-premium-main-download{height:58px!important;margin-top:8px!important;border-radius:16px!important;box-shadow:0 18px 46px rgba(255,106,19,.25),0 0 28px rgba(255,106,19,.10)!important}
.bfp-premium-side-note{margin:10px 0 18px!important;color:#9dacbd!important;font-size:12px!important;line-height:1.5!important}
.bfp-related-premium{padding-top:34px!important}
.bfp-related-premium .bfp-title h2{font-size:30px!important}

@media(max-width:1180px){.bfp-single-premium-grid{grid-template-columns:1fr!important}.bfp-premium-side{position:static!important}.bfp-single-intro{padding:22px!important}}
@media(max-width:760px){.bfp-hero-livebar,.bfp-stat-strip-de{grid-template-columns:1fr 1fr!important}.bfp-single-intro h1{font-size:34px}.bfp-preview-ribbon{left:12px;top:12px;gap:6px;font-size:10px}.bfp-preview-ribbon em{display:none}.bfp-premium-info-grid{grid-template-columns:1fr}.bfp-footer-social-v1353{justify-content:center!important}}
@media(max-width:480px){.bfp-hero-livebar,.bfp-stat-strip-de{grid-template-columns:1fr!important}.bfp-single-intro{border-radius:20px!important;padding:18px!important}.bfp-premium-preview{border-radius:20px!important}.bfp-premium-summary strong{font-size:20px!important}}

/* === Battlefield Pics v1.35.4: Premium Single Cleanup + Hero-Stats in einer Reihe === */
.bfp-sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

@media(min-width:901px){
  .bfp-hero-de .bfp-hero-copy,
  .bfp-hero.bfp-hero-de .bfp-hero-copy{
    max-width:980px!important;
  }
  .bfp-hero-livebar{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:min(100%,860px)!important;
    max-width:860px!important;
    gap:12px!important;
    flex-wrap:nowrap!important;
  }
  .bfp-hero-livebar span{
    width:100%!important;
    min-width:0!important;
    padding:15px 16px!important;
    border-radius:18px!important;
    justify-content:flex-start!important;
  }
  .bfp-hero-livebar b{font-size:24px!important;line-height:1!important}
  .bfp-hero-livebar em{font-size:12px!important;white-space:nowrap!important}
}
@media(min-width:901px) and (max-width:1180px){
  .bfp-hero-livebar{width:min(100%,760px)!important;max-width:760px!important}
  .bfp-hero-livebar span{padding:13px 12px!important}
  .bfp-hero-livebar b{font-size:21px!important}
  .bfp-hero-livebar em{font-size:10px!important;letter-spacing:.55px!important}
}

body.single-wallpaper .bfp-single-premium-v1354 .bfp-single-hero{
  padding-top:34px!important;
  padding-bottom:56px!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-wrap{
  width:min(1500px,calc(100% - 76px))!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-single-premium-grid{
  grid-template-columns:minmax(0,1.65fr) minmax(340px,.58fr)!important;
  gap:34px!important;
  align-items:start!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-single-main{
  min-width:0!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-preview{
  margin:0!important;
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:
    linear-gradient(#050a10,#050a10) padding-box,
    linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,106,19,.46),rgba(74,199,255,.16)) border-box!important;
  box-shadow:
    0 36px 120px rgba(0,0,0,.58),
    0 0 0 1px rgba(255,255,255,.035) inset,
    0 0 80px rgba(255,106,19,.10)!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-preview:before,
body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-preview:after{
  content:""!important;
  display:none!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-preview .bfp-lightbox-trigger{
  background:#03070c!important;
  overflow:hidden!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-preview .bfp-lightbox-trigger:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%,rgba(0,0,0,.22)),
    radial-gradient(circle at 88% 88%,rgba(255,106,19,.16),transparent 28%)!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-preview img{
  width:100%!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  filter:saturate(1.03) contrast(1.02)!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-preview-ribbon-clean{
  left:20px!important;
  top:20px!important;
  z-index:5!important;
  padding:9px 12px!important;
  gap:10px!important;
  border-radius:999px!important;
  background:rgba(3,8,13,.72)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.32)!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-preview-ribbon-clean b{
  padding:5px 9px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff6a13,#ff9822)!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-preview-ribbon-clean em{
  font-size:12px!important;
  color:#dce7f2!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-premium-zoom{
  z-index:5!important;
  right:22px!important;
  bottom:22px!important;
  min-width:205px!important;
  padding:13px 18px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(3,8,13,.72),rgba(255,106,19,.24))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.10)!important;
}

body.single-wallpaper .bfp-resolution-suite-v1354{
  position:relative!important;
  isolation:isolate!important;
  margin-top:26px!important;
  padding:22px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:
    radial-gradient(circle at 95% 0,rgba(255,106,19,.24),transparent 30%),
    radial-gradient(circle at 0 100%,rgba(74,199,255,.10),transparent 34%),
    linear-gradient(145deg,rgba(14,25,36,.95),rgba(4,10,16,.96))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.07)!important;
  overflow:hidden!important;
}
body.single-wallpaper .bfp-resolution-suite-v1354:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  opacity:.22!important;
  background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important;
  background-size:46px 46px!important;
  mask-image:linear-gradient(90deg,#000,transparent 78%)!important;
}
body.single-wallpaper .bfp-resolution-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-end!important;
  gap:20px!important;
  margin-bottom:18px!important;
  padding-bottom:16px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body.single-wallpaper .bfp-resolution-head .bfp-eyebrow{
  margin:0 0 7px!important;
  font-size:11px!important;
  letter-spacing:1.6px!important;
}
body.single-wallpaper .bfp-resolution-head h2{
  margin:0!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:-.6px!important;
}
body.single-wallpaper .bfp-resolution-head p{
  max-width:360px!important;
  margin:0!important;
  color:#9eacba!important;
  font-size:13px!important;
  line-height:1.45!important;
  text-align:right!important;
}
body.single-wallpaper .bfp-resolution-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;
  gap:12px!important;
}
body.single-wallpaper .bfp-resolution-card{
  position:relative!important;
  min-height:126px!important;
  display:grid!important;
  grid-template-rows:auto auto auto 1fr!important;
  align-content:start!important;
  gap:5px!important;
  padding:16px!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),
    radial-gradient(circle at 100% 0,rgba(255,106,19,.13),transparent 38%)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important;
}
body.single-wallpaper .bfp-resolution-card:before{
  content:""!important;
  position:absolute!important;
  inset:-1px!important;
  opacity:0!important;
  pointer-events:none!important;
  background:linear-gradient(135deg,rgba(255,106,19,.34),transparent 46%,rgba(74,199,255,.18))!important;
  transition:opacity .22s ease!important;
}
body.single-wallpaper .bfp-resolution-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(255,106,19,.54)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 36px rgba(255,106,19,.12),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.single-wallpaper .bfp-resolution-card:hover:before{opacity:1!important}
body.single-wallpaper .bfp-res-meta{
  position:relative!important;
  z-index:1!important;
  color:#ff9d4a!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  font-weight:1000!important;
  letter-spacing:.9px!important;
}
body.single-wallpaper .bfp-resolution-card strong{
  position:relative!important;
  z-index:1!important;
  font-size:18px!important;
  line-height:1.05!important;
  letter-spacing:-.2px!important;
}
body.single-wallpaper .bfp-resolution-card small{
  position:relative!important;
  z-index:1!important;
  color:#8fa1b4!important;
  font-size:12px!important;
}
body.single-wallpaper .bfp-res-download{
  position:relative!important;
  z-index:1!important;
  align-self:end!important;
  margin-top:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:9px 10px!important;
  border-radius:14px!important;
  background:rgba(3,8,13,.58)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
body.single-wallpaper .bfp-res-download i{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#ff6a13,#ff9a22)!important;
  color:#fff!important;
  font-style:normal!important;
  font-weight:1000!important;
}
body.single-wallpaper .bfp-res-download em{
  color:#fff!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.4px!important;
}

body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-side{
  padding:24px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,106,19,.26),transparent 34%),
    radial-gradient(circle at 0 100%,rgba(74,199,255,.08),transparent 32%),
    linear-gradient(180deg,rgba(18,31,44,.96),rgba(5,11,17,.98))!important;
  border:1px solid rgba(255,255,255,.15)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.48),0 0 50px rgba(255,106,19,.08),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-side .bfp-premium-summary strong{
  font-size:25px!important;
  letter-spacing:-.5px!important;
}
body.single-wallpaper .bfp-premium-download-cta{
  position:relative!important;
  overflow:hidden!important;
  height:62px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:0 14px 0 21px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#ff6a13 0%,#ff8c1d 52%,#ffb13a 100%)!important;
  box-shadow:0 20px 56px rgba(255,106,19,.30),0 0 0 1px rgba(255,255,255,.12) inset,0 0 38px rgba(255,106,19,.13)!important;
  color:#fff!important;
  text-transform:uppercase!important;
  margin:10px 0 12px!important;
}
body.single-wallpaper .bfp-premium-download-cta:before{
  content:""!important;
  position:absolute!important;
  inset:-60% -30%!important;
  background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.25) 48%,transparent 62%)!important;
  transform:translateX(-35%) rotate(8deg)!important;
  transition:transform .5s ease!important;
  pointer-events:none!important;
}
body.single-wallpaper .bfp-premium-download-cta:hover:before{transform:translateX(35%) rotate(8deg)!important}
body.single-wallpaper .bfp-premium-download-cta:after{content:""!important;display:none!important}
body.single-wallpaper .bfp-premium-download-cta span{
  position:relative!important;
  z-index:1!important;
  font-weight:1000!important;
  letter-spacing:.55px!important;
  line-height:1!important;
}
body.single-wallpaper .bfp-premium-download-cta i{
  position:relative!important;
  z-index:1!important;
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:rgba(5,10,16,.28)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-style:normal!important;
  font-weight:1000!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}

@media(max-width:1180px){
  body.single-wallpaper .bfp-single-premium-v1354 .bfp-wrap{width:min(100% - 44px,1180px)!important}
  body.single-wallpaper .bfp-single-premium-v1354 .bfp-single-premium-grid{grid-template-columns:1fr!important}
  body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-side{position:static!important;max-height:none!important;overflow:visible!important}
}
@media(max-width:900px){
  body.single-wallpaper .bfp-single-premium-v1354 .bfp-wrap{width:100vw!important;max-width:100vw!important;padding-left:12px!important;padding-right:12px!important}
  body.single-wallpaper .bfp-resolution-head{display:block!important}
  body.single-wallpaper .bfp-resolution-head p{text-align:left!important;margin-top:8px!important;max-width:none!important}
  body.single-wallpaper .bfp-resolution-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:520px){
  body.single-wallpaper .bfp-resolution-grid{grid-template-columns:1fr!important}
  body.single-wallpaper .bfp-preview-ribbon-clean em{display:none!important}
  body.single-wallpaper .bfp-single-premium-v1354 .bfp-command-preview{border-radius:22px!important}
  body.single-wallpaper .bfp-resolution-suite-v1354{border-radius:22px!important;padding:18px!important}
  body.single-wallpaper .bfp-premium-zoom{left:14px!important;right:14px!important;bottom:14px!important;min-width:0!important;width:auto!important}
}


/* === Battlefield Pics v1.35.5: kompakte Premium-Auflösungen === */
body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-suite-v1354{
  margin-top:22px!important;
  padding:18px!important;
  border-radius:24px!important;
}
body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head{
  margin-bottom:14px!important;
  padding-bottom:12px!important;
  align-items:center!important;
}
body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head .bfp-eyebrow{
  margin-bottom:5px!important;
  font-size:10px!important;
  letter-spacing:1.45px!important;
}
body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head h2{
  font-size:25px!important;
  letter-spacing:-.45px!important;
}
body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head p{
  max-width:315px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
@media(min-width:901px){
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid{
    grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;
    gap:10px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-card{
    min-height:112px!important;
    padding:12px!important;
    border-radius:16px!important;
    gap:3px!important;
    grid-template-rows:auto auto auto 1fr!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-res-meta{
    font-size:10px!important;
    letter-spacing:.75px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-card strong{
    font-size:16px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-card small{
    font-size:11px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-res-download{
    margin-top:8px!important;
    padding:7px 8px!important;
    border-radius:12px!important;
    gap:6px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-res-download i{
    width:25px!important;
    height:25px!important;
    border-radius:9px!important;
    font-size:13px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-res-download em{
    font-size:10px!important;
    letter-spacing:.35px!important;
  }
}
@media(max-width:900px){
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-suite-v1354{
    padding:16px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head{
    display:block!important;
    margin-bottom:12px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head p{
    display:none!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid{
    gap:10px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-card{
    min-height:108px!important;
    padding:13px!important;
  }
}
@media(max-width:520px){
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head h2{
    font-size:22px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-res-download{
    margin-top:8px!important;
  }
}


/* === Battlefield Pics v1.35.6: balancierte Auflösungen + Mobile Lite Download === */
@media(min-width:901px){
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-suite-v1354{
    padding:20px 22px!important;
    border-radius:26px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head{
    margin-bottom:15px!important;
    padding-bottom:13px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-head p{
    max-width:360px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:12px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-card{
    grid-column:span 3!important;
    min-height:122px!important;
    padding:14px!important;
    border-radius:17px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-card strong{
    font-size:17px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-7 .bfp-resolution-card:nth-child(n+5){
    grid-column:span 4!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-6 .bfp-resolution-card,
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-3 .bfp-resolution-card{
    grid-column:span 4!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-5 .bfp-resolution-card{
    grid-column:span 4!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-5 .bfp-resolution-card:nth-child(n+4){
    grid-column:span 6!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-4 .bfp-resolution-card{
    grid-column:span 3!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-2 .bfp-resolution-card{
    grid-column:span 6!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-grid-count-1 .bfp-resolution-card{
    grid-column:span 12!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-res-download{
    padding:8px 9px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-res-download em{
    font-size:11px!important;
  }
}
@media(max-width:900px){
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-resolution-suite-v1354{
    display:none!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-premium-main-download{
    display:flex!important;
    min-height:58px!important;
    margin-top:14px!important;
    margin-bottom:0!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-premium-side-note{
    display:block!important;
    margin-top:10px!important;
    font-size:12px!important;
  }
}
@media(max-width:620px){
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-command-side{
    padding:16px!important;
    border-radius:22px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-premium-info-grid{
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  body.single-wallpaper .bfp-single-premium-v1355 .bfp-premium-download-cta{
    height:56px!important;
    border-radius:17px!important;
    padding-left:18px!important;
  }
}


/* === Battlefield Pics v1.35.7: Premium Wallpaper-Cards === */
.bfp-card-premium-v1357,
.bfp-wall-grid .bfp-card-clean{
  border-radius:26px!important;
  background:
    linear-gradient(145deg,rgba(19,32,45,.72),rgba(5,10,16,.96))!important;
  border:1px solid rgba(185,207,228,.16)!important;
  box-shadow:0 26px 85px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.bfp-card-premium-v1357:before,
.bfp-wall-grid .bfp-card-clean:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:
    linear-gradient(135deg,rgba(255,106,19,.55),transparent 28%,rgba(76,201,255,.18) 68%,transparent)!important;
  opacity:0!important;
  transition:opacity .28s ease!important;
  pointer-events:none!important;
  z-index:6!important;
}
.bfp-card-premium-v1357:hover:before,
.bfp-wall-grid .bfp-card-clean:hover:before{opacity:1!important}
.bfp-card-premium-v1357 .bfp-card-media,
.bfp-wall-grid .bfp-card-clean .bfp-card-media{
  border-radius:26px!important;
  aspect-ratio:1/1.12!important;
  background:linear-gradient(135deg,#162435,#05090f)!important;
}
.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-premium-v1357 .bfp-card-media,
.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media{aspect-ratio:1.06/1!important}
.bfp-card-premium-v1357 .bfp-card-media img,
.bfp-wall-grid .bfp-card-clean .bfp-card-media img{
  filter:saturate(1.04) contrast(1.03)!important;
  transition:transform .55s ease,filter .55s ease!important;
}
.bfp-card-premium-v1357:hover .bfp-card-media img,
.bfp-wall-grid .bfp-card-clean:hover .bfp-card-media img{
  transform:scale(1.065)!important;
  filter:saturate(1.15) contrast(1.08) brightness(1.02)!important;
}
.bfp-card-premium-v1357 .bfp-card-media:after,
.bfp-wall-grid .bfp-card-clean .bfp-card-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 82% 10%,rgba(255,106,19,.24),transparent 34%),
    linear-gradient(180deg,rgba(0,0,0,.06) 0,rgba(0,0,0,.12) 42%,rgba(0,0,0,.72) 100%)!important;
  opacity:.92!important;
  z-index:1!important;
  pointer-events:none!important;
}
.bfp-card-premium-v1357 .bfp-card-media:before,
.bfp-wall-grid .bfp-card-clean .bfp-card-media:before{
  content:""!important;
  position:absolute!important;
  inset:auto -20% -42% -20%!important;
  height:62%!important;
  width:auto!important;
  background:radial-gradient(ellipse at center,rgba(255,106,19,.18),transparent 68%)!important;
  opacity:.74!important;
  transform:none!important;
  transition:opacity .28s ease!important;
  z-index:2!important;
  pointer-events:none!important;
}
.bfp-card-premium-v1357:hover .bfp-card-media:before,
.bfp-wall-grid .bfp-card-clean:hover .bfp-card-media:before{opacity:1!important}
.bfp-card-premium-v1357 .bfp-chip-mini,
.bfp-wall-grid .bfp-card-clean .bfp-chip-mini{
  top:14px!important;
  left:14px!important;
  z-index:7!important;
  border-radius:999px!important;
  padding:9px 12px!important;
  background:linear-gradient(135deg,rgba(255,106,19,.96),rgba(255,148,39,.88))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  box-shadow:0 14px 34px rgba(255,106,19,.22), inset 0 1px 0 rgba(255,255,255,.18)!important;
  backdrop-filter:blur(14px)!important;
}
.bfp-card-overlay-v1357,
.bfp-card-premium-v1357 .bfp-hover-details,
.bfp-wall-grid .bfp-card-clean .bfp-card-overlay-v1357{
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  z-index:7!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  padding:14px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(8,15,23,.48),rgba(5,10,16,.90))!important;
  border:1px solid rgba(207,223,240,.16)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(20px) saturate(1.1)!important;
  transform:translateY(10px)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .26s ease,transform .26s ease,border-color .26s ease!important;
}
.bfp-card-overlay-v1357:before,
.bfp-card-premium-v1357 .bfp-hover-details:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(135deg,rgba(255,255,255,.10),transparent 40%,rgba(255,106,19,.08))!important;
  pointer-events:none!important;
  z-index:-1!important;
}
.bfp-card-premium-v1357:hover .bfp-card-overlay-v1357,
.bfp-card-premium-v1357:hover .bfp-hover-details,
.bfp-wall-grid .bfp-card-clean:hover .bfp-card-overlay-v1357{
  opacity:1!important;
  transform:translateY(0)!important;
  border-color:rgba(255,106,19,.32)!important;
}
.bfp-card-meta-v1357{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-width:0!important;
}
.bfp-card-meta-v1357 strong{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#ff8a1e!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
.bfp-card-meta-v1357 em{
  flex:0 0 auto!important;
  margin:0!important;
  padding:5px 8px!important;
  min-width:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  color:#f6f8fb!important;
  font-size:10px!important;
  font-weight:1000!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
.bfp-card-title-v1357{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:clamp(15px,1.05vw,20px)!important;
  font-weight:1000!important;
  line-height:1.05!important;
  letter-spacing:-.02em!important;
  text-transform:uppercase!important;
  text-shadow:0 8px 26px rgba(0,0,0,.70)!important;
}
.bfp-card-action-v1357{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:1px!important;
}
.bfp-card-action-v1357 span{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#aebccc!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
.bfp-card-action-v1357 b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:92px!important;
  min-height:34px!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(255,106,19,.98),rgba(255,151,39,.92))!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 30px rgba(255,106,19,.26), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.bfp-card-action-v1357 b:after{content:"›";font-size:15px;line-height:.7;margin-top:-1px!important}
.bfp-card-premium-v1357:hover,
.bfp-wall-grid .bfp-card-clean:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(255,106,19,.38)!important;
  box-shadow:0 38px 120px rgba(0,0,0,.62),0 0 70px rgba(255,106,19,.15), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
@media (max-width:900px){
  .bfp-card-overlay-v1357,
  .bfp-card-premium-v1357 .bfp-hover-details{
    opacity:1!important;
    transform:none!important;
    padding:12px!important;
    gap:8px!important;
    border-radius:19px!important;
  }
  .bfp-card-action-v1357 b{min-width:82px;min-height:32px;padding:8px 11px;font-size:9px!important}
}
@media (max-width:620px){
  .bfp-card-premium-v1357,
  .bfp-wall-grid .bfp-card-clean{border-radius:22px!important}
  .bfp-card-premium-v1357 .bfp-card-media,
  .bfp-wall-grid .bfp-card-clean .bfp-card-media,
  .bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-premium-v1357 .bfp-card-media,
  .bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media{border-radius:22px!important;aspect-ratio:1/1.08!important}
  .bfp-card-title-v1357{font-size:16px!important}
  .bfp-card-action-v1357 span{font-size:10px!important}
}

/* v1.35.7 specificity lock: keep the new card overlay from older hover rules */
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-content:stretch!important;
  align-items:stretch!important;
  gap:9px!important;
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  padding:14px!important;
  border-radius:22px!important;
}
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357 .bfp-card-meta-v1357 em,
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357 .bfp-card-meta-v1357 em{
  flex:0 0 auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  color:#f6f8fb!important;
  font-size:10px!important;
  font-weight:1000!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357 .bfp-card-meta-v1357 em:after,
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357 .bfp-card-meta-v1357 em:after{content:none!important;display:none!important}
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357 .bfp-card-action-v1357 b,
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357 .bfp-card-action-v1357 b{margin:0!important;color:#fff!important}

/* === Battlefield Pics v1.35.8: Ultimate Transparent Wallpaper-Cards === */
.bfp-card-ultimate-v1358,
.bfp-wall-grid .bfp-card-clean{
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(14,25,36,.48),rgba(2,7,12,.82))!important;
  border:1px solid rgba(222,235,247,.18)!important;
  box-shadow:0 30px 95px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.065)!important;
}
.bfp-card-ultimate-v1358 .bfp-card-media,
.bfp-wall-grid .bfp-card-clean .bfp-card-media{
  border-radius:28px!important;
}
.bfp-card-ultimate-v1358 .bfp-card-media:after,
.bfp-wall-grid .bfp-card-clean .bfp-card-media:after{
  background:
    radial-gradient(circle at 12% 12%,rgba(255,106,19,.15),transparent 24%),
    radial-gradient(circle at 88% 4%,rgba(74,199,255,.10),transparent 30%),
    linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.05) 42%,rgba(0,0,0,.46) 100%)!important;
  opacity:.76!important;
}
.bfp-card-ultimate-v1358 .bfp-card-media:before,
.bfp-wall-grid .bfp-card-clean .bfp-card-media:before{
  inset:auto -28% -44% -28%!important;
  height:58%!important;
  background:radial-gradient(ellipse at center,rgba(255,106,19,.12),transparent 68%)!important;
  opacity:.54!important;
}
.bfp-card-ultimate-v1358 .bfp-chip-mini,
.bfp-wall-grid .bfp-card-clean .bfp-chip-mini{
  top:15px!important;
  left:15px!important;
  padding:8px 13px!important;
  background:linear-gradient(135deg,rgba(255,106,19,.88),rgba(255,160,45,.72))!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 12px 30px rgba(255,106,19,.20), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.bfp-card-ultimate-v1358 .bfp-card-overlay-v1358,
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1358{
  left:16px!important;
  right:16px!important;
  bottom:16px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:11px!important;
  padding:16px!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(14,25,36,.30),rgba(4,9,15,.48))!important;
  border:1px solid rgba(230,240,250,.20)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px) saturate(1.16)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.16)!important;
}
.bfp-card-ultimate-v1358 .bfp-card-overlay-v1358:before,
.bfp-wall-grid .bfp-card-clean .bfp-card-overlay-v1358:before{
  background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 45%,rgba(255,106,19,.055))!important;
}
.bfp-card-ultimate-v1358:hover .bfp-card-overlay-v1358,
.bfp-wall-grid .bfp-card-clean:hover .bfp-card-overlay-v1358{
  border-color:rgba(255,126,31,.36)!important;
  background:linear-gradient(180deg,rgba(18,31,43,.36),rgba(4,9,15,.56))!important;
  box-shadow:0 26px 75px rgba(0,0,0,.44),0 0 38px rgba(255,106,19,.10), inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.bfp-card-overlay-v1358 .bfp-card-meta-v1357,
.bfp-card-ultimate-v1358 .bfp-card-meta-v1357{display:none!important}
.bfp-card-title-v1358,
.bfp-card-ultimate-v1358 .bfp-card-title-v1357{
  font-size:clamp(17px,1.18vw,24px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  text-shadow:0 10px 26px rgba(0,0,0,.62)!important;
}
.bfp-card-action-v1358,
.bfp-card-ultimate-v1358 .bfp-card-action-v1357{
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
}
.bfp-card-action-v1358 span,
.bfp-card-ultimate-v1358 .bfp-card-action-v1357 span{
  color:rgba(231,240,249,.82)!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.bfp-card-action-v1358 b,
.bfp-card-ultimate-v1358 .bfp-card-action-v1357 b{
  min-width:104px!important;
  min-height:38px!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(255,106,19,.92),rgba(255,151,39,.80))!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 12px 30px rgba(255,106,19,.24), inset 0 1px 0 rgba(255,255,255,.20)!important;
}
.bfp-card-ultimate-v1358:hover,
.bfp-wall-grid .bfp-card-clean:hover{
  transform:translateY(-8px)!important;
  border-color:rgba(255,126,31,.42)!important;
  box-shadow:0 42px 125px rgba(0,0,0,.62),0 0 82px rgba(255,106,19,.14), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
@media(max-width:900px){
  .bfp-card-ultimate-v1358 .bfp-card-overlay-v1358,
  .bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1358{
    opacity:1!important;
    transform:none!important;
    padding:13px!important;
    gap:9px!important;
  }
}
@media(max-width:620px){
  .bfp-card-ultimate-v1358,
  .bfp-wall-grid .bfp-card-clean{border-radius:24px!important}
  .bfp-card-ultimate-v1358 .bfp-card-media,
  .bfp-wall-grid .bfp-card-clean .bfp-card-media{border-radius:24px!important}
  .bfp-card-title-v1358,
  .bfp-card-ultimate-v1358 .bfp-card-title-v1357{font-size:16px!important}
  .bfp-card-action-v1358 b,
  .bfp-card-ultimate-v1358 .bfp-card-action-v1357 b{min-width:86px!important;min-height:34px!important;padding:9px 12px!important;font-size:9px!important}
}


/* === Battlefield Pics v1.35.9: Premium Compact Menu + Generator Highlight === */
@media (min-width:901px){
  .bfp-header{
    height:78px!important;
    padding-inline:34px!important;
  }
  .admin-bar .bfp-header{top:32px!important}
  .bfp-header .bfp-logo span{
    width:40px!important;
    height:40px!important;
    font-size:22px!important;
    border-width:3px!important;
  }
  .bfp-header .bfp-logo strong{
    font-size:17px!important;
    line-height:.9!important;
  }
  .bfp-header .bfp-logo em{font-size:12px!important}
  .bfp-header .bfp-nav,
  .bfp-nav{
    min-height:42px!important;
    padding:4px!important;
    border-radius:999px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.018)),
      radial-gradient(circle at 78% 50%,rgba(255,106,19,.14),transparent 34%)!important;
    border-color:rgba(255,255,255,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 38px rgba(0,0,0,.28)!important;
  }
  .bfp-nav .bfp-menu,
  .bfp-nav .menu{
    gap:4px!important;
  }
  .bfp-nav a{
    min-height:32px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    font-size:11px!important;
    line-height:1!important;
    letter-spacing:.68px!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .bfp-nav a:hover{
    transform:translateY(-1px)!important;
  }
  .bfp-nav li.current-menu-item>a,
  .bfp-nav li.current_page_item>a,
  .bfp-nav li.current-menu-ancestor>a{
    min-height:32px!important;
    background:linear-gradient(135deg,rgba(255,106,19,.90),rgba(255,138,30,.78))!important;
    border:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 10px 24px rgba(255,106,19,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;
  }
  /* Converter bleibt Tool, aber dezenter, damit Generator klar gewinnt */
  .bfp-header .bfp-nav a[href*="converter"],
  .bfp-header .bfp-nav a[href*="Converter"],
  .bfp-header .bfp-nav a[href*="bild-konverter"],
  .bfp-header .bfp-nav a[href*="image-converter"]{
    min-height:32px!important;
    padding:0 15px!important;
    color:#f4f8fc!important;
    border:1px solid rgba(255,106,19,.28)!important;
    background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.022))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 0 18px rgba(255,106,19,.10)!important;
    text-shadow:none!important;
  }
  .bfp-header .bfp-nav a[href*="converter"]:before,
  .bfp-header .bfp-nav a[href*="Converter"]:before,
  .bfp-header .bfp-nav a[href*="bild-konverter"]:before,
  .bfp-header .bfp-nav a[href*="image-converter"]:before{
    display:none!important;
  }
  /* Generator / Studio als Premium-Hero-Pill */
  .bfp-header .bfp-nav a[href*="generator"],
  .bfp-header .bfp-nav a[href*="Generator"],
  .bfp-header .bfp-nav a[href*="studio"],
  .bfp-header .bfp-nav a[href*="Studio"],
  .bfp-header .bfp-nav a[href*="image-studio"],
  .bfp-header .bfp-nav a[href*="xxl"]{
    min-height:34px!important;
    padding:0 18px!important;
    color:#fff!important;
    opacity:1!important;
    border:1px solid rgba(255,141,34,.62)!important;
    background:
      radial-gradient(circle at 18% 20%,rgba(255,255,255,.22),transparent 21%),
      linear-gradient(135deg,rgba(255,106,19,.98),rgba(255,143,30,.86) 58%,rgba(255,188,81,.76))!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.24),
      0 12px 32px rgba(255,106,19,.32),
      0 0 36px rgba(255,106,19,.22)!important;
    text-shadow:0 1px 0 rgba(0,0,0,.25)!important;
    isolation:isolate!important;
  }
  .bfp-header .bfp-nav a[href*="generator"]:before,
  .bfp-header .bfp-nav a[href*="Generator"]:before,
  .bfp-header .bfp-nav a[href*="studio"]:before,
  .bfp-header .bfp-nav a[href*="Studio"]:before,
  .bfp-header .bfp-nav a[href*="image-studio"]:before,
  .bfp-header .bfp-nav a[href*="xxl"]:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:1px 1px auto 1px!important;
    height:48%!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.20),transparent)!important;
    opacity:.75!important;
    transform:none!important;
    box-shadow:none!important;
    pointer-events:none!important;
  }
  .bfp-header .bfp-nav a[href*="generator"]:after,
  .bfp-header .bfp-nav a[href*="Generator"]:after,
  .bfp-header .bfp-nav a[href*="studio"]:after,
  .bfp-header .bfp-nav a[href*="Studio"]:after,
  .bfp-header .bfp-nav a[href*="image-studio"]:after,
  .bfp-header .bfp-nav a[href*="xxl"]:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    right:8px!important;
    top:8px!important;
    width:5px!important;
    height:5px!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:0 0 12px rgba(255,255,255,.88),0 0 22px rgba(255,106,19,.70)!important;
    opacity:.86!important;
  }
  .bfp-header .bfp-nav a[href*="generator"]:hover,
  .bfp-header .bfp-nav a[href*="Generator"]:hover,
  .bfp-header .bfp-nav a[href*="studio"]:hover,
  .bfp-header .bfp-nav a[href*="Studio"]:hover,
  .bfp-header .bfp-nav a[href*="image-studio"]:hover,
  .bfp-header .bfp-nav a[href*="xxl"]:hover{
    transform:translateY(-2px)!important;
    filter:saturate(1.08) brightness(1.04)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.27),
      0 16px 38px rgba(255,106,19,.40),
      0 0 54px rgba(255,106,19,.30)!important;
  }
}
@media (max-width:1320px) and (min-width:901px){
  .bfp-header{padding-inline:24px!important;column-gap:14px!important}
  .bfp-header .bfp-nav{max-width:calc(100vw - 300px)!important}
  .bfp-nav a{font-size:10.5px!important;padding-inline:11px!important;letter-spacing:.55px!important}
  .bfp-header .bfp-nav a[href*="generator"],
  .bfp-header .bfp-nav a[href*="Generator"],
  .bfp-header .bfp-nav a[href*="studio"],
  .bfp-header .bfp-nav a[href*="Studio"],
  .bfp-header .bfp-nav a[href*="image-studio"],
  .bfp-header .bfp-nav a[href*="xxl"]{padding-inline:15px!important}
}
@media (max-width:1040px) and (min-width:901px){
  .bfp-nav{padding:3px!important}
  .bfp-nav a{min-height:30px!important;font-size:9.8px!important;padding-inline:8px!important;letter-spacing:.45px!important}
  .bfp-header .bfp-nav a[href*="generator"],
  .bfp-header .bfp-nav a[href*="Generator"],
  .bfp-header .bfp-nav a[href*="studio"],
  .bfp-header .bfp-nav a[href*="Studio"],
  .bfp-header .bfp-nav a[href*="image-studio"],
  .bfp-header .bfp-nav a[href*="xxl"]{min-height:31px!important;padding-inline:12px!important}
}
@media (max-width:900px){
  .bfp-header .bfp-nav a[href*="generator"],
  .bfp-header .bfp-nav a[href*="Generator"],
  .bfp-header .bfp-nav a[href*="studio"],
  .bfp-header .bfp-nav a[href*="Studio"],
  .bfp-header .bfp-nav a[href*="image-studio"],
  .bfp-header .bfp-nav a[href*="xxl"]{
    justify-content:center!important;
    min-height:48px!important;
    border-radius:18px!important;
    color:#fff!important;
    background:linear-gradient(135deg,rgba(255,106,19,.92),rgba(255,143,30,.78))!important;
    border:1px solid rgba(255,255,255,.14)!important;
    box-shadow:0 18px 46px rgba(255,106,19,.22), inset 0 1px 0 rgba(255,255,255,.16)!important;
  }
}


/* === Battlefield Pics v1.36.0: 3er-Stats + Epic Blue Converter Menu === */
.bfp-hero-livebar span:nth-child(n+4),
.bfp-stat-strip-de > div:nth-child(n+4){display:none!important}
@media (min-width:901px){
  .bfp-hero-de .bfp-hero-copy,
  .bfp-hero.bfp-hero-de .bfp-hero-copy{max-width:1080px!important}
  .bfp-hero-livebar{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:min(100%,820px)!important;
    max-width:820px!important;
    gap:16px!important;
  }
  .bfp-hero-livebar span{
    position:relative!important;
    overflow:hidden!important;
    min-height:76px!important;
    padding:16px 22px!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle at 86% 0,rgba(74,199,255,.16),transparent 32%),
      radial-gradient(circle at 12% 100%,rgba(255,106,19,.14),transparent 34%),
      linear-gradient(180deg,rgba(19,33,46,.74),rgba(7,13,20,.72))!important;
    border:1px solid rgba(166,202,232,.18)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.10),
      inset 0 -20px 45px rgba(0,0,0,.18),
      0 26px 70px rgba(0,0,0,.32)!important;
  }
  .bfp-hero-livebar span:before{
    content:""!important;position:absolute!important;left:18px!important;right:18px!important;top:0!important;height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent)!important;opacity:.8!important;
  }
  .bfp-hero-livebar span:after{
    content:""!important;position:absolute!important;right:16px!important;bottom:14px!important;width:7px!important;height:7px!important;border-radius:50%!important;
    background:rgba(255,106,19,.9)!important;box-shadow:0 0 18px rgba(255,106,19,.55)!important;opacity:.72!important;
  }
  .bfp-hero-livebar b{font-size:30px!important;letter-spacing:-.04em!important}
  .bfp-hero-livebar em{font-size:12px!important;letter-spacing:.12em!important;color:#aebdca!important}

  .bfp-stat-strip-de{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:26px!important;
    max-width:1120px!important;
    padding-top:22px!important;
    padding-bottom:22px!important;
    margin-inline:auto!important;
  }
  .bfp-stat-strip-de > div{
    position:relative!important;
    overflow:hidden!important;
    min-height:118px!important;
    padding:26px 30px!important;
    border-radius:26px!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.018)),
      radial-gradient(circle at 88% 0,rgba(74,199,255,.13),transparent 30%),
      radial-gradient(circle at 0 105%,rgba(255,106,19,.13),transparent 36%),
      rgba(8,16,24,.72)!important;
    border:1px solid rgba(170,201,230,.17)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.10),
      inset 0 -34px 70px rgba(0,0,0,.20),
      0 30px 82px rgba(0,0,0,.34)!important;
    transform:translateZ(0)!important;
  }
  .bfp-stat-strip-de > div:before{
    content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;
    background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 28%,transparent 72%,rgba(255,106,19,.08))!important;
    opacity:.82!important;
  }
  .bfp-stat-strip-de > div:after{
    content:""!important;position:absolute!important;left:28px!important;right:28px!important;top:0!important;height:2px!important;
    background:linear-gradient(90deg,transparent,rgba(74,199,255,.35),rgba(255,106,19,.28),transparent)!important;
  }
  .bfp-stat-strip-de b{position:relative!important;z-index:1!important;font-size:36px!important;letter-spacing:-.06em!important;text-shadow:0 16px 36px rgba(0,0,0,.6)!important}
  .bfp-stat-strip-de span{position:relative!important;z-index:1!important;margin-top:10px!important;font-size:12px!important;letter-spacing:.12em!important;color:#aebdca!important}
}
@media (max-width:900px){
  .bfp-stat-strip-de{grid-template-columns:1fr!important;gap:14px!important;padding-top:12px!important;padding-bottom:12px!important}
  .bfp-stat-strip-de > div{min-height:88px!important;padding:20px!important;border-radius:22px!important}
}

@media (min-width:901px){
  .bfp-header .bfp-nav a[href*="converter"],
  .bfp-header .bfp-nav a[href*="Converter"],
  .bfp-header .bfp-nav a[href*="bild-konverter"],
  .bfp-header .bfp-nav a[href*="image-converter"]{
    position:relative!important;
    overflow:hidden!important;
    min-height:36px!important;
    padding:0 18px!important;
    color:#f7fcff!important;
    opacity:1!important;
    border:1px solid rgba(122,218,255,.56)!important;
    background:
      radial-gradient(circle at 22% 20%,rgba(255,255,255,.24),transparent 24%),
      radial-gradient(circle at 82% 130%,rgba(0,152,255,.42),transparent 42%),
      linear-gradient(135deg,rgba(42,177,255,.92),rgba(25,116,214,.72) 55%,rgba(13,53,105,.82))!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.30),
      inset 0 -12px 22px rgba(0,16,40,.18),
      0 10px 28px rgba(45,169,255,.22),
      0 0 38px rgba(70,203,255,.22)!important;
    text-shadow:0 1px 0 rgba(0,0,0,.26),0 0 12px rgba(255,255,255,.28)!important;
    isolation:isolate!important;
  }
  .bfp-header .bfp-nav a[href*="converter"]:before,
  .bfp-header .bfp-nav a[href*="Converter"]:before,
  .bfp-header .bfp-nav a[href*="bild-konverter"]:before,
  .bfp-header .bfp-nav a[href*="image-converter"]:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:1px 1px auto 1px!important;
    height:50%!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.28),transparent)!important;
    opacity:.78!important;
    pointer-events:none!important;
    transform:none!important;
    box-shadow:none!important;
  }
  .bfp-header .bfp-nav a[href*="converter"]:after,
  .bfp-header .bfp-nav a[href*="Converter"]:after,
  .bfp-header .bfp-nav a[href*="bild-konverter"]:after,
  .bfp-header .bfp-nav a[href*="image-converter"]:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    right:8px!important;
    top:7px!important;
    width:5px!important;
    height:5px!important;
    border-radius:50%!important;
    background:#dff8ff!important;
    box-shadow:0 0 12px rgba(210,249,255,.92),0 0 25px rgba(60,196,255,.82)!important;
    opacity:.92!important;
  }
  .bfp-header .bfp-nav a[href*="converter"]:hover,
  .bfp-header .bfp-nav a[href*="Converter"]:hover,
  .bfp-header .bfp-nav a[href*="bild-konverter"]:hover,
  .bfp-header .bfp-nav a[href*="image-converter"]:hover{
    transform:translateY(-2px)!important;
    filter:saturate(1.12) brightness(1.08)!important;
    border-color:rgba(174,237,255,.72)!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.34),
      inset 0 -12px 22px rgba(0,16,40,.15),
      0 14px 34px rgba(45,169,255,.32),
      0 0 62px rgba(74,199,255,.36)!important;
  }
}
@media (max-width:900px){
  .bfp-header .bfp-nav a[href*="converter"],
  .bfp-header .bfp-nav a[href*="Converter"],
  .bfp-header .bfp-nav a[href*="bild-konverter"],
  .bfp-header .bfp-nav a[href*="image-converter"]{
    justify-content:center!important;
    min-height:48px!important;
    border-radius:18px!important;
    color:#fff!important;
    background:linear-gradient(135deg,rgba(50,185,255,.94),rgba(24,102,206,.78))!important;
    border:1px solid rgba(150,230,255,.20)!important;
    box-shadow:0 18px 46px rgba(42,166,255,.22), inset 0 1px 0 rgba(255,255,255,.20)!important;
  }
}


/* === v1.36.1: Custom Social Login ohne Plugin === */
.bfp-comment-social-login-v1361 .bfp-social-login-btn{position:relative;overflow:hidden;min-height:64px}
.bfp-comment-social-login-v1361 .bfp-social-login-btn small{margin-left:auto;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:rgba(218,226,236,.62);font-weight:1000}
.bfp-comment-social-login-v1361 .bfp-social-youtube{background:linear-gradient(135deg,rgba(255,0,68,.18),rgba(7,13,20,.72));border-color:rgba(255,45,86,.28)}
.bfp-comment-social-login-v1361 .bfp-social-youtube:hover{border-color:rgba(255,45,86,.58);box-shadow:0 18px 48px rgba(255,45,86,.16)}
.bfp-comment-social-login-v1361 .bfp-social-google:hover{border-color:rgba(255,255,255,.34);box-shadow:0 18px 48px rgba(255,255,255,.08)}
.bfp-comment-social-login-v1361 .bfp-social-coming-soon .bfp-social-login-btn{opacity:.82}
.bfp-comment-social-login-v1361 .bfp-social-coming-soon .bfp-social-login-btn:hover{opacity:1}
.bfp-comment-social-login-v1361 .bfp-social-login-note a{color:#fff;font-weight:1000;text-decoration:underline;text-decoration-color:rgba(255,106,19,.8);text-underline-offset:3px}
@media(max-width:720px){.bfp-comment-social-login-v1361 .bfp-social-login-btn small{display:none}.bfp-comment-social-login-v1361 .bfp-social-login-btn{min-height:58px}}

.bfp-comment-social-login-v1361 .bfp-social-login-btn .bfp-social-label{flex:0 1 auto!important;width:auto!important;height:auto!important;background:transparent!important;color:#fff!important;padding:0!important;margin:0!important;display:inline-block!important;white-space:nowrap!important}
.bfp-comment-social-login-v1361 .bfp-social-login-btn small{flex:0 0 auto!important;width:auto!important;height:auto!important;background:transparent!important;padding:0!important;border-radius:0!important;display:inline-block!important;white-space:nowrap!important}


/* === v1.36.2: Full Custom Social Login: Google/YT + Discord + Steam === */
.bfp-comment-social-login-v1362 .bfp-social-login-btn small{font-size:9px;letter-spacing:.10em;opacity:.88}
.bfp-comment-social-login-v1362 .bfp-social-discord{background:linear-gradient(135deg,rgba(88,101,242,.22),rgba(7,13,20,.74));border-color:rgba(88,101,242,.34)!important}
.bfp-comment-social-login-v1362 .bfp-social-discord:hover{border-color:rgba(120,132,255,.72)!important;box-shadow:0 18px 52px rgba(88,101,242,.22),0 0 32px rgba(88,101,242,.16)!important}
.bfp-comment-social-login-v1362 .bfp-social-steam{background:linear-gradient(135deg,rgba(24,38,54,.88),rgba(7,13,20,.76));border-color:rgba(135,170,210,.26)!important}
.bfp-comment-social-login-v1362 .bfp-social-steam:hover{border-color:rgba(190,220,255,.48)!important;box-shadow:0 18px 52px rgba(90,135,180,.17),0 0 28px rgba(190,220,255,.08)!important}
.bfp-comment-social-login-v1362 .bfp-social-needs-setup .bfp-social-login-btn{opacity:.76;filter:saturate(.85)}
.bfp-comment-social-login-v1362 .bfp-social-needs-setup .bfp-social-login-btn:hover{opacity:1;filter:saturate(1)}
.bfp-comment-social-login-v1362 .bfp-social-needs-setup .bfp-social-login-btn small{color:#ffb06d!important}

/* === Battlefield Pics v1.36.3: Ultimate Menu + Premium Preview Dropdown === */
.bfp-header{
  height:82px!important;
  padding:0 18px 0 20px!important;
  background:linear-gradient(180deg,rgba(4,10,16,.94),rgba(4,10,16,.88))!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 22px 44px rgba(0,0,0,.32)!important;
}
.bfp-header .bfp-logo{gap:10px!important;position:relative;z-index:4}
.bfp-header .bfp-logo span{width:40px!important;height:40px!important;border-width:3px!important;border-radius:12px!important;box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 28px rgba(255,106,19,.22)!important}
.bfp-header .bfp-logo strong{font-size:17px!important;letter-spacing:.6px!important}
.bfp-header .bfp-nav,
.bfp-nav{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important}
.bfp-nav .bfp-menu,
.bfp-nav .menu{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:7px!important;
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
  box-shadow:0 18px 38px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(18px)!important;
}
.bfp-nav li{position:relative!important}
.bfp-nav>div,.bfp-nav .menu-primary-container{display:flex!important}
.bfp-nav a{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 18px!important;
  border-radius:18px!important;
  color:rgba(245,249,252,.92)!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.8px!important;
  text-transform:uppercase!important;
  transition:transform .18s ease, background .18s ease, box-shadow .18s ease, color .18s ease!important;
}
.bfp-nav a:hover{transform:translateY(-1px)!important;background:rgba(255,255,255,.05)!important;color:#fff!important}
.bfp-nav li.current-menu-item>a,
.bfp-nav li.current_page_item>a,
.bfp-nav li.current-menu-ancestor>a,
.bfp-nav .bfp-menu-item-bfpics>a{
  background:linear-gradient(135deg,#ff7d1f,#ff9c32)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(255,106,19,.32), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.bfp-nav .menu-item-has-children>a{padding-right:28px!important}
.bfp-nav .menu-item-has-children>a:before{
  right:12px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border-right:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:translateY(-60%) rotate(45deg)!important;
  opacity:.8!important;
}
.bfp-nav .sub-menu.bfp-submenu-ultimate{
  left:50%!important;
  right:auto!important;
  top:calc(100% + 14px)!important;
  transform:translate(-50%,8px)!important;
  width:360px!important;
  min-width:360px!important;
  padding:14px!important;
  gap:10px!important;
  border-radius:26px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,rgba(9,18,28,.95),rgba(6,13,21,.92))!important;
  box-shadow:0 30px 80px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.03) inset,0 0 46px rgba(255,106,19,.15)!important;
  backdrop-filter:blur(22px)!important;
}
.bfp-nav li:hover>.sub-menu.bfp-submenu-ultimate,
.bfp-nav li:focus-within>.sub-menu.bfp-submenu-ultimate{transform:translate(-50%,0)!important}
.bfp-nav .sub-menu.bfp-submenu-ultimate:before{
  content:"";
  position:absolute;
  left:50%;
  top:-10px;
  width:18px;
  height:18px;
  transform:translateX(-50%) rotate(45deg);
  background:linear-gradient(180deg,rgba(12,22,34,.94),rgba(7,14,22,.94));
  border-left:1px solid rgba(255,255,255,.09);
  border-top:1px solid rgba(255,255,255,.09);
  border-radius:4px;
}
.bfp-nav .bfp-menu-preview-item{margin:0!important}
.bfp-nav .bfp-menu-preview-link{
  display:grid!important;
  grid-template-columns:56px 1fr auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:10px 12px!important;
  min-height:70px!important;
  border-radius:20px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-transform:none!important;
}
.bfp-nav .bfp-menu-preview-link:hover{
  background:linear-gradient(135deg,rgba(255,106,19,.14),rgba(74,199,255,.08))!important;
  border-color:rgba(255,154,34,.26)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.22),0 0 28px rgba(255,106,19,.12)!important;
}
.bfp-menu-preview-thumb{
  width:56px;height:56px;border-radius:50%;overflow:hidden;display:block;
  border:2px solid rgba(255,255,255,.12);
  box-shadow:0 10px 24px rgba(0,0,0,.35), 0 0 0 4px rgba(255,255,255,.03);
  background:linear-gradient(135deg,rgba(255,106,19,.16),rgba(74,199,255,.16));
}
.bfp-menu-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bfp-menu-preview-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important}
.bfp-menu-preview-copy strong{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:13px!important;
  letter-spacing:.55px!important;
}
.bfp-menu-preview-copy small{
  display:block!important;
  color:rgba(193,205,218,.8)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.55px!important;
  text-transform:uppercase!important;
}
.bfp-menu-preview-arrow{
  width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  color:#fff;background:linear-gradient(135deg,rgba(255,106,19,.85),rgba(255,154,34,.95));
  box-shadow:0 10px 22px rgba(255,106,19,.24);
  font-size:14px;font-weight:900;flex:0 0 32px;
}
@media(max-width:900px){
  .bfp-header{height:78px!important;padding:0 12px!important}
  .bfp-nav .bfp-menu,.bfp-nav .menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:10px!important;border-radius:22px!important}
  .bfp-nav .sub-menu.bfp-submenu-ultimate,
  .bfp-nav .sub-menu{
    position:static!important;
    left:auto!important;right:auto!important;top:auto!important;
    width:100%!important;min-width:0!important;
    transform:none!important;
    margin:10px 0 0 0!important;
    padding:10px!important;
    border-radius:18px!important;
  }
  .bfp-nav .sub-menu.bfp-submenu-ultimate:before{display:none!important}
  .bfp-nav .bfp-menu-preview-link{grid-template-columns:48px 1fr auto!important;min-height:62px!important;padding:10px!important}
  .bfp-menu-preview-thumb{width:48px!important;height:48px!important}
}


/* === Battlefield Pics v1.36.4: Battlefield Premium Menu Refinement === */
.bfp-header{
  height:84px!important;
  padding:0 22px 0 24px!important;
  background:linear-gradient(180deg,rgba(3,8,13,.96),rgba(4,10,16,.9))!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 24px 60px rgba(0,0,0,.42)!important;
}
.bfp-nav .bfp-menu,
.bfp-nav .menu{
  gap:10px!important;
  padding:8px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.07)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))!important;
  box-shadow:0 20px 48px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05), inset 0 -1px 0 rgba(255,255,255,.02)!important;
}
.bfp-nav a{
  min-height:46px!important;
  padding:0 19px!important;
  border-radius:19px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  color:rgba(244,248,252,.92)!important;
  font-size:12px!important;
  letter-spacing:.85px!important;
}
.bfp-nav a:hover{
  transform:translateY(-1px)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02))!important;
  border-color:rgba(255,255,255,.1)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.bfp-nav li.current-menu-item>a,
.bfp-nav li.current_page_item>a,
.bfp-nav li.current-menu-ancestor>a{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02))!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.bfp-nav .bfp-menu-item-bfpics>a{
  background:linear-gradient(135deg,rgba(255,123,31,.86),rgba(255,162,56,.92))!important;
  border-color:rgba(255,184,113,.38)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(255,106,19,.26), inset 0 1px 0 rgba(255,255,255,.2)!important;
}
.bfp-nav .bfp-menu-item-bfpics>a:hover{
  box-shadow:0 18px 42px rgba(255,106,19,.34),0 0 30px rgba(255,106,19,.14)!important;
}
.bfp-nav .bfp-menu-item-bfpics.menu-item-has-children>a{padding-right:34px!important}
.bfp-nav .bfp-menu-item-bfpics.menu-item-has-children>a:before{
  right:14px!important;
  border-right-color:rgba(255,255,255,.9)!important;
  border-bottom-color:rgba(255,255,255,.9)!important;
}
.bfp-header .bfp-nav a[href*="converter"],
.bfp-header .bfp-nav a[href*="Converter"],
.bfp-header .bfp-nav a[href*="bild-konverter"],
.bfp-header .bfp-nav a[href*="image-converter"]{
  background:linear-gradient(135deg,rgba(68,155,255,.88),rgba(122,214,255,.94))!important;
  border-color:rgba(159,226,255,.44)!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(39,145,255,.24), 0 0 26px rgba(54,170,255,.12), inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.bfp-header .bfp-nav a[href*="converter"]:hover,
.bfp-header .bfp-nav a[href*="Converter"]:hover,
.bfp-header .bfp-nav a[href*="bild-konverter"]:hover,
.bfp-header .bfp-nav a[href*="image-converter"]:hover{
  box-shadow:0 20px 42px rgba(39,145,255,.3), 0 0 34px rgba(54,170,255,.18), inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.bfp-header .bfp-nav a[href*="generator"],
.bfp-header .bfp-nav a[href*="Generator"],
.bfp-header .bfp-nav a[href*="studio"],
.bfp-header .bfp-nav a[href*="Studio"],
.bfp-header .bfp-nav a[href*="image-studio"],
.bfp-header .bfp-nav a[href*="xxl"]{
  background:linear-gradient(135deg,#ff7a1c,#ffb032)!important;
  border-color:rgba(255,194,120,.42)!important;
  color:#fff!important;
  box-shadow:0 18px 40px rgba(255,106,19,.3), 0 0 30px rgba(255,140,30,.15), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.bfp-header .bfp-nav a[href*="generator"]:hover,
.bfp-header .bfp-nav a[href*="Generator"]:hover,
.bfp-header .bfp-nav a[href*="studio"]:hover,
.bfp-header .bfp-nav a[href*="Studio"]:hover,
.bfp-header .bfp-nav a[href*="image-studio"]:hover,
.bfp-header .bfp-nav a[href*="xxl"]:hover{
  box-shadow:0 22px 46px rgba(255,106,19,.36), 0 0 38px rgba(255,140,30,.18), inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.bfp-nav .sub-menu.bfp-submenu-ultimate{
  top:calc(100% + 16px)!important;
  width:430px!important;
  min-width:430px!important;
  padding:16px!important;
  gap:12px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  background:
    radial-gradient(circle at 16% 0,rgba(255,106,19,.13),transparent 28%),
    radial-gradient(circle at 100% 12%,rgba(74,199,255,.08),transparent 24%),
    linear-gradient(180deg,rgba(9,18,28,.97),rgba(5,11,18,.95))!important;
  box-shadow:0 34px 84px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.03) inset,0 0 52px rgba(255,106,19,.12)!important;
}
.bfp-nav .sub-menu.bfp-submenu-ultimate:before{
  top:-11px!important;
  width:20px!important;height:20px!important;
  background:linear-gradient(180deg,rgba(14,25,37,.96),rgba(7,14,22,.95))!important;
}
.bfp-nav .bfp-menu-preview-link{
  grid-template-columns:64px 1fr auto!important;
  gap:14px!important;
  min-height:78px!important;
  padding:12px 14px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.bfp-nav .bfp-menu-preview-link:hover{
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,106,19,.07))!important;
  border-color:rgba(255,154,34,.24)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.24),0 0 24px rgba(255,106,19,.1)!important;
}
.bfp-menu-preview-thumb{
  width:64px!important;height:64px!important;
  border-radius:50%!important;
  border:2px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 28px rgba(0,0,0,.34),0 0 0 6px rgba(255,255,255,.028),0 0 0 1px rgba(255,255,255,.04) inset!important;
}
.bfp-menu-preview-copy strong{font-size:13.5px!important;letter-spacing:.6px!important}
.bfp-menu-preview-copy small{font-size:10px!important;letter-spacing:.7px!important;color:rgba(206,217,228,.78)!important}
.bfp-menu-preview-arrow{
  width:34px!important;height:34px!important;
  background:linear-gradient(135deg,rgba(255,128,34,.92),rgba(255,174,72,.98))!important;
  box-shadow:0 12px 24px rgba(255,106,19,.22)!important;
}
@media(max-width:1180px){
  .bfp-header{padding:0 16px!important}
  .bfp-nav .bfp-menu,.bfp-nav .menu{gap:8px!important;padding:7px!important}
  .bfp-nav a{min-height:44px!important;padding:0 16px!important;font-size:11.5px!important}
}
@media(max-width:900px){
  .bfp-header{height:78px!important;padding:0 12px!important}
  .bfp-nav .bfp-menu,.bfp-nav .menu{padding:12px!important;border-radius:24px!important}
  .bfp-nav a{min-height:48px!important;justify-content:flex-start!important;padding:0 16px!important}
  .bfp-nav .sub-menu.bfp-submenu-ultimate,
  .bfp-nav .sub-menu{
    width:100%!important;min-width:0!important;padding:12px!important;border-radius:22px!important;
  }
  .bfp-nav .bfp-menu-preview-link{grid-template-columns:56px 1fr auto!important;min-height:68px!important;padding:11px 12px!important}
  .bfp-menu-preview-thumb{width:56px!important;height:56px!important}
}


/* === Battlefield Pics v1.36.5: Compact Premium Dropdown / No Action Icons === */
.bfp-nav .sub-menu.bfp-submenu-ultimate{
  width:330px!important;
  min-width:330px!important;
  padding:10px!important;
  gap:7px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 20% 0,rgba(255,106,19,.10),transparent 25%),
    linear-gradient(180deg,rgba(8,17,27,.94),rgba(4,10,17,.92))!important;
  box-shadow:0 26px 64px rgba(0,0,0,.54),0 0 0 1px rgba(255,255,255,.03) inset,0 0 34px rgba(255,106,19,.10)!important;
}
.bfp-nav .sub-menu.bfp-submenu-ultimate:before{
  width:16px!important;
  height:16px!important;
  top:-8px!important;
  border-radius:3px!important;
}
.bfp-nav .bfp-menu-preview-link{
  grid-template-columns:46px 1fr!important;
  min-height:58px!important;
  padding:8px 10px!important;
  gap:10px!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.014))!important;
}
.bfp-nav .bfp-menu-preview-link:hover{
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,106,19,.055))!important;
  border-color:rgba(255,154,34,.20)!important;
}
.bfp-menu-preview-thumb{
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  border:2px solid rgba(255,255,255,.13)!important;
  box-shadow:0 10px 20px rgba(0,0,0,.32),0 0 0 4px rgba(255,255,255,.025)!important;
}
.bfp-menu-preview-copy strong{
  font-size:12.5px!important;
  letter-spacing:.35px!important;
  line-height:1.05!important;
}
.bfp-menu-preview-copy small{
  font-size:9px!important;
  letter-spacing:.55px!important;
  line-height:1.05!important;
  color:rgba(200,212,224,.72)!important;
}
.bfp-menu-preview-arrow{display:none!important}
.bfp-nav .bfp-menu-item-bfpics>a{
  box-shadow:0 12px 28px rgba(255,106,19,.22), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.bfp-nav .bfp-menu-item-bfpics>a:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-12px;
  width:12px;
  height:12px;
  transform:translateX(-50%) rotate(45deg);
  background:linear-gradient(135deg,rgba(255,123,31,.84),rgba(255,162,56,.9));
  border-radius:3px;
  box-shadow:0 6px 16px rgba(255,106,19,.18);
  opacity:0;
  pointer-events:none;
}
.bfp-nav .bfp-menu-item-bfpics:hover>a:after,
.bfp-nav .bfp-menu-item-bfpics:focus-within>a:after{opacity:1}
@media(max-width:900px){
  .bfp-nav .sub-menu.bfp-submenu-ultimate,
  .bfp-nav .sub-menu{width:100%!important;min-width:0!important;padding:9px!important;border-radius:18px!important}
  .bfp-nav .bfp-menu-preview-link{grid-template-columns:42px 1fr!important;min-height:54px!important;padding:8px 9px!important}
  .bfp-menu-preview-thumb{width:42px!important;height:42px!important}
  .bfp-menu-preview-arrow{display:none!important}
}


/* === Battlefield Pics v1.36.6: Clean Menu Text / Remove Broken Pseudo Icons === */
.bfp-nav .bfp-menu>li>a:before,
.bfp-nav .menu>li>a:before,
.bfp-header .bfp-nav a[href*="converter"]:before,
.bfp-header .bfp-nav a[href*="Converter"]:before,
.bfp-header .bfp-nav a[href*="bild-konverter"]:before,
.bfp-header .bfp-nav a[href*="image-converter"]:before,
.bfp-header .bfp-nav a[href*="generator"]:before,
.bfp-header .bfp-nav a[href*="Generator"]:before,
.bfp-header .bfp-nav a[href*="studio"]:before,
.bfp-header .bfp-nav a[href*="Studio"]:before,
.bfp-header .bfp-nav a[href*="image-studio"]:before,
.bfp-header .bfp-nav a[href*="xxl"]:before{
  content:none!important;
  display:none!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
.bfp-nav .bfp-menu>li>a,
.bfp-nav .menu>li>a,
.bfp-nav .menu-item-has-children>a,
.bfp-nav .bfp-menu-item-bfpics.menu-item-has-children>a{
  padding-left:20px!important;
  padding-right:20px!important;
  text-align:center!important;
  justify-content:center!important;
}
.bfp-nav .bfp-menu-item-bfpics>a,
.bfp-header .bfp-nav a[href*="converter"],
.bfp-header .bfp-nav a[href*="Converter"],
.bfp-header .bfp-nav a[href*="bild-konverter"],
.bfp-header .bfp-nav a[href*="image-converter"]{
  overflow:hidden!important;
}
.bfp-nav .bfp-menu-item-bfpics>a:after{
  bottom:-11px!important;
  width:10px!important;
  height:10px!important;
  opacity:0!important;
}
.bfp-nav .bfp-menu-item-bfpics:hover>a:after,
.bfp-nav .bfp-menu-item-bfpics:focus-within>a:after{opacity:.9!important}
@media(max-width:1180px){
  .bfp-nav .bfp-menu>li>a,
  .bfp-nav .menu>li>a,
  .bfp-nav .menu-item-has-children>a,
  .bfp-nav .bfp-menu-item-bfpics.menu-item-has-children>a{padding-left:16px!important;padding-right:16px!important}
}
@media(max-width:900px){
  .bfp-nav .bfp-menu>li>a,
  .bfp-nav .menu>li>a,
  .bfp-nav .menu-item-has-children>a,
  .bfp-nav .bfp-menu-item-bfpics.menu-item-has-children>a{justify-content:flex-start!important;text-align:left!important;padding-left:16px!important;padding-right:16px!important}
}


/* === Battlefield Pics v1.36.9: Premium Resolution Dropdown === */
body.single-wallpaper .bfp-resolution-grid-v1369{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  gap:16px!important;
  margin-top:18px!important;
}
body.single-wallpaper .bfp-resolution-card-v1369{
  min-height:126px!important;
  padding:18px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.072),rgba(255,255,255,.026))!important;
}
body.single-wallpaper .bfp-resolution-card-v1369 .bfp-res-meta{
  color:#ff8a1e!important;
  letter-spacing:.12em!important;
}
body.single-wallpaper .bfp-resolution-card-v1369 strong{font-size:21px!important}
body.single-wallpaper .bfp-resolution-card-v1369 .bfp-res-download{
  margin-top:13px!important;
}
body.single-wallpaper .bfp-resolution-dropdown-v1369{
  margin-top:16px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(135deg,rgba(9,17,25,.82),rgba(255,106,19,.055))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
}
body.single-wallpaper .bfp-resolution-dropdown-v1369 summary{
  cursor:pointer!important;
  list-style:none!important;
  min-height:62px!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  color:#fff!important;
  text-transform:uppercase!important;
  font-weight:1000!important;
  letter-spacing:.06em!important;
}
body.single-wallpaper .bfp-resolution-dropdown-v1369 summary::-webkit-details-marker{display:none!important}
body.single-wallpaper .bfp-resolution-dropdown-v1369 summary:after{
  content:"";width:9px;height:9px;border-right:2px solid rgba(255,255,255,.78);border-bottom:2px solid rgba(255,255,255,.78);transform:rotate(45deg);transition:transform .18s ease;margin-left:4px;flex:0 0 auto;
}
body.single-wallpaper .bfp-resolution-dropdown-v1369[open] summary:after{transform:rotate(225deg)}
body.single-wallpaper .bfp-resolution-dropdown-v1369 summary b{
  margin-left:auto!important;
  color:rgba(190,203,216,.78)!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
}
body.single-wallpaper .bfp-resolution-dropdown-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:10px!important;
  padding:0 14px 14px!important;
}
body.single-wallpaper .bfp-resolution-dropdown-list a{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  grid-template-areas:"label icon" "res icon" "size icon"!important;
  align-items:center!important;
  gap:2px 10px!important;
  min-height:70px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.035)!important;
  transition:transform .16s ease, border-color .16s ease, background .16s ease!important;
}
body.single-wallpaper .bfp-resolution-dropdown-list a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,138,30,.28)!important;
  background:rgba(255,106,19,.08)!important;
}
body.single-wallpaper .bfp-resolution-dropdown-list span{grid-area:label;color:#ff8a1e!important;font-size:10px!important;text-transform:uppercase!important;font-weight:1000!important;letter-spacing:.11em!important}
body.single-wallpaper .bfp-resolution-dropdown-list strong{grid-area:res;color:#fff!important;font-size:14px!important;letter-spacing:.02em!important}
body.single-wallpaper .bfp-resolution-dropdown-list small{grid-area:size;color:rgba(185,199,213,.72)!important;font-size:11px!important}
body.single-wallpaper .bfp-resolution-dropdown-list em{
  grid-area:icon;width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#ff6a13,#ff9a22);font-style:normal;font-weight:1000;color:#fff;box-shadow:0 10px 24px rgba(255,106,19,.24);
}
@media(max-width:720px){
  body.single-wallpaper .bfp-resolution-grid-v1369{grid-template-columns:1fr!important;gap:12px!important}
  body.single-wallpaper .bfp-resolution-dropdown-list{grid-template-columns:1fr!important}
  body.single-wallpaper .bfp-resolution-dropdown-v1369 summary{align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;padding:14px 16px!important;gap:4px!important}
  body.single-wallpaper .bfp-resolution-dropdown-v1369 summary b{margin-left:0!important}
}


/* === Battlefield Pics v1.36.10: remove converter decorative pseudo icon/gloss === */
.bfp-header .bfp-nav a[href*="converter"]:before,
.bfp-header .bfp-nav a[href*="Converter"]:before,
.bfp-header .bfp-nav a[href*="bild-konverter"]:before,
.bfp-header .bfp-nav a[href*="image-converter"]:before,
.bfp-header .bfp-nav a[href*="converter"]:after,
.bfp-header .bfp-nav a[href*="Converter"]:after,
.bfp-header .bfp-nav a[href*="bild-konverter"]:after,
.bfp-header .bfp-nav a[href*="image-converter"]:after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
}
.bfp-header .bfp-nav a[href*="converter"],
.bfp-header .bfp-nav a[href*="Converter"],
.bfp-header .bfp-nav a[href*="bild-konverter"],
.bfp-header .bfp-nav a[href*="image-converter"]{
  text-indent:0!important;
}


/* === Battlefield Pics v1.36.11: Premium Polish === */
.bfp-cat-hero-polish{
  position:relative!important;
  overflow:hidden!important;
  min-height:310px!important;
  display:flex!important;
  align-items:center!important;
  background:
    linear-gradient(90deg,rgba(2,7,11,.97) 0%,rgba(3,9,15,.82) 48%,rgba(3,9,15,.62) 100%),
    radial-gradient(circle at 76% 22%,rgba(255,106,19,.20),transparent 28%),
    var(--bfp-cat-bg) center/cover no-repeat!important;
}
.bfp-cat-hero-polish:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 45%,rgba(0,0,0,.25)),radial-gradient(circle at 18% 70%,rgba(74,199,255,.08),transparent 24%)!important;
  pointer-events:none!important;
}
.bfp-cat-hero-polish .bfp-wrap{position:relative!important;z-index:2!important}
.bfp-cat-hero-polish h1{letter-spacing:-1.8px!important;text-shadow:0 16px 44px rgba(0,0,0,.65)!important}
.bfp-cat-hero-polish p{max-width:620px!important;color:rgba(220,229,238,.84)!important}
.bfp-cat-hero-polish .bfp-sort a{background:rgba(7,15,23,.64)!important;backdrop-filter:blur(16px)!important}
.bfp-card-clean .bfp-card-media img{background:#071018!important;filter:saturate(1.02) contrast(1.02)!important}
.bfp-card-fallback .bfp-card-media img{opacity:.78!important;filter:saturate(.8) contrast(.95)!important}
.bfp-card-clean{position:relative!important;border-color:rgba(255,255,255,.095)!important;background:linear-gradient(180deg,rgba(16,29,42,.78),rgba(6,12,20,.88))!important}
.bfp-card-clean:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 42%,rgba(255,106,19,.045));opacity:.72}
.bfp-card-clean:hover{transform:translateY(-3px)!important;border-color:rgba(255,139,31,.28)!important}
.bfp-empty-polish{grid-column:1/-1!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;padding:28px!important;background:linear-gradient(135deg,rgba(16,29,42,.74),rgba(7,14,22,.72))!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important}
.bfp-empty-polish h2{margin:0 0 8px!important;text-transform:uppercase!important;color:#fff!important}
.bfp-empty-polish p{margin:0!important;color:rgba(207,218,229,.72)!important}
.bfp-footer-premium{position:relative!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(3,8,13,.98),rgba(3,7,11,1))!important;border-top:1px solid rgba(255,255,255,.075)!important;box-shadow:0 -20px 70px rgba(0,0,0,.36)!important}
.bfp-footer-premium:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,19,.45),rgba(74,199,255,.18),transparent)}
.bfp-footer-inner{width:min(1480px,calc(100% - 72px))!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.bfp-footer-logo{opacity:1!important}
.bfp-footer-nav .bfp-footer-menu,.bfp-footer-menu{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.bfp-footer-nav a,.bfp-footer-menu a,.bfp-cookie-settings-link{border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;padding:8px 12px!important;background:rgba(255,255,255,.035)!important;color:rgba(221,229,237,.84)!important;font-weight:900!important;font-size:11px!important;text-transform:none!important}
.bfp-footer-nav a:hover,.bfp-footer-menu a:hover,.bfp-cookie-settings-link:hover{border-color:rgba(255,106,19,.32)!important;color:#fff!important;background:rgba(255,106,19,.08)!important}
.bfp-footer-copy{color:rgba(179,192,207,.62)!important;font-size:11px!important}
@media(max-width:900px){
  .bfp-cat-hero-polish{min-height:260px!important}
  .bfp-footer-inner{width:min(100% - 28px,1480px)!important;display:grid!important;justify-items:center!important;text-align:center!important}
}


/* === Battlefield Pics v1.36.12: Stability polish === */
.bfp-cat-hero-polish{contain:layout paint;will-change:auto}
.bfp-wall-grid-de .bfp-card{content-visibility:auto;contain-intrinsic-size:320px 230px}
.bfp-card img{background:linear-gradient(135deg,rgba(255,106,19,.08),rgba(74,199,255,.06))}


/* === Battlefield Pics v1.36.14: Ultimate Shell Header + Footer === */
.bfp-header{
  height:76px!important;
  padding:0 clamp(18px,2.3vw,38px)!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;
  align-items:center!important;
  column-gap:18px!important;
  background:
    radial-gradient(circle at 50% -120%,rgba(255,106,19,.18),transparent 44%),
    linear-gradient(180deg,rgba(3,8,13,.96),rgba(2,6,10,.92))!important;
  border-bottom:1px solid rgba(255,106,19,.18)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.44), inset 0 -1px 0 rgba(255,255,255,.035)!important;
}
.bfp-header:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,19,.58),rgba(82,196,255,.22),transparent);opacity:.88;pointer-events:none}
.bfp-shell-brand{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;justify-self:start!important;position:relative;z-index:5}
.bfp-shell-brand .bfp-logo span{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(135deg,rgba(255,106,19,.24),rgba(3,8,13,.6))!important;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 30px rgba(255,106,19,.24)!important}
.bfp-shell-brand .bfp-logo strong{font-size:16px!important;line-height:.92!important;letter-spacing:.7px!important}
.bfp-shell-status{display:inline-grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:7px!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;color:rgba(225,235,244,.84)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}
.bfp-shell-status b{font-size:12px!important;color:#fff!important;line-height:1!important}.bfp-shell-status span{text-transform:uppercase!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.8px!important;color:rgba(167,185,204,.82)!important}
.bfp-header .bfp-nav,.bfp-nav{justify-self:center!important;flex:0 0 auto!important;position:relative!important;z-index:5!important}.bfp-nav .bfp-menu,.bfp-nav .menu{padding:7px!important;border-radius:28px!important;gap:8px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.016))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 18px 44px rgba(0,0,0,.36),0 0 42px rgba(255,106,19,.11),inset 0 1px 0 rgba(255,255,255,.055)!important}
.bfp-nav a{min-height:40px!important;padding:0 18px!important;border-radius:18px!important;font-size:11.5px!important;letter-spacing:.72px!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.055)!important;color:rgba(240,246,252,.9)!important}.bfp-nav a:hover{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02))!important;box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)!important}
.bfp-shell-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;z-index:5}
.bfp-shell-random{display:inline-flex!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(255,106,19,.26)!important;background:linear-gradient(135deg,rgba(255,106,19,.13),rgba(255,255,255,.025))!important;color:#fff!important;box-shadow:0 14px 32px rgba(0,0,0,.25),0 0 26px rgba(255,106,19,.09)!important;text-transform:uppercase!important;font-weight:1000!important;font-size:10px!important;letter-spacing:.8px!important}.bfp-shell-random span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--orange2));box-shadow:0 8px 18px rgba(255,106,19,.22)}.bfp-shell-random:hover{transform:translateY(-1px);border-color:rgba(255,154,34,.5)!important;background:linear-gradient(135deg,rgba(255,106,19,.2),rgba(255,255,255,.035))!important}
.bfp-footer-shell{padding:0!important;min-height:122px!important;background:radial-gradient(circle at 42% 0,rgba(255,106,19,.12),transparent 28%),linear-gradient(180deg,rgba(3,8,13,.96),rgba(2,5,9,1))!important;border-top:1px solid rgba(255,106,19,.16)!important}.bfp-footer-shell:before{height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,106,19,.5),rgba(82,196,255,.22),transparent)!important}.bfp-shell-footer-inner{width:min(1480px,calc(100% - 64px))!important;margin:auto!important;display:grid!important;grid-template-columns:1.15fr 1.2fr 1.25fr!important;align-items:center!important;gap:30px!important;min-height:122px!important}.bfp-footer-brand-panel{display:flex!important;align-items:center!important;gap:16px!important}.bfp-footer-brand-panel p{margin:0!important;color:rgba(188,204,219,.74)!important;font-size:12px!important;line-height:1.35!important;max-width:310px!important}.bfp-footer-hub{display:grid!important;gap:9px!important;justify-items:center!important}.bfp-footer-hub-title,.bfp-footer-social-label{color:rgba(255,255,255,.58)!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:1.3px!important;font-weight:1000!important}.bfp-footer-nav .bfp-footer-menu,.bfp-footer-menu{justify-content:center!important;gap:8px!important}.bfp-footer-nav a,.bfp-footer-menu a,.bfp-cookie-settings-link{padding:9px 13px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))!important;color:rgba(221,231,240,.84)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.bfp-footer-social-panel{display:grid!important;gap:10px!important;justify-items:end!important}.bfp-footer-social{display:flex!important;align-items:center!important;gap:8px!important}.bfp-footer-social-link{width:42px!important;height:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015))!important;box-shadow:0 14px 30px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.bfp-footer-social-link:hover{transform:translateY(-2px)!important;border-color:rgba(255,106,19,.38)!important;box-shadow:0 18px 40px rgba(0,0,0,.32),0 0 26px rgba(255,106,19,.13)!important}.bfp-footer-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important}.bfp-footer-copy{margin:0!important;color:rgba(168,183,199,.62)!important;font-size:11px!important}.bfp-footer-logo span{width:46px!important;height:46px!important;border-radius:14px!important}
@media(max-width:1180px){.bfp-header{grid-template-columns:auto 1fr auto!important}.bfp-shell-status,.bfp-shell-random b{display:none!important}.bfp-nav a{padding-inline:14px!important;font-size:10.8px!important}.bfp-shell-footer-inner{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding:24px 0!important;gap:18px!important}.bfp-footer-social-panel,.bfp-footer-actions{justify-items:center!important;justify-content:center!important}.bfp-footer-brand-panel{justify-content:center!important;display:grid!important;justify-items:center!important}.bfp-footer-brand-panel p{max-width:520px!important}}
@media(max-width:900px){.bfp-header{height:78px!important;display:flex!important;justify-content:space-between!important;padding:0 12px!important}.bfp-shell-actions{display:none!important}.bfp-shell-brand .bfp-logo strong{font-size:15px!important}.bfp-header .bfp-nav,.bfp-nav{justify-self:auto!important}.bfp-nav .bfp-menu,.bfp-nav .menu{border-radius:22px!important}.bfp-footer-social-link{width:38px!important;height:38px!important;border-radius:13px!important}}


/* === Battlefield Pics v1.36.15: Footer Shell Fix / no overlap === */
.bfp-footer-shell{
  min-height:136px!important;
  overflow:hidden!important;
}
.bfp-shell-footer-inner{
  width:min(1560px,calc(100% - 76px))!important;
  min-height:136px!important;
  display:grid!important;
  grid-template-columns:minmax(360px,1fr) minmax(350px,.9fr) minmax(520px,1.05fr)!important;
  align-items:center!important;
  gap:34px!important;
}
.bfp-footer-brand-panel{
  min-width:0!important;
  align-self:center!important;
}
.bfp-footer-brand-panel p{
  max-width:360px!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:rgba(199,212,226,.78)!important;
}
.bfp-footer-hub{
  min-width:0!important;
  justify-self:center!important;
  width:100%!important;
  max-width:430px!important;
}
.bfp-footer-hub-title{
  width:100%!important;
  text-align:left!important;
  padding-left:8px!important;
  letter-spacing:1.8px!important;
}
.bfp-footer-nav .bfp-footer-menu,
.bfp-footer-menu{
  width:100%!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
}
.bfp-footer-nav a,
.bfp-footer-menu a{
  white-space:nowrap!important;
  height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.bfp-footer-social-panel{
  min-width:0!important;
  justify-self:end!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  justify-items:end!important;
}
.bfp-footer-social{
  width:auto!important;
  max-width:100%!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
}
.bfp-footer-social-label{
  margin-right:4px!important;
  white-space:nowrap!important;
}
.bfp-footer-actions{
  display:grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  justify-content:end!important;
  justify-items:end!important;
  gap:12px!important;
  width:100%!important;
  max-width:520px!important;
}
.bfp-footer-actions .bfp-cookie-settings-link{
  grid-column:1!important;
  white-space:nowrap!important;
  height:34px!important;
}
.bfp-footer-actions .bfp-footer-copy{
  grid-column:2!important;
  margin:0!important;
  white-space:nowrap!important;
  max-width:290px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:right!important;
  color:rgba(174,190,207,.68)!important;
}
@media(max-width:1280px){
  .bfp-shell-footer-inner{
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:"brand socials" "nav nav"!important;
    padding:22px 0!important;
    gap:18px 28px!important;
  }
  .bfp-footer-brand-panel{grid-area:brand!important}
  .bfp-footer-social-panel{grid-area:socials!important}
  .bfp-footer-hub{grid-area:nav!important;max-width:720px!important;justify-self:center!important}
  .bfp-footer-hub-title{text-align:center!important;padding-left:0!important}
  .bfp-footer-nav .bfp-footer-menu,.bfp-footer-menu{justify-content:center!important;flex-wrap:wrap!important}
}
@media(max-width:760px){
  .bfp-shell-footer-inner{
    width:min(100% - 28px,1480px)!important;
    grid-template-columns:1fr!important;
    grid-template-areas:"brand" "nav" "socials"!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .bfp-footer-brand-panel{display:grid!important;justify-items:center!important;gap:10px!important}
  .bfp-footer-brand-panel p{max-width:360px!important}
  .bfp-footer-nav .bfp-footer-menu,.bfp-footer-menu{display:grid!important;grid-template-columns:1fr 1fr!important;width:min(420px,100%)!important}
  .bfp-footer-social-panel{justify-items:center!important;width:100%!important}
  .bfp-footer-social{justify-content:center!important;flex-wrap:wrap!important}
  .bfp-footer-actions{grid-template-columns:1fr!important;justify-items:center!important;max-width:100%!important}
  .bfp-footer-actions .bfp-cookie-settings-link,
  .bfp-footer-actions .bfp-footer-copy{grid-column:auto!important;white-space:normal!important;text-align:center!important;max-width:100%!important}
}


/* === Battlefield Pics v1.36.16: True Ultimate Footer Shell === */
.bfp-footer-v13616{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:0;
  background:
    radial-gradient(circle at 15% 0,rgba(255,106,19,.14),transparent 26%),
    radial-gradient(circle at 82% 10%,rgba(74,199,255,.09),transparent 24%),
    linear-gradient(180deg,rgba(4,9,14,.98),rgba(2,5,9,1));
  border-top:1px solid rgba(255,106,19,.18);
  box-shadow:0 -22px 80px rgba(0,0,0,.42);
  color:rgba(222,232,242,.82);
}
.bfp-footer-v13616:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,106,19,.58),rgba(84,201,255,.26),transparent);
  z-index:1;
}
.bfp-footer-v13616:after{
  content:"";
  position:absolute;
  left:50%;top:-80px;
  width:min(760px,70vw);height:170px;
  transform:translateX(-50%);
  background:radial-gradient(circle,rgba(255,106,19,.16),transparent 70%);
  pointer-events:none;
  z-index:-1;
}
.bfp-footer-v13616-inner{
  width:min(1480px,calc(100% - 72px));
  margin:0 auto;
  padding:24px 0 16px;
  display:grid;
  gap:18px;
}
.bfp-footer-v13616-top{
  display:grid;
  grid-template-columns:minmax(320px,1.05fr) minmax(420px,1fr) minmax(280px,.8fr);
  align-items:center;
  gap:36px;
}
.bfp-footer-v13616-brand{
  display:flex;
  align-items:center;
  gap:16px;
  min-width:0;
}
.bfp-footer-v13616-brand .bfp-logo span{
  width:48px!important;height:48px!important;border-radius:15px!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 34px rgba(255,106,19,.24)!important;
}
.bfp-footer-v13616-brand p{
  margin:0;
  color:rgba(197,211,225,.76);
  font-size:13px;
  line-height:1.45;
  max-width:430px;
}
.bfp-footer-v13616-nav{
  display:grid;
  gap:10px;
  justify-items:center;
  min-width:0;
}
.bfp-footer-v13616-title{
  color:rgba(255,255,255,.58);
  font-size:10px;
  font-weight:1000;
  letter-spacing:1.9px;
  text-transform:uppercase;
}
.bfp-footer-v13616-nav .bfp-footer-menu,
.bfp-footer-v13616-nav ul{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  list-style:none!important;
  padding:0!important;
  margin:0!important;
}
.bfp-footer-v13616-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  color:rgba(226,236,245,.86)!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.35px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.18)!important;
}
.bfp-footer-v13616-nav a:hover{
  color:#fff!important;
  border-color:rgba(255,106,19,.35)!important;
  background:linear-gradient(180deg,rgba(255,106,19,.12),rgba(255,255,255,.025))!important;
  box-shadow:0 14px 32px rgba(0,0,0,.24),0 0 22px rgba(255,106,19,.13)!important;
}
.bfp-footer-v13616-socials{
  display:grid;
  gap:10px;
  justify-items:end;
  min-width:0;
}
.bfp-footer-v13616-socials .bfp-footer-social{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  width:auto!important;
  max-width:100%!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-label{
  display:block!important;
  flex:0 0 100%!important;
  width:100%!important;
  text-align:right!important;
  margin:0!important;
  color:rgba(255,255,255,.58)!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:1.9px!important;
  text-transform:uppercase!important;
  line-height:1!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link{
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
  text-align:center!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link span{
  display:block!important;
  width:auto!important;height:auto!important;
  background:transparent!important;
  padding:0!important;margin:0!important;
  white-space:nowrap!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,106,19,.4)!important;
  box-shadow:0 18px 40px rgba(0,0,0,.32),0 0 26px rgba(255,106,19,.16)!important;
}
.bfp-footer-v13616-bottom{
  border-top:1px solid rgba(255,255,255,.06);
  padding-top:14px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:16px;
  align-items:center;
}
.bfp-footer-v13616-cookie,
.bfp-footer-v13616 .bfp-cookie-settings-link{
  appearance:none;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  min-height:34px!important;
  padding:0 14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  color:rgba(226,236,245,.86)!important;
  font-size:11px!important;
  font-weight:1000!important;
  cursor:pointer;
  white-space:nowrap!important;
}
.bfp-footer-v13616-copy{
  margin:0;
  color:rgba(169,185,202,.68);
  font-size:11px;
  line-height:1.4;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.bfp-footer-v13616-disclaimer{
  margin:0;
  color:rgba(169,185,202,.62);
  font-size:11px;
  line-height:1.4;
  text-align:right;
  white-space:nowrap;
}
@media(max-width:1180px){
  .bfp-footer-v13616-inner{width:min(100% - 40px,1480px)}
  .bfp-footer-v13616-top{grid-template-columns:1fr;justify-items:center;text-align:center;gap:22px}
  .bfp-footer-v13616-brand{display:grid;justify-items:center;gap:10px}
  .bfp-footer-v13616-socials{justify-items:center}
  .bfp-footer-v13616-socials .bfp-footer-social{justify-content:center!important}
  .bfp-footer-v13616-socials .bfp-footer-social-label{text-align:center!important}
  .bfp-footer-v13616-bottom{grid-template-columns:1fr;justify-items:center;text-align:center;gap:10px}
  .bfp-footer-v13616-copy,.bfp-footer-v13616-disclaimer{text-align:center;white-space:normal}
}
@media(max-width:620px){
  .bfp-footer-v13616-inner{width:min(100% - 28px,1480px);padding:22px 0 18px}
  .bfp-footer-v13616-nav .bfp-footer-menu,.bfp-footer-v13616-nav ul{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;max-width:420px!important}
  .bfp-footer-v13616-nav a{width:100%!important}
  .bfp-footer-v13616-brand p{max-width:320px}
}


/* === Battlefield Pics v1.36.17: Ultimate Social Button Polish === */
.bfp-footer-v13616-socials .bfp-footer-social{
  gap:10px!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link{
  position:relative!important;
  overflow:hidden!important;
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(180deg,rgba(16,26,37,.96),rgba(8,15,23,.92))!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.08)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link:before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg,rgba(255,255,255,.10),transparent 44%,rgba(0,0,0,.12))!important;
  pointer-events:none!important;
  opacity:.65!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link span{
  position:relative!important;
  z-index:2!important;
  font-size:11px!important;
  letter-spacing:.04em!important;
  text-shadow:0 1px 8px rgba(0,0,0,.38)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-x{
  background:linear-gradient(145deg,#111923,#071019)!important;
  border-color:rgba(190,212,235,.16)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 20px rgba(126,156,190,.05),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-youtube{
  background:linear-gradient(145deg,#ff2f23,#bd170f 62%,#5e0d0a)!important;
  border-color:rgba(255,110,96,.42)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 28px rgba(255,40,25,.18),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-tiktok{
  background:
    radial-gradient(circle at 22% 18%,rgba(37,244,238,.35),transparent 32%),
    radial-gradient(circle at 82% 78%,rgba(254,44,85,.34),transparent 34%),
    linear-gradient(145deg,#101a25,#071018)!important;
  border-color:rgba(92,225,238,.22)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 24px rgba(37,244,238,.10),0 0 24px rgba(254,44,85,.07),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-instagram{
  background:
    radial-gradient(circle at 18% 86%,#ffd66b 0 13%,transparent 29%),
    radial-gradient(circle at 85% 18%,#7b4dff 0 18%,transparent 36%),
    linear-gradient(135deg,#ffce47 0%,#ff6a2a 28%,#e1306c 54%,#833ab4 78%,#405de6 100%)!important;
  border-color:rgba(255,209,111,.46)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34),0 0 30px rgba(225,48,108,.22),0 0 22px rgba(255,206,71,.12),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-instagram:after{
  content:""!important;
  position:absolute!important;
  inset:11px!important;
  border:2px solid rgba(255,255,255,.82)!important;
  border-radius:9px!important;
  opacity:.18!important;
  pointer-events:none!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link:hover{
  transform:translateY(-3px) scale(1.035)!important;
  filter:saturate(1.14) brightness(1.05)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-x:hover{border-color:rgba(255,255,255,.28)!important;box-shadow:0 20px 42px rgba(0,0,0,.38),0 0 28px rgba(180,205,235,.12)!important}
.bfp-footer-v13616-socials .bfp-footer-social-youtube:hover{box-shadow:0 20px 42px rgba(0,0,0,.38),0 0 38px rgba(255,40,25,.28)!important}
.bfp-footer-v13616-socials .bfp-footer-social-tiktok:hover{box-shadow:0 20px 42px rgba(0,0,0,.38),0 0 34px rgba(37,244,238,.18),0 0 30px rgba(254,44,85,.14)!important}
.bfp-footer-v13616-socials .bfp-footer-social-instagram:hover{box-shadow:0 20px 42px rgba(0,0,0,.38),0 0 42px rgba(225,48,108,.28),0 0 32px rgba(255,206,71,.16)!important}
@media(max-width:620px){
  .bfp-footer-v13616-socials .bfp-footer-social-link{width:42px!important;height:42px!important;flex-basis:42px!important}
}


/* === Battlefield Pics v1.36.18: Socials in Originalfarben + BFpics Premium Frame === */
.bfp-footer-v13616-socials .bfp-footer-social{
  gap:10px!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border-radius:15px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link:before{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 46%,rgba(0,0,0,.16))!important;
  opacity:.45!important;
  pointer-events:none!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link:after{
  content:none!important;
  display:none!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-link span{
  position:relative!important;
  z-index:2!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.03em!important;
  text-shadow:0 1px 8px rgba(0,0,0,.44)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-x{
  background:#000!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.42),0 0 20px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-youtube{
  background:#ff0000!important;
  border-color:rgba(255,92,92,.48)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 26px rgba(255,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-tiktok{
  background:
    linear-gradient(135deg,rgba(37,244,238,.18),transparent 28%),
    linear-gradient(315deg,rgba(254,44,85,.20),transparent 30%),
    #010101!important;
  border-color:rgba(37,244,238,.28)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.42),0 0 22px rgba(37,244,238,.12),0 0 18px rgba(254,44,85,.10),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-instagram{
  background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important;
  border-color:rgba(255,205,120,.52)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 28px rgba(214,36,159,.22),0 0 20px rgba(253,89,73,.14),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-x:hover{
  border-color:rgba(255,255,255,.36)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.48),0 0 24px rgba(255,255,255,.08)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-youtube:hover{
  border-color:rgba(255,130,130,.70)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.42),0 0 36px rgba(255,0,0,.30)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-tiktok:hover{
  border-color:rgba(37,244,238,.46)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.44),0 0 34px rgba(37,244,238,.18),0 0 28px rgba(254,44,85,.16)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-instagram:hover{
  border-color:rgba(255,222,142,.74)!important;
  box-shadow:0 20px 44px rgba(0,0,0,.42),0 0 38px rgba(214,36,159,.30),0 0 30px rgba(253,89,73,.18)!important;
}


/* === Battlefield Pics v1.36.19: Hard Social Original Color Override === */
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,
.bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{
  background-image:none!important;
  isolation:isolate!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link:before,
.bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link:before,
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link:after,
.bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link:after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-x,
.bfp-footer-v13616-socials a[href*="x.com"]{
  background:#000!important;
  border-color:rgba(255,255,255,.20)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-youtube,
.bfp-footer-v13616-socials a[href*="youtube"]{
  background:#ff0000!important;
  border-color:rgba(255,90,90,.52)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-tiktok,
.bfp-footer-v13616-socials a[href*="tiktok"]{
  background:
    linear-gradient(135deg,rgba(37,244,238,.22) 0%,transparent 30%),
    linear-gradient(315deg,rgba(254,44,85,.24) 0%,transparent 34%),
    #010101!important;
  border-color:rgba(37,244,238,.34)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-instagram,
.bfp-footer-v13616-socials a[href*="instagram"]{
  background:#bc1888!important;
  background-image:linear-gradient(45deg,#f09433 0%,#e6683c 24%,#dc2743 48%,#cc2366 72%,#bc1888 100%)!important;
  border-color:rgba(255,190,120,.56)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.38),0 0 28px rgba(220,39,67,.24),0 0 22px rgba(188,24,136,.18)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-instagram span,
.bfp-footer-v13616-socials a[href*="instagram"] span{
  color:#fff!important;
  text-shadow:0 1px 8px rgba(0,0,0,.48)!important;
}
.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-instagram:hover,
.bfp-footer-v13616-socials a[href*="instagram"]:hover{
  box-shadow:0 20px 44px rgba(0,0,0,.42),0 0 38px rgba(220,39,67,.34),0 0 32px rgba(188,24,136,.24)!important;
}


/* === Battlefield Pics v1.36.21: Mobile Menu Hard Fix === */
@media (max-width: 900px){
  html, body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    overscroll-behavior-x:none!important;
  }
  body.menu-open{
    overflow:hidden!important;
    touch-action:none!important;
  }
  body.menu-open:before{
    content:""!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    inset:0!important;
    z-index:9990!important;
    background:rgba(1,5,9,.78)!important;
    backdrop-filter:blur(10px)!important;
  }
  .bfp-header{
    width:100%!important;
    max-width:100%!important;
    left:0!important;
    right:0!important;
    transform:none!important;
    overflow:visible!important;
  }
  .bfp-header .bfp-nav,
  .bfp-nav{
    position:fixed!important;
    box-sizing:border-box!important;
    display:block!important;
    left:10px!important;
    right:auto!important;
    top:calc(82px + var(--wp-admin--admin-bar--height,0px))!important;
    width:calc(100dvw - 20px)!important;
    min-width:0!important;
    max-width:calc(100dvw - 20px)!important;
    max-height:calc(100dvh - 96px - var(--wp-admin--admin-bar--height,0px))!important;
    margin:0!important;
    padding:14px!important;
    border-radius:24px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    z-index:10002!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(0,-12px,0)!important;
    transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
    background:
      radial-gradient(circle at 88% 0,rgba(255,106,19,.22),transparent 34%),
      linear-gradient(180deg,rgba(10,18,26,.985),rgba(2,7,12,.992))!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 34px 120px rgba(0,0,0,.76),inset 0 1px 0 rgba(255,255,255,.08)!important;
  }
  body.menu-open .bfp-header .bfp-nav,
  body.menu-open .bfp-nav{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(0,0,0)!important;
  }
  .bfp-nav .bfp-menu,
  .bfp-nav .menu,
  .bfp-nav ul{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:9px!important;
    overflow:visible!important;
  }
  .bfp-nav li,
  .bfp-nav .menu-item{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
  }
  .bfp-nav a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    height:auto!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow:hidden!important;
    border-radius:18px!important;
    color:#f8fbff!important;
    opacity:1!important;
  }
  .bfp-nav .sub-menu{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    position:static!important;
    display:flex!important;
    flex-direction:column!important;
    margin:8px 0 0!important;
    padding:8px!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    box-shadow:none!important;
  }
  .bfp-nav .sub-menu a{
    min-height:44px!important;
    justify-content:center!important;
  }
  .bfp-header .bfp-nav a[href*="converter"],
  .bfp-header .bfp-nav a[href*="Converter"],
  .bfp-header .bfp-nav a[href*="bild-konverter"],
  .bfp-header .bfp-nav a[href*="image-converter"],
  .bfp-header .bfp-nav a[href*="generator"],
  .bfp-header .bfp-nav a[href*="Generator"],
  .bfp-header .bfp-nav a[href*="hoerspiel"],
  .bfp-header .bfp-nav a[href*="hörspiel"],
  .bfp-header .bfp-nav a[href*="hoerspiele"],
  .bfp-header .bfp-nav a[href*="hörspiele"]{
    width:100%!important;
    max-width:100%!important;
    min-height:58px!important;
    margin:0!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .bfp-menu-btn{
    position:relative!important;
    z-index:10004!important;
  }
}
@media (max-width:430px){
  .bfp-header .bfp-nav,
  .bfp-nav{
    left:8px!important;
    width:calc(100dvw - 16px)!important;
    max-width:calc(100dvw - 16px)!important;
    top:calc(78px + var(--wp-admin--admin-bar--height,0px))!important;
    max-height:calc(100dvh - 90px - var(--wp-admin--admin-bar--height,0px))!important;
    border-radius:22px!important;
    padding:12px!important;
  }
  .bfp-nav a{min-height:50px!important;font-size:13px!important;letter-spacing:.55px!important}
}


/* === Battlefield Pics v1.36.22: Batch force import admin option === */
.bfp-admin-batch .bfp-force-duplicate-label input{transform:scale(1.15);}
.bfp-admin-batch .bfp-force-duplicate-label{color:#0f172a;}

/* === Battlefield Pics v1.36.23: HARD Mobile Menu Overlay Reset === */
@media (max-width: 900px){
  html, body{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.menu-open{
    overflow:hidden!important;
    position:relative!important;
  }
  body.menu-open::before{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:9990!important;
    background:rgba(1,5,9,.82)!important;
    backdrop-filter:blur(10px)!important;
    pointer-events:auto!important;
  }
  .bfp-header{
    position:sticky!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:82px!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    overflow:visible!important;
    transform:none!important;
    z-index:10020!important;
  }
  .admin-bar .bfp-header{top:46px!important;}
  .bfp-shell-brand{
    min-width:0!important;
    max-width:calc(100vw - 96px)!important;
    overflow:hidden!important;
  }
  .bfp-header .bfp-logo,
  .bfp-logo{
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .bfp-logo strong{
    max-width:92px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .bfp-menu-btn{
    display:grid!important;
    place-items:center!important;
    flex:0 0 56px!important;
    width:56px!important;
    height:56px!important;
    position:relative!important;
    z-index:10040!important;
  }

  /* The important part: the nav is a true viewport overlay, not a shifted dropdown. */
  .bfp-header > .bfp-nav,
  body .bfp-header .bfp-nav,
  body .bfp-nav[aria-label="Hauptmenü"]{
    display:block!important;
    position:fixed!important;
    inset:auto auto auto auto!important;
    left:50%!important;
    right:auto!important;
    top:calc(94px + var(--wp-admin--admin-bar--height,0px))!important;
    bottom:auto!important;
    width:min(430px, calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    min-width:0!important;
    max-height:calc(100dvh - 112px - var(--wp-admin--admin-bar--height,0px))!important;
    margin:0!important;
    padding:14px!important;
    box-sizing:border-box!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    transform:translate3d(-50%,-10px,0)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    z-index:10030!important;
    border-radius:26px!important;
    background:
      radial-gradient(circle at 82% 0,rgba(255,106,19,.24),transparent 34%),
      linear-gradient(180deg,rgba(10,18,26,.988),rgba(2,7,12,.995))!important;
    border:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 36px 120px rgba(0,0,0,.78), inset 0 1px 0 rgba(255,255,255,.08)!important;
  }
  body.menu-open .bfp-header > .bfp-nav,
  body.menu-open .bfp-header .bfp-nav,
  body.menu-open .bfp-nav[aria-label="Hauptmenü"]{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%,0,0)!important;
  }

  .bfp-nav,
  .bfp-nav *,
  .bfp-nav *::before,
  .bfp-nav *::after{
    box-sizing:border-box!important;
  }
  .bfp-nav .bfp-menu,
  .bfp-nav .menu,
  .bfp-nav > ul{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:10px!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  .bfp-nav li,
  .bfp-nav .menu-item,
  .bfp-nav .bfp-menu-item-bfpics{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
  }
  .bfp-nav a,
  .bfp-nav .bfp-menu > li > a,
  .bfp-nav .menu > li > a{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:54px!important;
    height:auto!important;
    margin:0!important;
    padding:0 16px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    transform:none!important;
    border-radius:19px!important;
    color:#fff!important;
    opacity:1!important;
  }

  /* BFpics category dropdown: force a simple mobile list inside the panel. */
  .bfp-nav .sub-menu,
  .bfp-nav .sub-menu.bfp-submenu-ultimate,
  .bfp-header .bfp-nav .sub-menu,
  .bfp-header .bfp-nav .sub-menu.bfp-submenu-ultimate{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:10px 0 0!important;
    padding:10px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    overflow:hidden!important;
    border-radius:22px!important;
    background:rgba(1,7,12,.56)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
    backdrop-filter:none!important;
  }
  .bfp-nav .sub-menu::before,
  .bfp-nav .sub-menu::after,
  .bfp-nav .bfp-menu-item-bfpics > a::after{
    display:none!important;
    content:none!important;
  }
  .bfp-nav .bfp-menu-preview-link,
  .bfp-header .bfp-nav .bfp-menu-preview-link{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:62px!important;
    padding:9px 10px!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:11px!important;
    align-items:center!important;
    justify-content:stretch!important;
    text-align:left!important;
    border-radius:18px!important;
    overflow:hidden!important;
  }
  .bfp-menu-preview-thumb{
    width:48px!important;
    height:48px!important;
    flex:0 0 48px!important;
  }
  .bfp-menu-preview-copy{
    min-width:0!important;
    width:100%!important;
    align-items:flex-start!important;
    overflow:hidden!important;
  }
  .bfp-menu-preview-copy strong,
  .bfp-menu-preview-copy small{
    max-width:100%!important;
    width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:left!important;
  }
  .bfp-menu-preview-arrow{display:none!important;}

  .bfp-header .bfp-nav a[href*="converter"],
  .bfp-header .bfp-nav a[href*="Converter"],
  .bfp-header .bfp-nav a[href*="generator"],
  .bfp-header .bfp-nav a[href*="Generator"],
  .bfp-header .bfp-nav a[href*="hoerspiel"],
  .bfp-header .bfp-nav a[href*="hörspiel"],
  .bfp-header .bfp-nav a[href*="hoerspiele"],
  .bfp-header .bfp-nav a[href*="hörspiele"]{
    width:100%!important;
    max-width:100%!important;
    min-height:60px!important;
    margin:0!important;
    padding:0 16px!important;
    justify-content:center!important;
    text-align:center!important;
  }
}

@media (max-width: 430px){
  .bfp-header > .bfp-nav,
  body .bfp-header .bfp-nav,
  body .bfp-nav[aria-label="Hauptmenü"]{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    top:calc(90px + var(--wp-admin--admin-bar--height,0px))!important;
    padding:12px!important;
    border-radius:24px!important;
  }
  .bfp-nav a,
  .bfp-nav .bfp-menu > li > a,
  .bfp-nav .menu > li > a{
    min-height:52px!important;
    font-size:13px!important;
    letter-spacing:.55px!important;
  }
}

/* === Battlefield Pics v1.36.24: Battlefield Tactical Wallpaper Cards === */
.bfp-wall-grid .bfp-card-clean,
.bfp-card-clean.bfp-card-premium-v1357{
  position:relative!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(15,27,39,.92),rgba(4,9,14,.98))!important;
  border:1px solid rgba(145,176,205,.18)!important;
  box-shadow:
    0 18px 50px rgba(0,0,0,.56),
    inset 0 1px 0 rgba(255,255,255,.06)!important;
  transform:translateZ(0)!important;
}
.bfp-wall-grid .bfp-card-clean:before,
.bfp-card-clean.bfp-card-premium-v1357:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:8!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:
    linear-gradient(90deg,rgba(255,106,19,.95),transparent 28%) top left/100% 2px no-repeat,
    linear-gradient(180deg,rgba(255,106,19,.68),transparent 38%) top left/2px 100% no-repeat,
    linear-gradient(135deg,rgba(255,106,19,.16),transparent 28%,rgba(72,151,198,.10) 74%,transparent)!important;
  opacity:.64!important;
  transition:opacity .22s ease!important;
}
.bfp-wall-grid .bfp-card-clean:after,
.bfp-card-clean.bfp-card-premium-v1357:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 7px),
    radial-gradient(circle at 20% 8%,rgba(255,106,19,.18),transparent 30%),
    linear-gradient(180deg,transparent 42%,rgba(0,0,0,.58) 100%)!important;
  opacity:.66!important;
  mix-blend-mode:screen!important;
}
.bfp-wall-grid .bfp-card-clean:hover,
.bfp-card-clean.bfp-card-premium-v1357:hover{
  transform:translateY(-7px) scale(1.01)!important;
  border-color:rgba(255,106,19,.58)!important;
  box-shadow:
    0 30px 95px rgba(0,0,0,.66),
    0 0 0 1px rgba(255,106,19,.18),
    0 0 42px rgba(255,106,19,.16)!important;
}
.bfp-wall-grid .bfp-card-clean:hover:before,
.bfp-card-clean.bfp-card-premium-v1357:hover:before{opacity:1!important}
.bfp-wall-grid .bfp-card-clean .bfp-card-media,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media{
  border-radius:0!important;
  aspect-ratio:1.42/1!important;
  background:#05090f!important;
  overflow:hidden!important;
}
.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media,
.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-premium-v1357 .bfp-card-media,
.bfp-wall-grid--archive .bfp-card-clean .bfp-card-media,
.bfp-wall-grid--archive .bfp-card-premium-v1357 .bfp-card-media{
  aspect-ratio:1.42/1!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-media img,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:0!important;
  filter:saturate(.96) contrast(1.13) brightness(.88)!important;
  transform:scale(1.015)!important;
  transition:transform .42s ease,filter .42s ease!important;
}
.bfp-wall-grid .bfp-card-clean:hover .bfp-card-media img,
.bfp-card-clean.bfp-card-premium-v1357:hover .bfp-card-media img{
  transform:scale(1.07)!important;
  filter:saturate(1.16) contrast(1.18) brightness(.98)!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-media:after,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.05) 42%,rgba(0,0,0,.82) 100%),
    linear-gradient(90deg,rgba(3,8,13,.76),transparent 35%,rgba(3,8,13,.34))!important;
  opacity:.98!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-media:before,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media:before{
  content:""!important;
  position:absolute!important;
  z-index:4!important;
  left:14px!important;
  right:auto!important;
  top:auto!important;
  bottom:13px!important;
  width:46px!important;
  height:2px!important;
  background:linear-gradient(90deg,#ff6a13,#ffb14a,transparent)!important;
  opacity:.9!important;
  box-shadow:0 0 18px rgba(255,106,19,.55)!important;
  transform:none!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-chip-mini,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-chip-mini{
  top:13px!important;
  left:13px!important;
  z-index:10!important;
  border-radius:6px!important;
  padding:8px 11px!important;
  background:linear-gradient(135deg,#ff6a13,#ff9826)!important;
  border:1px solid rgba(255,255,255,.25)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  box-shadow:0 10px 24px rgba(255,106,19,.28),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-chip-mini:before,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-chip-mini:before{content:"QUAL ";opacity:.82;font-size:9px;margin-right:3px}
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357,
.bfp-wall-grid .bfp-card-clean .bfp-hover-details,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details{
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:9!important;
  opacity:1!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  padding:42px 16px 16px!important;
  border-radius:0!important;
  border:0!important;
  border-top:1px solid rgba(255,106,19,.24)!important;
  background:linear-gradient(180deg,transparent,rgba(4,9,14,.72) 18%,rgba(4,9,14,.96) 100%)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  pointer-events:none!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357:before,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357:before{content:none!important;display:none!important}
.bfp-wall-grid .bfp-card-clean .bfp-card-title-v1357,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-title-v1357{
  display:block!important;
  color:#fff!important;
  font-size:clamp(15px,1.25vw,19px)!important;
  line-height:1.04!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  text-shadow:0 3px 16px rgba(0,0,0,.85)!important;
  max-width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-width:0!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357 span,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357 span{
  color:#aebccc!important;
  font-size:10px!important;
  font-weight:1000!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:999px!important;
  padding:7px 9px!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357 b,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357 b{
  color:#061019!important;
  background:linear-gradient(135deg,#ff6a13,#ffbd4c)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:6px!important;
  padding:8px 11px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  box-shadow:0 12px 26px rgba(255,106,19,.24)!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357 b:after,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357 b:after{content:" ›"!important}
@media(max-width:760px){
  .bfp-wall-grid .bfp-card-clean,
  .bfp-card-clean.bfp-card-premium-v1357{border-radius:16px!important}
  .bfp-wall-grid .bfp-card-clean .bfp-card-media,
  .bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media,
  .bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media,
  .bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-premium-v1357 .bfp-card-media{aspect-ratio:1.28/1!important}
  .bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357,
  .bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357{padding:38px 13px 13px!important}
  .bfp-wall-grid .bfp-card-clean .bfp-card-title-v1357,
  .bfp-card-clean.bfp-card-premium-v1357 .bfp-card-title-v1357{font-size:15px!important}
}


/* === Battlefield Pics v1.36.25: Clean Battlefield Wallpaper Cards === */
.bfp-wall-grid .bfp-card-clean,
.bfp-card-clean.bfp-card-premium-v1357{
  position:relative!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(15,25,35,.82),rgba(3,7,11,.98))!important;
  border:1px solid rgba(139,164,190,.20)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.bfp-wall-grid .bfp-card-clean:before,
.bfp-card-clean.bfp-card-premium-v1357:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:7!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.055),transparent 34%),
    linear-gradient(135deg,rgba(255,106,19,.12),transparent 34%,rgba(69,151,205,.07) 100%)!important;
  opacity:.72!important;
  transition:opacity .22s ease,border-color .22s ease!important;
}
.bfp-wall-grid .bfp-card-clean:after,
.bfp-card-clean.bfp-card-premium-v1357:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.38) 74%,rgba(0,0,0,.82) 100%)!important;
  opacity:.9!important;
  mix-blend-mode:normal!important;
}
.bfp-wall-grid .bfp-card-clean:hover,
.bfp-card-clean.bfp-card-premium-v1357:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(255,106,19,.48)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,106,19,.13),0 0 34px rgba(255,106,19,.12)!important;
}
.bfp-wall-grid .bfp-card-clean:hover:before,
.bfp-card-clean.bfp-card-premium-v1357:hover:before{opacity:.95!important}
.bfp-wall-grid .bfp-card-clean .bfp-card-media,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media,
.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media,
.bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-premium-v1357 .bfp-card-media,
.bfp-wall-grid--archive .bfp-card-clean .bfp-card-media,
.bfp-wall-grid--archive .bfp-card-premium-v1357 .bfp-card-media{
  border-radius:0!important;
  aspect-ratio:16/10!important;
  background:#050a10!important;
  overflow:hidden!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-media img,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:0!important;
  filter:saturate(1.02) contrast(1.06) brightness(.93)!important;
  transform:scale(1.005)!important;
  transition:transform .38s ease,filter .38s ease!important;
}
.bfp-wall-grid .bfp-card-clean:hover .bfp-card-media img,
.bfp-card-clean.bfp-card-premium-v1357:hover .bfp-card-media img{
  transform:scale(1.045)!important;
  filter:saturate(1.12) contrast(1.12) brightness(.98)!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-media:after,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.08) 48%,rgba(0,0,0,.72) 100%)!important;
  opacity:1!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-media:before,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media:before{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-chip-mini,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-chip-mini{
  top:14px!important;
  left:14px!important;
  z-index:10!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  min-width:0!important;
  background:linear-gradient(135deg,#ff6a13,#ff9b27)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  box-shadow:0 10px 22px rgba(255,106,19,.28), inset 0 1px 0 rgba(255,255,255,.20)!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-chip-mini:before,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-chip-mini:before{
  content:""!important;
  display:none!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357,
.bfp-wall-grid .bfp-card-clean .bfp-hover-details,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details{
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:9!important;
  opacity:1!important;
  transform:none!important;
  display:block!important;
  padding:58px 16px 15px!important;
  border-radius:0!important;
  border:0!important;
  border-top:0!important;
  background:linear-gradient(180deg,transparent,rgba(3,7,11,.70) 30%,rgba(3,7,11,.92) 100%)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  pointer-events:none!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357:before,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357:before{content:none!important;display:none!important}
.bfp-wall-grid .bfp-card-clean .bfp-card-title-v1357,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-title-v1357{
  display:block!important;
  max-width:calc(100% - 72px)!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(13px,1vw,16px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:.005em!important;
  text-transform:none!important;
  text-shadow:0 4px 18px rgba(0,0,0,.92)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:10px!important;
  min-width:0!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357 span,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357 span{
  color:#b8c4d0!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  padding:6px 8px!important;
  max-width:calc(100% - 80px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357 b,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357 b{
  color:#fff!important;
  background:rgba(255,106,19,.92)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.065em!important;
  text-transform:uppercase!important;
  box-shadow:0 10px 22px rgba(255,106,19,.18)!important;
  opacity:.96!important;
}
.bfp-wall-grid .bfp-card-clean .bfp-card-action-v1357 b:after,
.bfp-card-clean.bfp-card-premium-v1357 .bfp-card-action-v1357 b:after{content:""!important;display:none!important}
@media(max-width:760px){
  .bfp-wall-grid .bfp-card-clean,
  .bfp-card-clean.bfp-card-premium-v1357{border-radius:18px!important}
  .bfp-wall-grid .bfp-card-clean .bfp-card-media,
  .bfp-card-clean.bfp-card-premium-v1357 .bfp-card-media,
  .bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-clean .bfp-card-media,
  .bfp-wall-grid-de:not(.bfp-wall-grid--archive) .bfp-card-premium-v1357 .bfp-card-media{aspect-ratio:1.34/1!important}
  .bfp-wall-grid .bfp-card-clean .bfp-hover-details.bfp-card-overlay-v1357,
  .bfp-card-clean.bfp-card-premium-v1357 .bfp-hover-details.bfp-card-overlay-v1357{padding:48px 14px 14px!important}
  .bfp-wall-grid .bfp-card-clean .bfp-card-title-v1357,
  .bfp-card-clean.bfp-card-premium-v1357 .bfp-card-title-v1357{font-size:15px!important;max-width:100%!important}
}


/* === Battlefield Pics v1.36.26: Fast Stat Cards - weniger Text, weniger Lag === */
.bfp-wall-grid .bfp-card-stats-v13626,
.bfp-card-stats-v13626{
  contain:layout paint!important;
  transform:translateZ(0)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.045)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.bfp-wall-grid .bfp-card-stats-v13626:hover,
.bfp-card-stats-v13626:hover{
  transform:translateY(-2px) translateZ(0)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.42),0 0 0 1px rgba(255,106,19,.10)!important;
}
.bfp-wall-grid .bfp-card-stats-v13626:before,
.bfp-card-stats-v13626:before{
  background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%)!important;
  opacity:.42!important;
}
.bfp-wall-grid .bfp-card-stats-v13626:after,
.bfp-card-stats-v13626:after{
  background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.34) 78%,rgba(0,0,0,.84) 100%)!important;
  opacity:.86!important;
}
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-media img,
.bfp-card-stats-v13626 .bfp-card-media img{
  filter:saturate(1.02) contrast(1.04) brightness(.96)!important;
  transition:transform .24s ease!important;
  will-change:auto!important;
}
.bfp-wall-grid .bfp-card-stats-v13626:hover .bfp-card-media img,
.bfp-card-stats-v13626:hover .bfp-card-media img{
  transform:scale(1.018)!important;
  filter:saturate(1.04) contrast(1.05) brightness(.98)!important;
}
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-media:after,
.bfp-card-stats-v13626 .bfp-card-media:after{
  background:linear-gradient(180deg,transparent 52%,rgba(0,0,0,.28) 74%,rgba(0,0,0,.78) 100%)!important;
}
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-hover-details.bfp-card-overlay-v1357,
.bfp-card-stats-v13626 .bfp-hover-details.bfp-card-overlay-v1357,
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-hover-details,
.bfp-card-stats-v13626 .bfp-hover-details{
  padding:62px 14px 13px!important;
  background:linear-gradient(180deg,transparent,rgba(3,7,11,.58) 36%,rgba(3,7,11,.88) 100%)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
/* Titel bleibt im Markup fuer Screenreader/SEO, wird aber visuell aus der Card entfernt. */
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-title-v1357,
.bfp-card-stats-v13626 .bfp-card-title-v1357,
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-title-v1358,
.bfp-card-stats-v13626 .bfp-card-title-v1358{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-action-v1357,
.bfp-card-stats-v13626 .bfp-card-action-v1357{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-top:0!important;
}
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-stats-row-v13626,
.bfp-card-stats-v13626 .bfp-card-stats-row-v13626{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:calc(100% - 82px)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-stats-row-v13626 i,
.bfp-card-stats-v13626 .bfp-card-stats-row-v13626 i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  padding:6px 8px!important;
  border-radius:999px!important;
  background:rgba(8,15,22,.72)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#c9d3de!important;
  font-style:normal!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-action-v1357 b,
.bfp-card-stats-v13626 .bfp-card-action-v1357 b{
  min-width:72px!important;
  padding:8px 12px!important;
  font-size:9px!important;
  box-shadow:0 8px 18px rgba(255,106,19,.16)!important;
}
@media(max-width:760px){
  .bfp-wall-grid .bfp-card-stats-v13626 .bfp-hover-details.bfp-card-overlay-v1357,
  .bfp-card-stats-v13626 .bfp-hover-details.bfp-card-overlay-v1357{padding:56px 12px 12px!important}
  .bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-stats-row-v13626,
  .bfp-card-stats-v13626 .bfp-card-stats-row-v13626{gap:4px!important;max-width:calc(100% - 76px)!important}
  .bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-stats-row-v13626 i,
  .bfp-card-stats-v13626 .bfp-card-stats-row-v13626 i{font-size:9px!important;padding:6px 7px!important}
  .bfp-wall-grid .bfp-card-stats-v13626 .bfp-card-action-v1357 b,
  .bfp-card-stats-v13626 .bfp-card-action-v1357 b{min-width:68px!important;padding:8px 10px!important}
}


/* === Battlefield Pics v1.36.27: Clickable Clean Cards, no CTA button === */
.bfp-wall-grid .bfp-card-clickable-v13627,
.bfp-card-clickable-v13627{
  border-radius:22px!important;
  overflow:hidden!important;
  background:rgba(6,13,19,.82)!important;
  border:1px solid rgba(180,215,240,.16)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.34)!important;
  transform:translateZ(0)!important;
  will-change:auto!important;
}
.bfp-wall-grid .bfp-card-clickable-v13627:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,126,28,.45)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.42),0 0 0 1px rgba(255,126,28,.10) inset!important;
}
.bfp-card-clickable-v13627 .bfp-card-media{
  aspect-ratio:1.55/1!important;
  border-radius:inherit!important;
  display:block!important;
  cursor:pointer!important;
}
.bfp-card-clickable-v13627 .bfp-card-media img{
  transform:none!important;
  transition:filter .22s ease, opacity .22s ease!important;
  filter:saturate(1.04) contrast(1.02)!important;
}
.bfp-card-clickable-v13627:hover .bfp-card-media img{
  transform:none!important;
  filter:saturate(1.1) contrast(1.05)!important;
}
.bfp-card-clickable-v13627 .bfp-card-media:before,
.bfp-card-clickable-v13627 .bfp-card-media:after{
  display:none!important;
  content:none!important;
}
.bfp-card-clickable-v13627 .bfp-chip-mini{
  top:14px!important;
  left:14px!important;
  min-width:44px!important;
  height:36px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff7a18,#ff9b28)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:0 10px 24px rgba(255,106,19,.28)!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.4px!important;
  z-index:4!important;
}
.bfp-card-clickable-v13627 .bfp-card-overlay-v13627,
.bfp-card-clickable-v13627 .bfp-hover-details,
.bfp-wall-grid .bfp-card-clickable-v13627 .bfp-card-overlay-v1357{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  width:auto!important;
  min-height:74px!important;
  padding:24px 16px 14px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:0!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(3,7,11,0) 0%,rgba(3,7,11,.62) 48%,rgba(3,7,11,.94) 100%)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  z-index:3!important;
}
.bfp-card-clickable-v13627 .bfp-card-overlay-v13627:before,
.bfp-card-clickable-v13627 .bfp-hover-details:before,
.bfp-card-clickable-v13627 .bfp-card-overlay-v13627:after,
.bfp-card-clickable-v13627 .bfp-hover-details:after{
  display:none!important;
  content:none!important;
}
.bfp-card-clickable-v13627 .bfp-card-title-v1357,
.bfp-card-clickable-v13627 .bfp-card-title-v1358,
.bfp-card-clickable-v13627 .bfp-card-action-v1357,
.bfp-card-clickable-v13627 .bfp-card-action-v1358,
.bfp-card-clickable-v13627 .bfp-card-action-v1357 b,
.bfp-card-clickable-v13627 .bfp-card-action-v1358 b{
  display:none!important;
}
.bfp-card-clickable-v13627 .bfp-card-stats-row-v13627{
  width:min(82%, 260px)!important;
  min-width:190px!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:7px!important;
  padding:7px!important;
  border-radius:999px!important;
  background:rgba(5,12,18,.74)!important;
  border:1px solid rgba(205,224,238,.14)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  pointer-events:none!important;
}
.bfp-card-clickable-v13627 .bfp-card-stats-row-v13627 i{
  margin:0!important;
  min-width:0!important;
  height:30px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  font-style:normal!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  color:rgba(244,248,252,.94)!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
}
.bfp-card-clickable-v13627 .bfp-card-stats-row-v13627 i b{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
  color:rgba(255,255,255,.86)!important;
}
.bfp-card-clickable-v13627 .bfp-card-stats-row-v13627 i span{
  display:inline!important;
  color:#fff!important;
  font-weight:1000!important;
}
@media (max-width:700px){
  .bfp-card-clickable-v13627 .bfp-card-media{aspect-ratio:1.42/1!important}
  .bfp-card-clickable-v13627 .bfp-card-overlay-v13627,
  .bfp-card-clickable-v13627 .bfp-hover-details{min-height:68px!important;padding:22px 12px 12px!important}
  .bfp-card-clickable-v13627 .bfp-card-stats-row-v13627{width:calc(100% - 34px)!important;min-width:0!important;gap:6px!important;padding:6px!important}
  .bfp-card-clickable-v13627 .bfp-card-stats-row-v13627 i{height:28px!important;font-size:11px!important;padding:0 6px!important}
}


/* === Battlefield Pics v1.36.28: Hover Download Cards exactly like approved concept === */
.bfp-wall-grid .bfp-card-hover-download-v13628,
.bfp-card-hover-download-v13628{
  border-radius:22px!important;
  overflow:hidden!important;
  background:rgba(5,11,17,.86)!important;
  border:1px solid rgba(200,220,238,.16)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.34)!important;
  transform:translateZ(0)!important;
  contain:layout paint!important;
}
.bfp-wall-grid .bfp-card-hover-download-v13628:hover,
.bfp-card-hover-download-v13628:hover{
  border-color:rgba(255,126,28,.42)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.46),0 0 0 1px rgba(255,126,28,.10) inset!important;
  transform:translateY(-2px)!important;
}
.bfp-card-hover-download-v13628 .bfp-card-media{
  aspect-ratio:1.55/1!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  isolation:isolate!important;
  background:#060b10!important;
}
.bfp-card-hover-download-v13628 .bfp-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:none!important;
  transition:filter .22s ease, opacity .22s ease!important;
  filter:saturate(1.05) contrast(1.02)!important;
  will-change:auto!important;
}
.bfp-card-hover-download-v13628:hover .bfp-card-media img{
  transform:none!important;
  filter:blur(2.2px) brightness(.70) saturate(1.10) contrast(1.04)!important;
}
.bfp-card-hover-download-v13628 .bfp-card-media:before,
.bfp-card-hover-download-v13628 .bfp-card-media:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:0!important;
  transition:opacity .22s ease!important;
  z-index:2!important;
}
.bfp-card-hover-download-v13628 .bfp-card-media:before{
  background:radial-gradient(circle at 50% 48%,rgba(255,126,28,.16),transparent 35%),linear-gradient(180deg,rgba(3,7,11,.08),rgba(3,7,11,.20) 50%,rgba(3,7,11,.60));
}
.bfp-card-hover-download-v13628 .bfp-card-media:after{
  background:linear-gradient(180deg,transparent 0%,transparent 67%,rgba(3,7,11,.76) 100%);
  opacity:1!important;
}
.bfp-card-hover-download-v13628:hover .bfp-card-media:before{opacity:1!important}
.bfp-card-hover-download-v13628 .bfp-chip-mini{
  top:14px!important;
  left:14px!important;
  min-width:44px!important;
  height:36px!important;
  padding:0 13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff7a18,#ff9b28)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:0 10px 24px rgba(255,106,19,.28)!important;
  font-size:13px!important;
  line-height:1!important;
  letter-spacing:.35px!important;
  z-index:8!important;
}
.bfp-card-hover-download-v13628 .bfp-hover-details,
.bfp-card-hover-download-v13628 .bfp-card-overlay-v13627,
.bfp-wall-grid .bfp-card-hover-download-v13628 .bfp-card-overlay-v1357{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  padding:0!important;
  display:block!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  z-index:6!important;
}
.bfp-card-hover-download-v13628 .bfp-hover-details:before,
.bfp-card-hover-download-v13628 .bfp-hover-details:after,
.bfp-card-hover-download-v13628 .bfp-card-overlay-v13627:before,
.bfp-card-hover-download-v13628 .bfp-card-overlay-v13627:after{
  display:none!important;
  content:none!important;
}
.bfp-card-hover-download-v13628 .bfp-card-download-center-v13628{
  position:absolute!important;
  left:50%!important;
  top:47%!important;
  transform:translate(-50%,-50%) scale(.96)!important;
  min-width:clamp(150px,48%,245px)!important;
  height:54px!important;
  padding:0 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  border-radius:20px!important;
  background:rgba(5,8,12,.54)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#fff!important;
  opacity:0!important;
  box-shadow:0 16px 40px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.12),0 0 28px rgba(255,106,19,.12)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  transition:opacity .18s ease,transform .18s ease,border-color .18s ease!important;
  text-transform:uppercase!important;
  letter-spacing:5px!important;
  font-weight:1000!important;
  pointer-events:none!important;
  z-index:8!important;
}
.bfp-card-hover-download-v13628:hover .bfp-card-download-center-v13628,
.bfp-card-hover-download-v13628:focus-within .bfp-card-download-center-v13628{
  opacity:1!important;
  transform:translate(-50%,-50%) scale(1)!important;
  border-color:rgba(255,126,28,.55)!important;
}
.bfp-card-hover-download-v13628 .bfp-card-download-center-v13628 b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  color:#ff8a1e!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:900!important;
}
.bfp-card-hover-download-v13628 .bfp-card-download-center-v13628 strong{
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:1000!important;
  text-shadow:0 2px 18px rgba(0,0,0,.38)!important;
}
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628,
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  min-width:0!important;
  height:64px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:0!important;
  border-radius:0!important;
  background:rgba(3,7,11,.72)!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  opacity:0!important;
  transform:translateY(12px)!important;
  transition:opacity .18s ease,transform .18s ease!important;
  pointer-events:none!important;
  overflow:hidden!important;
  z-index:7!important;
}
.bfp-card-hover-download-v13628:hover .bfp-card-stats-row-v13628,
.bfp-card-hover-download-v13628:hover .bfp-card-stats-row-v13627,
.bfp-card-hover-download-v13628:focus-within .bfp-card-stats-row-v13628,
.bfp-card-hover-download-v13628:focus-within .bfp-card-stats-row-v13627{
  opacity:1!important;
  transform:translateY(0)!important;
}
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628 i,
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627 i{
  position:relative!important;
  height:64px!important;
  min-width:0!important;
  margin:0!important;
  padding:0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  font-style:normal!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.02em!important;
}
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628 i + i:before,
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627 i + i:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:18%!important;
  bottom:18%!important;
  width:1px!important;
  background:rgba(255,255,255,.18)!important;
}
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628 i b,
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627 i b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  color:#ff8a1e!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:1000!important;
}
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628 i span,
.bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627 i span{
  color:#fff!important;
  font-weight:1000!important;
  font-size:15px!important;
}
@media (hover:none){
  .bfp-card-hover-download-v13628 .bfp-card-media img{filter:saturate(1.05) contrast(1.02)!important}
  .bfp-card-hover-download-v13628 .bfp-card-download-center-v13628{display:none!important}
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628,
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627{opacity:1!important;transform:none!important;height:54px!important;background:rgba(3,7,11,.68)!important}
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628 i,
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627 i{height:54px!important;font-size:12px!important;gap:7px!important}
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628 i b,
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627 i b{font-size:14px!important}
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13628 i span,
  .bfp-card-hover-download-v13628 .bfp-card-stats-row-v13627 i span{font-size:12px!important}
}
@media (max-width:700px){
  .bfp-card-hover-download-v13628 .bfp-card-media{aspect-ratio:1.42/1!important}
  .bfp-card-hover-download-v13628 .bfp-chip-mini{top:12px!important;left:12px!important;height:34px!important;font-size:12px!important}
}


/* === Battlefield Pics v1.36.29: finale Wallpaper-Card Bottom-Bar + echter Hover-Download === */
.bfp-card-final-v13629{
  position:relative!important;
  overflow:hidden!important;
  border-radius:26px!important;
}
.bfp-card-final-v13629 .bfp-card-media{
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:26px!important;
  isolation:isolate!important;
}
.bfp-card-final-v13629 .bfp-card-media img{
  transition:transform .28s ease,filter .28s ease!important;
}
.bfp-card-final-v13629:hover .bfp-card-media img,
.bfp-card-final-v13629:focus-within .bfp-card-media img{
  transform:scale(1.075)!important;
  filter:blur(2.2px) saturate(1.14) contrast(1.08) brightness(.86)!important;
}
.bfp-card-final-v13629 .bfp-card-media:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 50% 45%,rgba(255,126,28,.22),transparent 36%),linear-gradient(180deg,rgba(2,6,10,.02),rgba(2,6,10,.18) 46%,rgba(2,6,10,.82))!important;
  opacity:0!important;
  transition:opacity .2s ease!important;
  pointer-events:none!important;
  z-index:2!important;
}
.bfp-card-final-v13629:hover .bfp-card-media:before,
.bfp-card-final-v13629:focus-within .bfp-card-media:before{opacity:1!important}
.bfp-card-final-v13629 .bfp-hover-details{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  pointer-events:none!important;
  z-index:6!important;
}
.bfp-card-final-v13629 .bfp-card-real-download-v13629{
  position:absolute!important;
  left:50%!important;
  top:47%!important;
  transform:translate(-50%,-50%) scale(.96)!important;
  min-width:min(236px,62%)!important;
  min-height:58px!important;
  padding:0 26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  border-radius:20px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(255,106,19,.96),rgba(255,143,30,.90))!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.42),0 0 34px rgba(255,106,19,.25),inset 0 1px 0 rgba(255,255,255,.20)!important;
  opacity:0!important;
  pointer-events:none!important;
  z-index:12!important;
  text-transform:uppercase!important;
  letter-spacing:3.6px!important;
  font-weight:1000!important;
  transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.bfp-card-final-v13629:hover .bfp-card-real-download-v13629,
.bfp-card-final-v13629:focus-within .bfp-card-real-download-v13629{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
.bfp-card-final-v13629 .bfp-card-real-download-v13629:hover{
  box-shadow:0 22px 58px rgba(0,0,0,.50),0 0 48px rgba(255,106,19,.38),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.bfp-card-final-v13629 .bfp-card-real-download-v13629 b{
  color:#fff!important;
  font-size:25px!important;
  line-height:1!important;
}
.bfp-card-final-v13629 .bfp-card-real-download-v13629 strong{
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  width:100%!important;
  height:66px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:0!important;
  overflow:hidden!important;
  border-radius:0 0 26px 26px!important;
  border-top:1px solid rgba(255,255,255,.16)!important;
  background:linear-gradient(180deg,rgba(4,9,14,.68),rgba(4,9,14,.88))!important;
  box-shadow:0 -18px 42px rgba(0,0,0,.28)!important;
  opacity:0!important;
  transform:translateY(10px)!important;
  transition:opacity .18s ease,transform .18s ease!important;
  pointer-events:none!important;
  z-index:10!important;
}
.bfp-card-final-v13629:hover .bfp-card-stats-row-v13628,
.bfp-card-final-v13629:hover .bfp-card-stats-row-v13627,
.bfp-card-final-v13629:focus-within .bfp-card-stats-row-v13628,
.bfp-card-final-v13629:focus-within .bfp-card-stats-row-v13627{
  opacity:1!important;
  transform:translateY(0)!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i{
  min-width:0!important;
  width:100%!important;
  height:66px!important;
  padding:0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  font-style:normal!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i + i:before,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i + i:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:17%!important;
  bottom:17%!important;
  width:1px!important;
  background:rgba(255,255,255,.18)!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i b,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i b{
  flex:0 0 auto!important;
  color:#ff8a1e!important;
  font-size:17px!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i span,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:1000!important;
}
@media (hover:none), (max-width:760px){
  .bfp-card-final-v13629 .bfp-card-media img{filter:saturate(1.05) contrast(1.02)!important}
  .bfp-card-final-v13629 .bfp-card-media:before{opacity:0!important}
  .bfp-card-final-v13629 .bfp-card-real-download-v13629{display:none!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628,
  .bfp-card-final-v13629 .bfp-card-stats-row-v13627{
    opacity:1!important;
    transform:none!important;
    height:56px!important;
    background:linear-gradient(180deg,rgba(4,9,14,.56),rgba(4,9,14,.82))!important;
  }
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i,
  .bfp-card-final-v13629 .bfp-card-stats-row-v13627 i{height:56px!important;gap:7px!important;padding:0 5px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i b,
  .bfp-card-final-v13629 .bfp-card-stats-row-v13627 i b{font-size:14px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i span,
  .bfp-card-final-v13629 .bfp-card-stats-row-v13627 i span{font-size:12px!important}
}
@media (max-width:420px){
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i,
  .bfp-card-final-v13629 .bfp-card-stats-row-v13627 i{gap:5px!important;padding:0 3px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i span,
  .bfp-card-final-v13629 .bfp-card-stats-row-v13627 i span{font-size:11px!important}
}


/* === Battlefield Pics v1.36.30: Screenshot-Card Look === */
.bfp-card-final-v13629{
  border-radius:34px!important;
  border:1.5px solid rgba(255,106,19,.78)!important;
  background:linear-gradient(180deg,rgba(8,13,18,.94),rgba(2,6,10,.98))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,106,19,.10)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.bfp-card-final-v13629:before{display:none!important}
.bfp-card-final-v13629 .bfp-card-media{
  border-radius:34px!important;
  aspect-ratio:1.42/1!important;
  background:#03070b!important;
}
.bfp-card-final-v13629 .bfp-card-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.01)!important;
}
.bfp-card-final-v13629:hover .bfp-card-media img,
.bfp-card-final-v13629:focus-within .bfp-card-media img{
  transform:scale(1.055)!important;
  filter:blur(2.4px) brightness(.62) saturate(1.12) contrast(1.10)!important;
}
.bfp-card-final-v13629 .bfp-card-media:before{
  background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.22) 45%,rgba(0,0,0,.72) 100%)!important;
  opacity:1!important;
  z-index:2!important;
}
.bfp-card-final-v13629:hover .bfp-card-media:before,
.bfp-card-final-v13629:focus-within .bfp-card-media:before{
  opacity:1!important;
  background:radial-gradient(circle at 50% 45%,rgba(255,106,19,.08),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.40) 52%,rgba(0,0,0,.82) 100%)!important;
}
.bfp-card-final-v13629 .bfp-chip-mini{
  top:28px!important;
  left:28px!important;
  width:72px!important;
  height:72px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:3px solid rgba(255,255,255,.28)!important;
  background:linear-gradient(135deg,#ff7620,#ff9d24)!important;
  color:#fff!important;
  font-size:22px!important;
  font-weight:1000!important;
  letter-spacing:-.5px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.38),0 0 34px rgba(255,106,19,.28)!important;
  z-index:8!important;
}
.bfp-card-final-v13629 .bfp-card-real-download-v13629{
  top:45%!important;
  min-width:min(330px,58%)!important;
  height:94px!important;
  min-height:94px!important;
  padding:0 42px!important;
  gap:28px!important;
  border-radius:36px!important;
  background:linear-gradient(135deg,rgba(20,22,22,.96),rgba(38,36,31,.96))!important;
  border:1.5px solid rgba(255,106,19,.92)!important;
  color:#fff!important;
  box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.08),0 0 42px rgba(255,106,19,.16)!important;
  letter-spacing:4px!important;
}
.bfp-card-final-v13629 .bfp-card-real-download-v13629 b{
  color:#ff7f1f!important;
  font-size:42px!important;
  font-weight:400!important;
  transform:translateY(-2px)!important;
}
.bfp-card-final-v13629 .bfp-card-real-download-v13629 strong{
  color:#fff!important;
  font-size:27px!important;
  font-weight:1000!important;
  text-shadow:0 2px 10px rgba(0,0,0,.45)!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627{
  height:96px!important;
  opacity:1!important;
  transform:none!important;
  border-radius:0 0 34px 34px!important;
  border-top:1.5px solid rgba(255,106,19,.66)!important;
  background:linear-gradient(180deg,rgba(24,18,13,.82),rgba(3,7,11,.96))!important;
  backdrop-filter:blur(18px)!important;
  box-shadow:0 -20px 56px rgba(0,0,0,.52)!important;
  z-index:11!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i{
  position:relative!important;
  height:96px!important;
  gap:18px!important;
  padding:0 18px!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i + i:before,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i + i:before{
  top:22%!important;
  bottom:22%!important;
  background:rgba(255,255,255,.32)!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i b,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i b{
  color:#ff7f1f!important;
  font-size:31px!important;
  font-weight:500!important;
  line-height:1!important;
  min-width:36px!important;
  text-align:center!important;
}
.bfp-card-final-v13629 .bfp-card-stats-row-v13628 i span,
.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i span{
  color:#fff!important;
  font-size:31px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  text-shadow:0 2px 12px rgba(0,0,0,.45)!important;
}
@media (max-width:980px){
  .bfp-card-final-v13629 .bfp-card-real-download-v13629{min-width:min(280px,62%)!important;height:78px!important;min-height:78px!important;border-radius:28px!important;padding:0 28px!important;gap:18px!important}
  .bfp-card-final-v13629 .bfp-card-real-download-v13629 strong{font-size:21px!important;letter-spacing:3px!important}
  .bfp-card-final-v13629 .bfp-card-real-download-v13629 b{font-size:34px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628,.bfp-card-final-v13629 .bfp-card-stats-row-v13627{height:78px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i{height:78px!important;gap:11px!important;padding:0 10px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i b,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i b{font-size:23px!important;min-width:28px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i span,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i span{font-size:23px!important}
}
@media (hover:none), (max-width:760px){
  .bfp-card-final-v13629{border-radius:26px!important}
  .bfp-card-final-v13629 .bfp-card-media{border-radius:26px!important;aspect-ratio:1.34/1!important}
  .bfp-card-final-v13629 .bfp-chip-mini{top:14px!important;left:14px!important;width:52px!important;height:52px!important;font-size:16px!important;border-width:2px!important}
  .bfp-card-final-v13629 .bfp-card-real-download-v13629{display:none!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628,.bfp-card-final-v13629 .bfp-card-stats-row-v13627{height:64px!important;border-radius:0 0 26px 26px!important;background:linear-gradient(180deg,rgba(21,16,12,.78),rgba(3,7,11,.94))!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i{height:64px!important;gap:8px!important;padding:0 6px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i b,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i b{font-size:17px!important;min-width:20px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i span,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i span{font-size:15px!important}
}
@media (max-width:420px){
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i{gap:5px!important;padding:0 3px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i b,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i b{font-size:15px!important;min-width:17px!important}
  .bfp-card-final-v13629 .bfp-card-stats-row-v13628 i span,.bfp-card-final-v13629 .bfp-card-stats-row-v13627 i span{font-size:13px!important}
}

/* === Battlefield Pics v1.36.32: Mockup-Card 1:1 rebuild === */
.bfp-wall-grid .bfp-wallpaper-card-v13631,
.bfp-wallpaper-card-v13631{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border-radius:28px!important;
  border:1px solid rgba(255,106,19,.78)!important;
  background:#03080d!important;
  box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 0 1px rgba(255,106,19,.08)!important;
  transform:translateZ(0)!important;
}
.bfp-wallpaper-card-v13631:before,
.bfp-wallpaper-card-v13631:after{display:none!important;content:none!important}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:16/10.7!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:#05090e!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.18) 46%,rgba(0,0,0,.60) 74%,rgba(0,0,0,.96) 100%)!important;
  opacity:1!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631:after{display:none!important;content:none!important}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631 img{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transform:scale(1.01)!important;
  filter:saturate(1.08) contrast(1.04) brightness(.88)!important;
  transition:transform .34s ease,filter .34s ease!important;
}
.bfp-wallpaper-card-v13631:hover .bfp-card-link-v13631 img,
.bfp-wallpaper-card-v13631:focus-within .bfp-card-link-v13631 img{
  transform:scale(1.055)!important;
  filter:blur(2.2px) brightness(.54) saturate(1.12) contrast(1.08)!important;
}
.bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{
  position:absolute!important;
  top:16px!important;
  left:16px!important;
  z-index:5!important;
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:2px solid rgba(255,255,255,.28)!important;
  background:linear-gradient(135deg,#ff7320,#ff9821)!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:1000!important;
  letter-spacing:-.03em!important;
  line-height:1!important;
  box-shadow:0 12px 28px rgba(0,0,0,.35),0 0 28px rgba(255,106,19,.28)!important;
  backdrop-filter:none!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:6!important;
  width:100%!important;
  height:74px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border-top:1px solid rgba(255,106,19,.64)!important;
  border-radius:0 0 28px 28px!important;
  background:linear-gradient(180deg,rgba(28,22,17,.74),rgba(3,7,11,.97))!important;
  box-shadow:0 -16px 44px rgba(0,0,0,.55)!important;
  backdrop-filter:blur(18px)!important;
  pointer-events:none!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{
  position:relative!important;
  min-width:0!important;
  height:74px!important;
  padding:0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  font-style:normal!important;
  white-space:nowrap!important;
  color:#fff!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 + .bfp-card-stat-v13631:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:20%!important;
  bottom:20%!important;
  width:1px!important;
  background:rgba(255,255,255,.30)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{
  flex:0 0 auto!important;
  min-width:26px!important;
  display:inline-grid!important;
  place-items:center!important;
  color:#ff8522!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.35)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.45)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631{
  position:absolute!important;
  left:50%!important;
  top:43%!important;
  z-index:9!important;
  transform:translate(-50%,-50%) scale(.96)!important;
  min-width:min(315px,64%)!important;
  height:82px!important;
  padding:0 36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:24px!important;
  border-radius:34px!important;
  border:1.5px solid rgba(255,106,19,.92)!important;
  background:linear-gradient(135deg,rgba(24,25,24,.96),rgba(39,36,31,.96))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.08),0 0 34px rgba(255,106,19,.18)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease,filter .22s ease!important;
  text-decoration:none!important;
}
.bfp-wallpaper-card-v13631:hover .bfp-download-button-v13631,
.bfp-wallpaper-card-v13631:focus-within .bfp-download-button-v13631{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631:hover{filter:brightness(1.08) saturate(1.08)!important}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{
  color:#ff7f1f!important;
  font-size:38px!important;
  font-weight:400!important;
  line-height:1!important;
  transform:translateY(-2px)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{
  color:#fff!important;
  font-size:25px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 10px rgba(0,0,0,.50)!important;
}
@media (max-width:1100px){
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:58px!important;height:58px!important;min-width:58px!important;font-size:15px!important;top:14px!important;left:14px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:64px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:64px!important;gap:9px!important;padding:0 5px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:19px!important;min-width:21px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:19px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{min-width:min(260px,66%)!important;height:68px!important;border-radius:28px!important;padding:0 28px!important;gap:18px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{font-size:31px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{font-size:20px!important}
}
@media (hover:none), (max-width:760px){
  .bfp-wallpaper-card-v13631{border-radius:22px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:22px!important;aspect-ratio:16/10.8!important}
  .bfp-wallpaper-card-v13631:hover .bfp-card-link-v13631 img,
  .bfp-wallpaper-card-v13631:focus-within .bfp-card-link-v13631 img{transform:scale(1.01)!important;filter:saturate(1.08) contrast(1.04) brightness(.88)!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{display:none!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:52px!important;height:52px!important;min-width:52px!important;font-size:13px!important;top:14px!important;left:14px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:58px!important;border-radius:0 0 22px 22px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:58px!important;gap:7px!important;padding:0 4px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:17px!important;min-width:18px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:16px!important}
}
@media (max-width:420px){
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:54px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:54px!important;gap:5px!important;padding:0 2px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:15px!important;min-width:16px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:14px!important}
}


/* === Battlefield Pics v1.36.32: Card sizing refinement after live test === */
.bfp-wall-grid .bfp-wallpaper-card-v13631,
.bfp-wallpaper-card-v13631{
  border-radius:24px!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631{
  border-radius:24px!important;
  aspect-ratio:16/10.6!important;
}
.bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  top:16px!important;
  left:16px!important;
  font-size:15px!important;
  border-width:2px!important;
  box-shadow:0 10px 22px rgba(0,0,0,.34),0 0 22px rgba(255,106,19,.22)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631{
  top:43%!important;
  min-width:min(230px,52%)!important;
  height:60px!important;
  padding:0 24px!important;
  gap:15px!important;
  border-radius:24px!important;
  border-width:1px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.08),0 0 26px rgba(255,106,19,.14)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{
  font-size:27px!important;
  transform:translateY(-1px)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{
  font-size:19px!important;
  letter-spacing:.13em!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{
  height:64px!important;
  border-radius:0 0 24px 24px!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{
  height:64px!important;
  gap:9px!important;
  padding:0 7px!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{
  min-width:20px!important;
  font-size:20px!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{
  font-size:20px!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 + .bfp-card-stat-v13631:before{
  top:22%!important;
  bottom:22%!important;
  background:rgba(255,255,255,.26)!important;
}
@media (min-width:1200px){
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:62px!important;height:62px!important;min-width:62px!important;font-size:16px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{min-width:min(250px,52%)!important;height:66px!important;border-radius:26px!important;gap:17px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{font-size:29px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{font-size:20px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:68px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:68px!important;gap:10px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:21px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:21px!important}
}
@media (max-width:1100px){
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:50px!important;height:50px!important;min-width:50px!important;font-size:13px!important;top:14px!important;left:14px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{min-width:min(205px,54%)!important;height:54px!important;border-radius:22px!important;padding:0 20px!important;gap:12px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{font-size:24px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{font-size:17px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:58px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:58px!important;gap:7px!important;padding:0 5px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:17px!important;min-width:18px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:17px!important}
}
@media (hover:none), (max-width:760px){
  .bfp-wallpaper-card-v13631{border-radius:20px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:20px!important;aspect-ratio:16/10.6!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:46px!important;height:46px!important;min-width:46px!important;font-size:12px!important;top:13px!important;left:13px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:54px!important;border-radius:0 0 20px 20px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:54px!important;gap:6px!important;padding:0 4px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:15px!important;min-width:16px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:15px!important}
}
@media (max-width:420px){
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:42px!important;height:42px!important;min-width:42px!important;font-size:11px!important;top:12px!important;left:12px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:50px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:50px!important;gap:5px!important;padding:0 2px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:14px!important;min-width:14px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:13px!important}
}


/* === Battlefield Pics v1.36.33: Ultra-compact premium cards ===
   Live feedback: UI elements were still too dominant. This final layer makes
   badge, stats and hover button much smaller while preserving the full-width
   bottom bar and real download-click behavior. */
.bfp-wall-grid .bfp-wallpaper-card-v13631,
.bfp-wallpaper-card-v13631{
  border-radius:18px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,106,19,.88)!important;
  background:#05080c!important;
  box-shadow:none!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631{
  border-radius:18px!important;
  aspect-ratio:16/9.7!important;
  overflow:hidden!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631:before{
  background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.14) 53%,rgba(0,0,0,.64) 100%)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631 img{
  transform:scale(1)!important;
  filter:saturate(1.06) contrast(1.04) brightness(.96)!important;
}
.bfp-wallpaper-card-v13631:hover .bfp-card-link-v13631 img,
.bfp-wallpaper-card-v13631:focus-within .bfp-card-link-v13631 img{
  transform:scale(1.01)!important;
  filter:blur(2px) saturate(1.08) contrast(1.05) brightness(.72)!important;
}
.bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  top:12px!important;
  left:12px!important;
  border-radius:50%!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  border:1px solid rgba(255,190,121,.8)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.30),0 0 14px rgba(255,106,19,.18)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{
  height:44px!important;
  border-radius:0 0 18px 18px!important;
  background:linear-gradient(180deg,rgba(17,14,12,.82),rgba(3,6,10,.96))!important;
  border-top:1px solid rgba(255,106,19,.70)!important;
  backdrop-filter:blur(9px)!important;
  -webkit-backdrop-filter:blur(9px)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{
  height:44px!important;
  gap:6px!important;
  padding:0 3px!important;
  justify-content:center!important;
  align-items:center!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 + .bfp-card-stat-v13631:before{
  top:25%!important;
  bottom:25%!important;
  width:1px!important;
  background:rgba(255,255,255,.28)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{
  min-width:14px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  color:#ff7a1a!important;
  text-shadow:none!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  color:#fff!important;
  text-shadow:0 1px 8px rgba(0,0,0,.45)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631{
  top:42%!important;
  min-width:min(170px,48%)!important;
  height:44px!important;
  padding:0 17px!important;
  gap:10px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,106,19,.82)!important;
  background:linear-gradient(180deg,rgba(39,37,30,.92),rgba(13,13,12,.96))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(255,106,19,.13)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{
  font-size:19px!important;
  min-width:18px!important;
  transform:translateY(-1px)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{
  font-size:13px!important;
  letter-spacing:.16em!important;
  font-weight:900!important;
}
@media (min-width:1200px){
  .bfp-wallpaper-card-v13631{border-radius:20px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:20px!important;aspect-ratio:16/9.75!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:46px!important;height:46px!important;min-width:46px!important;font-size:12px!important;top:13px!important;left:13px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:48px!important;border-radius:0 0 20px 20px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:48px!important;gap:7px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:15px!important;min-width:15px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:15px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{min-width:min(190px,48%)!important;height:48px!important;border-radius:19px!important;gap:11px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{font-size:21px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{font-size:14px!important}
}
@media (hover:none), (max-width:760px){
  .bfp-wallpaper-card-v13631{border-radius:16px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:16px!important;aspect-ratio:16/9.5!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:36px!important;height:36px!important;min-width:36px!important;font-size:10px!important;top:10px!important;left:10px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:38px!important;border-radius:0 0 16px 16px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:38px!important;gap:4px!important;padding:0 2px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:12px!important;min-width:12px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:12px!important;font-weight:800!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 + .bfp-card-stat-v13631:before{top:27%!important;bottom:27%!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{display:none!important}
}
@media (max-width:420px){
  .bfp-wallpaper-card-v13631{border-radius:15px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:15px!important;aspect-ratio:16/9.45!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:34px!important;height:34px!important;min-width:34px!important;font-size:9.5px!important;top:9px!important;left:9px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:36px!important;border-radius:0 0 15px 15px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:36px!important;gap:4px!important;padding:0 1px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:11px!important;min-width:11px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:11px!important}
}


/* === Battlefield Pics v1.36.34: Lightweight glass UI cards ===
   Feedback: wallpaper must stay in focus. This layer reduces the visual weight
   of badge, stats and hover UI and turns the bottom bar into transparent glass. */
.bfp-wall-grid .bfp-wallpaper-card-v13631,
.bfp-wallpaper-card-v13631{
  border-radius:18px!important;
  border:1px solid rgba(255,106,19,.72)!important;
  background:rgba(3,6,10,.28)!important;
  box-shadow:none!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631{
  border-radius:18px!important;
  aspect-ratio:16/9.35!important;
  background:transparent!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631:before{
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.06) 50%,rgba(0,0,0,.26) 100%)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-link-v13631 img{
  filter:saturate(1.08) contrast(1.03) brightness(.99)!important;
  transform:scale(1)!important;
}
.bfp-wallpaper-card-v13631:hover .bfp-card-link-v13631 img,
.bfp-wallpaper-card-v13631:focus-within .bfp-card-link-v13631 img{
  filter:blur(2.5px) saturate(1.08) contrast(1.04) brightness(.82)!important;
  transform:scale(1.008)!important;
}
.bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  top:12px!important;
  left:12px!important;
  font-size:11px!important;
  font-weight:800!important;
  background:rgba(255,136,0,.88)!important;
  border:1px solid rgba(255,202,141,.72)!important;
  box-shadow:0 6px 13px rgba(0,0,0,.24)!important;
  text-shadow:0 1px 5px rgba(0,0,0,.28)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{
  height:48px!important;
  border-radius:0 0 18px 18px!important;
  background:linear-gradient(180deg,rgba(255,116,20,.10),rgba(8,10,14,.52))!important;
  border-top:1px solid rgba(255,118,18,.58)!important;
  backdrop-filter:blur(10px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{
  height:48px!important;
  gap:6px!important;
  padding:0 4px!important;
  justify-content:center!important;
  align-items:center!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 + .bfp-card-stat-v13631:before{
  top:28%!important;
  bottom:28%!important;
  width:1px!important;
  background:rgba(255,255,255,.22)!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{
  min-width:15px!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:600!important;
  color:rgba(255,125,28,.92)!important;
  text-shadow:none!important;
}
.bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{
  font-size:16px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:rgba(255,255,255,.94)!important;
  text-shadow:0 1px 7px rgba(0,0,0,.45)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631{
  top:42%!important;
  min-width:min(168px,44%)!important;
  height:42px!important;
  padding:0 16px!important;
  gap:10px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,118,18,.72)!important;
  background:linear-gradient(180deg,rgba(32,29,24,.72),rgba(10,11,13,.78))!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{
  font-size:18px!important;
  min-width:18px!important;
  font-weight:600!important;
  color:rgba(255,124,25,.94)!important;
  transform:translateY(-1px)!important;
}
.bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{
  font-size:12px!important;
  letter-spacing:.14em!important;
  font-weight:800!important;
  color:rgba(255,255,255,.95)!important;
}
@media (min-width:1200px){
  .bfp-wallpaper-card-v13631{border-radius:19px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:19px!important;aspect-ratio:16/9.35!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:44px!important;height:44px!important;min-width:44px!important;font-size:11.5px!important;top:13px!important;left:13px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:50px!important;border-radius:0 0 19px 19px!important;background:linear-gradient(180deg,rgba(255,116,20,.11),rgba(8,10,14,.54))!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:50px!important;gap:7px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:16px!important;min-width:16px!important;font-weight:600!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:16px!important;font-weight:600!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{min-width:min(185px,44%)!important;height:44px!important;border-radius:18px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 b{font-size:19px!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631 strong{font-size:12.5px!important}
}
@media (hover:none), (max-width:760px){
  .bfp-wallpaper-card-v13631{border-radius:15px!important;border-color:rgba(255,106,19,.64)!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:15px!important;aspect-ratio:16/9.2!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631:before{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.08) 58%,rgba(0,0,0,.24) 100%)!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:34px!important;height:34px!important;min-width:34px!important;font-size:9.5px!important;top:9px!important;left:9px!important;background:rgba(255,136,0,.84)!important;box-shadow:0 5px 10px rgba(0,0,0,.22)!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:36px!important;border-radius:0 0 15px 15px!important;background:linear-gradient(180deg,rgba(255,116,20,.07),rgba(8,10,14,.44))!important;border-top-color:rgba(255,118,18,.42)!important;backdrop-filter:blur(8px) saturate(1.1)!important;-webkit-backdrop-filter:blur(8px) saturate(1.1)!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:36px!important;gap:4px!important;padding:0 1px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:11px!important;min-width:11px!important;font-weight:600!important;color:rgba(255,125,28,.88)!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:11px!important;font-weight:600!important;color:rgba(255,255,255,.9)!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 + .bfp-card-stat-v13631:before{top:31%!important;bottom:31%!important;background:rgba(255,255,255,.18)!important}
  .bfp-wallpaper-card-v13631 .bfp-download-button-v13631{display:none!important}
}
@media (max-width:420px){
  .bfp-wallpaper-card-v13631{border-radius:14px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-link-v13631{border-radius:14px!important;aspect-ratio:16/9.15!important}
  .bfp-wallpaper-card-v13631 .bfp-resolution-badge-v13631{width:32px!important;height:32px!important;min-width:32px!important;font-size:9px!important;top:8px!important;left:8px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stats-bar-v13631{height:34px!important;border-radius:0 0 14px 14px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631{height:34px!important;gap:3px!important;padding:0!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 b{font-size:10px!important;min-width:10px!important}
  .bfp-wallpaper-card-v13631 .bfp-card-stat-v13631 strong{font-size:10.5px!important}
}


/* === Battlefield Pics v1.36.35: Ultimate Desktop Header + Footer === */
@media (min-width:901px){
  .bfp-header{
    height:62px!important;
    padding:0 clamp(20px,2.4vw,46px)!important;
    display:grid!important;
    grid-template-columns:minmax(300px,1fr) auto minmax(210px,1fr)!important;
    align-items:center!important;
    gap:18px!important;
    background:
      radial-gradient(circle at 50% -120%,rgba(255,106,19,.18),transparent 42%),
      linear-gradient(90deg,rgba(4,8,12,.96),rgba(6,10,14,.90) 45%,rgba(3,8,12,.96))!important;
    border-bottom:1px solid rgba(255,106,19,.30)!important;
    box-shadow:0 18px 55px rgba(0,0,0,.38), inset 0 -1px 0 rgba(255,255,255,.04)!important;
    backdrop-filter:blur(22px) saturate(1.15)!important;
    -webkit-backdrop-filter:blur(22px) saturate(1.15)!important;
  }
  .bfp-header:before{
    left:0!important;right:0!important;bottom:0!important;height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(255,106,19,.72),rgba(65,196,255,.26),transparent)!important;
    opacity:.9!important;
  }
  .bfp-header:after{
    content:""!important;position:absolute!important;left:50%!important;top:50%!important;
    width:min(620px,44vw)!important;height:70px!important;transform:translate(-50%,-50%)!important;
    background:radial-gradient(circle,rgba(255,106,19,.16),transparent 68%)!important;
    filter:blur(18px)!important;pointer-events:none!important;z-index:0!important;
  }
  .bfp-shell-brand{
    gap:14px!important;min-width:0!important;z-index:3!important;
  }
  .bfp-shell-brand .bfp-logo{gap:9px!important;min-width:0!important}
  .bfp-shell-brand .bfp-logo span{
    width:36px!important;height:36px!important;border-radius:11px!important;border-width:3px!important;
    font-size:21px!important;background:linear-gradient(135deg,rgba(255,106,19,.20),rgba(4,8,12,.72))!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.07),0 0 18px rgba(255,106,19,.20)!important;
  }
  .bfp-shell-brand .bfp-logo strong{font-size:14px!important;line-height:.90!important;letter-spacing:.55px!important;white-space:nowrap!important}
  .bfp-shell-brand .bfp-logo em{font-size:10px!important}
  .bfp-shell-status{
    min-height:24px!important;padding:0 10px!important;gap:6px!important;
    border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
  }
  .bfp-shell-status b{font-size:10px!important;line-height:1!important;color:#fff!important}
  .bfp-shell-status span{font-size:7.5px!important;letter-spacing:1.15px!important;color:rgba(184,199,213,.72)!important}
  .bfp-header .bfp-nav,
  .bfp-nav{
    grid-column:2!important;justify-self:center!important;align-self:center!important;z-index:4!important;
    min-height:42px!important;padding:4px!important;border-radius:999px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.020))!important;
    border:1px solid rgba(255,255,255,.105)!important;
    box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 34px rgba(255,106,19,.10),inset 0 1px 0 rgba(255,255,255,.06)!important;
    backdrop-filter:blur(18px) saturate(1.16)!important;-webkit-backdrop-filter:blur(18px) saturate(1.16)!important;
    max-width:min(860px,calc(100vw - 560px))!important;overflow:visible!important;
  }
  .bfp-header .bfp-nav:after{display:none!important}
  .bfp-nav .bfp-menu,
  .bfp-nav .menu{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
    padding:0!important;margin:0!important;flex-wrap:nowrap!important;white-space:nowrap!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  .bfp-nav a{
    min-height:32px!important;padding:0 14px!important;border-radius:999px!important;
    font-size:10px!important;line-height:1!important;font-weight:1000!important;letter-spacing:.72px!important;
    color:rgba(235,242,249,.84)!important;background:rgba(255,255,255,.030)!important;
    border:1px solid rgba(255,255,255,.045)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
    opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.42)!important;
  }
  .bfp-nav a:before{display:none!important}
  .bfp-nav a:hover,
  .bfp-nav li.current-menu-item>a,
  .bfp-nav li.current_page_item>a,
  .bfp-nav li.current-menu-ancestor>a{
    color:#fff!important;transform:translateY(-1px)!important;
    background:linear-gradient(135deg,rgba(255,106,19,.94),rgba(255,150,48,.78))!important;
    border-color:rgba(255,181,94,.34)!important;
    box-shadow:0 11px 24px rgba(255,106,19,.18), inset 0 1px 0 rgba(255,255,255,.16)!important;
  }
  .bfp-nav a[href*="converter"],
  .bfp-nav a[href*="Converter"]{
    background:linear-gradient(135deg,rgba(72,167,236,.98),rgba(118,202,255,.72))!important;
    border-color:rgba(156,221,255,.42)!important;color:#fff!important;
    box-shadow:0 10px 24px rgba(74,199,255,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  .bfp-nav a[href*="generator"],
  .bfp-nav a[href*="Generator"]{
    background:linear-gradient(135deg,rgba(255,106,19,.98),rgba(255,166,58,.80))!important;
    border-color:rgba(255,189,94,.38)!important;color:#fff!important;
  }
  .bfp-shell-actions{z-index:3!important;justify-self:end!important}
  .bfp-shell-random{
    min-height:34px!important;padding:0 12px!important;gap:7px!important;border-radius:999px!important;
    font-size:8.5px!important;letter-spacing:.9px!important;background:rgba(255,255,255,.032)!important;
    border-color:rgba(255,106,19,.25)!important;box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 18px rgba(255,106,19,.07)!important;
  }
  .bfp-shell-random span{width:22px!important;height:22px!important;font-size:11px!important;box-shadow:0 8px 16px rgba(255,106,19,.20)!important}
}

@media (min-width:901px) and (max-width:1240px){
  .bfp-header{grid-template-columns:minmax(200px,auto) 1fr auto!important;padding-inline:20px!important;gap:12px!important}
  .bfp-header .bfp-nav,.bfp-nav{justify-self:end!important;max-width:calc(100vw - 320px)!important}
  .bfp-nav a{padding-inline:9px!important;font-size:8.8px!important;letter-spacing:.5px!important}
  .bfp-shell-status,.bfp-shell-random b{display:none!important}
  .bfp-shell-brand .bfp-logo strong{font-size:12px!important}
}

@media (min-width:901px){
  .bfp-footer-v13616{
    min-height:132px!important;padding:0!important;overflow:hidden!important;
    background:
      radial-gradient(circle at 50% -45%,rgba(255,106,19,.18),transparent 42%),
      radial-gradient(circle at 98% 30%,rgba(65,196,255,.08),transparent 25%),
      linear-gradient(90deg,rgba(10,4,3,.96),rgba(3,8,12,.99) 42%,rgba(2,7,11,1))!important;
    border-top:1px solid rgba(255,106,19,.24)!important;
    box-shadow:0 -24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  .bfp-footer-v13616:before{
    height:1px!important;background:linear-gradient(90deg,rgba(255,106,19,.70),rgba(255,106,19,.18),rgba(70,195,255,.18),transparent)!important;opacity:.85!important;
  }
  .bfp-footer-v13616:after{
    top:-100px!important;width:min(700px,55vw)!important;height:185px!important;
    background:radial-gradient(circle,rgba(255,106,19,.15),transparent 70%)!important;filter:blur(10px)!important;
  }
  .bfp-footer-v13616-inner{
    width:min(1560px,calc(100% - 68px))!important;padding:18px 0 14px!important;gap:12px!important;
  }
  .bfp-footer-v13616-top{
    grid-template-columns:minmax(390px,1.05fr) minmax(430px,.95fr) minmax(260px,.80fr)!important;
    gap:24px!important;align-items:center!important;
  }
  .bfp-footer-v13616-brand{gap:14px!important}
  .bfp-footer-v13616-brand .bfp-logo{gap:10px!important}
  .bfp-footer-v13616-brand .bfp-logo span{
    width:42px!important;height:42px!important;border-width:3px!important;border-radius:13px!important;font-size:23px!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 20px rgba(255,106,19,.18)!important;
  }
  .bfp-footer-v13616-brand .bfp-logo strong{font-size:15px!important;line-height:.90!important}
  .bfp-footer-v13616-brand .bfp-logo em{font-size:11px!important}
  .bfp-footer-v13616-brand p{font-size:12px!important;line-height:1.45!important;max-width:410px!important;color:rgba(203,214,225,.76)!important}
  .bfp-footer-v13616-title,
  .bfp-footer-v13616-socials .bfp-footer-social-label{
    font-size:8.5px!important;letter-spacing:2px!important;color:rgba(255,255,255,.55)!important;
  }
  .bfp-footer-v13616-nav{gap:8px!important}
  .bfp-footer-v13616-nav .bfp-footer-menu,
  .bfp-footer-v13616-nav ul{gap:8px!important;flex-wrap:nowrap!important}
  .bfp-footer-v13616-nav a,
  .bfp-footer-v13616-cookie,
  .bfp-footer-v13616 .bfp-cookie-settings-link{
    min-height:32px!important;padding:0 14px!important;border-radius:999px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.020))!important;
    border-color:rgba(255,255,255,.095)!important;color:rgba(230,238,246,.84)!important;
    font-size:10.5px!important;font-weight:1000!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.20)!important;
  }
  .bfp-footer-v13616-nav a:hover,
  .bfp-footer-v13616 .bfp-cookie-settings-link:hover{
    color:#fff!important;border-color:rgba(255,106,19,.38)!important;background:linear-gradient(180deg,rgba(255,106,19,.12),rgba(255,255,255,.025))!important;
  }
  .bfp-footer-v13616-socials{gap:8px!important;justify-items:end!important}
  .bfp-footer-v13616-socials .bfp-footer-social{gap:8px!important;justify-content:flex-end!important}
  .bfp-footer-v13616-socials .bfp-footer-social-link,
  .bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,
  .bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{
    width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:13px!important;
    border-color:rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
    box-shadow:0 12px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.055)!important;
    font-size:10.5px!important;
  }
  .bfp-footer-v13616-bottom{
    padding-top:10px!important;grid-template-columns:auto 1fr auto!important;gap:14px!important;border-top:1px solid rgba(255,255,255,.055)!important;
  }
  .bfp-footer-v13616-copy,
  .bfp-footer-v13616-disclaimer{font-size:10px!important;color:rgba(170,184,199,.62)!important}
}

@media (min-width:901px) and (max-width:1180px){
  .bfp-footer-v13616-inner{width:min(100% - 38px,1480px)!important}
  .bfp-footer-v13616-top{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:14px!important}
  .bfp-footer-v13616-brand{display:flex!important;justify-content:center!important}
  .bfp-footer-v13616-socials{justify-items:center!important}
  .bfp-footer-v13616-socials .bfp-footer-social,
  .bfp-footer-v13616-socials .bfp-footer-social-label{text-align:center!important;justify-content:center!important}
  .bfp-footer-v13616-bottom{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}
}


/* === Battlefield Pics v1.36.36: Mobile Premium Menu + Footer Fix === */
@media (max-width:900px){
  body.menu-open{overflow:hidden!important;touch-action:none!important}
  body.menu-open:before{
    content:""!important;position:fixed!important;inset:74px 0 0!important;z-index:9990!important;
    background:linear-gradient(180deg,rgba(1,5,9,.78),rgba(1,5,9,.92))!important;
    backdrop-filter:blur(10px) saturate(1.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;
  }
  .bfp-header{
    height:74px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    background:linear-gradient(180deg,rgba(3,8,13,.97),rgba(3,8,13,.90))!important;
    border-bottom:1px solid rgba(255,106,19,.22)!important;z-index:10000!important;overflow:visible!important;
  }
  .bfp-header .bfp-shell-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;max-width:calc(100vw - 86px)!important}
  .bfp-header .bfp-logo{gap:9px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
  .bfp-header .bfp-logo span{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;border-width:3px!important;font-size:22px!important}
  .bfp-header .bfp-logo strong{font-size:16px!important;line-height:.92!important;letter-spacing:.35px!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:#fff!important}
  .bfp-header .bfp-logo em{font-size:12px!important;color:var(--orange)!important}
  .bfp-shell-status,.bfp-shell-actions{display:none!important}
  .bfp-menu-btn{
    width:50px!important;height:50px!important;flex:0 0 50px!important;border-radius:17px!important;display:grid!important;place-items:center!important;
    background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.025))!important;
    border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 16px 45px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10)!important;
    position:relative!important;padding:0!important;font-size:0!important;color:transparent!important;overflow:hidden!important;
  }
  .bfp-menu-btn span{display:none!important}
  .bfp-menu-btn:before,.bfp-menu-btn:after{content:""!important;position:absolute!important;left:50%!important;width:24px!important;height:3px!important;border-radius:999px!important;background:#fff!important;transition:.22s ease!important}
  .bfp-menu-btn:before{top:15px!important;transform:translateX(-50%)!important;box-shadow:0 8px 0 #fff,0 16px 0 #fff!important}
  .bfp-menu-btn:after{top:50%!important;opacity:0!important;transform:translate(-50%,-50%) rotate(-45deg)!important}
  body.menu-open .bfp-menu-btn:before{top:50%!important;transform:translate(-50%,-50%) rotate(45deg)!important;box-shadow:none!important;background:var(--orange)!important}
  body.menu-open .bfp-menu-btn:after{opacity:1!important;background:var(--orange)!important}

  .bfp-header .bfp-nav,.bfp-nav{
    display:block!important;position:fixed!important;left:14px!important;right:14px!important;top:86px!important;width:auto!important;max-width:calc(100vw - 28px)!important;
    max-height:calc(100dvh - 104px)!important;overflow:auto!important;padding:14px!important;border-radius:28px!important;z-index:10001!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px) scale(.985)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
    background:radial-gradient(circle at 50% -30%,rgba(255,106,19,.30),transparent 26%),linear-gradient(180deg,rgba(11,19,28,.985),rgba(3,8,13,.990))!important;
    border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 34px 120px rgba(0,0,0,.74),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(20px) saturate(1.15)!important;-webkit-backdrop-filter:blur(20px) saturate(1.15)!important;
  }
  body.menu-open .bfp-header .bfp-nav,body.menu-open .bfp-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  .bfp-nav .bfp-menu,.bfp-nav .menu,.bfp-nav ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;white-space:normal!important}
  .bfp-nav li{display:block!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important}
  .bfp-nav a{
    min-height:52px!important;width:100%!important;padding:0 16px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    font-size:13.5px!important;letter-spacing:.58px!important;font-weight:1000!important;color:rgba(239,246,252,.94)!important;background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.022))!important;
    border:1px solid rgba(255,255,255,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;opacity:1!important;transform:none!important;text-align:left!important;text-shadow:0 1px 1px rgba(0,0,0,.36)!important;
  }
  .bfp-nav a:before,.bfp-nav a:after{display:none!important}
  .bfp-nav li.current-menu-item>a,.bfp-nav li.current_page_item>a,.bfp-nav a:hover{background:linear-gradient(135deg,rgba(255,106,19,.92),rgba(255,143,38,.72))!important;color:#fff!important;border-color:rgba(255,174,82,.35)!important}
  .bfp-nav .menu-item-has-children>a:after{display:block!important;content:"⌄"!important;font-size:16px!important;opacity:.78!important;margin-left:10px!important;transition:transform .2s ease!important}
  .bfp-nav .menu-item-has-children.is-sub-open>a:after{transform:rotate(180deg)!important}
  .bfp-nav .sub-menu{
    display:none!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important;padding:8px!important;gap:7px!important;
    opacity:1!important;visibility:visible!important;transform:none!important;border-radius:20px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important;
  }
  .bfp-nav .menu-item-has-children.is-sub-open>.sub-menu{display:flex!important;flex-direction:column!important}
  .bfp-nav .sub-menu:before{display:none!important}
  .bfp-nav .sub-menu a{min-height:44px!important;padding:0 14px!important;border-radius:14px!important;font-size:12.5px!important;color:#d3dfeb!important;background:rgba(255,255,255,.026)!important}
}
@media(max-width:430px){
  .bfp-header{height:72px!important;padding:0 14px!important}
  .bfp-header .bfp-logo span{width:40px!important;height:40px!important;min-width:40px!important;font-size:21px!important}
  .bfp-header .bfp-logo strong{font-size:14px!important;line-height:.92!important}
  .bfp-menu-btn{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:16px!important}
  body.menu-open:before{inset:72px 0 0!important}
  .bfp-header .bfp-nav,.bfp-nav{top:82px!important;left:10px!important;right:10px!important;max-width:calc(100vw - 20px)!important;border-radius:24px!important;padding:12px!important}
}

/* Mobile footer: lighter, cleaner, no clipped logo */
@media(max-width:900px){
  .bfp-footer-v13616{
    position:relative!important;overflow:hidden!important;padding:0!important;margin-top:42px!important;
    background:radial-gradient(circle at 20% 0,rgba(255,106,19,.18),transparent 34%),radial-gradient(circle at 88% 12%,rgba(65,196,255,.08),transparent 28%),linear-gradient(180deg,rgba(4,9,14,.98),rgba(1,5,9,1))!important;
    border-top:1px solid rgba(255,106,19,.20)!important;box-shadow:0 -24px 74px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
  .bfp-footer-v13616-inner{width:min(100% - 36px,520px)!important;padding:34px 0 32px!important;display:grid!important;gap:26px!important}
  .bfp-footer-v13616-top{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;justify-items:center!important;text-align:center!important}
  .bfp-footer-v13616-brand{display:grid!important;justify-items:center!important;gap:13px!important;width:100%!important}
  .bfp-footer-v13616-brand .bfp-logo,.bfp-footer-logo{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;max-width:100%!important;overflow:visible!important}
  .bfp-footer-v13616-brand .bfp-logo span,.bfp-footer-logo span{width:52px!important;height:52px!important;min-width:52px!important;border-radius:15px!important;border-width:4px!important;font-size:27px!important;background:linear-gradient(135deg,rgba(255,106,19,.20),rgba(5,9,13,.72))!important;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 0 28px rgba(255,106,19,.18)!important}
  .bfp-footer-v13616-brand .bfp-logo strong,.bfp-footer-logo strong{font-size:21px!important;line-height:.90!important;letter-spacing:.4px!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:#f5f8fb!important;text-align:left!important}
  .bfp-footer-v13616-brand .bfp-logo em,.bfp-footer-logo em{font-size:15px!important;color:var(--orange)!important}
  .bfp-footer-v13616-brand p{font-size:15px!important;line-height:1.55!important;max-width:390px!important;margin:0!important;color:rgba(210,220,230,.78)!important;font-weight:650!important}
  .bfp-footer-v13616-title,.bfp-footer-v13616-socials .bfp-footer-social-label{font-size:11px!important;letter-spacing:3px!important;color:rgba(255,255,255,.58)!important;margin-bottom:12px!important;text-align:center!important}
  .bfp-footer-v13616-nav{width:100%!important;display:grid!important;justify-items:center!important;gap:10px!important}
  .bfp-footer-v13616-nav .bfp-footer-menu,.bfp-footer-v13616-nav ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:min(100%,390px)!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important}
  .bfp-footer-v13616-nav li{list-style:none!important;margin:0!important;padding:0!important}
  .bfp-footer-v13616-nav a{
    min-height:52px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:22px!important;padding:0 12px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.10)!important;color:rgba(235,242,249,.86)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.24)!important;font-size:15px!important;font-weight:1000!important;letter-spacing:.10px!important;
  }
  .bfp-footer-v13616-socials{display:grid!important;justify-items:center!important;gap:12px!important;width:100%!important}
  .bfp-footer-v13616-socials .bfp-footer-social{display:flex!important;justify-content:center!important;gap:14px!important;flex-wrap:nowrap!important}
  .bfp-footer-v13616-socials .bfp-footer-social-link,.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,.bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:18px!important;font-size:14px!important}
  .bfp-footer-v13616-bottom{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:13px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.07)!important;width:100%!important}
  .bfp-footer-v13616-cookie,.bfp-footer-v13616 .bfp-cookie-settings-link{min-height:48px!important;padding:0 22px!important;border-radius:999px!important;font-size:13px!important;text-transform:none!important;letter-spacing:.1px!important;color:rgba(238,244,250,.82)!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.020))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 34px rgba(0,0,0,.22)!important}
  .bfp-footer-v13616-copy,.bfp-footer-v13616-disclaimer{margin:0!important;font-size:13px!important;line-height:1.5!important;color:rgba(166,180,194,.68)!important;white-space:normal!important;font-weight:650!important}
}
@media(max-width:430px){
  .bfp-footer-v13616-inner{width:min(100% - 30px,520px)!important;padding:30px 0 28px!important;gap:23px!important}
  .bfp-footer-v13616-brand .bfp-logo span,.bfp-footer-logo span{width:48px!important;height:48px!important;min-width:48px!important;font-size:25px!important;border-radius:14px!important}
  .bfp-footer-v13616-brand .bfp-logo strong,.bfp-footer-logo strong{font-size:19px!important}
  .bfp-footer-v13616-brand p{font-size:14px!important;max-width:330px!important}
  .bfp-footer-v13616-nav .bfp-footer-menu,.bfp-footer-v13616-nav ul{gap:9px!important;width:100%!important}
  .bfp-footer-v13616-nav a{min-height:50px!important;border-radius:21px!important;font-size:14px!important}
  .bfp-footer-v13616-socials .bfp-footer-social{gap:11px!important}
  .bfp-footer-v13616-socials .bfp-footer-social-link,.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,.bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:17px!important}
}

/* === Battlefield Pics v1.36.37: Hard Mobile Offcanvas Rebuild === */
@media (max-width:900px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body.menu-open{overflow:hidden!important;position:relative!important}
  body.menu-open:before{
    content:""!important;position:fixed!important;left:0!important;right:0!important;top:72px!important;bottom:0!important;z-index:9990!important;
    background:rgba(1,5,9,.72)!important;backdrop-filter:blur(13px) saturate(1.08)!important;-webkit-backdrop-filter:blur(13px) saturate(1.08)!important;
  }
  .bfp-header{position:sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;overflow:visible!important;z-index:10000!important}
  .bfp-header .bfp-shell-brand{max-width:calc(100vw - 92px)!important;overflow:visible!important}
  .bfp-header .bfp-logo{min-width:0!important;overflow:visible!important}
  .bfp-header .bfp-logo strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:190px!important}

  /* Closed state: fully off-screen but never affects page width */
  html body .bfp-header nav.bfp-nav,
  html body nav.bfp-nav{
    box-sizing:border-box!important;display:block!important;position:fixed!important;
    top:84px!important;left:auto!important;right:12px!important;width:min(376px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;
    max-height:calc(100dvh - 100px)!important;margin:0!important;padding:12px!important;overflow:auto!important;overscroll-behavior:contain!important;
    border-radius:26px!important;z-index:10001!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transform:translate3d(calc(100% + 24px),0,0)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility .22s ease!important;
    background:radial-gradient(circle at 50% -15%,rgba(255,106,19,.24),transparent 30%),linear-gradient(180deg,rgba(13,20,29,.965),rgba(3,8,13,.985))!important;
    border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 32px 100px rgba(0,0,0,.70),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(22px) saturate(1.16)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;
    text-transform:none!important;letter-spacing:0!important;gap:0!important;
  }
  html body.menu-open .bfp-header nav.bfp-nav,
  html body.menu-open nav.bfp-nav{
    opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;
  }
  html body .bfp-nav .bfp-menu,
  html body .bfp-nav .menu,
  html body .bfp-nav ul{
    width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;white-space:normal!important;background:transparent!important;border:0!important;box-shadow:none!important;
  }
  html body .bfp-nav li{width:100%!important;min-width:0!important;display:block!important;margin:0!important;padding:0!important;position:relative!important;list-style:none!important;overflow:visible!important}
  html body .bfp-nav a{
    width:100%!important;min-width:0!important;min-height:48px!important;padding:0 14px!important;border-radius:17px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    font-size:13px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:.38px!important;text-transform:uppercase!important;text-align:left!important;
    color:rgba(242,247,252,.92)!important;background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.022))!important;
    border:1px solid rgba(255,255,255,.082)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.052)!important;opacity:1!important;transform:none!important;
  }
  html body .bfp-nav a:before{display:none!important;content:none!important}
  html body .bfp-nav li.current-menu-item>a,
  html body .bfp-nav li.current_page_item>a,
  html body .bfp-nav li.current-menu-ancestor>a{
    background:linear-gradient(135deg,rgba(255,106,19,.92),rgba(255,141,31,.74))!important;color:#fff!important;border-color:rgba(255,177,90,.34)!important;
  }
  html body .bfp-nav .menu-item-has-children>a:after{
    display:grid!important;content:""!important;width:9px!important;height:9px!important;min-width:9px!important;border-right:2px solid rgba(255,118,28,.95)!important;border-bottom:2px solid rgba(255,118,28,.95)!important;
    transform:rotate(45deg)!important;margin-left:auto!important;transition:transform .2s ease!important;opacity:.95!important;background:none!important;position:static!important;
  }
  html body .bfp-nav .menu-item-has-children.is-sub-open>a:after{transform:rotate(-135deg)!important}
  html body .bfp-nav .sub-menu{
    box-sizing:border-box!important;display:none!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important;padding:7px!important;
    border-radius:18px!important;background:rgba(255,255,255,.034)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;
  }
  html body .bfp-nav .menu-item-has-children.is-sub-open>.sub-menu{display:flex!important;flex-direction:column!important;gap:7px!important}
  html body .bfp-nav .sub-menu a{min-height:42px!important;border-radius:14px!important;font-size:12px!important;text-transform:none!important;color:rgba(218,229,240,.88)!important;background:rgba(255,255,255,.026)!important}

  /* Premium compact mobile footer */
  .bfp-footer-v13616{margin-top:34px!important;background:radial-gradient(circle at 22% -8%,rgba(255,106,19,.14),transparent 32%),radial-gradient(circle at 88% 8%,rgba(75,190,255,.07),transparent 28%),linear-gradient(180deg,rgba(4,9,14,.98),#010509)!important;border-top:1px solid rgba(255,106,19,.18)!important}
  .bfp-footer-v13616-inner{width:min(100% - 32px,480px)!important;padding:28px 0!important;gap:20px!important}
  .bfp-footer-v13616-brand .bfp-logo,.bfp-footer-logo{gap:10px!important;transform:none!important;max-width:100%!important;overflow:visible!important}
  .bfp-footer-v13616-brand .bfp-logo span,.bfp-footer-logo span{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important;border-width:3px!important;font-size:23px!important}
  .bfp-footer-v13616-brand .bfp-logo strong,.bfp-footer-logo strong{font-size:17px!important;line-height:.92!important;max-width:210px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .bfp-footer-v13616-brand .bfp-logo em,.bfp-footer-logo em{font-size:12px!important}
  .bfp-footer-v13616-brand p{font-size:13.5px!important;line-height:1.5!important;max-width:330px!important;color:rgba(210,220,230,.72)!important}
  .bfp-footer-v13616-title,.bfp-footer-v13616-socials .bfp-footer-social-label{font-size:10px!important;letter-spacing:2.6px!important;margin-bottom:8px!important}
  .bfp-footer-v13616-nav .bfp-footer-menu,.bfp-footer-v13616-nav ul{width:min(100%,340px)!important;gap:8px!important}
  .bfp-footer-v13616-nav a{min-height:44px!important;border-radius:18px!important;font-size:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.020))!important}
  .bfp-footer-v13616-socials .bfp-footer-social{gap:10px!important}
  .bfp-footer-v13616-socials .bfp-footer-social-link,.bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,.bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:16px!important;font-size:12px!important}
  .bfp-footer-v13616-cookie,.bfp-footer-v13616 .bfp-cookie-settings-link{min-height:44px!important;padding:0 18px!important;font-size:12.5px!important}
  .bfp-footer-v13616-copy,.bfp-footer-v13616-disclaimer{font-size:12px!important;color:rgba(166,180,194,.62)!important}
}
@media (max-width:430px){
  html body .bfp-header nav.bfp-nav,html body nav.bfp-nav{top:82px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;border-radius:23px!important;padding:10px!important;max-height:calc(100dvh - 96px)!important}
  .bfp-header .bfp-logo strong{font-size:13.5px!important;max-width:170px!important}
  .bfp-footer-v13616-inner{width:min(100% - 28px,480px)!important;padding:26px 0!important}
}


/* === Battlefield Pics v1.36.38: Mobile hamburger + BFPICS accordion hard fix === */
@media (max-width:900px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.menu-open{overflow:hidden!important;touch-action:none!important}

  /* Header stays clean and the logo is never cut */
  .bfp-header{height:72px!important;padding:0 18px!important;overflow:visible!important;z-index:10000!important}
  .bfp-header .bfp-shell-brand{max-width:calc(100vw - 92px)!important;min-width:0!important;overflow:visible!important}
  .bfp-header .bfp-logo{max-width:100%!important;min-width:0!important;overflow:visible!important;gap:10px!important}
  .bfp-header .bfp-logo strong{display:block!important;max-width:188px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:.92!important}

  /* Real hamburger: visible when closed, clean X when open */
  html body .bfp-header .bfp-menu-btn,
  html body .bfp-menu-btn{
    display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;
    width:50px!important;height:50px!important;min-width:50px!important;flex:0 0 50px!important;padding:0!important;border-radius:17px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.028))!important;
    border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 14px 40px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.10)!important;
    position:relative!important;z-index:10003!important;overflow:hidden!important;color:transparent!important;font-size:0!important;
  }
  html body .bfp-menu-btn:before,
  html body .bfp-menu-btn:after{display:none!important;content:none!important}
  html body .bfp-menu-btn span{
    display:block!important;width:23px!important;height:3px!important;margin:0!important;border-radius:999px!important;background:#ff6a13!important;
    opacity:1!important;transform:none!important;transition:transform .22s ease,opacity .16s ease,background .22s ease!important;box-shadow:0 0 16px rgba(255,106,19,.22)!important;
  }
  html body.menu-open .bfp-menu-btn span:nth-child(1){transform:translateY(8px) rotate(45deg)!important;background:#ff7a1f!important}
  html body.menu-open .bfp-menu-btn span:nth-child(2){opacity:0!important;transform:scaleX(.2)!important}
  html body.menu-open .bfp-menu-btn span:nth-child(3){transform:translateY(-8px) rotate(-45deg)!important;background:#ff7a1f!important}

  /* Full-width premium sheet. No more right-shifted offcanvas. */
  html body .bfp-header nav.bfp-nav,
  html body nav.bfp-nav{
    box-sizing:border-box!important;display:block!important;position:fixed!important;left:14px!important;right:14px!important;top:86px!important;width:auto!important;max-width:calc(100vw - 28px)!important;
    max-height:calc(100dvh - 106px)!important;overflow:auto!important;overscroll-behavior:contain!important;margin:0!important;padding:14px!important;border-radius:26px!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-10px,0) scale(.985)!important;
    transition:opacity .22s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .22s ease!important;z-index:10002!important;
    background:radial-gradient(circle at 50% -20%,rgba(255,106,19,.22),transparent 34%),linear-gradient(180deg,rgba(11,18,27,.985),rgba(3,8,13,.992))!important;
    border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 32px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.08)!important;
    backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;
  }
  html body.menu-open .bfp-header nav.bfp-nav,
  html body.menu-open nav.bfp-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important}

  html body .bfp-nav .bfp-menu,
  html body .bfp-nav .menu,
  html body .bfp-nav ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
  html body .bfp-nav li{width:100%!important;margin:0!important;padding:0!important;list-style:none!important;position:relative!important;overflow:visible!important}
  html body .bfp-nav a{min-height:50px!important;width:100%!important;padding:0 16px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:13px!important;letter-spacing:.42px!important;font-weight:950!important;text-transform:uppercase!important;color:rgba(242,247,252,.94)!important;background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.022))!important;border:1px solid rgba(255,255,255,.082)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.052)!important;opacity:1!important;text-align:left!important}
  html body .bfp-nav a:before{display:none!important;content:none!important}
  html body .bfp-nav li.current-menu-item>a,
  html body .bfp-nav li.current_page_item>a{background:linear-gradient(135deg,rgba(255,106,19,.92),rgba(255,140,31,.72))!important;color:#fff!important;border-color:rgba(255,177,90,.34)!important}
  /* parent can be highlighted but must NOT auto-open children */
  html body .bfp-nav li.current-menu-ancestor>a{background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.022))!important;color:rgba(242,247,252,.94)!important;border-color:rgba(255,255,255,.082)!important}

  html body .bfp-nav .menu-item-has-children>a:after{display:block!important;content:""!important;width:9px!important;height:9px!important;min-width:9px!important;border-right:2px solid rgba(255,118,28,.95)!important;border-bottom:2px solid rgba(255,118,28,.95)!important;transform:rotate(45deg)!important;margin-left:auto!important;transition:transform .2s ease!important;opacity:.95!important;background:none!important;position:static!important}
  html body .bfp-nav .menu-item-has-children.is-sub-open>a:after{transform:rotate(-135deg)!important}

  /* Critical: BFPICS/submenus always closed until tapped. Hover/current states cannot open them on mobile. */
  html body .bfp-nav li.menu-item-has-children:not(.is-sub-open) > ul.sub-menu,
  html body .bfp-nav li.menu-item-has-children:not(.is-sub-open):hover > ul.sub-menu,
  html body .bfp-nav li.menu-item-has-children:not(.is-sub-open):focus-within > ul.sub-menu,
  html body.menu-open .bfp-nav li.menu-item-has-children:not(.is-sub-open) > ul.sub-menu,
  html body.menu-open .bfp-nav li.menu-item-has-children:not(.is-sub-open):hover > ul.sub-menu,
  html body.menu-open .bfp-nav li.menu-item-has-children:not(.is-sub-open):focus-within > ul.sub-menu{
    display:none!important;max-height:0!important;height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important;
  }
  html body .bfp-nav li.menu-item-has-children.is-sub-open > ul.sub-menu,
  html body.menu-open .bfp-nav li.menu-item-has-children.is-sub-open > ul.sub-menu{
    box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:9px 0 0!important;padding:8px!important;border-radius:20px!important;background:rgba(255,255,255,.032)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;
  }
  html body .bfp-nav .sub-menu a{min-height:44px!important;border-radius:15px!important;font-size:12px!important;text-transform:none!important;color:rgba(220,230,240,.9)!important;background:rgba(255,255,255,.026)!important}
}
@media (max-width:430px){
  html body .bfp-header nav.bfp-nav,html body nav.bfp-nav{left:10px!important;right:10px!important;top:82px!important;max-width:calc(100vw - 20px)!important;padding:12px!important;border-radius:23px!important;max-height:calc(100dvh - 98px)!important}
  .bfp-header .bfp-logo strong{font-size:14px!important;max-width:174px!important}
  html body .bfp-header .bfp-menu-btn,html body .bfp-menu-btn{width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important;border-radius:16px!important}
}


/* === Battlefield Pics v1.36.39: Mobile BFPICS accordion final fix === */
@media (max-width:900px){
  html body.menu-open .bfp-nav li.menu-item-has-children:not(.is-sub-open) > .sub-menu,
  html body.menu-open .bfp-nav li.menu-item-has-children:not(.is-sub-open) > ul,
  html body .bfp-nav li.menu-item-has-children:not(.is-sub-open) > .sub-menu,
  html body .bfp-nav li.menu-item-has-children:not(.is-sub-open) > ul{
    display:none!important;height:0!important;max-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;margin:0!important;padding:0!important;border:0!important;pointer-events:none!important;
  }
  html body.menu-open .bfp-nav li.menu-item-has-children.is-sub-open > .sub-menu,
  html body.menu-open .bfp-nav li.menu-item-has-children.is-sub-open > ul,
  html body .bfp-nav li.menu-item-has-children.is-sub-open > .sub-menu,
  html body .bfp-nav li.menu-item-has-children.is-sub-open > ul{
    display:flex!important;flex-direction:column!important;gap:8px!important;height:auto!important;max-height:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;margin:9px 0 0!important;padding:8px!important;border:1px solid rgba(255,255,255,.07)!important;pointer-events:auto!important;
  }
}

/* === Battlefield Pics v1.36.40: Mobile footer social row visibility fix === */
@media (max-width:900px){
  .bfp-footer-v13616,
  .bfp-footer-v13616-inner,
  .bfp-footer-v13616-top,
  .bfp-footer-v13616-socials{
    max-width:100%!important;
    overflow:hidden!important;
  }
  .bfp-footer-v13616-socials{
    width:100%!important;
    display:grid!important;
    justify-items:center!important;
    align-items:center!important;
    text-align:center!important;
    padding-inline:0!important;
    margin-inline:auto!important;
  }
  .bfp-footer-v13616-socials .bfp-footer-social-label{
    width:100%!important;
    display:block!important;
    text-align:center!important;
    margin:0 0 12px!important;
  }
  .bfp-footer-v13616-socials .bfp-footer-social,
  .bfp-footer-v13616-socials .bfp-footer-social-v1353{
    width:100%!important;
    max-width:280px!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(4, minmax(0, 1fr))!important;
    gap:10px!important;
    justify-content:center!important;
    justify-items:center!important;
    align-items:center!important;
    transform:none!important;
  }
  .bfp-footer-v13616-socials .bfp-footer-social-link,
  .bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,
  .bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    flex:0 0 50px!important;
    justify-self:center!important;
    margin:0!important;
    border-radius:16px!important;
  }
}
@media (max-width:370px){
  .bfp-footer-v13616-socials .bfp-footer-social,
  .bfp-footer-v13616-socials .bfp-footer-social-v1353{
    max-width:248px!important;
    gap:8px!important;
  }
  .bfp-footer-v13616-socials .bfp-footer-social-link,
  .bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,
  .bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    flex-basis:46px!important;
    border-radius:15px!important;
  }
}


/* v1.36.41 mobile social footer */
@media (max-width:768px){
.footer-social,.social-links,.footer-follow,.footer-socials{
display:flex!important;
justify-content:center!important;
align-items:center!important;
flex-wrap:nowrap!important;
gap:10px!important;
overflow:visible!important;
}
.footer-social a,.social-links a,.footer-follow a,.footer-socials a{
width:48px!important;
height:48px!important;
min-width:48px!important;
border-radius:14px!important;
flex:0 0 48px!important;
}
}
@media (max-width:360px){
.footer-social a,.social-links a,.footer-follow a,.footer-socials a{
width:44px!important;
height:44px!important;
min-width:44px!important;
flex:0 0 44px!important;
}
}


/* === Battlefield Pics v1.36.42: FINAL mobile footer socials - label separate, 4 icons one row === */
@media (max-width:900px){
  html body .bfp-footer-v13616-socials{
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    text-align:center!important;
    overflow:visible!important;
    padding:0!important;
    margin:0 auto!important;
  }
  html body .bfp-footer-v13616-socials .bfp-footer-social,
  html body .bfp-footer-v13616-socials .bfp-footer-social-v1353{
    width:100%!important;
    max-width:260px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,42px)!important;
    grid-auto-flow:row!important;
    justify-content:center!important;
    justify-items:center!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:12px!important;
    flex-wrap:nowrap!important;
    overflow:visible!important;
    transform:none!important;
  }
  html body .bfp-footer-v13616-socials .bfp-footer-social-label{
    display:block!important;
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:0 0 100%!important;
    text-align:center!important;
    justify-self:center!important;
    margin:0 0 2px!important;
    padding:0!important;
    line-height:1!important;
  }
  html body .bfp-footer-v13616-socials .bfp-footer-social-link,
  html body .bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,
  html body .bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    flex:0 0 42px!important;
    border-radius:14px!important;
    margin:0!important;
    padding:0!important;
    justify-self:center!important;
    align-self:center!important;
    display:grid!important;
    place-items:center!important;
    font-size:11px!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }
  html body .bfp-footer-v13616-socials .bfp-footer-social-link span{
    font-size:11px!important;
    line-height:1!important;
  }
}
@media (max-width:370px){
  html body .bfp-footer-v13616-socials .bfp-footer-social,
  html body .bfp-footer-v13616-socials .bfp-footer-social-v1353{
    max-width:220px!important;
    grid-template-columns:repeat(4,38px)!important;
    column-gap:10px!important;
    row-gap:10px!important;
  }
  html body .bfp-footer-v13616-socials .bfp-footer-social-link,
  html body .bfp-footer-v13616-socials .bfp-footer-social-v1353 a.bfp-footer-social-link,
  html body .bfp-footer-v13616-socials .bfp-footer-social a.bfp-footer-social-link{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    flex-basis:38px!important;
    border-radius:13px!important;
    font-size:10px!important;
  }
}


/* === Battlefield Pics v1.36.44: komplett neue titlelose Premium Wallpaper Cards === */
.bfp-card-naked-v13644,
.bfp-wall-grid .bfp-card-naked-v13644,
.bfp-wall-grid-de .bfp-card-naked-v13644{
  position:relative!important;
  overflow:hidden!important;
  border-radius:20px!important;
  border:1px solid rgba(255,106,19,.48)!important;
  background:rgba(3,8,12,.34)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06)!important;
  transform:none!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  isolation:isolate!important;
}
.bfp-card-naked-v13644:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(255,139,31,.78)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.54),0 0 34px rgba(255,106,19,.13),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.bfp-card-naked-v13644:before,
.bfp-card-naked-v13644:after{content:none!important;display:none!important}
.bfp-card-naked-v13644 .bfp-card-media,
.bfp-card-naked-media-v13644{
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  aspect-ratio:16/9!important;
  background:#05090e!important;
}
.bfp-wall-grid--archive .bfp-card-naked-v13644 .bfp-card-media,
.bfp-wall-grid--archive .bfp-card-naked-media-v13644{aspect-ratio:16/9!important}
.bfp-card-naked-v13644 .bfp-card-media:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.02) 40%,rgba(0,0,0,.42) 100%),
    radial-gradient(circle at 13% 15%,rgba(255,106,19,.18),transparent 23%)!important;
  opacity:.78!important;
  transition:opacity .24s ease!important;
}
.bfp-card-naked-v13644:hover .bfp-card-media:before{
  opacity:.92!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.50) 100%),
    radial-gradient(circle at 13% 15%,rgba(255,106,19,.16),transparent 23%)!important;
}
.bfp-card-naked-v13644 .bfp-card-media:after{content:none!important;display:none!important}
.bfp-card-naked-v13644 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(1.06) contrast(1.04)!important;
  transform:scale(1)!important;
  transition:transform .38s ease,filter .38s ease!important;
}
.bfp-card-naked-v13644:hover img{
  transform:scale(1.035)!important;
  filter:saturate(1.08) contrast(1.05) brightness(.86) blur(2px)!important;
}
.bfp-card-full-link-v13644{
  position:absolute!important;
  inset:0!important;
  z-index:4!important;
  display:block!important;
  font-size:0!important;
}
.bfp-resolution-badge-v13644,
.bfp-card-naked-v13644 .bfp-chip-mini{
  position:absolute!important;
  top:13px!important;
  left:13px!important;
  z-index:8!important;
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  padding:0!important;
  border-radius:999px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(255,106,19,.88),rgba(255,153,31,.82))!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 10px 24px rgba(255,106,19,.20), inset 0 1px 0 rgba(255,255,255,.22)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.02em!important;
  text-transform:uppercase!important;
}
.bfp-card-stats-bar-v13644{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:8!important;
  height:48px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
  border-top:1px solid rgba(255,106,19,.42)!important;
  background:linear-gradient(180deg,rgba(25,22,17,.22),rgba(7,10,12,.48))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(10px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.08)!important;
  pointer-events:none!important;
}
.bfp-card-stat-v13644{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.45)!important;
}
.bfp-card-stat-v13644 + .bfp-card-stat-v13644{border-left:1px solid rgba(255,255,255,.20)!important}
.bfp-card-stat-v13644 b{
  color:rgba(255,124,24,.98)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;
}
.bfp-card-stat-v13644 strong{
  color:#fff!important;
  font-size:16px!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
}
.bfp-download-float-v13644{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:12!important;
  transform:translate(-50%,-46%) scale(.94)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  width:min(58%,250px)!important;
  min-width:170px!important;
  height:58px!important;
  padding:0 24px!important;
  border-radius:999px!important;
  color:#fff!important;
  border:1px solid rgba(255,106,19,.62)!important;
  background:linear-gradient(180deg,rgba(28,28,25,.68),rgba(6,8,10,.78))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.50),0 0 0 1px rgba(255,255,255,.05) inset!important;
  backdrop-filter:blur(16px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.08)!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
  text-decoration:none!important;
}
.bfp-card-naked-v13644:hover .bfp-download-float-v13644{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate(-50%,-50%) scale(1)!important;
}
.bfp-download-float-v13644:hover{
  border-color:rgba(255,150,42,.88)!important;
  box-shadow:0 20px 54px rgba(0,0,0,.58),0 0 34px rgba(255,106,19,.18),0 0 0 1px rgba(255,255,255,.08) inset!important;
}
.bfp-download-float-v13644 b{
  color:#ff7c18!important;
  font-size:26px!important;
  font-weight:600!important;
  line-height:1!important;
  margin-top:-2px!important;
}
.bfp-download-float-v13644 strong{
  color:#fff!important;
  font-size:18px!important;
  font-weight:1000!important;
  letter-spacing:.13em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 16px rgba(0,0,0,.55)!important;
}
.bfp-card-naked-v13644 .bfp-card-body,
.bfp-card-naked-v13644 .bfp-hover-details,
.bfp-card-naked-v13644 .bfp-card-overlay-v1357,
.bfp-card-naked-v13644 .bfp-card-overlay-v1358,
.bfp-card-naked-v13644 .bfp-card-title-v1357,
.bfp-card-naked-v13644 .bfp-card-title-v1358,
.bfp-card-naked-v13644 h3{
  display:none!important;
}
@media(max-width:900px){
  .bfp-card-naked-v13644 .bfp-card-media,
  .bfp-card-naked-media-v13644{aspect-ratio:16/9!important}
  .bfp-download-float-v13644{display:none!important}
  .bfp-card-naked-v13644:hover img{filter:saturate(1.06) contrast(1.04)!important;transform:scale(1)!important}
  .bfp-card-stats-bar-v13644{height:42px!important;background:linear-gradient(180deg,rgba(32,24,17,.18),rgba(7,10,12,.42))!important}
  .bfp-resolution-badge-v13644,.bfp-card-naked-v13644 .bfp-chip-mini{width:38px!important;height:38px!important;min-width:38px!important;font-size:11px!important;top:10px!important;left:10px!important}
  .bfp-card-stat-v13644{gap:6px!important}
  .bfp-card-stat-v13644 b{font-size:13px!important}
  .bfp-card-stat-v13644 strong{font-size:14px!important;font-weight:600!important}
}
@media(max-width:620px){
  .bfp-card-naked-v13644{border-radius:18px!important}
  .bfp-wall-grid,.bfp-wall-grid--archive{gap:18px!important}
  .bfp-card-stats-bar-v13644{height:40px!important}
}


/* === Battlefield Pics v1.36.45: komplett neues Wallpaper Card Grid ohne Titel === */
.bfp-wall-grid,
.bfp-wall-grid-de,
.bfp-wall-grid--archive,
.bfp-wall-grid--archive.bfp-wall-grid-de{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:start!important;
}
body.home .bfp-wall-grid,
.bfp-section:not(.bfp-archive-shell) > .bfp-wall-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.bfp-card.bfp-grid-card-v13645,
.bfp-wall-grid .bfp-grid-card-v13645,
.bfp-wall-grid-de .bfp-grid-card-v13645{
  position:relative!important;
  display:grid!important;
  grid-template-rows:1fr!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:rgba(4,8,12,.62)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.34)!important;
  transform:translateZ(0)!important;
  contain:layout paint!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.bfp-grid-card-v13645:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(255,136,32,.34)!important;
  box-shadow:0 28px 82px rgba(0,0,0,.50),0 0 0 1px rgba(255,136,32,.08) inset!important;
}
.bfp-grid-card-inner-v13645{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:#05090e!important;
  isolation:isolate!important;
}
.bfp-grid-card-inner-v13645:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.06) 48%,rgba(0,0,0,.38) 100%)!important;
  opacity:1!important;
  transition:opacity .22s ease,background .22s ease!important;
}
.bfp-grid-card-v13645:hover .bfp-grid-card-inner-v13645:before{
  background:radial-gradient(circle at 50% 48%,rgba(255,126,28,.13),transparent 36%),linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.18) 48%,rgba(0,0,0,.55) 100%)!important;
}
.bfp-grid-card-img-v13645{
  grid-area:1/1!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  display:block!important;
  filter:saturate(1.06) contrast(1.04)!important;
  transform:scale(1.001)!important;
  transition:filter .22s ease,transform .22s ease!important;
  z-index:1!important;
}
.bfp-grid-card-v13645:hover .bfp-grid-card-img-v13645{
  filter:blur(2px) brightness(.80) saturate(1.10) contrast(1.05)!important;
  transform:scale(1.018)!important;
}
.bfp-grid-card-main-link-v13645{
  position:absolute!important;
  inset:0!important;
  z-index:5!important;
  display:block!important;
}
.bfp-grid-card-badge-v13645{
  position:absolute!important;
  z-index:6!important;
  top:10px!important;
  left:10px!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:rgba(255,136,0,.82)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 18px rgba(255,106,19,.12)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.25px!important;
  text-transform:uppercase!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.bfp-grid-card-stats-v13645{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:6!important;
  height:46px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
  padding:0!important;
  background:linear-gradient(180deg,rgba(8,10,14,.22),rgba(8,10,14,.50))!important;
  border-top:1px solid rgba(255,136,32,.32)!important;
  box-shadow:0 -12px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.bfp-grid-card-stats-v13645 span{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:600!important;
}
.bfp-grid-card-stats-v13645 span + span{border-left:1px solid rgba(255,255,255,.15)!important}
.bfp-grid-card-stats-v13645 i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  font-style:normal!important;
  color:rgba(255,136,32,.94)!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
}
.bfp-grid-card-stats-v13645 b{
  display:inline!important;
  color:rgba(255,255,255,.95)!important;
  font-size:15px!important;
  font-weight:600!important;
  letter-spacing:.1px!important;
}
.bfp-grid-card-download-v13645{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  z-index:7!important;
  height:46px!important;
  min-width:150px!important;
  padding:0 20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(255,106,19,.92),rgba(255,151,37,.90))!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 30px rgba(255,106,19,.20)!important;
  text-transform:uppercase!important;
  letter-spacing:.45px!important;
  opacity:0!important;
  transform:translate(-50%,-44%) scale(.94)!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease!important;
}
.bfp-grid-card-v13645:hover .bfp-grid-card-download-v13645{
  opacity:1!important;
  transform:translate(-50%,-54%) scale(1)!important;
  pointer-events:auto!important;
}
.bfp-grid-card-download-v13645:hover{
  box-shadow:0 22px 56px rgba(0,0,0,.48),0 0 38px rgba(255,106,19,.30)!important;
}
.bfp-grid-card-download-v13645 span{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.18)!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
}
.bfp-grid-card-download-v13645 b{
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
}
.bfp-grid-card-v13645 .bfp-card-body,
.bfp-grid-card-v13645 .bfp-hover-details,
.bfp-grid-card-v13645 h3,
.bfp-grid-card-v13645 .bfp-card-overlay-v1357,
.bfp-grid-card-v13645 .bfp-card-overlay-v1358,
.bfp-grid-card-v13645 .bfp-chip-mini,
.bfp-grid-card-v13645 .bfp-like{display:none!important}
@media(max-width:1180px){
  .bfp-wall-grid,.bfp-wall-grid-de,.bfp-wall-grid--archive,.bfp-wall-grid--archive.bfp-wall-grid-de,body.home .bfp-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
}
@media(max-width:680px){
  .bfp-wall-grid,.bfp-wall-grid-de,.bfp-wall-grid--archive,.bfp-wall-grid--archive.bfp-wall-grid-de,body.home .bfp-wall-grid{grid-template-columns:1fr!important;gap:16px!important}
  .bfp-grid-card-v13645{border-radius:18px!important}
  .bfp-grid-card-inner-v13645{aspect-ratio:16/9!important}
  .bfp-grid-card-download-v13645{display:none!important}
  .bfp-grid-card-v13645:hover .bfp-grid-card-img-v13645{filter:saturate(1.06) contrast(1.04)!important;transform:scale(1.001)!important}
  .bfp-grid-card-stats-v13645{height:42px!important;background:linear-gradient(180deg,rgba(8,10,14,.18),rgba(8,10,14,.44))!important}
  .bfp-grid-card-stats-v13645 span{gap:5px!important;font-size:14px!important}
  .bfp-grid-card-stats-v13645 i{font-size:13px!important}
  .bfp-grid-card-stats-v13645 b{font-size:14px!important}
  .bfp-grid-card-badge-v13645{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;font-size:11px!important;top:9px!important;left:9px!important}
}
@media(max-width:360px){
  .bfp-grid-card-stats-v13645{height:40px!important}
  .bfp-grid-card-stats-v13645 span{gap:4px!important}
  .bfp-grid-card-stats-v13645 b{font-size:13px!important}
  .bfp-grid-card-stats-v13645 i{font-size:12px!important}
}


/* === Battlefield Pics v1.36.46: Ultimate Clean Cinematic Gallery Grid (no icons, no downloads, no titles) === */
.bfp-title p{color:#aab6c4!important}.bfp-title a{border-color:rgba(255,106,19,.38)!important;background:rgba(255,106,19,.055)!important;box-shadow:none!important}
.bfp-gallery-toolbar-v13646{width:100%;margin:28px 0 30px;padding:18px 20px;border:1px solid rgba(160,185,210,.16);border-radius:18px;background:linear-gradient(180deg,rgba(13,23,33,.74),rgba(5,10,15,.58));box-shadow:0 22px 70px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative}.bfp-gallery-toolbar-v13646:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 9% 50%,rgba(255,106,19,.17),transparent 25%),radial-gradient(circle at 96% 50%,rgba(255,106,19,.12),transparent 22%);pointer-events:none}.bfp-gallery-chips-v13646,.bfp-gallery-view-v13646{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bfp-gallery-chips-v13646 span,.bfp-gallery-view-v13646 span{height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(5,10,15,.50);color:#f4f7fb;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.45px;padding:0 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);user-select:none}.bfp-gallery-chips-v13646 span.is-active{background:linear-gradient(135deg,rgba(255,106,19,.32),rgba(73,35,14,.54));border-color:rgba(255,106,19,.34);box-shadow:0 10px 34px rgba(255,106,19,.12),inset 0 1px 0 rgba(255,255,255,.08)}.bfp-gallery-view-v13646{flex-wrap:nowrap}.bfp-gallery-view-v13646 span{width:38px;padding:0;font-size:17px;color:#aeb9c6}.bfp-gallery-view-v13646 span.is-active{color:#ff8a1e;background:rgba(255,106,19,.13);border-color:rgba(255,106,19,.24);box-shadow:0 0 28px rgba(255,106,19,.18)}
.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;align-items:start!important}.bfp-archive-shell-v13646{display:block!important}.bfp-archive-shell-v13646>.bfp-filter-panel{display:none!important}.bfp-archive-main-v13646{width:100%!important;max-width:none!important}.bfp-gallery-section-v13646{width:min(1500px,calc(100% - 64px))!important}.bfp-card.bfp-cinematic-card-v13646{all:unset;display:block!important;position:relative!important;border-radius:16px!important;overflow:visible!important;contain:layout paint;isolation:isolate;cursor:pointer}.bfp-cinematic-card-link-v13646{display:block!important;position:relative!important;aspect-ratio:16/8.8!important;border-radius:16px!important;overflow:hidden!important;background:#0a1017!important;border:1px solid rgba(166,188,209,.18)!important;box-shadow:0 22px 58px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,filter .24s ease}.bfp-cinematic-card-link-v13646:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.03) 58%,rgba(0,0,0,.18));opacity:.62;pointer-events:none;transition:opacity .24s ease}.bfp-cinematic-card-link-v13646:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;z-index:3;background:linear-gradient(90deg,transparent,rgba(255,106,19,.58),rgba(255,175,86,.42),transparent);opacity:0;filter:blur(.2px);transition:opacity .24s ease}.bfp-cinematic-card-img-v13646{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.05) contrast(1.06) brightness(.92);transition:transform .34s cubic-bezier(.2,.8,.2,1),filter .34s ease}.bfp-cinematic-card-v13646:hover .bfp-cinematic-card-link-v13646{transform:translateY(-5px);border-color:rgba(255,106,19,.36)!important;box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 46px rgba(255,106,19,.10),inset 0 1px 0 rgba(255,255,255,.07)!important}.bfp-cinematic-card-v13646:hover .bfp-cinematic-card-img-v13646{transform:scale(1.045);filter:saturate(1.13) contrast(1.09) brightness(1)}.bfp-cinematic-card-v13646:hover .bfp-cinematic-card-link-v13646:before{opacity:.38}.bfp-cinematic-card-v13646:hover .bfp-cinematic-card-link-v13646:after{opacity:1}.bfp-card.bfp-cinematic-card-v13646 .bfp-grid-card-stats-v13645,.bfp-card.bfp-cinematic-card-v13646 .bfp-grid-card-download-v13645,.bfp-card.bfp-cinematic-card-v13646 .bfp-grid-card-badge-v13645,.bfp-card.bfp-cinematic-card-v13646 .bfp-chip-mini,.bfp-card.bfp-cinematic-card-v13646 .bfp-like,.bfp-card.bfp-cinematic-card-v13646 .bfp-card-body,.bfp-card.bfp-cinematic-card-v13646 .bfp-hover-details{display:none!important}.bfp-load-more-wrap{margin-top:54px!important}.bfp-load-more{max-width:460px!important;min-width:min(460px,100%)!important}
@media(max-width:1200px){.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bfp-gallery-section-v13646{width:min(1180px,calc(100% - 42px))!important}}
@media(max-width:820px){.bfp-gallery-toolbar-v13646{padding:14px;border-radius:16px;margin:22px 0}.bfp-gallery-chips-v13646{gap:8px;overflow:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.bfp-gallery-chips-v13646::-webkit-scrollbar{display:none}.bfp-gallery-chips-v13646 span{height:32px;padding:0 14px;font-size:10px;white-space:nowrap}.bfp-gallery-view-v13646{display:none}.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.bfp-gallery-section-v13646{width:min(100% - 28px,900px)!important}.bfp-cinematic-card-link-v13646{border-radius:14px!important;aspect-ratio:16/10!important}.bfp-cinematic-card-v13646:hover .bfp-cinematic-card-link-v13646{transform:none}}
@media(max-width:520px){.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:1fr!important;gap:16px!important}.bfp-cinematic-card-link-v13646{aspect-ratio:16/9.4!important;border-radius:15px!important}.bfp-gallery-toolbar-v13646{margin-top:18px}}


/* === v1.36.47: echtes funktionales Clean-Cinematic Grid, keine Deko-Icons === */
.bfp-gallery-toolbar-v13647{padding:16px 18px!important;margin:28px 0 32px!important;border-radius:20px!important;overflow:visible!important}
.bfp-gallery-toolbar-v13647 .bfp-gallery-chips-v13646{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important}
.bfp-gallery-toolbar-v13647 .bfp-gallery-chips-v13646 button{appearance:none!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(5,10,15,.55)!important;color:#f7f9fc!important;min-height:36px!important;padding:0 20px!important;border-radius:999px!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.45px!important;cursor:pointer!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
.bfp-gallery-toolbar-v13647 .bfp-gallery-chips-v13646 button:hover{transform:translateY(-1px)!important;border-color:rgba(255,106,19,.42)!important;box-shadow:0 12px 34px rgba(255,106,19,.10),inset 0 1px 0 rgba(255,255,255,.07)!important}
.bfp-gallery-toolbar-v13647 .bfp-gallery-chips-v13646 button.is-active{background:linear-gradient(135deg,rgba(255,106,19,.38),rgba(122,58,17,.58))!important;border-color:rgba(255,106,19,.42)!important;box-shadow:0 14px 42px rgba(255,106,19,.16),inset 0 1px 0 rgba(255,255,255,.10)!important}
.bfp-gallery-toolbar-v13647 .bfp-gallery-view-v13646{display:none!important}
.bfp-clean-grid-card-v13647[hidden]{display:none!important}
.bfp-filter-empty-v13647{grid-column:1/-1!important;padding:34px 22px!important;text-align:center!important;color:#9ca8b5!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;font-weight:800!important;letter-spacing:.2px!important}.bfp-filter-empty-v13647[hidden]{display:none!important}
.bfp-card.bfp-clean-grid-card-v13647{display:block!important;position:relative!important;border-radius:18px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}
.bfp-clean-grid-card-v13647 .bfp-cinematic-card-link-v13646{aspect-ratio:16/8.7!important;border-radius:18px!important;border:1px solid rgba(170,190,210,.18)!important;background:#071018!important;box-shadow:0 20px 62px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.045)!important}
.bfp-clean-grid-card-v13647 .bfp-cinematic-card-link-v13646:before{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.02) 62%,rgba(0,0,0,.20))!important;opacity:.55!important}
.bfp-clean-grid-card-v13647 .bfp-cinematic-card-link-v13646:after{height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,106,19,.38),transparent)!important;opacity:.42!important;filter:none!important}
.bfp-clean-grid-card-v13647:hover .bfp-cinematic-card-link-v13646{transform:translateY(-4px)!important;border-color:rgba(255,106,19,.32)!important;box-shadow:0 28px 86px rgba(0,0,0,.55),0 0 36px rgba(255,106,19,.09),inset 0 1px 0 rgba(255,255,255,.06)!important}
.bfp-clean-grid-card-v13647:hover .bfp-cinematic-card-img-v13646{transform:scale(1.035)!important;filter:saturate(1.10) contrast(1.07) brightness(.98)!important}
.bfp-clean-grid-card-v13647 .bfp-cinematic-card-img-v13646{filter:saturate(1.04) contrast(1.05) brightness(.94)!important}
@media(max-width:820px){.bfp-gallery-toolbar-v13647{padding:12px!important}.bfp-gallery-toolbar-v13647 .bfp-gallery-chips-v13646{gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.bfp-gallery-toolbar-v13647 .bfp-gallery-chips-v13646::-webkit-scrollbar{display:none!important}.bfp-gallery-toolbar-v13647 .bfp-gallery-chips-v13646 button{height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:10px!important;white-space:nowrap!important}.bfp-clean-grid-card-v13647 .bfp-cinematic-card-link-v13646{aspect-ratio:16/9.2!important;border-radius:15px!important}}


/* v1.36.48 — real category chips + filled clean cinematic grid */
.bfp-gallery-toolbar-v13648{max-width:100%;background:linear-gradient(135deg,rgba(8,14,20,.72),rgba(9,16,24,.48))!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 20px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)!important}
.bfp-gallery-toolbar-v13648 .bfp-gallery-chips-v13646{justify-content:flex-start!important}
.bfp-gallery-toolbar-v13648 .bfp-gallery-chips-v13646 button{display:inline-flex!important;align-items:center!important;gap:8px!important;height:36px!important;min-height:36px!important;padding:0 16px!important}
.bfp-gallery-toolbar-v13648 .bfp-gallery-chips-v13646 button span{height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
.bfp-gallery-toolbar-v13648 .bfp-gallery-chips-v13646 button em{font-style:normal!important;color:#ff8a1e!important;font-size:10px!important;font-weight:1000!important;opacity:.9!important}
.bfp-gallery-grid-v13646{align-items:stretch!important;grid-auto-flow:dense!important}
.bfp-filter-empty-v13647{grid-column:1/-1!important;text-align:center!important;padding:32px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:rgba(10,17,25,.48)!important;color:#aeb8c4!important;font-weight:800!important}
.bfp-filter-empty-v13647[hidden]{display:none!important}
.bfp-clean-grid-card-v13647[hidden]{display:none!important}
@media(min-width:1100px){.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}}
@media(max-width:820px){.bfp-gallery-toolbar-v13648 .bfp-gallery-chips-v13646 button{height:32px!important;min-height:32px!important;padding:0 12px!important}.bfp-gallery-toolbar-v13648 .bfp-gallery-chips-v13646 button em{font-size:9px!important}}


/* v1.36.49: echte Battlefield-Kategorien statt Fake-Filter */
.bfp-gallery-toolbar-v13649{padding:16px 20px!important;margin:28px 0 30px!important;border-radius:18px!important;overflow:hidden!important}
.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;width:100%!important;position:relative!important;z-index:1!important}
.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a{appearance:none!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(5,10,15,.55)!important;color:#f7f9fc!important;min-height:36px!important;padding:0 18px!important;border-radius:999px!important;font-size:11px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.45px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease!important}
.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a:hover{transform:translateY(-1px)!important;border-color:rgba(255,106,19,.42)!important;box-shadow:0 12px 34px rgba(255,106,19,.10),inset 0 1px 0 rgba(255,255,255,.07)!important;color:#fff!important}
.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a.is-active{background:linear-gradient(135deg,rgba(255,106,19,.38),rgba(122,58,17,.58))!important;border-color:rgba(255,106,19,.42)!important;box-shadow:0 14px 42px rgba(255,106,19,.16),inset 0 1px 0 rgba(255,255,255,.10)!important;color:#fff!important}
.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a span{height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}
.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a em{font-style:normal!important;color:#ff8a1e!important;font-size:10px!important;font-weight:1000!important;opacity:.9!important}
.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a.is-active em{color:#ffd3ad!important}
@media(max-width:820px){.bfp-gallery-toolbar-v13649{padding:12px!important;margin:22px 0 24px!important}.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649{gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649::-webkit-scrollbar{display:none!important}.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:10px!important}.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a em{font-size:9px!important}}


/* === v1.36.50: Kategorie-Seiten clean/fill, Filter nur Startseite === */
body.tax-wallpaper_category .bfp-gallery-toolbar-v13646,
body.tax-wallpaper_category .bfp-gallery-toolbar-v13647,
body.tax-wallpaper_category .bfp-gallery-toolbar-v13648,
body.tax-wallpaper_category .bfp-gallery-toolbar-v13649{display:none!important}
body.tax-wallpaper_category .bfp-archive-shell-v13646{display:block!important;max-width:none!important}
body.tax-wallpaper_category .bfp-archive-main-v13646{width:100%!important;max-width:none!important}
body.tax-wallpaper_category .bfp-gallery-section-v13646{width:min(1500px,calc(100% - 64px))!important;margin-left:auto!important;margin-right:auto!important}
body.tax-wallpaper_category .bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}
body.tax-wallpaper_category .bfp-load-more-wrap{margin-top:46px!important}
@media(max-width:1100px){body.tax-wallpaper_category .bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body.tax-wallpaper_category .bfp-gallery-section-v13646{width:min(100% - 24px,1500px)!important}body.tax-wallpaper_category .bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:1fr!important;gap:18px!important}}

/* === Battlefield Pics v1.37.0: MOBILE ULTIMATE COMPLETE REBUILD === */
html,body{overflow-x:hidden!important}
@media(max-width:900px){
  :root{--bfp-mobile-pad:22px;--bfp-mobile-header:86px}
  body{background:#050a0f!important}
  body.menu-open{overflow:hidden!important;height:100dvh!important;touch-action:none!important}

  /* Header + drawer always above pages/images */
  .bfp-header{
    position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:2147483000!important;
    height:86px!important;padding:0 24px!important;background:rgba(2,7,11,.96)!important;
    border-bottom:1px solid rgba(255,106,19,.24)!important;box-shadow:0 16px 48px rgba(0,0,0,.42)!important;
    backdrop-filter:blur(18px)!important;overflow:visible!important;isolation:isolate!important
  }
  .bfp-shell-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important}
  .bfp-logo{gap:10px!important;min-width:0!important;max-width:220px!important;overflow:visible!important}
  .bfp-logo span{width:46px!important;height:46px!important;min-width:46px!important;border-radius:12px!important;border-width:4px!important;font-size:24px!important}
  .bfp-logo strong{font-size:22px!important;line-height:.86!important;letter-spacing:.1px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
  .bfp-logo em{font-size:17px!important;line-height:1!important;color:#ff7a1d!important}
  .bfp-shell-status,.bfp-shell-actions{display:none!important}
  .bfp-menu-btn{display:grid!important;place-items:center!important;position:relative!important;width:58px!important;height:58px!important;min-width:58px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.34)!important;color:#ff7a1d!important;font-size:0!important;z-index:2147483647!important}
  .bfp-menu-btn span{display:block!important;position:absolute!important;width:26px!important;height:3px!important;border-radius:10px!important;background:#ff7a1d!important;left:50%!important;top:50%!important;transition:transform .22s ease,opacity .18s ease!important;box-shadow:0 0 18px rgba(255,106,19,.25)!important}
  .bfp-menu-btn span:nth-child(1){transform:translate(-50%,-9px)!important}.bfp-menu-btn span:nth-child(2){transform:translate(-50%,-1px)!important}.bfp-menu-btn span:nth-child(3){transform:translate(-50%,7px)!important}
  body.menu-open .bfp-menu-btn span:nth-child(1){transform:translate(-50%,-1px) rotate(45deg)!important}.menu-open .bfp-menu-btn span:nth-child(2){opacity:0!important}.menu-open .bfp-menu-btn span:nth-child(3){transform:translate(-50%,-1px) rotate(-45deg)!important}

  body.menu-open:before{content:""!important;position:fixed!important;inset:86px 0 0 0!important;z-index:2147482000!important;background:rgba(1,5,8,.64)!important;backdrop-filter:blur(12px)!important;pointer-events:auto!important}
  html body .bfp-header nav.bfp-nav,html body nav.bfp-nav{
    display:block!important;position:fixed!important;z-index:2147483500!important;top:100px!important;left:14px!important;right:14px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 116px)!important;overflow:auto!important;overscroll-behavior:contain!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-10px) scale(.985)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;
    padding:16px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(13,24,34,.96),rgba(4,9,14,.98))!important;border:1px solid rgba(143,166,187,.20)!important;box-shadow:0 28px 100px rgba(0,0,0,.70),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(22px)!important;isolation:isolate!important
  }
  html body.menu-open .bfp-header nav.bfp-nav,html body.menu-open nav.bfp-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
  html body .bfp-nav .bfp-menu,html body .bfp-nav .menu,html body .bfp-nav ul{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
  html body .bfp-nav li{display:block!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important;list-style:none!important}
  html body .bfp-nav a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;padding:0 18px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.10)!important;color:#f6f9fd!important;font-size:14px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.55px!important;text-align:left!important;opacity:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;white-space:normal!important}
  html body .bfp-nav a:before{display:none!important;content:none!important}
  html body .bfp-nav li.current-menu-item>a,html body .bfp-nav li.current_page_item>a{background:linear-gradient(135deg,rgba(255,106,19,.96),rgba(255,139,29,.68))!important;border-color:rgba(255,180,93,.35)!important;color:#fff!important;box-shadow:0 16px 40px rgba(255,106,19,.15),inset 0 1px 0 rgba(255,255,255,.13)!important}
  html body .bfp-nav li.current-menu-ancestor>a{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;border-color:rgba(255,255,255,.10)!important;color:#f6f9fd!important}
  html body .bfp-nav .menu-item-has-children>a:after{content:""!important;display:block!important;width:10px!important;height:10px!important;border-right:2px solid #ff7a1d!important;border-bottom:2px solid #ff7a1d!important;transform:rotate(45deg)!important;transition:transform .2s ease!important;margin-left:12px!important;position:static!important;background:none!important}
  html body .bfp-nav .menu-item-has-children.is-sub-open>a:after{transform:rotate(-135deg)!important}
  html body .bfp-nav li.menu-item-has-children:not(.is-sub-open)>ul.sub-menu{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
  html body .bfp-nav li.menu-item-has-children.is-sub-open>ul.sub-menu{display:flex!important;visibility:visible!important;height:auto!important;overflow:visible!important;margin:10px 0 2px!important;padding:9px!important;border-radius:19px!important;background:rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.07)!important;gap:8px!important;position:static!important;opacity:1!important;transform:none!important;box-shadow:none!important}
  html body .bfp-nav .sub-menu a{min-height:48px!important;border-radius:15px!important;font-size:13px!important;text-transform:none!important;background:rgba(255,255,255,.04)!important;color:#dce7f2!important;padding:0 15px!important}

  /* Mobile sections and heroes */
  .bfp-wrap{width:min(100% - 44px,760px)!important}
  .bfp-section{padding:38px 0!important}
  .bfp-title{display:block!important;margin-bottom:20px!important}
  .bfp-title h2{font-size:clamp(28px,9vw,42px)!important;line-height:.95!important;letter-spacing:-1px!important;margin:6px 0 10px!important}
  .bfp-title p{font-size:18px!important;line-height:1.35!important;color:#aab6c4!important;margin:0!important}
  .bfp-title>a{margin-top:20px!important;display:inline-flex!important;min-height:48px!important;align-items:center!important;padding:0 22px!important;border-radius:999px!important;border:1px solid rgba(255,106,19,.35)!important;background:rgba(255,106,19,.07)!important}
  .bfp-eyebrow{font-size:13px!important;letter-spacing:2px!important;color:#ff7a1d!important}
  .bfp-hero,.bfp-hero.bfp-hero-v13,.bfp-hero.bfp-hero-de{min-height:auto!important;padding:72px 0 70px!important;align-items:flex-end!important;background-position:center!important}
  .bfp-hero-copy{max-width:100%!important;padding-top:0!important}.bfp-hero h1{font-size:clamp(54px,15vw,72px)!important;line-height:.88!important}.bfp-hero p{font-size:19px!important}.bfp-features{grid-template-columns:1fr 1fr!important;gap:12px!important}.bfp-features div{padding:14px!important;border-radius:18px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important;display:flex!important;gap:12px!important;align-items:center!important}.bfp-features small{display:none!important}.bfp-features b{width:42px!important;height:42px!important;min-width:42px!important}

  /* Clean cinematic mobile grid: bigger, no tiny thumbnails */
  .bfp-gallery-section-v13646,.bfp-latest-section,body.tax-wallpaper_category .bfp-gallery-section-v13646{width:min(100% - 28px,760px)!important;margin-left:auto!important;margin-right:auto!important}
  .bfp-wall-grid,.bfp-wall-grid-de,.bfp-wall-grid-clean,.bfp-wall-grid--archive,.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646,body.tax-wallpaper_category .bfp-wall-grid--archive.bfp-gallery-grid-v13646{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
  .bfp-card.bfp-cinematic-card-v13646,.bfp-card.bfp-clean-grid-card-v13647{border-radius:18px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;min-width:0!important}
  .bfp-cinematic-card-link-v13646,.bfp-clean-grid-card-v13647 .bfp-cinematic-card-link-v13646{aspect-ratio:16/10.5!important;border-radius:17px!important;box-shadow:0 14px 42px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important;border:1px solid rgba(170,190,210,.15)!important}
  .bfp-cinematic-card-img-v13646{filter:saturate(1.04) contrast(1.04) brightness(.95)!important}
  .bfp-cinematic-card-v13646:hover .bfp-cinematic-card-link-v13646,.bfp-clean-grid-card-v13647:hover .bfp-cinematic-card-link-v13646{transform:none!important}.bfp-cinematic-card-v13646:hover .bfp-cinematic-card-img-v13646{transform:none!important}

  /* Home category chips: scrollable and not cut off */
  .bfp-gallery-toolbar-v13646,.bfp-gallery-toolbar-v13647,.bfp-gallery-toolbar-v13648,.bfp-gallery-toolbar-v13649{margin:24px 0 28px!important;padding:12px!important;border-radius:22px!important;overflow:hidden!important;width:100%!important;max-width:100%!important;background:linear-gradient(135deg,rgba(19,29,39,.78),rgba(49,25,17,.56))!important}
  .bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 4px 2px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  .bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649::-webkit-scrollbar{display:none!important}
  .bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a{flex:0 0 auto!important;scroll-snap-align:start!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:12px!important;border-radius:999px!important}.bfp-gallery-toolbar-v13649 .bfp-category-nav-v13649 a em{font-size:11px!important}

  /* Single wallpaper compact and readable */
  .bfp-lite-main{overflow:hidden!important}.bfp-single-hero{padding:22px 0 30px!important;min-height:auto!important}.bfp-single-grid,.bfp-single-premium-grid{display:block!important;grid-template-columns:1fr!important;gap:22px!important}.bfp-single-main,.bfp-single-premium-main,.bfp-command-preview{min-width:0!important;width:100%!important}.bfp-preview,.bfp-premium-preview,.bfp-command-preview{border-radius:22px!important;margin:0!important;box-shadow:0 22px 80px rgba(0,0,0,.48)!important}.bfp-preview img{max-height:none!important;width:100%!important;height:auto!important;object-fit:contain!important}.bfp-preview-zoom{left:16px!important;right:16px!important;bottom:16px!important;min-height:50px!important;border-radius:18px!important;opacity:1!important;transform:none!important}.bfp-preview-ribbon{top:14px!important;left:14px!important;border-radius:16px!important}.bfp-panel,.bfp-lite-panel,.bfp-premium-side{margin-top:20px!important;padding:22px!important;border-radius:24px!important;width:100%!important;max-width:100%!important}.bfp-premium-info-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.bfp-premium-download-cta,.bfp-lite-download{min-height:58px!important;border-radius:18px!important}.bfp-resolution-suite{margin-top:22px!important;padding:22px!important;border-radius:24px!important}.bfp-resolution-head{display:block!important}.bfp-resolution-head h2{font-size:34px!important}.bfp-resolution-grid{grid-template-columns:1fr!important;gap:12px!important}.bfp-resolution-card{min-height:116px!important;border-radius:18px!important}.bfp-share-box{border-radius:22px!important}.bfp-share-buttons{grid-template-columns:1fr!important}.bfp-related-premium .bfp-wall-grid,.bfp-related .bfp-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.bfp-comments,.bfp-comments-area,.comments-area{width:min(100% - 28px,760px)!important;margin-left:auto!important;margin-right:auto!important}.bfp-comments-card,.comment-respond,.bfp-social-login-box{border-radius:24px!important;padding:24px!important}.bfp-comments-head h2,.comment-reply-title{font-size:32px!important;line-height:1!important}.bfp-comment-list{padding:0!important}.bfp-comment{grid-template-columns:1fr!important;gap:10px!important}.bfp-comment-avatar{display:none!important}

  /* Footer mobile final */
  .bfp-footer-v13616{margin-top:42px!important;overflow:hidden!important}.bfp-footer-v13616-inner{width:min(100% - 28px,760px)!important;padding:44px 0 36px!important}.bfp-footer-v13616-top{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:30px!important}.bfp-footer-v13616-brand{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.bfp-footer-logo{justify-content:center!important;max-width:none!important}.bfp-footer-v13616-brand p{max-width:420px!important;font-size:18px!important;line-height:1.42!important;margin:18px auto 0!important}.bfp-footer-menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:min(420px,100%)!important}.bfp-footer-menu a{min-height:54px!important;border-radius:18px!important}.bfp-footer-social,.bfp-footer-social-v1353{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;max-width:260px!important;margin:0 auto!important}.bfp-footer-social-label{flex:0 0 100%!important;width:100%!important;text-align:center!important;margin:0 0 8px!important}.bfp-footer-social-link{width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important}.bfp-footer-v13616-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;text-align:center!important}.bfp-footer-v13616-cookie{min-height:52px!important;border-radius:18px!important;padding:0 24px!important}.bfp-footer-v13616-copy,.bfp-footer-v13616-disclaimer{font-size:15px!important;line-height:1.45!important;margin:0!important}
}
@media(max-width:430px){
  .bfp-header{padding:0 20px!important}.bfp-logo strong{font-size:20px!important}.bfp-logo span{width:42px!important;height:42px!important;min-width:42px!important}.bfp-menu-btn{width:54px!important;height:54px!important;min-width:54px!important}
  .bfp-wrap{width:min(100% - 32px,760px)!important}.bfp-wall-grid,.bfp-wall-grid-de,.bfp-wall-grid-clean,.bfp-wall-grid--archive,.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646,body.tax-wallpaper_category .bfp-wall-grid--archive.bfp-gallery-grid-v13646{gap:12px!important}.bfp-cinematic-card-link-v13646,.bfp-clean-grid-card-v13647 .bfp-cinematic-card-link-v13646{border-radius:15px!important;aspect-ratio:16/10.8!important}.bfp-title h2{font-size:36px!important}.bfp-title p{font-size:17px!important}.bfp-related-premium .bfp-wall-grid,.bfp-related .bfp-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.bfp-footer-social,.bfp-footer-social-v1353{max-width:240px!important}.bfp-footer-social-link{width:46px!important;height:46px!important;min-width:46px!important}
}
@media(max-width:360px){
  .bfp-wall-grid,.bfp-wall-grid-de,.bfp-wall-grid-clean,.bfp-wall-grid--archive,.bfp-wall-grid.bfp-gallery-grid-v13646,.bfp-wall-grid-clean.bfp-gallery-grid-v13646,.bfp-wall-grid--archive.bfp-gallery-grid-v13646,body.tax-wallpaper_category .bfp-wall-grid--archive.bfp-gallery-grid-v13646{grid-template-columns:1fr!important}.bfp-cinematic-card-link-v13646{aspect-ratio:16/9.5!important}.bfp-footer-social-link{width:44px!important;height:44px!important;min-width:44px!important}
}


/* === Battlefield Pics v1.37.1: HARD Mobile Menu Fix for Single Wallpaper Pages === */
@media (max-width:900px){
  html body.bfp-hard-menu-open{overflow:hidden!important;touch-action:none!important}
  html body.bfp-hard-menu-open:before{display:none!important;content:none!important}
  html body.bfp-hard-menu-open .bfp-header{position:sticky!important;top:0!important;z-index:2147483000!important;overflow:visible!important;transform:none!important;filter:none!important}
  html body.bfp-hard-menu-open .bfp-header .bfp-menu-btn{z-index:2147483002!important}
  html body.bfp-hard-menu-open .bfp-header nav.bfp-nav,
  html body.bfp-hard-menu-open nav.bfp-nav{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  .bfp-mobile-hard-backdrop{position:fixed!important;inset:72px 0 0!important;z-index:2147482500!important;background:linear-gradient(180deg,rgba(1,5,9,.70),rgba(1,5,9,.92))!important;backdrop-filter:blur(12px) saturate(1.08)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s ease,visibility .22s ease!important}
  html body.bfp-hard-menu-open .bfp-mobile-hard-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .bfp-mobile-hard-panel{box-sizing:border-box!important;position:fixed!important;left:12px!important;right:12px!important;top:84px!important;z-index:2147482600!important;max-height:calc(100dvh - 102px)!important;overflow:auto!important;overscroll-behavior:contain!important;padding:14px!important;border-radius:26px!important;background:radial-gradient(circle at 50% -20%,rgba(255,106,19,.24),transparent 34%),linear-gradient(180deg,rgba(12,20,30,.985),rgba(3,8,13,.995))!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 34px 120px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(22px) saturate(1.15)!important;-webkit-backdrop-filter:blur(22px) saturate(1.15)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-10px,0) scale(.985)!important;transition:opacity .22s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility .22s ease!important}
  html body.bfp-hard-menu-open .bfp-mobile-hard-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important}
  .bfp-mobile-hard-list,.bfp-mobile-hard-sub{display:flex!important;flex-direction:column!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}
  .bfp-mobile-hard-item{display:block!important;margin:0!important;padding:0!important;list-style:none!important}
  .bfp-mobile-hard-link,.bfp-mobile-hard-toggle{width:100%!important;min-height:52px!important;padding:0 16px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.024))!important;color:rgba(242,247,252,.96)!important;font-size:13px!important;letter-spacing:.48px!important;font-weight:1000!important;text-transform:uppercase!important;text-align:left!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;text-shadow:0 1px 1px rgba(0,0,0,.35)!important}
  .bfp-mobile-hard-link.is-home,.bfp-mobile-hard-toggle.is-bfpics{background:linear-gradient(135deg,rgba(255,106,19,.94),rgba(255,145,35,.76))!important;border-color:rgba(255,174,82,.35)!important;color:#fff!important;box-shadow:0 14px 34px rgba(255,106,19,.20),inset 0 1px 0 rgba(255,255,255,.16)!important}
  .bfp-mobile-hard-link.is-tool-blue{background:linear-gradient(135deg,rgba(71,164,255,.92),rgba(114,214,255,.92))!important;color:#fff!important;border-color:rgba(168,228,255,.42)!important}
  .bfp-mobile-hard-toggle{cursor:pointer!important}
  .bfp-mobile-hard-toggle:after{content:""!important;width:9px!important;height:9px!important;min-width:9px!important;border-right:2px solid rgba(255,255,255,.92)!important;border-bottom:2px solid rgba(255,255,255,.92)!important;transform:rotate(45deg)!important;transition:transform .2s ease!important;margin-left:auto!important}
  .bfp-mobile-hard-item.is-open>.bfp-mobile-hard-toggle:after{transform:rotate(-135deg)!important}
  .bfp-mobile-hard-sub{display:none!important;margin:9px 0 0!important;padding:8px!important;border-radius:20px!important;background:rgba(255,255,255,.032)!important;border:1px solid rgba(255,255,255,.07)!important}
  .bfp-mobile-hard-item.is-open>.bfp-mobile-hard-sub{display:flex!important}
  .bfp-mobile-hard-sub .bfp-mobile-hard-link{min-height:44px!important;border-radius:15px!important;font-size:12px!important;text-transform:none!important;color:rgba(220,230,240,.92)!important;background:rgba(255,255,255,.026)!important}
}
@media (max-width:430px){
  .bfp-mobile-hard-backdrop{inset:72px 0 0!important}
  .bfp-mobile-hard-panel{left:10px!important;right:10px!important;top:82px!important;max-height:calc(100dvh - 98px)!important;border-radius:23px!important;padding:12px!important}
}


/* === Battlefield Pics v1.37.2: Mobile Home Gallery Fix after "Alle" === */
@media (max-width:900px){
  /* "Alle" auf der Startseite darf kein winziges 4er-Thumbnail-Layout erzeugen. */
  html body.home #neu.bfp-latest-section,
  html body.front-page #neu.bfp-latest-section{
    width:min(100% - 28px,760px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:visible!important;
  }
  html body.home #neu .bfp-wall-grid,
  html body.home #neu .bfp-wall-grid-clean,
  html body.home #neu .bfp-gallery-grid-v13646,
  html body.home #neu .bfp-wall-grid.bfp-gallery-grid-v13646,
  html body.home #neu .bfp-wall-grid-clean.bfp-gallery-grid-v13646,
  html body.front-page #neu .bfp-wall-grid,
  html body.front-page #neu .bfp-wall-grid-clean,
  html body.front-page #neu .bfp-gallery-grid-v13646{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    align-items:stretch!important;
    width:100%!important;
  }
  html body.home #neu .bfp-card,
  html body.home #neu .bfp-cinematic-card-v13646,
  html body.home #neu .bfp-clean-grid-card-v13647,
  html body.front-page #neu .bfp-card,
  html body.front-page #neu .bfp-cinematic-card-v13646,
  html body.front-page #neu .bfp-clean-grid-card-v13647{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    flex:none!important;
    margin:0!important;
  }
  html body.home #neu .bfp-cinematic-card-link-v13646,
  html body.front-page #neu .bfp-cinematic-card-link-v13646{
    aspect-ratio:16/10.4!important;
    border-radius:17px!important;
  }
  html body.home #neu .bfp-gallery-toolbar-v13646,
  html body.front-page #neu .bfp-gallery-toolbar-v13646{
    margin:22px 0 28px!important;
    padding:12px 10px!important;
    overflow:hidden!important;
  }
  html body.home #neu .bfp-category-nav-v13649,
  html body.front-page #neu .bfp-category-nav-v13649{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:10px!important;
    padding:0 8px 2px!important;
    scroll-padding-left:8px!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  html body.home #neu .bfp-category-nav-v13649::-webkit-scrollbar,
  html body.front-page #neu .bfp-category-nav-v13649::-webkit-scrollbar{display:none!important}
  html body.home #neu .bfp-category-nav-v13649 a,
  html body.front-page #neu .bfp-category-nav-v13649 a{
    flex:0 0 auto!important;
    white-space:nowrap!important;
  }
}
@media (max-width:360px){
  html body.home #neu .bfp-wall-grid,
  html body.home #neu .bfp-wall-grid-clean,
  html body.home #neu .bfp-gallery-grid-v13646,
  html body.front-page #neu .bfp-gallery-grid-v13646{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  html body.home #neu .bfp-cinematic-card-link-v13646,
  html body.front-page #neu .bfp-cinematic-card-link-v13646{
    border-radius:14px!important;
    aspect-ratio:16/10.8!important;
  }
}


/* === Battlefield Pics v1.37.3: Mobile Menu category labels/counts separated === */
@media (max-width:900px){
  .bfp-mobile-hard-sub .bfp-mobile-hard-link{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:10px!important;
    align-items:center!important;
    padding:0 14px!important;
    overflow:hidden!important;
  }
  .bfp-mobile-hard-label{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    display:block!important;
  }
  .bfp-mobile-hard-meta{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:22px!important;
    padding:0 9px!important;
    border-radius:999px!important;
    background:rgba(255,122,24,.14)!important;
    border:1px solid rgba(255,122,24,.32)!important;
    color:#ff8a22!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:1000!important;
    letter-spacing:.36px!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
}
