
/* v2.6 reusable episode cards */
.z26-wrap{max-width:1100px;margin:auto;padding:32px 22px 60px;color:#203d61;font-family:ui-rounded,"Trebuchet MS",Arial,sans-serif}
.z26-wrap h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin:10px 0}.z26-wrap p{line-height:1.6}
.z26-lead{max-width:680px}.z26-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px;margin-top:24px}
.z26-card{border-radius:22px;background:linear-gradient(140deg,#e8f8ff,#fff1f8);overflow:hidden;box-shadow:0 8px 25px #183f6120}
.z26-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 55%}.z26-body{padding:20px}.z26-body h2{margin:8px 0;font-size:24px}
.z26-pill{font-size:12px;letter-spacing:.05em;font-weight:800;color:#087a9b}.z26-btn{display:inline-block;padding:12px 20px;border-radius:24px;background:#ffe279;color:#193d61;font-weight:800;text-decoration:none;margin-top:8px}
.z26-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:22px 0}
.z26-download{background:#f0f8fc;border-radius:18px;padding:18px}.z26-download h3{margin:4px 0}.z26-pending{color:#63758c;font-weight:800}
.z26-video{max-width:360px;aspect-ratio:9/16;margin:20px auto;border-radius:18px;overflow:hidden;background:#e4f4fc}.z26-video iframe{border:0;width:100%;height:100%}
.z26-row{display:flex;flex-wrap:wrap;gap:12px}.z26-notice{background:#fff5d9;border-radius:14px;padding:14px 18px;margin:18px 0}
@media(max-width:600px){.z26-wrap{padding:20px 16px 45px}.z26-card img{height:185px;object-position:center 55%}}

/* v2.8: reusable, click-to-play Watch player with a reliable external link */
.z26-image-link{display:block}
.z26-watch-layout{display:grid;grid-template-columns:minmax(210px,330px) minmax(0,1fr);gap:clamp(18px,4vw,48px);align-items:center;border:10px solid #e8f7ff;border-radius:28px;background:linear-gradient(120deg,#edf9ff,#fff3f9,#fff8e4);padding:clamp(12px,3vw,32px);margin:24px 0}
.z26-watch-col{min-width:0}
.z26-player{position:relative;width:min(100%,320px);margin:auto;aspect-ratio:9/16;background:#193d61;border-radius:20px;overflow:hidden;box-shadow:0 12px 25px #163d6930}
.z26-poster,.z26-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.z26-poster img{display:block;width:100%;height:100%;object-fit:cover}
.z26-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;border-radius:999px;padding:15px 21px;white-space:nowrap;background:#ed4167;color:#fff;font:800 17px ui-rounded,"Trebuchet MS",Arial,sans-serif;cursor:pointer;box-shadow:0 4px 18px #11345c80}
.z26-play-btn:hover,.z26-play-btn:focus-visible{background:#cd2b52;outline:3px solid #ffe279;outline-offset:4px}
.z26-yt-btn{display:block;max-width:250px;margin:12px auto 4px;text-align:center}
.z26-tip{text-align:center;font-size:12px;color:#536d7f}
.z26-watch-side h2{font-size:clamp(24px,3vw,38px);margin:0 0 12px}
.z26-card h2{overflow-wrap:anywhere}
@media(max-width:680px){.z26-watch-layout{grid-template-columns:1fr;padding:14px}.z26-watch-side{padding:0 8px 12px}.z26-player{max-width:295px}.z26-watch-side h2{font-size:25px}}
