/* WOC Editorial Edition 2.3 — standalone, isolated non-game visual layer */
:root{--w23-ink:#231d19;--w23-red:#b92931;--w23-cream:#fcf6ee;--w23-line:#e7ddd1;--w23-muted:#756b61;--w23-card:#fffdf9;--w23-ease:cubic-bezier(.2,.72,.26,1)}
html[data-theme="dark"]{--w23-ink:#f5ede4;--w23-cream:#201c1a;--w23-line:#4d4240;--w23-muted:#c0b4ab;--w23-card:#27211f}
.woc23-edition{width:100%;max-width:1060px;margin:8px auto 0;overflow:clip;color:var(--w23-ink)}
.woc23-edition[hidden]{display:none!important}
.woc23-edition button{font-family:inherit;cursor:pointer}
.woc23-edition button:focus-visible,.woc23-next button:focus-visible,.woc23-search-help button:focus-visible{outline:3px solid #d99037;outline-offset:3px}
.woc23-edition-head{padding:4px 3px 19px;border-bottom:1px solid var(--w23-line);display:grid;gap:14px}
.woc23-dateline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.085em;font-weight:850;text-transform:uppercase;color:var(--w23-muted)}
.woc23-issue-mark{width:11px;height:11px;border-radius:3px;background:var(--w23-red);display:inline-block;transform:rotate(-12deg)}
.woc23-dateline>span:nth-child(2){color:var(--w23-ink)}
.woc23-dateline time{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:capitalize;font-size:11px}
.woc23-edition-word{color:var(--w23-red)}
.woc23-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-items:stretch;padding:4px;border-radius:16px;background:#ede6dc;max-width:480px}
html[data-theme="dark"] .woc23-tabs{background:#36302d}
.woc23-tabs button{min-height:44px;padding:9px 6px;background:transparent;border:0;border-radius:12px;font-size:13px;font-weight:780;color:var(--w23-muted);white-space:nowrap}
.woc23-tabs button[aria-selected="true"]{background:var(--w23-card);color:var(--w23-red);box-shadow:0 3px 13px #27170a1b}
.woc23-edition-body{display:grid;gap:23px;padding-top:17px}
.woc23-lead-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:13px;align-items:stretch}
.woc23-main-lead{min-width:0}
.woc23-story{border:0;display:flex;position:relative;text-align:left;min-width:0;align-items:center;gap:12px;background:transparent;color:var(--w23-ink);width:100%;padding:0}
.woc23-story-title{font-weight:850;line-height:1.22;letter-spacing:-.03em;display:block;overflow-wrap:anywhere}
.woc23-story-copy{display:block;min-width:0;flex:1}
.woc23-meta{display:block;font-size:10px;color:var(--w23-red);font-weight:850;line-height:1.45;letter-spacing:.015em;margin-bottom:6px}
.woc23-story-arrow{position:relative;color:var(--w23-red);font-size:17px;align-self:flex-end;flex:none}
.woc23-story-pic{display:block;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(136deg,#c54741,#aa2029 62%,#751c23);border-radius:12px;flex:none}
.woc23-story-pic img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1;transition:transform .45s var(--w23-ease)}
.woc23-story-pic.woc23-no-image:before{content:"中";position:absolute;font-size:clamp(65px,18vw,135px);font-family:serif;right:6%;top:10%;color:#ffffff20;line-height:1}
.woc23-story:hover .woc23-story-pic img{transform:scale(1.025)}
.woc23-story-lead{display:flex;flex-direction:column;align-items:stretch;background:var(--w23-card);border:1px solid var(--w23-line);border-radius:20px;overflow:hidden;height:100%;gap:0;box-shadow:0 12px 35px #59423212}
.woc23-story-lead .woc23-story-pic{width:100%;height:auto;aspect-ratio:1.61;border-radius:0}
.woc23-story-lead .woc23-story-copy{padding:19px 19px 24px;display:flex;flex-direction:column;justify-content:center;flex:1}
.woc23-story-lead .woc23-meta{font-size:11px;letter-spacing:.035em}
.woc23-story-lead .woc23-story-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,3.4vw,37px);font-weight:780;line-height:1.09;letter-spacing:-.045em}
.woc23-story-lead .woc23-story-deck{margin-top:10px;font-size:13px;line-height:1.48;color:var(--w23-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.woc23-story-lead .woc23-story-arrow{position:absolute;right:15px;bottom:13px;font-size:20px}
.woc23-digest{padding:19px 15px;border-radius:19px;background:var(--w23-cream);border:1px solid var(--w23-line);display:flex;flex-direction:column;min-width:0}
.woc23-digest-top{display:flex;justify-content:space-between;gap:7px;font-size:9px;font-weight:850;letter-spacing:.11em;color:var(--w23-red);border-bottom:1px solid var(--w23-line);padding-bottom:12px;margin-bottom:5px}
.woc23-digest-top span:last-child{color:var(--w23-muted)}
.woc23-digest-row{padding:13px 0;border-bottom:1px solid var(--w23-line);display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}
.woc23-digest-row:last-child{border:0}
.woc23-index{font-size:18px;color:#bcaaa0;font-family:Georgia,serif;line-height:1.1;flex:none}
.woc23-story-digest{align-items:flex-start;flex:1}
.woc23-story-digest .woc23-story-title{font-size:14px;font-weight:780;letter-spacing:-.02em;line-height:1.32}
.woc23-story-digest .woc23-story-arrow{display:none}
.woc23-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:13px}
.woc23-eyebrow{display:block;color:var(--w23-red);font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:6px}
.woc23-section-head h2,.woc23-topic-title h2{font-size:clamp(21px,2.8vw,28px);line-height:1.1;margin:0;color:var(--w23-ink);letter-spacing:-.045em;font-family:Georgia,"Times New Roman",serif;font-weight:760}
.woc23-section-head p{font-size:12px;color:var(--w23-muted);margin:7px 0 0;line-height:1.5}
.woc23-block{padding-top:5px}
.woc23-magazine-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.woc23-story-magazine{display:flex;flex-direction:row;gap:13px;align-items:center;padding:10px 12px 10px 10px;background:var(--w23-card);border:1px solid var(--w23-line);border-radius:15px}
.woc23-story-magazine .woc23-story-pic{aspect-ratio:1;width:32%;border-radius:10px}
.woc23-story-magazine .woc23-story-title{font-size:14px;font-family:Georgia,serif;font-weight:750;line-height:1.23}
.woc23-story-magazine .woc23-story-arrow{display:none}
.woc23-small-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.woc23-story-tile{display:flex;flex-direction:column;gap:9px;padding:10px;background:var(--w23-card);border:1px solid var(--w23-line);border-radius:15px;align-items:stretch;min-height:100%}
.woc23-story-tile .woc23-story-pic{width:100%;aspect-ratio:1.6;border-radius:9px}
.woc23-story-tile .woc23-story-title{font-size:13px;font-weight:750;line-height:1.32;letter-spacing:-.018em}
.woc23-story-tile .woc23-meta{font-size:9px;margin-bottom:4px}
.woc23-story-tile .woc23-story-arrow{display:none}
.woc23-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.woc23-actions>button{min-height:72px;padding:12px;display:flex;align-items:center;gap:11px;background:var(--w23-card);color:var(--w23-ink);border:1px solid var(--w23-line);border-radius:15px;text-align:left}
.woc23-actions svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;flex:none;color:var(--w23-red)}
.woc23-actions>button>span{flex:1;min-width:0}.woc23-actions b{display:block;font-size:12px}.woc23-actions small{display:block;font-size:10px;color:var(--w23-muted);margin-top:3px;line-height:1.2}.woc23-actions button svg:last-child{width:14px;height:14px;color:var(--w23-muted)}
.woc23-topics{padding:17px 0 19px;border-top:1px solid var(--w23-line);border-bottom:1px solid var(--w23-line)}
.woc23-topic-title{display:flex;align-items:center;gap:12px}.woc23-topic-title span{color:var(--w23-red);font-size:10px;font-weight:900;letter-spacing:.11em}.woc23-topic-title h2{font-size:22px}
.woc23-topic-scroll{display:flex;overflow-x:auto;gap:9px;padding:13px 1px 2px;scrollbar-width:none}.woc23-topic-scroll::-webkit-scrollbar{display:none}
.woc23-topic-scroll>button{flex:none;white-space:nowrap;min-height:37px;border-radius:99px;border:1px solid var(--w23-line);background:var(--w23-card);color:var(--w23-ink);font-size:12px;padding:8px 13px;font-weight:700}.woc23-topic-scroll span{color:var(--w23-red)}
.woc23-feed-divider{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:23px 2px 10px;margin-top:6px}
.woc23-feed-divider span{font-weight:850;font-size:9px;letter-spacing:.13em;color:var(--w23-red)}
.woc23-feed-divider h2{margin:4px 0;font-size:24px;font-family:Georgia,serif;letter-spacing:-.045em;color:var(--w23-ink)}
.woc23-feed-divider .woc23-count{letter-spacing:0;color:var(--w23-muted);font-size:10px;white-space:nowrap}
body.woc23-home .woc22-home-bar{display:none}
body.woc23-home #feed>.article.hero,body.woc23-home #feed>.editorial-home-block,body.woc23-home #feed>.home-news-block{display:none}
body.woc23-home.woc23-tab-mine #feed,body.woc23-home.woc23-tab-magazine #feed{display:none}
body.woc23-home.woc23-tab-mine .woc23-feed-divider,body.woc23-home.woc23-tab-magazine .woc23-feed-divider{display:none}
body.woc23-home .app-header{box-shadow:none}
body.woc23-home .top-brand{padding-block:12px}
body.woc23-home .logo-img{width:260px;max-width:65vw}
body.woc23-home .toolbar{margin-bottom:6px}
body.woc23-home main{max-width:1100px}
.woc23-personal{border-radius:20px;background:var(--w23-cream);padding:22px 19px;border:1px solid var(--w23-line)}
.woc23-personal-head h2,.woc23-mag-title h2{font-size:clamp(28px,4vw,39px);font-family:Georgia,serif;letter-spacing:-.045em;line-height:1.1;margin:0 0 9px;color:var(--w23-ink)}
.woc23-personal-head p,.woc23-mag-title p{margin:0;max-width:560px;color:var(--w23-muted);font-size:13px;line-height:1.6}
.woc23-topic-list{display:flex;gap:8px;flex-wrap:wrap;margin:19px 0}
.woc23-topic-list button{min-height:38px;padding:8px 13px;border-radius:10px;background:var(--w23-card);color:var(--w23-ink);border:1px solid var(--w23-line);font-size:12px;font-weight:800}
.woc23-topic-list button[aria-pressed="true"]{background:var(--w23-red);color:#fff;border-color:var(--w23-red)}
.woc23-mine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.woc23-no-match{font-size:12px;color:var(--w23-muted);line-height:1.5}
.woc23-magazine{padding:23px 19px;background:var(--w23-cream);border:1px solid var(--w23-line);border-radius:20px}
.woc23-mag-title{margin-bottom:20px}.woc23-mag-title span{font-weight:850;letter-spacing:.13em;font-size:10px;color:var(--w23-red);display:block;margin-bottom:10px}
.woc23-mag-lead{margin-bottom:12px}.woc23-mag-lead .woc23-story-lead{display:grid;grid-template-columns:1.2fr 1fr}.woc23-mag-lead .woc23-story-pic{aspect-ratio:1.3;height:100%}
.woc23-mag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.woc23-all-editorial{padding:13px;border:1px solid var(--w23-line);border-radius:12px;background:var(--w23-card);color:var(--w23-red);font-weight:850}
.woc23-loading{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--w23-cream);border-radius:17px}
.woc23-loading strong{font-family:Georgia,serif;font-size:22px}.woc23-loading span{font-size:12px;color:var(--w23-muted)}
.woc23-shimmer{height:160px;border-radius:10px;background:linear-gradient(90deg,#ede4dc,#faf5ef,#ede4dc);background-size:200% 100%;animation:woc23-shimmer 1.6s infinite}
@keyframes woc23-shimmer{to{background-position:-200% 0}}
.woc23-next{padding:28px 0 45px;margin:28px auto 0;max-width:750px;border-top:1px solid var(--w23-line);color:var(--w23-ink)}
.woc23-next-separator span{display:block;font-size:10px;color:var(--w23-red);letter-spacing:.115em;font-weight:850}
.woc23-next>h2{font-size:clamp(27px,4vw,38px);font-family:Georgia,serif;line-height:1.13;letter-spacing:-.04em;margin:10px 0 5px}
.woc23-next>p{color:var(--w23-muted);font-size:13px;line-height:1.6;margin:0 0 17px}
.woc23-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.woc23-next-queue{display:flex;align-items:center;gap:8px;color:var(--w23-red);background:var(--w23-cream);border:1px solid var(--w23-line);padding:13px 17px;font-size:12px;font-weight:850;border-radius:10px;margin-top:18px}
.woc23-next-queue svg{stroke:currentColor;fill:none;stroke-width:1.7;width:17px;height:17px}
.woc23-search-help{position:relative;background:var(--w23-card);border:1px solid var(--w23-line);border-radius:14px;padding:14px;margin:8px 0 0;box-shadow:0 12px 25px #27170a12}
.woc23-search-help[hidden]{display:none!important}
.woc23-search-help p{font-size:11px;color:var(--w23-muted);margin:0 0 10px}
.woc23-search-help div{display:flex;flex-wrap:wrap;gap:7px}
.woc23-search-help button{background:var(--w23-cream);border:1px solid var(--w23-line);color:var(--w23-ink);font-size:11px;border-radius:20px;padding:8px 10px;font-weight:750}
@media(max-width:680px){
 .woc23-edition{padding-inline:0}.woc23-edition-head{padding:8px 2px 13px}
 .woc23-lead-grid{grid-template-columns:1fr;gap:11px}
 .woc23-story-lead .woc23-story-pic{aspect-ratio:1.72}
 .woc23-story-lead .woc23-story-copy{padding:17px 17px 23px}
 .woc23-story-lead .woc23-story-title{font-size:clamp(25px,7.1vw,31px)}
 .woc23-digest{padding:12px 14px}.woc23-digest-row{padding:9px 0}
 .woc23-story-digest .woc23-story-title{font-size:13.5px}
 .woc23-magazine-row{grid-template-columns:1fr}.woc23-story-magazine .woc23-story-pic{width:29%;aspect-ratio:1.18}
 .woc23-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woc23-small-grid .woc23-story-tile:last-child{display:none}
 .woc23-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .woc23-actions>button{min-height:73px;padding:12px 6px;justify-content:center;flex-direction:column;gap:7px;text-align:center}
 .woc23-actions>button>svg:first-child{width:20px;height:20px}.woc23-actions>button>svg:last-child{display:none}
 .woc23-actions b{font-size:11px}.woc23-actions small{font-size:9px}
 .woc23-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .woc23-mag-lead .woc23-story-lead{display:flex;flex-direction:column}
 .woc23-mag-lead .woc23-story-pic{aspect-ratio:1.5;width:100%}
 .woc23-mag-grid{grid-template-columns:1fr}
 .woc23-next-grid{grid-template-columns:1fr}.woc23-next-grid .woc23-story-tile{flex-direction:row;min-height:100px;align-items:center}.woc23-next-grid .woc23-story-tile .woc23-story-pic{width:110px;aspect-ratio:1.1;flex:none}
 .woc23-feed-divider{padding-top:12px}
}
@media(max-width:390px){.woc23-tabs button{font-size:12px}.woc23-dateline{font-size:9px}.woc23-dateline time{font-size:10px}.woc23-personal{padding:16px 12px}.woc23-story-title{hyphens:auto}.woc23-story-tile{padding:7px}}
@media(prefers-reduced-motion:reduce){.woc23-story-pic img{transition:none!important}.woc23-shimmer{animation:none!important}}
/* Suppress duplicated pre-edition panels. Content remains in the new Dla Ciebie tab. */
body.woc23-home #appCoreForYou,body.woc23-home #appCoreFollowedHome{display:none!important}
body.woc23-home .info-line{display:none}
/* Keep the lead image art-directed rather than a phone-height blank rectangle. */
@media(min-width:681px){.woc23-story-lead .woc23-story-pic{height:clamp(225px,27vw,340px);aspect-ratio:auto;flex:0 0 auto}}
@media(max-width:680px){.woc23-story-lead .woc23-story-pic{height:clamp(185px,54vw,245px);aspect-ratio:auto;flex:0 0 auto}}
