[data-topic-teaser][data-approved-hyeon]{background:var(--paper);color:var(--ink);padding-bottom:88px;letter-spacing:0}
[data-topic-teaser][data-approved-hyeon] [hidden]{display:none!important}
[data-topic-teaser][data-approved-hyeon] main,[data-topic-teaser][data-approved-hyeon] header{max-width:640px;width:100%;margin:auto;padding:0}
[data-topic-teaser][data-approved-hyeon] main{overflow-x:clip}
[data-topic-teaser][data-approved-hyeon] header{padding:12px 20px}
[data-topic-teaser][data-approved-hyeon] header strong{font-size:22px}
[data-topic-teaser][data-approved-hyeon] .prep{margin:0;padding:8px 16px;font-size:12px;text-align:center}
.original-title{font-size:24px;line-height:1.5;padding:0 20px;margin:18px 0 8px}
.original-preview-note{font-size:12px;line-height:1.7;padding:0 20px 20px;border:0}
.original-preview-note summary{font-size:12px;cursor:pointer;padding:0;color:var(--gold)}
.original-preview-note p{margin:10px 0 0;color:var(--ink)}
.original-promise-checks{display:grid;gap:10px;margin-top:16px}
.original-promise-checks a{color:var(--gold);text-decoration:underline}
[data-topic-teaser][data-approved-hyeon] .tz{padding:0;border-top:0;scroll-margin-top:16px}
[data-topic-teaser][data-approved-hyeon] .tz-textonly{padding:26px 18px}
[data-topic-teaser][data-approved-hyeon] .wt-art img{display:block;width:100%;height:100%;object-fit:cover}
[data-topic-teaser][data-approved-hyeon] .wt-in{opacity:1;transform:none}
[data-topic-teaser][data-approved-hyeon] .tz-say{letter-spacing:0;overflow-wrap:anywhere}
[data-topic-teaser][data-approved-hyeon] .tz-say+.tz-say{margin-top:34px}
[data-topic-teaser][data-approved-hyeon] .tzp-body p+p{margin-top:24px}
[data-topic-teaser][data-approved-hyeon] .tz-han .cm-han{height:auto;max-width:100%;padding:0 18px;font-family:"Nanum Myeongjo","Noto Serif KR",serif;font-size:34px;font-weight:700;line-height:1.5;letter-spacing:0;color:var(--gold);text-align:center;word-break:keep-all;overflow-wrap:anywhere}
[data-topic-teaser][data-approved-hyeon] .tzm-head{flex-wrap:wrap;gap:12px 20px;letter-spacing:0}
[data-topic-teaser][data-approved-hyeon] .tz-page{position:relative;z-index:2}
[data-topic-teaser][data-approved-hyeon] .original-timing-tease{margin-top:24px}
.original-timing-tease .tzp-title{word-break:keep-all;overflow-wrap:anywhere}
[data-topic-teaser][data-approved-hyeon] .original-report-sample{margin-top:28px}
.original-report-reel{margin:28px 16px 36px;text-align:left;scroll-margin-top:20px}
.original-reel-screen{position:relative;width:min(100%,calc(max(240px,100svh - 240px)*760/1120));margin-inline:auto;aspect-ratio:760/1120;overflow:hidden;background:var(--paper);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent);border-radius:4px}
.original-reel-screen video,.original-reel-screen img{display:block;width:100%;height:100%;object-fit:contain}
.original-reel-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;font-family:system-ui}
.original-reel-controls button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:4px;color:var(--ink);background:var(--paper);cursor:pointer}
.original-reel-controls button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.original-report-reel figcaption{font:12px/1.6 system-ui;text-align:center;color:var(--ink)}
[data-topic-teaser][data-approved-hyeon] .tzm-bars.original-money-periods{display:block;height:auto;padding:0;border:0}
.original-money-period{padding:22px 0;border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}
.original-period-kind{display:block;font:14px/1.6 system-ui;color:var(--jade)}
.original-period-date{display:block;font-size:24px;line-height:1.6;color:var(--gold)}
.original-money-period p{margin:10px 0 0;font-size:20px;line-height:1.8;color:var(--ink);word-break:keep-all;overflow-wrap:anywhere}
.original-sample-note{display:block;text-align:center;font:12px/1.6 system-ui;margin-top:18px;color:inherit}
.original-pending{font:13px/1.8 system-ui;color:var(--ink);text-align:center;padding:22px 12px;border:1px dashed var(--gold)}
[data-topic-teaser][data-approved-hyeon] .tzt-items{list-style:decimal;padding-left:25px;display:block}
[data-topic-teaser][data-approved-hyeon] .tzt-items li::before{display:none}
[data-topic-teaser][data-approved-hyeon] .tzt-items li{padding:5px 0;letter-spacing:0;scroll-margin-top:20px}
[data-topic-teaser][data-approved-hyeon] .tz-toc b{letter-spacing:0;word-break:keep-all}
[data-topic-teaser][data-approved-hyeon] .tz-toc>li::after{content:none;display:none}
[data-topic-teaser][data-approved-hyeon] .buy-card:disabled,[data-topic-teaser][data-approved-hyeon] [data-topic-pay]:disabled{opacity:1;cursor:default}
[data-topic-teaser][data-approved-hyeon] [data-topic-pay]{display:block;width:calc(100% - 32px);margin:20px 16px 0;white-space:normal}
[data-topic-teaser][data-approved-hyeon] [data-topic-cta-note]{padding:0 18px;color:var(--ink)}
.original-sticky{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:50;width:min(640px,100%);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--gold);display:flex;align-items:center;justify-content:space-between;gap:12px}
.original-sticky strong{color:var(--gold);font-size:22px}
.original-sticky a{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--gold);color:var(--paper);border-radius:4px;text-decoration:none;font-weight:700}
.original-unlock-summary{padding:32px 22px;text-align:left;color:var(--ink)}
.original-unlock-summary h3{font-size:24px;line-height:1.6;margin:0 0 24px;color:var(--gold);word-break:keep-all}
.original-unlock-summary dl{margin:0}
.original-unlock-summary dl>div{padding:18px 0;border-top:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}
.original-unlock-summary dt{font-size:20px;font-weight:700;line-height:1.7}
.original-unlock-summary dd{font-size:16px;line-height:1.8;margin:6px 0 0;word-break:keep-all}
.gate-flash{pointer-events:none}
.is-immersive [data-view="topic"]:has([data-approved-hyeon]) [data-topic-sticky-cta]{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}
