.joke-page{background:#f8f5f2;color:#2d242b;min-height:70vh;padding:35px 5% 90px;font-family:Inter Variable,Arial,sans-serif}.jp-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:13px;color:#8b737f;padding:12px 0 28px}.jp-breadcrumb>span:last-child{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 20px}.jp-byline,.jp-index-heading>span,.jp-section-title>div>span,.jp-topline>span{font-size:12px;letter-spacing:.12em;color:#9f607c;font-weight:650}.jp-topline>a{font-size:14px}.jp-watch{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);gap:24px;align-items:stretch}.jp-video{position:relative;background:#130e15;border-radius:24px;overflow:hidden;min-width:0;display:flex;align-items:center;justify-content:center}.jp-video>video{display:block;width:100%;height:100%;max-height:660px;min-height:260px;object-fit:contain}.jp-video-tools{position:absolute;top:15px;right:15px;display:flex;gap:8px}.jp-video-tools button{display:flex;align-items:center;gap:8px;background:#140e18c9;color:white;border:1px solid #fff5;border-radius:25px;padding:11px 15px;font:600 13px Arial;cursor:pointer}.jp-video>p{position:absolute;bottom:55px;left:20px;color:white;background:#4b263a;padding:14px}.jp-video-cinema{position:fixed;inset:0;width:100%;height:100dvh;z-index:1000;border-radius:0}.jp-video-cinema>video{max-height:none;height:100%;min-height:0}.jp-next{border:1px solid #e3d8df;border-radius:24px;padding:22px;background:white;max-height:660px;overflow-y:auto}.jp-next h2{font-size:25px;letter-spacing:-.04em;margin:0 0 8px}.jp-next>p{font-size:13px;color:#8b7480;line-height:1.6}.jp-next>a{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #eee5ea;text-decoration:none;color:inherit}.jp-next img{width:90px;aspect-ratio:16/9;object-fit:cover;border-radius:9px;flex-shrink:0}.jp-next strong{font-size:14px;line-height:1.4;display:block}.jp-next small{display:block;margin-top:8px;color:#9e8092;font-size:11px}.jp-next b{color:#c95b88;font-size:12px}.jp-story{max-width:1060px;margin:65px auto}.jp-byline{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;line-height:1.6}.jp-byline time{letter-spacing:0;font-weight:400;color:#8a7780}.jp-story h1{font-size:clamp(38px,5vw,76px);line-height:1.06;letter-spacing:-.065em;margin:25px 0 40px;font-weight:650}.jp-text{font-size:clamp(23px,2.4vw,36px);line-height:1.7;letter-spacing:-.025em;padding:28px 0 28px 30px;border-left:4px solid #dd8cab}.jp-text p{margin:0 0 20px}.jp-text p:last-child{margin:0}.jp-context{font-size:15px;line-height:1.8;color:#8a7180;margin:28px 0}.jp-share{padding:25px 0;border-top:1px solid #e5d9e1;border-bottom:1px solid #e5d9e1}.jp-share>div:first-child{display:flex;gap:10px;flex-wrap:wrap}.jp-share button,.jp-share>div>a{display:inline-flex;gap:8px;align-items:center;background:white;border:1px solid #ddcdd7;border-radius:30px;padding:12px 16px;color:#684557;font:500 13px Arial;cursor:pointer;text-decoration:none}.jp-share>p{display:flex;align-items:center;gap:8px;color:#9f4d73;font-size:13px;min-height:16px}.jp-embed{padding:20px;border-radius:15px;background:#eee5e9}.jp-embed textarea{display:block;box-sizing:border-box;width:100%;padding:15px;border:1px solid #d4bdca;border-radius:10px;background:#fff;color:#402b37;font-size:13px;margin:12px 0;resize:vertical}.jp-embed p{font-size:13px;line-height:1.7;color:#876d7b}.jp-section-title{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:30px 0}.jp-section-title h2{font-size:clamp(28px,3.5vw,50px);letter-spacing:-.05em;margin:12px 0 0;line-height:1.1}.jp-section-title>p{max-width:360px;color:#937987;font-size:14px;line-height:1.7}.jp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.jp-cards>a,.jp-cards>article{display:block;min-width:0;text-decoration:none;color:inherit}.jp-cards>a>div{position:relative;overflow:hidden;border-radius:18px;background:#1a1220;aspect-ratio:16/9}.jp-cards img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.jp-cards>a:hover img{transform:scale(1.035)}.jp-cards>a>div>span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;background:#fff;color:#9f446a;border-radius:50%;width:38px;height:38px}.jp-cards small{display:block;color:#a36b87;font-size:10px;letter-spacing:.08em;margin-top:16px}.jp-cards h2,.jp-cards h3{font-size:22px;letter-spacing:-.035em;line-height:1.3;margin:12px 0}.jp-cards p{font-size:14px;color:#947b89;line-height:1.7}.jp-cards video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:18px;background:#120c17}.jp-recommend{margin:60px 0}.jp-show{padding-top:40px;border-top:1px solid #e1d6de}.jp-index-heading{padding:40px 0 60px;max-width:900px}.jp-index-heading h1{font-size:clamp(48px,7vw,100px);line-height:1;letter-spacing:-.065em}.jp-index-heading p{font-size:20px;line-height:1.6;color:#937588}@media(max-width:1050px){.jp-watch{grid-template-columns:1fr}.jp-next{max-height:310px}.jp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-video>video{aspect-ratio:16/9;max-height:70svh}.jp-video-cinema>video{max-height:none;aspect-ratio:auto}}@media(max-width:600px){.joke-page{padding:24px 5% 50px}.jp-topline{display:block;line-height:2}.jp-watch{gap:15px}.jp-next,.jp-video{border-radius:15px}.jp-video>video{min-height:160px}.jp-video-cinema{border-radius:0}.jp-story{margin:40px 0}.jp-text{padding-left:18px;font-size:24px;line-height:1.7}.jp-story h1{font-size:40px}.jp-cards{gap:16px}.jp-cards h2,.jp-cards h3{font-size:18px}.jp-cards small{font-size:9px}.jp-section-title{display:block}.jp-video-tools button{font-size:11px;padding:8px 12px}.jp-video-tools{top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.jp-cards img{transition:none}}.jp-categories{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.jp-categories>a{display:flex;align-items:center;gap:18px;padding:14px 20px;border:1px solid #d9c8d1;border-radius:30px;background:#fff;font-size:16px}.jp-categories span{font-size:13px;color:#a26481}.jp-category{scroll-margin-top:110px;padding:24px 0 55px}.jp-category+.jp-category{border-top:1px solid #decfd7}