
body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp{--oe-ink:#111;--oe-muted:#606;--oe-soft:#f5f5f5;--oe-red:var(--os-red,#c92820);color:var(--oe-ink);background:#fff;overflow-wrap:anywhere;text-align:left}body.osten-editorial1027 .osten-journal50{--j50-accent:var(--oe-red);--j50-ink:#111;--j50-muted:#606;--j50-line:#f5f5f5}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid #111;outline-offset:4px}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.sp-prose,.j50-body,.sp-doc-main,.sp-doc-side,.oe-photo-grid>*,.oe-reader-intro,.oe-reader-action){min-width:0;max-width:100%;box-sizing:border-box}body.osten-editorial1027 .sp .j50-shell{width:calc(100% - 48px);max-width:740px}body.osten-editorial1027 .sp .j50-article-head h1,body.osten-guide-reading1027 .sp-head .sp-h1{font-size:38px;line-height:1.36;letter-spacing:-.8px;color:#111;overflow-wrap:anywhere;word-break:keep-all;text-align:left}body.osten-editorial1027 .sp .j50-lead,body.osten-guide-reading1027 .sp-doc-lead{font-size:18px;line-height:1.9;color:#111}body.osten-editorial1027 .sp .j50-lead>p+p{margin-top:18px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose{font-size:17.6px;line-height:1.9;color:#111;word-break:normal;overflow-wrap:anywhere}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose p{margin:0 0 26px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose h2{margin:64px 0 22px;font-size:27px;line-height:1.5;letter-spacing:-.4px;color:#111;scroll-margin-top:32px;word-break:keep-all;overflow-wrap:anywhere}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose h3{margin:38px 0 16px;font-size:22px;line-height:1.5;color:#111;word-break:keep-all;overflow-wrap:anywhere}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose :is(h2,h3)+*{margin-top:0}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose :is(b,strong){color:#111}body:is(.osten-editorial1027,.osten-guide-reading1027) :is(.sp-prose,.j50-lead,.oe-reader-intro,.oe-reader-action) a{color:var(--oe-red);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose :is(ul,ol){margin:0 0 26px;padding-left:24px;list-style:disc}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose ol{list-style:decimal}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose li{padding-left:3px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose li+li{margin-top:10px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose li::before{content:none}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose li p{margin-bottom:12px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose li :is(ul,ol){margin:12px 0}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose :is(blockquote,.summary,.callout){margin:30px 0;padding:4px 0 4px 20px;background:none;border:0;border-left:2px solid #111;border-radius:0}body.osten-guide-reading1027 .sp-head .sp-inner,body.osten-guide-reading1027 .sp-doc{max-width:1040px;padding-inline:20px}body.osten-guide-reading1027 .sp-head-txt{max-width:740px;min-width:0}body.osten-guide-reading1027 .sp-head-desc{font-size:17px;line-height:1.9;color:#606}body.osten-guide-reading1027 .sp-doc{grid-template-columns:minmax(0,1fr) 210px;gap:48px}body.osten-guide-reading1027 .sp-docsecs{border:0}body.osten-guide-reading1027 .sp-docsec{display:block;padding:0;margin:60px 0 0;border:0;scroll-margin-top:32px}body.osten-guide-reading1027 .sp-docsec-t{margin:0 0 22px;font-size:27px;line-height:1.5;color:#111;overflow-wrap:anywhere}body.osten-guide-reading1027 .sp-doc-side{position:static;gap:28px}body.osten-guide-reading1027 .sp-doc-side .sp-toc{padding:0 0 0 18px;background:none;border-radius:0;border-left:1px solid #f5f5f5}body.osten-guide-reading1027 .sp-doc-side .sp-toc a{font-size:14px;line-height:1.7;padding:7px 0;color:#606;overflow-wrap:anywhere}body.osten-guide-reading1027 .sp-doc-side .sp-contact{padding:20px 0;border:0;border-top:1px solid #f5f5f5;border-radius:0}body.osten-guide-reading1027 .sp-pcard-body{padding:16px 12px 20px;gap:6px}body.osten-guide-reading1027 .sp-pcard-name{line-height:1.6;overflow-wrap:anywhere}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose :is(.tbl-wrap,.wp-block-table,.comparison,.j50-table-scroll,.geo19-table),body.osten-guide-reading1027 .sp-table-wrap{display:block;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:28px 0 34px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose table{display:table;width:100%;min-width:100%;max-width:none;font-size:15px;line-height:1.8;border-collapse:collapse}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose :is(th,td){min-width:130px;padding:16px;vertical-align:top;border-bottom:1px solid #f5f5f5;word-break:normal}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose thead th{background:#f5f5f5;color:#111}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-photo,.oe-inline-photo,.j50-hero){display:block;float:none;margin:38px 0 28px;max-width:100%;background:#fff}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-photo,.oe-inline-photo,.j50-hero,.oe-photo-grid) img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp figcaption{margin:10px 0 0;font-size:13px;line-height:1.8;color:#606;text-align:left;overflow-wrap:anywhere}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp .oe-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin:38px 0 32px;align-items:start}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp .oe-photo-grid>figure{margin:0;min-width:0}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp .oe-inline-photo{max-width:620px;margin:34px 0 28px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp .oe-read-label{display:block;margin:0 0 10px;color:#606;font-size:13px;line-height:1.7;font-weight:600;letter-spacing:.02em}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-reader-intro,.oe-reader-action){margin:28px 0 40px;padding:22px 0;border-block:1px solid #f5f5f5;background:none;border-radius:0;font-size:17px;line-height:1.9}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-reader-intro,.oe-reader-action) :is(h2,h3){margin:0 0 16px;font-size:22px;line-height:1.5}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-reader-intro,.oe-reader-action) :is(ul,ol){margin:12px 0 0;padding-left:24px;list-style:decimal}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-reader-intro,.oe-reader-action) li{padding-left:3px;margin:8px 0 0}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-reader-intro,.oe-reader-action) li::before{content:none}body:is(.osten-editorial1027,.osten-guide-reading1027) main.sp :is(.oe-reader-intro,.oe-reader-action) p{margin:0 0 14px}body.osten-editorial1027 .sp .j50-button{background:none;color:var(--oe-red);padding:10px 0;text-decoration:underline;text-underline-offset:4px}body.osten-editorial1027 .sp .j50-kwlinks{gap:4px 20px}body.osten-editorial1027 .sp .j50-kwlinks a{height:auto;min-height:44px;padding:8px 0;border:0;border-radius:0;white-space:normal;text-decoration:underline;text-underline-offset:4px;color:var(--oe-red)}body.osten-editorial1027 .sp .sp-prose .o3{--o3-accent:#111;--o3-ink:#111;--o3-muted:#606;--o3-line:#f5f5f5;--o3-soft:#f5f5f5;--o3-warn:#111;--o3-warn-bg:#f5f5f5;font-size:17.6px;line-height:1.9}body.osten-editorial1027 .sp .sp-prose .o3-sec{margin-top:64px}body.osten-editorial1027 .sp .sp-prose .o3-box{border:0;border-left:2px solid #111;border-radius:0;padding:4px 0 4px 20px;background:none;margin:20px 0 30px}body.osten-editorial1027 .sp .sp-prose .o3-box--warn{background:#f5f5f5;border:1px solid #111;border-left-width:4px;padding:20px}body.osten-editorial1027 .sp .sp-prose .o3-box li{font-size:17px;padding-left:20px}body.osten-editorial1027 .sp .sp-prose .o3-box li::before{content:"";background:#111}body.osten-editorial1027 .sp .sp-prose .o3-chips{gap:4px 20px;padding:0;list-style:none}body.osten-editorial1027 .sp .sp-prose .o3-chips a{padding:10px 0;min-height:44px;border:0;border-radius:0;background:none;color:var(--oe-red);text-decoration:underline;white-space:normal;overflow-wrap:anywhere}body.osten-editorial1027 .sp .sp-prose .o3-chips a[aria-current="true"]{color:#111;font-weight:700;text-decoration-thickness:2px}body.osten-editorial1027 .sp .sp-prose .o3-maybe>li{padding:14px 0;border-bottom:1px solid #f5f5f5;background:none;border-radius:0}body.osten-editorial1027 .sp .sp-prose .o3-contact{grid-template-columns:minmax(0,1fr);gap:0}body.osten-editorial1027 .sp .sp-prose .o3-card{padding:18px 0;border:0;border-bottom:1px solid #f5f5f5;border-radius:0;background:none}body.osten-editorial1027 .sp .sp-prose .o3-card b{color:var(--oe-red)}body.osten-editorial1027 .sp .sp-prose :is(.o3-steps,.o3-check){list-style:none;padding:0}body.osten-editorial1027 .sp .sp-prose .o3-steps>li::before{content:counter(o3);background:#f5f5f5;color:#111}body.osten-editorial1027 .sp .sp-prose .o3-check>li::before{content:"";border-color:#111;border-radius:0}@media(max-width:1100px){body.osten-guide-reading1027 .sp-doc{grid-template-columns:minmax(0,1fr);max-width:780px;gap:48px}body.osten-guide-reading1027 .sp-head .sp-inner{max-width:780px}body.osten-guide-reading1027 .sp-doc-side .sp-toc{padding:20px 0;border-left:0;border-top:1px solid #f5f5f5}}@media(max-width:760px){body.osten-editorial1027 .sp .j50-shell{width:calc(100% - 40px)}body.osten-editorial1027 .sp .j50-article-head{padding:28px 0}body.osten-editorial1027 .sp .j50-article-head h1,body.osten-guide-reading1027 .sp-head .sp-h1{font-size:28px;line-height:1.4;letter-spacing:-.5px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose,body.osten-editorial1027 .sp .sp-prose .o3{font-size:17px;line-height:1.9}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose h2,body.osten-guide-reading1027 .sp-docsec-t{font-size:24px;line-height:1.5}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp-prose h3{font-size:21px}body.osten-editorial1027 .sp .sp-prose .o3-sec{margin-top:54px}body:is(.osten-editorial1027,.osten-guide-reading1027) .sp .oe-photo-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.osten-guide-reading1027 .sp-docsec{margin-top:48px}body.osten-editorial1027 .sp .j50-section-head{flex-wrap:wrap;align-items:flex-start}body.osten-editorial1027 .sp .j50-toc-wrap[open] .j50-toc{margin-top:14px}}
body.osten-guide-reading1027 .oe-guide-toc{margin:28px 0 34px;padding:16px 0;border-block:1px solid #eee}body.osten-guide-reading1027 .oe-guide-toc>summary{font-size:15px;font-weight:600;cursor:pointer}body.osten-guide-reading1027 .oe-guide-toc .sp-toc{position:static;max-height:none;margin:16px 0 0;padding:0;background:none;border:0}body.osten-guide-reading1027 .oe-guide-toc .sp-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;list-style:none;padding:0}@media(max-width:760px){body.osten-guide-reading1027 .oe-guide-toc .sp-toc ol{grid-template-columns:minmax(0,1fr)}}
body:is(.osten-editorial1027,.osten-guide-reading1027) .sp .oe-inline-photo img{max-height:460px;object-fit:contain}body.osten-guide-reading1027 .sp .oe-photo-grid img{max-height:340px;object-fit:contain}@media(max-width:760px){body.osten-guide-reading1027 .sp .oe-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.osten-guide-reading1027 .sp .oe-photo-grid figcaption{font-size:12px;line-height:1.7}}
body.osten-guide-reading1027 .sp-sec--first{padding-top:24px}body.osten-guide-reading1027 .sp-doc-main>.oe-photo-grid{margin-top:0}body.osten-guide-reading1027 .sp-bc{font-size:14px;line-height:1.7}
/* 2026-10-27: unwrapped guide tables may shrink; price-table scroller keeps its column widths. */
@media(max-width:760px){body.osten-guide-reading1027 .sp-prose > table :is(th,td){min-width:0}}

/* ===== 2026-10-27 v2: Careet-style reading structure (body.oe-c27) ===== */
body.oe-c27{--oe-acc:var(--oe-red,#e4002b);--oe-beige:#f6f5f1}
body.oe-c27 main.osten-journal50--single{overflow-x:clip}
body.oe-c27 .sp .j50-article-head.oe-hero{width:100vw;max-width:none;margin:0 0 56px calc(50% - 50vw);padding:56px 0 52px;background:var(--oe-beige);border:0}
body.oe-c27 .oe-hero-in{max-width:1180px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center;box-sizing:border-box}
body.oe-c27 .oe-hero-in.no-img{grid-template-columns:minmax(0,1fr)}
body.oe-c27 .oe-hero .j50-kicker{display:inline-block;margin:0;padding:3px 9px;border-radius:2px;background:var(--oe-acc);color:#fff;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0}
body.oe-c27 .sp .oe-hero h1{margin:16px 0 24px;font-size:38px;line-height:1.34;font-weight:800;letter-spacing:-.03em;word-break:keep-all}
body.oe-c27 .oe-hero .j50-meta,body.oe-c27 .oe-hero .j50-meta *{font-size:14px;color:#555}
body.oe-c27 .oe-hero-img{margin:0}
body.oe-c27 .oe-hero-img img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0}
body.oe-c27 .sp .j50-reading,body.oe-c27 .sp .j50-body{max-width:640px;margin-left:auto;margin-right:auto}
body.oe-c27 .oe-for{margin:0 0 40px;padding:0 0 26px;border-bottom:1px solid #ddd}
body.oe-c27 .oe-for .oe-for-l{margin:0 0 10px;color:var(--oe-acc);font-size:17px;font-weight:800;line-height:1.5}
body.oe-c27 .oe-for ul{margin:0;padding-left:20px;list-style:disc}
body.oe-c27 .oe-for li{list-style:disc;margin:0;padding:0;font-size:17px;font-weight:700;line-height:1.9;color:#111}
body.oe-c27 .oe-for li::before{content:none;display:none}
body.oe-c27 .oe-leadwrap .j50-lead{font-size:17.6px;line-height:1.9;color:#111;margin:0;padding:0;border:0;background:none}
body.oe-c27 .oe-leadwrap .j50-lead p{margin:0 0 30px;font-size:17.6px;line-height:1.9}
body.oe-c27 .oe-toc{margin:40px 0 64px;border:1px solid #d9d9d9}
body.oe-c27 .oe-toc .oe-toc-h{margin:0;padding:12px 16px;background:#111;color:#fff;font-size:16px;font-weight:800;line-height:1.5}
body.oe-c27 .oe-toc ol{margin:0;padding:12px 16px;background:#f0f0f0;list-style:none;counter-reset:oet}
body.oe-c27 .oe-toc li{margin:0;padding:6px 0;counter-increment:oet;list-style:none}
body.oe-c27 .oe-toc li::before{content:none;display:none}
body.oe-c27 .oe-toc a{color:#111;font-size:16.5px;font-weight:700;line-height:1.6;text-decoration:none}
body.oe-c27 .oe-toc a::before{content:counter(oet) ". "}
body.oe-c27 .oe-toc a:hover{text-decoration:underline}
body.oe-c27 .sp-prose,body.oe-c27 .sp-docsecs{counter-reset:oeh}
body.oe-c27 .sp-prose h2.oe-h,body.oe-c27 .sp-docsec-t.oe-h{counter-increment:oeh;margin:64px 0 6px;padding-top:44px;border-top:1px solid #ddd;font-size:22px;font-weight:800;line-height:1.45;letter-spacing:-.02em}
body.oe-c27 .sp-prose h2.oe-h::before,body.oe-c27 .sp-docsec-t.oe-h::before{content:counter(oeh) ". "}
body.oe-c27 .oe-sub{margin:0 0 34px;font-size:16.5px;font-weight:700;line-height:1.6;color:#111}
body.oe-c27 .sp-prose p{margin:0 0 30px;font-size:17.6px;line-height:1.9;color:#111}
body.oe-c27 .sp-prose strong.oe-key{font-weight:800;color:#111}
body.oe-c27 .sp-prose h3{margin:40px 0 12px;color:var(--oe-acc);font-size:17px;font-weight:800;line-height:1.5}
body.oe-c27 .sp-prose ul,body.oe-c27 .sp-prose ol{margin:0 0 30px}
body.oe-c27 .sp-prose li{font-size:17px;line-height:1.85}
body.oe-c27 .oe-c27-photo{margin:48px 0 8px}
body.oe-c27 .oe-c27-photo img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:0}
body.oe-c27 .sp-prose dl{display:grid;grid-template-columns:130px minmax(0,1fr);margin:0 0 34px;padding:8px 24px;background:var(--oe-beige)}
body.oe-c27 .sp-prose dl dt,body.oe-c27 .sp-prose dl dd{margin:0;padding:13px 0;border-bottom:1px solid #e3e1da;font-size:16px;line-height:1.6;color:#111}
body.oe-c27 .sp-prose dl dd{color:#333}
body.oe-c27 .sp-prose dl dt:last-of-type,body.oe-c27 .sp-prose dl dd:last-of-type{border-bottom:0}
body.oe-c27 .sp-prose h2:not(.oe-h){margin:72px 0 18px;padding-top:44px;border-top:1px solid #ddd;font-size:20px;font-weight:800}
/* guide page (875) */
body.oe-c27.osten-guide-reading1027 .sp-doc-main{max-width:680px}
body.oe-c27.osten-guide-reading1027 .sp-doc-lead{font-size:17.6px;line-height:1.9;margin:0 0 10px}
body.oe-c27.osten-guide-reading1027 .sp-docsec{margin:0}
body.oe-c27.osten-guide-reading1027 .sp-docsec-t:not(.oe-h){margin:72px 0 18px;padding-top:44px;border-top:1px solid #ddd;font-size:20px;font-weight:800}
@media(max-width:760px){
body.oe-c27 .sp .j50-article-head.oe-hero{padding:28px 0 32px;margin-bottom:36px}
body.oe-c27 .oe-hero-in{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 20px}
body.oe-c27 .oe-hero-img{order:-1}
body.oe-c27 .sp .oe-hero h1{font-size:26px;margin:12px 0 16px}
body.oe-c27 .oe-for li,body.oe-c27 .oe-for .oe-for-l{font-size:16px}
body.oe-c27 .sp-prose p,body.oe-c27 .oe-leadwrap .j50-lead p,body.oe-c27 .oe-leadwrap .j50-lead{font-size:16.5px;line-height:1.85}
body.oe-c27 .sp-prose h2.oe-h,body.oe-c27 .sp-docsec-t.oe-h{font-size:20px;margin-top:48px;padding-top:36px}
body.oe-c27 .oe-c27-photo{margin:36px 0 4px}
body.oe-c27 .sp-prose dl{grid-template-columns:minmax(0,1fr);padding:6px 18px}
body.oe-c27 .sp-prose dl dt{padding-bottom:2px;border-bottom:0}
body.oe-c27 .sp-prose dl dd{padding-top:0}
}

/* v2 fix 1: Korean word wrapping + guide head band */
body.oe-c27 :is(.oe-for li,.oe-leadwrap .j50-lead,.oe-toc a,.oe-sub,.sp-prose p,.sp-prose li,.sp-doc-lead,.sp-head-desc,.oe-hero h1){word-break:keep-all;overflow-wrap:anywhere}
body.oe-c27.osten-guide-reading1027 .sp-head{background:var(--oe-beige);padding-bottom:52px;margin-bottom:8px}
body.oe-c27.osten-guide-reading1027 .sp-head .sp-eyebrow{display:inline-block;margin:0 0 4px;padding:3px 9px;border-radius:2px;background:var(--oe-acc);color:#fff;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:0}
body.oe-c27.osten-guide-reading1027 .sp-head .sp-head-desc{color:#333;font-size:17px;line-height:1.85}
body.oe-c27.osten-guide-reading1027 .sp-head .sp-h1{font-weight:800;letter-spacing:-.03em}
@media(max-width:760px){body.oe-c27.osten-guide-reading1027 .sp-head{padding-bottom:32px}body.oe-c27.osten-guide-reading1027 .sp-head .sp-head-desc{font-size:16px}}

/* ===== v2 fix 2 (2026-10-27): Careet-measured details =====
   Careet: body #111 17.6/33.4, links #111 + #111 underline, lists black disc,
   accent only on short labels, gray boxes #f0f0f0 + 1px #d9d9d9, beige #f6f5f1 CTA box,
   bordered buttons with 2.4px bottom shadow, related cards w/ thumbnail, date rgba(15,15,15,.5). */
body.oe-c27 main.osten-journal50,body.oe-c27 main.sp{--j50-muted:#666;--j50-accent:#111}
body.oe-c27 .j50-body,body.oe-c27 .sp-doc-main{color:#111}
/* links */
body.oe-c27 :is(.sp-prose,.j50-lead,.oe-for) a,body.oe-c27.osten-guide-reading1027 .sp-doc-main .sp-prose a{color:#111;text-decoration:underline;text-decoration-color:#111;text-decoration-thickness:1px;text-underline-offset:4px}
body.oe-c27 :is(.sp-prose,.j50-lead) a:hover{color:var(--oe-acc);text-decoration-color:var(--oe-acc)}
/* lists */
body.oe-c27 .sp-prose :is(ul,ol):not(.o3-chips):not(.o3-steps){padding-left:20px}
body.oe-c27 .sp-prose ul:not(.o3-chips):not(.j51-checklist)>li{list-style:disc;padding-left:2px;color:#111}
body.oe-c27 .sp-prose ul:not(.o3-chips):not(.j51-checklist)>li::before{content:none;display:none}
body.oe-c27 .sp-prose li::marker{color:#111}
body.oe-c27 .sp-prose li{margin:0 0 4px;color:#111}
body.oe-c27 .sp-prose strong,body.oe-c27 .sp-prose b{color:#111}
/* sub headings: black, like Careet "(1) 모찌" */
body.oe-c27 .sp-prose h3{margin:40px 0 10px;color:#111;font-size:18.5px;font-weight:800;line-height:1.6;letter-spacing:-.02em}
/* record / definition lists: Careet gray info box with ■ labels */
body.oe-c27 .osten-journal50 .sp-prose dl,body.oe-c27 .sp-prose dl.j51-record-guide{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:18px;row-gap:6px;margin:6px 0 34px;padding:18px 22px;background:#f0f0f0;border:1px solid #d9d9d9;align-items:baseline}
body.oe-c27 .osten-journal50 .sp-prose dl dt,body.oe-c27 .osten-journal50 .sp-prose dl dd,body.oe-c27 .osten-journal50 .sp-prose .j51-record-guide dt,body.oe-c27 .osten-journal50 .sp-prose .j51-record-guide dd{margin:0;padding:0;border:0;font-size:16.5px;line-height:1.85;color:#111}
body.oe-c27 .osten-journal50 .sp-prose dl dt{font-weight:800}
body.oe-c27 .osten-journal50 .sp-prose dl dt strong{font-weight:800}
body.oe-c27 .osten-journal50 .sp-prose dl dt::before{content:"\25A0";display:inline-block;margin-right:6px;font-size:12px;vertical-align:2px}
/* summary line + numbered headings unchanged; non-summary sections: */
body.oe-c27 .sp-prose h2:is(.oe-h-faq,.oe-h-etc),body.oe-c27 .sp-prose .o3-faq>h2{margin:72px 0 20px;padding-top:44px;border-top:1px solid #ddd;font-size:20.8px;font-weight:800;line-height:1.5;color:#111}
body.oe-c27 .sp-prose :is(.oe-sec-faq,.o3-faq) h3{margin:28px 0 6px;font-size:17.6px;font-weight:800;color:#111}
body.oe-c27 .sp-prose :is(.oe-sec-faq,.o3-faq) h3::before{content:"Q. "}
/* related reading inside the article: Careet gray box */
body.oe-c27 .sp-prose .oe-sec-rel{margin:56px 0 0;padding:18px 22px 6px;background:#f0f0f0;border:1px solid #d9d9d9}
body.oe-c27 .sp-prose h2.oe-h-rel{margin:0 0 6px;padding:0;border:0;font-size:16.5px;font-weight:800;line-height:1.6;color:#111}
body.oe-c27 .sp-prose .oe-sec-rel :is(ul,p){margin:0 0 12px}
body.oe-c27 .sp-prose .oe-sec-rel li{font-size:16.5px;line-height:1.9}
body.oe-c27 .sp-prose h2.oe-h-rel:not(.oe-sec-rel h2){margin:56px 0 8px;padding:18px 0 0;border-top:1px solid #ddd}
/* sources: small gray, like Careet image credits / copyright notes */
body.oe-c27 .sp-prose :is(.oe-sec-src,.o3-src){margin:48px 0 0;padding-top:22px;border-top:1px solid #e5e5e5}
body.oe-c27 .sp-prose h2.oe-h-src,body.oe-c27 .sp-prose .o3-src>h2{margin:48px 0 8px;padding:22px 0 0;border-top:1px solid #e5e5e5;font-size:14px;font-weight:700;line-height:1.6;color:#555}
body.oe-c27 .sp-prose :is(.oe-sec-src,.o3-src) h2{margin-top:0;padding-top:0;border:0}
body.oe-c27 .sp-prose :is(.oe-sec-src,.o3-src) :is(p,li){font-size:14px;line-height:1.8;color:#777}
body.oe-c27 .sp-prose :is(.oe-sec-src,.o3-src) li::marker{color:#999}
body.oe-c27 .sp-prose :is(.oe-sec-src,.o3-src) a{color:#777;text-decoration-color:#bbb}
body.oe-c27 .sp-prose h2.oe-h-src~:is(p,ul,ol){font-size:14px;line-height:1.8;color:#777}
/* sign-off contact box (Careet editor sign-off style) */
body.oe-c27 .j50-contact.oe-sign{margin:72px 0 0;padding:26px 26px 28px;border:1px solid #111;border-radius:0;background:#fff}
body.oe-c27 .j50-contact.oe-sign h2{margin:0 0 8px;font-size:20.8px;font-weight:800;line-height:1.5;color:#111;border:0;padding:0}
body.oe-c27 .j50-contact.oe-sign p{margin:0 0 20px;font-size:16.5px;line-height:1.85;color:#333}
body.oe-c27 .oe-btns{display:flex;flex-wrap:wrap;gap:10px}
body.oe-c27 .oe-btn{display:inline-block;padding:10px 14px;border:1px solid #0f0f0f;background:#fff;box-shadow:0 2.4px 0 #0f0f0f;color:#0f0f0f;font-size:14.5px;font-weight:800;line-height:1.3;text-decoration:none;border-radius:0}
body.oe-c27 .oe-btn--solid{background:#0f0f0f;color:#fff}
body.oe-c27 .oe-btn:hover{transform:translateY(1px);box-shadow:0 1.4px 0 #0f0f0f}
/* small notice */
body.oe-c27 .j50-note.oe-notice{margin:14px 0 0;padding:0;border:0;background:none;text-align:right}
body.oe-c27 .j50-note.oe-notice p{margin:0;font-size:12.8px;line-height:1.75;color:#666}
/* more box (Careet "관련 콘텐츠를 더 보여드릴까요?") */
body.oe-c27 .oe-more{margin:48px 0 0;padding:28px 20px 30px;background:#f6f5f1;text-align:center}
body.oe-c27 .oe-more-t{margin:0 0 18px;font-size:19px;font-weight:800;line-height:1.5;color:#111;word-break:keep-all}
body.oe-c27 .oe-more-t em{font-style:normal;color:var(--oe-acc)}
body.oe-c27 .sp .j50-kwlinks.oe-more-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;border:0}
body.oe-c27 .sp .j50-kwlinks.oe-more-links a{display:inline-block;min-height:0;height:auto;padding:9px 12px;border:1px solid #0f0f0f;border-radius:0;background:#f6f5f1;box-shadow:0 2.4px 0 #0f0f0f;color:#0f0f0f;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;white-space:nowrap}
body.oe-c27 .sp .j50-kwlinks.oe-more-links a:hover{background:#fff}
/* related cards */
body.oe-c27 .j50-related.oe-rel{width:100vw;max-width:none;margin:88px 0 0 calc(50% - 50vw);padding:0;border:0}
body.oe-c27 .oe-rel>.oe-rel-head,body.oe-c27 .oe-rel>ul{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}
body.oe-c27 .oe-rel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
body.oe-c27 .oe-rel-head h2{margin:0;font-size:28.8px;font-weight:900;line-height:1.2;letter-spacing:-.03em;color:#0f0f0f}
body.oe-c27 .oe-rel-head a{font-size:14px;font-weight:700;color:#111;text-decoration:underline;text-underline-offset:4px}
body.oe-c27 .oe-rel>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none}
body.oe-c27 .oe-rel li{margin:0;padding:0;border:0;list-style:none}
body.oe-c27 .oe-rel li::before{content:none;display:none}
body.oe-c27 .oe-rel li>a{display:flex;flex-direction:column;gap:0;height:100%;padding:0;border:0;color:#0f0f0f;text-decoration:none}
body.oe-c27 .oe-rel-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0}
body.oe-c27 .oe-rel-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .3s}
body.oe-c27 .oe-rel li>a:hover .oe-rel-img img{transform:scale(1.03)}
body.oe-c27 .oe-rel h3{margin:16px 0 12px;font-size:19.2px;font-weight:700;line-height:1.45;letter-spacing:-.02em;color:#0f0f0f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}
body.oe-c27 .oe-rel-meta{display:flex;align-items:center;gap:8px;margin-top:auto}
body.oe-c27 .oe-rel-cat{display:inline-block;padding:2px 7px;background:var(--oe-acc);color:#fff;font-size:12px;font-weight:700;line-height:1.5}
body.oe-c27 .oe-rel time{margin:0;font-size:12.8px;font-weight:700;line-height:1.5;color:rgba(15,15,15,.5)}
/* guide page bottom: black links, plain lists */
body.oe-c27.osten-guide-reading1027 .sp-docsec .sp-prose li{color:#111}
@media(max-width:760px){
body.oe-c27 .osten-journal50 .sp-prose dl,body.oe-c27 .sp-prose dl.j51-record-guide{grid-template-columns:minmax(0,1fr);row-gap:0;padding:14px 16px}
body.oe-c27 .osten-journal50 .sp-prose dl dd{margin:0 0 10px;padding-left:18px}
body.oe-c27 .j50-contact.oe-sign{padding:22px 18px 24px}
body.oe-c27 .oe-more-t{font-size:17px}
body.oe-c27 .oe-rel>.oe-rel-head,body.oe-c27 .oe-rel>ul{padding-left:20px;padding-right:20px}
body.oe-c27 .oe-rel-head h2{font-size:23px}
body.oe-c27 .oe-rel>ul{grid-template-columns:minmax(0,1fr);gap:30px}
body.oe-c27 .j50-related.oe-rel{margin-top:64px}
}
/* v3 block posts: sections already wrapped (section.o3-sec) */
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-rel){margin:56px 0 0;padding:18px 22px 6px;background:#f0f0f0;border:1px solid #d9d9d9}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-rel)>h2.oe-h-rel{margin:0 0 6px;padding:0;border:0}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-src){margin:48px 0 0;padding-top:22px;border-top:1px solid #e5e5e5}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-src)>h2{margin:0 0 8px;padding:0;border:0;font-size:14px;font-weight:700;color:#555}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-src) :is(p,li){font-size:14px;line-height:1.8;color:#777}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-src) a{color:#777;text-decoration-color:#bbb}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-faq) h3{margin:28px 0 6px;font-size:17.6px;font-weight:800;color:#111}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-faq) h3::before{content:"Q. "}
body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-faq)>h2{margin:72px 0 20px;padding-top:44px;border-top:1px solid #ddd;font-size:20.8px;font-weight:800}

/* v2 fix 3: v3-block components in Careet tone */
body.oe-c27 .sp-prose .oe-sec-src li,body.oe-c27 .sp-prose .oe-sec-src ul:not(.o3-chips):not(.j51-checklist)>li,body.oe-c27 .sp-prose .o3-sec:has(>h2.oe-h-src) ul:not(.o3-chips):not(.j51-checklist)>li{font-size:14px;line-height:1.8;color:#777}
body.oe-c27 .sp-prose :is(.oe-sec-src,.o3-src) h2+:is(ul,p){margin-top:0}
/* summary box -> Careet gray info box */
body.oe-c27 .sp-prose .o3-box{margin:0 0 34px;padding:18px 22px 8px;background:#f0f0f0;border:1px solid #d9d9d9;border-left:1px solid #d9d9d9}
body.oe-c27 .sp-prose .o3-box .o3-box__title{display:block;margin:0 0 8px;font-size:16.5px;font-weight:800;color:#111}
body.oe-c27 .sp-prose .o3-box ul{margin:0 0 10px}
/* jump chips: plain tags, no red underline */
body.oe-c27 .sp-prose ul.o3-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}
body.oe-c27 .sp-prose ul.o3-chips>li{margin:0;padding:0;list-style:none}
body.oe-c27 .sp-prose ul.o3-chips>li::before{content:none;display:none}
body.oe-c27 .sp-prose ul.o3-chips a{display:inline-block;padding:6px 12px;background:#f0f0f0;border:1px solid #d9d9d9;color:#111;font-size:14.5px;font-weight:700;line-height:1.4;text-decoration:none}
body.oe-c27 .sp-prose ul.o3-chips a:hover{background:#fff;border-color:#111}
/* checklist: light outline box instead of heavy gray square */
body.oe-c27 .sp-prose .j51-checklist>li{padding-left:28px}
body.oe-c27 .sp-prose .j51-checklist>li::before{width:15px;height:15px;top:9px;background:#fff;border:1.5px solid #111;border-radius:2px;box-sizing:border-box}
/* image captions: Careet small gray centered */
body.oe-c27 .sp-prose figure figcaption,body.oe-c27 .j50-body figure figcaption{margin-top:10px;text-align:center;font-size:13.5px;line-height:1.7;color:#777}
/* guide 875: FAQ Q. + last related list in Careet gray box */
body.oe-c27.osten-guide-reading1027 .sp-docsec:has(>h2.sp-docsec-t:not(.oe-h)) .sp-prose h3::before{content:"Q. "}
body.oe-c27.osten-guide-reading1027 .sp-docsecs>.sp-docsec:last-child:has(>h2.sp-docsec-t:not(.oe-h)){margin-top:56px;padding:18px 22px 8px;background:#f0f0f0;border:1px solid #d9d9d9}
body.oe-c27.osten-guide-reading1027 .sp-docsecs>.sp-docsec:last-child>h2.sp-docsec-t:not(.oe-h){margin:0 0 6px;padding:0;border:0;font-size:16.5px;font-weight:800}

/* v2 fix 4: beat legacy 1027-v1 selectors (body.osten-editorial1027 .sp .sp-prose ...) */
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-box{margin:0 0 34px;padding:18px 22px 8px;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:0}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-box .o3-box__title{display:block;margin:0 0 8px;font-size:16.5px;font-weight:800;color:#111}
body.oe-c27.osten-editorial1027 .sp .sp-prose ul.o3-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}
body.oe-c27.osten-editorial1027 .sp .sp-prose ul.o3-chips a{display:inline-block;min-height:0;padding:6px 12px;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:0;color:#111;font-size:14.5px;font-weight:700;line-height:1.4;text-decoration:none}
body.oe-c27.osten-editorial1027 .sp .sp-prose ul.o3-chips a:hover{background:#fff;border-color:#111}
body.oe-c27.osten-editorial1027 .sp :is(.sp-prose,.j50-lead) a:not(.oe-btn){color:#111;text-decoration-color:#111}
body.oe-c27.osten-editorial1027 .sp .sp-prose ul.o3-chips a{text-decoration:none}
body.oe-c27.osten-editorial1027 .sp .sp-prose :is(.oe-sec-src,.o3-src) a,body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-sec:has(>h2.oe-h-src) a{color:#777;text-decoration-color:#bbb}

/* v2 fix 5: v3 step text + link cards (Careet gray box, black text) */
body.oe-c27 main.osten-journal50{--o3-muted:#555;--o3-line:#e5e5e5}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-steps>li span{color:#555}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-steps>li span a{color:#111}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-contact{display:grid;gap:10px;margin:8px 0 34px;padding:0;border:0}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-contact a.o3-card{display:block;margin:0;padding:14px 18px;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:0;color:#111;text-decoration:none}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-contact a.o3-card b{display:block;margin:0 0 2px;color:#111;font-size:16.5px;font-weight:800;line-height:1.6}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-contact a.o3-card b::after{content:" \2192"}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-contact a.o3-card span{display:block;color:#555;font-size:15px;line-height:1.75}
body.oe-c27.osten-editorial1027 .sp .sp-prose .o3-contact a.o3-card:hover{background:#fff;border-color:#111}

/* v2 fix 6: mobile wrapping of notice + related head */
body.oe-c27 .j50-note.oe-notice p,body.oe-c27 .oe-rel-head h2,body.oe-c27 .oe-rel-head a,body.oe-c27 .oe-more-t{word-break:keep-all}
@media(max-width:760px){
body.oe-c27 .j50-note.oe-notice{text-align:left}
body.oe-c27 .j50-note.oe-notice p br{display:none}
body.oe-c27 .oe-rel-head{flex-direction:column;align-items:flex-start;gap:8px}
body.oe-c27 .oe-rel-head a{white-space:nowrap}
}

/* v2 fix 7: keep notice line break (space between sentences) */
@media(max-width:760px){body.oe-c27 .j50-note.oe-notice p br{display:inline}}

/* v2 fix 8: align hero title, breadcrumb, body and related cards on one 880px column (desktop) */
@media(min-width:761px){
body.oe-c27 .osten-journal50--single .j50-shell{max-width:880px}
body.oe-c27 .oe-hero-in{max-width:960px;padding:0 40px;grid-template-columns:minmax(0,1fr) 380px;gap:44px}
body.oe-c27 .sp .oe-hero h1{font-size:36px}
body.oe-c27 .sp .j50-reading,body.oe-c27 .sp .j50-body{max-width:880px}
body.oe-c27 .oe-rel>.oe-rel-head,body.oe-c27 .oe-rel>ul{max-width:960px}
body.oe-c27 .oe-c27-photo img{max-height:560px}
}