/* Promisklatschs Layout 1.0.0 – Header/Ticker, Sidebar-Widgets, Footer-Band */
:root{--pkl-red:#8b1523;--pkl-red-dark:#6d101b;--pkl-gold:#d4af37;--pkl-ink:#16161a;--pkl-mut:#78787f;--pkl-line:#e5e1d8;}

/* ---------- Sticky Header (Kadence) ---------- */
#masthead{position:sticky;top:0;z-index:1000;box-shadow:0 2px 14px rgba(0,0,0,.08);}
body.admin-bar #masthead{top:32px;}
@media (max-width:782px){body.admin-bar #masthead{top:46px;}}

/* ---------- EIL-Ticker ---------- */
.pkl-ticker{display:flex;align-items:center;gap:14px;background:var(--pkl-red);color:#fff;padding:9px 20px;font-size:15px;line-height:1.35;flex-wrap:wrap;}
.pkl-ticker-label{color:var(--pkl-gold);font-weight:800;letter-spacing:.06em;white-space:nowrap;}
.pkl-ticker-items{flex:1;min-width:220px;}
.pkl-ticker-items a{color:#fff;text-decoration:none;}
.pkl-ticker-items a:hover{text-decoration:underline;}
.pkl-ticker-sep{color:var(--pkl-gold);margin:0 10px;font-weight:700;}
.pkl-ticker-pin{color:#fff;background:var(--pkl-red-dark);border:1px solid var(--pkl-gold);border-radius:999px;padding:4px 14px;text-decoration:none;font-weight:700;white-space:nowrap;}
.pkl-ticker-pin:hover{background:var(--pkl-gold);color:#16161a;}
@media (max-width:700px){.pkl-ticker{font-size:13.5px;}.pkl-ticker-pin{display:none;}}

/* ---------- Sidebar-Widget-Köpfe ---------- */
.pkl-whead{display:flex;align-items:center;gap:9px;margin:0 0 12px;}
.pkl-whead-bar{display:inline-block;width:6px;height:26px;background:#c8102e;border-radius:2px;}
.pkl-whead-title{margin:0;font-size:21px;font-weight:800;letter-spacing:.01em;color:var(--pkl-ink);text-transform:uppercase;}
#secondary .widget, .primary-sidebar .widget{background:#fff;border:1px solid var(--pkl-line);border-radius:14px;padding:18px;margin-bottom:20px;}

/* ---------- Meistgelesen Top 5 ---------- */
.pkl-top5{list-style:none;margin:0;padding:0;}
.pkl-top5-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0ede6;}
.pkl-top5-item:last-child{border-bottom:none;}
.pkl-top5-rank{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:700;color:#c8102e;min-width:30px;text-align:center;line-height:1;}
.pkl-top5-thumb img{width:76px;height:76px;object-fit:cover;border-radius:8px;display:block;}
.pkl-top5-title{font-weight:700;font-size:15.5px;line-height:1.3;color:var(--pkl-ink);text-decoration:none;}
.pkl-top5-title:hover{color:var(--pkl-red);}

/* ---------- Jetzt Trending ---------- */
.pkl-trend{display:flex;flex-direction:column;gap:12px;}
.pkl-trend-card{position:relative;display:block;border-radius:10px;overflow:hidden;text-decoration:none;}
.pkl-trend-card img{width:100%;height:132px;object-fit:cover;display:block;}
.pkl-trend-title{position:absolute;left:0;right:0;bottom:0;background:rgba(10,10,12,.82);color:#fff;font-weight:700;font-size:16px;padding:8px 12px;line-height:1.25;}

/* ---------- Newsletter ---------- */
.pkl-nl{background:var(--pkl-red);border-radius:12px;padding:4px 2px;color:#fff;}
.pkl-nl-title{margin:0 0 6px;color:#fff;font-size:21px;font-weight:800;line-height:1.2;}
.pkl-nl-sub{margin:0 0 12px;color:#ffd9d9;font-size:14.5px;}
.pkl-nl-form{display:flex;gap:8px;}
.pkl-nl-form input[type=email]{flex:1;min-width:0;border:none;border-radius:8px;padding:10px 12px;font-size:15px;}
.pkl-nl-form button{background:var(--pkl-gold);color:#16161a;border:none;border-radius:8px;padding:10px 16px;font-weight:800;cursor:pointer;font-size:15px;}
.pkl-nl-form button:hover{filter:brightness(1.07);}
.pkl-nl-ok{margin:0;font-weight:700;color:#ffe9a8;}
.pkl-nl-err{margin:0 0 8px;font-weight:700;color:#ffd0d0;}
.pkl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;}
#secondary .widget.pkl-newsletter-wrap, #secondary .widget:has(.pkl-nl){background:transparent;border:none;padding:0;}

/* ---------- Pinterest-Box ---------- */
.pkl-pinbox{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--pkl-ink);}
.pkl-pinbox-icon{flex:none;width:52px;height:52px;border-radius:50%;background:#c8102e;color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.pkl-pinbox-txt strong{display:block;font-size:17.5px;}
.pkl-pinbox-txt small{color:var(--pkl-mut);font-size:13.5px;}

/* ---------- Mehr zu ---------- */
.pkl-mehr{list-style:none;margin:0;padding:0;}
.pkl-mehr-item{display:flex;align-items:center;gap:12px;padding:7px 0;}
.pkl-mehr-thumb img{width:62px;height:62px;object-fit:cover;border-radius:8px;display:block;}
.pkl-mehr-title{font-weight:700;font-size:15px;line-height:1.3;color:var(--pkl-ink);text-decoration:none;}
.pkl-mehr-title:hover{color:var(--pkl-red);}

/* ---------- Sticky: letztes Sidebar-Widget bleibt stehen ---------- */
@media (min-width:1025px){
  #secondary .widget:last-child, .primary-sidebar .widget:last-child{position:sticky;top:96px;}
  body.admin-bar #secondary .widget:last-child, body.admin-bar .primary-sidebar .widget:last-child{top:128px;}
}

/* ---------- Footer-Band ---------- */
.pkl-footerband{background:var(--pkl-ink);color:#dcdce0;margin-top:0;padding:34px 20px 18px;}
.pkl-footerband-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;}
.pkl-fb-col h4{margin:0 0 12px;color:var(--pkl-gold);font-size:15px;letter-spacing:.07em;}
.pkl-fb-col ul{list-style:none;margin:0;padding:0;}
.pkl-fb-col li{margin:0 0 8px;}
.pkl-fb-col a{color:#dcdce0;text-decoration:none;font-size:15px;}
.pkl-fb-col a:hover{color:#fff;text-decoration:underline;}
.pkl-fb-bottom{max-width:1200px;margin:22px auto 0;padding-top:14px;border-top:1px solid #2c2c33;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;}
.pkl-fb-social a{color:#fff;background:#c8102e;border-radius:999px;padding:5px 14px;text-decoration:none;font-weight:700;font-size:13.5px;}
.pkl-fb-copy{color:#a0a0a6;font-size:13.5px;}
@media (max-width:800px){.pkl-footerband-inner{grid-template-columns:repeat(2,1fr);}}
