/* More Black Week editorial page: scoped to this news article. */
.postid-151 .fn-news-hero{border-radius:24px;border-color:#efdfd1;background:linear-gradient(135deg,#fff 30%,#fff3e8);padding:34px;box-shadow:0 10px 35px rgba(44,30,18,.035)}
.postid-151 .fn-news-hero .fn-page-heading h1{max-width:850px;font-size:clamp(32px,3.8vw,49px);line-height:1.13;letter-spacing:-.045em}
.postid-151 .fn-news-hero .fn-featured-image{border-radius:14px}
.postid-151 .fn-news-body{max-width:880px}
.fn-blackweek-guide{display:block;color:#39414c;font-size:17px;line-height:1.8}
.fn-blackweek-guide>.fn-affiliate-note{font-size:12px!important;color:#68717c;margin-bottom:18px!important}
.fn-page .fn-blackweek-guide>p{font-size:17px;line-height:1.85;margin-bottom:20px}
.fn-page .fn-blackweek-guide>p.fn-bw-lead{font-size:19px;line-height:1.8;color:#303742}
.fn-blackweek-guide>.fn-guide-card{margin-top:32px;padding:32px;border-radius:19px}
.fn-blackweek-guide>#start,.fn-blackweek-guide>#rabatte,.fn-blackweek-guide>#vorbereiten{border:0;border-top:1px solid #e7e9ed;border-radius:0;padding:30px 8px 4px;background:transparent}
.fn-page .fn-blackweek-guide h2{font-size:clamp(25px,2.7vw,32px);line-height:1.24;letter-spacing:-.035em}
.fn-page .fn-blackweek-guide h3{margin-top:24px;font-size:20px;line-height:1.4}
.fn-blackweek-guide ul,.fn-blackweek-guide ol{padding-left:22px}
.fn-blackweek-guide li{margin-block:8px}
.fn-blackweek-guide .fn-bw-overview{background:#fff8f1;border:1px solid #f0c9aa;border-top:4px solid #ff6500;box-shadow:0 7px 24px rgba(56,32,13,.025)}
.fn-bw-status-dot{display:inline-block;width:7px;height:7px;background:#28734c;border-radius:50%;margin-right:5px}
.fn-bw-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.fn-bw-facts>div{min-width:0;padding:20px 16px;border:1px solid #efdac8;border-radius:13px;background:#fff}
.fn-bw-facts span{display:block;font-size:12px;line-height:1.6;color:#666e77}
.fn-bw-facts span.fn-bw-fact-label{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#945022}
.fn-bw-facts strong{display:block;margin:8px 0;font-size:29px;line-height:1.2;letter-spacing:-.04em;color:#222933}
.fn-bw-details{margin:0}
.fn-bw-details>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:20px;padding:12px 0;border-bottom:1px solid #f0dfd1;font-size:14px;line-height:1.65}
.fn-bw-details dt{font-weight:700;color:#38404b}
.fn-bw-details dd{margin:0}
.fn-page .fn-blackweek-guide .fn-bw-overview-note{font-size:12px;line-height:1.65;color:#756859;margin:18px 0 0}
.fn-blackweek-guide>.fn-bw-jumpnav{padding:22px 25px;background:#f7f8fa;border:0}
.fn-bw-jumpnav>strong{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#64707c}
.fn-bw-jumpnav ul{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none}
.fn-bw-jumpnav li{margin:0}
.fn-page .fn-blackweek-guide .fn-bw-jumpnav a{display:block;padding:8px 12px;border:1px solid #e4e6e9;background:#fff;border-radius:8px;text-decoration:none;color:#4a515c;font-size:13px;line-height:1.5}
.fn-page .fn-blackweek-guide .fn-bw-jumpnav a:hover{border-color:#ff6500;color:#a84200}
.fn-blackweek-guide .fn-bw-app{position:relative;overflow:hidden;background:radial-gradient(ellipse at top right,rgba(255,101,0,.23),transparent 65%),#182330;border:0;padding:34px}
.fn-page .fn-blackweek-guide .fn-bw-app h2{max-width:650px}
.fn-page .fn-blackweek-guide .fn-bw-app p{color:#e0e6ee}
.fn-page .fn-blackweek-guide .fn-bw-app .fn-guide-label{color:#ffb582}
.fn-blackweek-guide .fn-bw-app .fn-button{background:#ff6500;border-color:#ff6500;color:#fff}
.fn-blackweek-guide .fn-bw-code{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px dashed #d89560;border-radius:13px;padding:23px;background:#fff8f1}
.fn-page .fn-blackweek-guide .fn-bw-code p{margin:0;font-size:13px;color:#6a6159}
.fn-blackweek-guide .fn-bw-code .fn-guide-inline-code{display:block;font-size:29px;line-height:1.4;letter-spacing:.12em}
.fn-blackweek-guide .fn-guide-step-list{list-style:none!important;padding:0;gap:0}
.fn-blackweek-guide .fn-guide-step-list li{margin:0;padding:6px 0 24px 55px}
.fn-blackweek-guide .fn-guide-step-list li::marker{content:""}
.fn-blackweek-guide .fn-guide-step-list li::before{top:8px;border-radius:11px;background:#fff0e3;color:#a54000;border:1px solid #f1ceaf}
.fn-blackweek-guide>.fn-bw-faq{padding:30px;border:1px solid #e3e6eb;box-shadow:0 10px 30px rgba(32,40,50,.04)}
.fn-blackweek-guide>.fn-bw-sources{border:0;border-top:1px solid #e3e6eb;border-radius:0;padding:25px 8px 0;margin-top:35px}
.fn-page .fn-blackweek-guide .fn-bw-sources h2{font-size:21px}
.fn-page .fn-blackweek-guide .fn-bw-sources p,.fn-blackweek-guide .fn-bw-sources li{font-size:13px;color:#6a727d;line-height:1.7}
@media(max-width:680px){
.postid-151 .fn-news-hero{padding:20px;border-radius:18px}
.postid-151 .fn-news-hero .fn-page-heading h1{font-size:31px}
.fn-blackweek-guide>.fn-guide-card{padding:24px 19px;margin-top:25px}
.fn-blackweek-guide>#start,.fn-blackweek-guide>#rabatte,.fn-blackweek-guide>#vorbereiten{padding:25px 1px 0}
.fn-bw-facts{grid-template-columns:minmax(0,1fr);gap:9px}
.fn-bw-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:15px}
.fn-bw-facts strong{grid-column:2;grid-row:1/3;font-size:26px;margin:0}
.fn-bw-facts span{grid-column:1}
.fn-bw-details>div{grid-template-columns:minmax(0,1fr);gap:2px}
.fn-blackweek-guide .fn-bw-code{gap:13px;padding:18px}
.fn-blackweek-guide .fn-bw-code .fn-guide-inline-code{font-size:25px}
.fn-page .fn-blackweek-guide>p.fn-bw-lead{font-size:18px}
}
