/* Big Walk reading layout; preserve ad delivery and existing responsive guards. */
.guides-wrap{max-width:1180px;margin:auto;padding:32px 20px 60px}
.guides-wrap .archive-header{max-width:760px;margin:0 0 26px}
.guides-wrap .archive-header h1{font-size:clamp(26px,3vw,36px);line-height:1.4;margin:8px 0 12px}
.guides-wrap .post-list{gap:24px;align-items:start}
.guides-wrap .post-item{overflow:hidden;border-radius:10px;background:#fff;min-width:0}
.guides-wrap .post-body{padding:18px}
.guides-wrap .post-body h2{font-size:19px;line-height:1.65;margin:8px 0 12px}
.guides-wrap .post-body h2 a{text-decoration:none}
.guides-wrap .post-body h2 a:hover{text-decoration:underline}
.guides-wrap .post-body>p:not(.post-date){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8}
.post-body .post-date{font-size:12px;color:#536660;line-height:1.7;margin:0 0 8px;font-variant-numeric:tabular-nums}
.pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin-top:32px}
.pagination a,.pagination span{display:block;min-width:40px;padding:9px 12px;text-align:center;border:1px solid #c8d9d1;border-radius:6px}
.pagination .current{background:#155b46;color:#fff}
.bw-popular{border:1px solid #c8d9d1;border-radius:10px;background:#f5faf7;padding:22px;margin:28px 0}
.bw-popular h2{font-size:21px;margin:0 0 10px;line-height:1.5}
.bw-popular ol{padding-left:26px;margin:16px 0}
.bw-popular li{padding:10px 0 10px 4px;line-height:1.7;border-bottom:1px solid #d9e5df}
.bw-popular li::marker{font-weight:700;color:#155b46}
.bw-popular a{text-decoration:none;font-weight:600}
.bw-popular a:hover{text-decoration:underline}
.bw-ranking-period,.bw-ranking-note{font-size:12px;color:#536660;margin:0}
.bw-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;max-width:1240px;margin:auto;padding:0 20px}
.bw-reading-layout .content-shell{width:100%;min-width:0;max-width:none;padding-left:0;padding-right:0}
.bw-reading-layout aside{min-width:0}
.bw-reading-layout aside .bw-popular{margin-top:34px;padding:18px}
.bw-video{max-width:100%;margin:24px 0}
.bw-video-stage{position:relative;aspect-ratio:16/9;background:#101814;overflow:hidden;border-radius:10px}
.bw-video-stage iframe,.bw-video-start{position:absolute;inset:0;width:100%;height:100%;border:0}
.bw-video-start{padding:0;cursor:pointer;background:#101814;color:white}
.bw-video-start img{display:block;width:100%;height:100%;object-fit:cover;opacity:.85}
.bw-video-start:focus-visible{outline:4px solid #ffd65b;outline-offset:-4px}
.bw-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:12px;background:#e62117;padding:10px 25px;font-size:30px}
.bw-video-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#12231de6;padding:5px 12px;border-radius:5px;white-space:nowrap}
.bw-video .bw-video-fallback,.bw-video .bw-video-status{font-size:14px;line-height:1.7;margin:8px 0;overflow-wrap:anywhere}
.bw-video-retry{display:block;margin-top:10px;padding:8px 12px;border:1px solid #155b46;border-radius:5px;background:#fff;color:#155b46;cursor:pointer}
.bw-video-retry-note{display:block;font-size:12px;color:#536660}
.bw-video .bw-video-privacy{font-size:12px;color:#536660;line-height:1.7;margin:8px 0}
.bw-video-private{padding:0;border:0;background:none;color:#006b8a;text-decoration:underline;cursor:pointer;font:inherit}
@media(max-width:1000px){.bw-reading-layout{display:block}.bw-reading-layout aside .bw-popular{margin-top:0}}
@media(max-width:600px){.guides-wrap{padding:24px 16px 48px}.guides-wrap .post-list{grid-template-columns:1fr;gap:20px}.guides-wrap .post-body h2{font-size:19px}.guides-wrap .post-body{padding:16px}}
