/* eBay editorial UI: one component system. No content/SEO/analytics changes. */
body.eh-clean {
  --eh-ink:#122b43; --eh-muted:#526579; --eh-paper:#fff;
  --eh-bg:#f5f6f8; --eh-line:#e0e6ed; --eh-navy:#0d2239;
  --eh-accent:#a56c42; --eh-rose:#b74d64; --eh-radius:16px;
  --eh-shadow:0 10px 32px rgba(16,42,67,.055); --eh-header:76px;
  color:var(--eh-ink)!important; background:var(--eh-bg)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif!important;
  -webkit-font-smoothing:antialiased;
}
body.eh-clean *,body.eh-clean *::before,body.eh-clean *::after { box-sizing:border-box; }
body.eh-clean a { text-underline-offset:.23em; }
body.eh-clean :is(a,button,input,summary,select,textarea):focus-visible { outline:3px solid #b77d37!important; outline-offset:4px!important; }
body.eh-clean [hidden] { display:none!important; }
body.eh-clean #content-top.eh-code-only { display:none!important; }
body.eh-clean #header { display:none!important; }
body.eh-clean #header-container { position:sticky!important; top:var(--eh-admin-offset,0px)!important; z-index:1000!important; height:var(--eh-header)!important; margin:0!important; background:var(--eh-navy)!important; box-shadow:0 4px 18px #102a4318!important; }
body.eh-clean #navi { position:static!important; height:var(--eh-header)!important; margin:0!important; background:var(--eh-navy)!important; border:0!important; }
body.eh-clean #navi-in { max-width:1320px!important; width:100%!important; height:100%!important; margin:auto!important; padding:0 32px!important; }
body.eh-clean #navi .codex-primary-nav-v6 { display:grid!important; grid-template-columns:220px minmax(0,1fr) 184px!important; align-items:center!important; gap:24px!important; width:100%!important; max-width:none!important; min-height:var(--eh-header)!important; height:var(--eh-header)!important; margin:0!important; padding:0!important; }
body.eh-clean #navi .codex-nav-brand-v10 { width:220px!important; height:52px!important; display:flex!important; align-items:center!important; margin:0!important; padding:0!important; background:none!important; grid-column:1!important; grid-row:1!important; }
body.eh-clean #navi .codex-nav-brand-v10 img { width:220px!important; height:44px!important; max-width:none!important; object-fit:contain!important; border:0!important; border-radius:0!important; }
body.eh-clean #navi .codex-primary-nav-v6>ul { display:flex!important; align-items:center!important; justify-content:center!important; gap:2px!important; height:100%!important; margin:0!important; padding:0!important; list-style:none!important; grid-column:2!important; grid-row:1!important; }
body.eh-clean #navi .codex-primary-nav-v6>ul>li { position:relative!important; margin:0!important; padding:0!important; width:auto!important; }
body.eh-clean #navi .codex-primary-nav-v6>ul>li>a { display:flex!important; align-items:center!important; justify-content:center!important; min-height:44px!important; padding:9px 10px!important; color:#f8fafc!important; font-size:13px!important; font-weight:650!important; line-height:1.5!important; white-space:nowrap!important; border-radius:8px!important; text-decoration:none!important; background:transparent!important; }
body.eh-clean #navi .codex-primary-nav-v6>ul>li>a:hover,body.eh-clean #navi .codex-primary-nav-v6>ul>li>a[aria-current] { background:#ffffff14!important; color:#e8d4b1!important; }
body.eh-clean #navi .codex-nav-sub { top:calc(100% - 2px)!important; border:1px solid var(--eh-line)!important; border-radius:12px!important; background:#fff!important; box-shadow:0 15px 45px #0d22392b!important; padding:8px!important; min-width:200px!important; }
body.eh-clean #navi .codex-nav-sub a { color:var(--eh-ink)!important; font-size:14px!important; padding:12px!important; min-height:44px!important; border-radius:7px!important; }
body.eh-clean #navi .codex-nav-sub a:hover { background:#f1f4f7!important; }
body.eh-clean #navi .codex-header-search { display:flex!important; gap:6px!important; width:184px!important; margin:0!important; grid-column:3!important; grid-row:1!important; }
body.eh-clean #navi .codex-header-search input { min-width:0!important; width:134px!important; height:40px!important; padding:0 13px!important; color:var(--eh-ink)!important; background:#fff!important; border:0!important; border-radius:7px!important; font-size:12px!important; }
body.eh-clean #navi .codex-header-search button { width:44px!important; height:40px!important; padding:0!important; background:#ffffff16!important; color:#fff!important; border:1px solid #ffffff4d!important; border-radius:7px!important; font-size:12px!important; }
body.eh-clean .eh-header-actions { display:none!important; }
body.eh-clean #content { margin-top:0!important; padding-top:42px!important; }
body.eh-clean #content-in { max-width:1240px!important; width:calc(100% - 64px)!important; gap:48px!important; align-items:stretch!important; padding-top:0!important; }
body.eh-clean #main { min-width:0!important; border:0!important; border-radius:var(--eh-radius)!important; box-shadow:none!important; background:var(--eh-paper)!important; }
body.eh-clean:is(.home,.category,.search,.archive) #main { padding:0!important; background:transparent!important; }
body.eh-clean:not(.home):not(.category):not(.search):not(.archive) #main { padding:42px!important; }
body.eh-clean #main .entry-title { margin:0 0 18px!important; padding:0!important; color:var(--eh-ink)!important; font-size:clamp(30px,3.1vw,42px)!important; line-height:1.48!important; letter-spacing:-.04em!important; font-weight:780!important; text-wrap:pretty; border:0!important; background:none!important; }
body.eh-clean .article-header { margin-bottom:24px!important; padding:0!important; }
body.eh-clean .codex-article-meta-v13 { display:flex!important; flex-wrap:wrap!important; gap:8px!important; margin:0 0 20px!important; }
body.eh-clean .codex-article-meta-v13 span { font-size:12px!important; line-height:1.5!important; padding:5px 9px!important; color:var(--eh-muted)!important; border:1px solid var(--eh-line)!important; border-radius:5px!important; background:#f7f9fb!important; }
body.eh-clean .article-header .eye-catch { margin:20px 0 14px!important; border-radius:12px!important; box-shadow:none!important; overflow:hidden!important; }
body.eh-clean .article-header .eye-catch img { width:100%!important; height:auto!important; max-height:380px!important; object-fit:cover!important; border-radius:12px!important; }
body.eh-clean .article-header .eye-catch-caption { font-size:12px!important; line-height:1.7!important; background:#f6f8fa!important; color:var(--eh-muted)!important; padding:10px 14px!important; }
body.eh-clean .date-tags { margin:8px 0!important; font-size:11px!important; color:var(--eh-muted)!important; }
body.eh-clean .codex-article-meta-v13~.date-tags { font-size:11px!important; }
body.eh-clean .codex-article-brief,body.eh-clean .codex-summary-box { box-shadow:none!important; background:#f6f8fb!important; border:1px solid var(--eh-line)!important; border-radius:12px!important; margin:20px 0!important; padding:20px 22px!important; }
body.eh-clean .codex-trust-strip,body.eh-clean .codex-sidebar-stats-v13,body.eh-clean .codex-sidebar-evidence-v10,body.eh-clean .codex-sidebar-kicker-v10,body.eh-clean .codex-copy-link-v13,body.eh-clean .codex-profile-evidence-link-v10 { display:none!important; }
body.eh-clean .codex-article-guide,body.eh-clean .codex-source-freshness-v7,body.eh-clean .codex-current-section-v13 { display:none!important; }
body.eh-clean .codex-article-meta-v13 span:last-child { display:none!important; }
body.eh-clean #main .entry-content { margin-top:20px!important; font-size:17px!important; line-height:1.95!important; color:#2e4255!important; }
body.eh-clean #main .entry-content p { font-size:17px!important; line-height:1.95!important; color:inherit!important; margin:1.2em 0!important; }
body.eh-clean #main .entry-content li { font-size:17px!important; line-height:1.95!important; color:inherit!important; }
body.eh-clean #main .codex-section-heading-v13 { padding:0 0 14px!important; margin:58px 0 24px!important; font-size:27px!important; line-height:1.55!important; font-weight:750!important; color:var(--eh-ink)!important; border:0!important; border-bottom:1px solid var(--eh-line)!important; border-radius:0!important; background:none!important; box-shadow:none!important; letter-spacing:-.025em!important; }
body.eh-clean #main .codex-section-heading-v13::before { display:none!important; }
body.eh-clean #main .entry-content h3 { margin:34px 0 16px!important; padding:0 0 0 14px!important; color:var(--eh-ink)!important; background:none!important; border:0!important; border-left:3px solid #b89a70!important; font-size:21px!important; line-height:1.65!important; border-radius:0!important; }
body.eh-clean #main .entry-content :is(h2,h3,h4,[data-p124-native-toc-target],[data-p116-toc-target]) { scroll-margin-top:calc(var(--eh-header) + var(--eh-admin-offset,0px) + 24px)!important; }
body.eh-clean #main .entry-content .update-date { font-size:12px!important; line-height:1.7!important; color:var(--eh-muted)!important; }
body.eh-clean #main .entry-content figcaption { font-size:12px!important; line-height:1.8!important; color:var(--eh-muted)!important; margin-top:10px!important; }
body.eh-clean #main .entry-content figure { margin:28px 0!important; }
body.eh-clean .eh-duplicate-cover { display:none!important; }
body.eh-clean .codex-table-scroll-v13 { border:1px solid var(--eh-line)!important; border-radius:12px!important; box-shadow:none!important; overflow-x:auto!important; margin:24px 0!important; }
body.eh-clean #main table { margin:0!important; border-collapse:collapse!important; font-size:15px!important; }
body.eh-clean #main table th { background:var(--eh-navy)!important; color:#fff!important; font-size:15px!important; line-height:1.6!important; padding:16px!important; border:1px solid #ffffff24!important; }
body.eh-clean #main table td { font-size:15px!important; line-height:1.8!important; color:#2e4255!important; padding:16px!important; border:1px solid var(--eh-line)!important; }
body.eh-clean #main table tr:nth-child(even) td { background:#f6f8fa!important; }
body.eh-clean #main .dialogue-box { padding:24px!important; margin:32px 0!important; background:#f7f8fa!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; box-shadow:none!important; }
body.eh-clean #main .dialogue-box .bubble { border:1px solid var(--eh-line)!important; box-shadow:none!important; background:#fff!important; border-radius:12px!important; color:#2e4255!important; font-size:16px!important; line-height:1.85!important; }
body.eh-clean #main .dialogue-box .character-name { color:var(--eh-ink)!important; font-size:12px!important; }
body.eh-clean #main :is(.faq-item,.article-detail) { display:block!important; margin:12px 0!important; padding:0!important; border:1px solid var(--eh-line)!important; border-radius:10px!important; background:#fff!important; overflow:hidden!important; box-shadow:none!important; }
body.eh-clean #main :is(.faq-item,.article-detail)>summary { position:relative!important; display:block!important; padding:18px 50px 18px 20px!important; cursor:pointer!important; list-style:none!important; color:var(--eh-ink)!important; font-size:16px!important; line-height:1.7!important; font-weight:650!important; }
body.eh-clean #main :is(.faq-item,.article-detail)>summary::-webkit-details-marker { display:none!important; }
body.eh-clean #main :is(.faq-item,.article-detail)>summary::after { content:'+'!important; position:absolute!important; right:20px!important; top:17px!important; font-size:21px!important; line-height:1.5!important; color:var(--eh-accent)!important; }
body.eh-clean #main :is(.faq-item,.article-detail)[open]>summary::after { content:'−'!important; }
body.eh-clean #main :is(.faq-item,.article-detail)[open]>summary { background:#f5f7f9!important; }
body.eh-clean #main :is(.faq-item,.article-detail)>p { margin:0!important; padding:18px 20px!important; font-size:16px!important; }
body.eh-clean .code-block { overflow-wrap:anywhere; max-width:100%; }
body.eh-clean #main :is(.cta-box,.line-cta-premium,.bottom-cta-box,.line-cta-box) { padding:30px!important; margin:28px 0!important; border:1px solid #28425a!important; border-radius:14px!important; background:var(--eh-navy)!important; box-shadow:none!important; color:#fff!important; text-align:left!important; }
body.eh-clean #main :is(.cta-box,.line-cta-premium,.bottom-cta-box,.line-cta-box) p { color:#eff4f9!important; font-size:15px!important; line-height:1.85!important; margin:10px 0!important; }
body.eh-clean #main :is(.cta-box,.line-cta-premium,.bottom-cta-box,.line-cta-box) a { display:inline-flex!important; align-items:center!important; justify-content:center!important; max-width:100%!important; min-height:48px!important; padding:14px 22px!important; border:0!important; border-radius:8px!important; color:var(--eh-ink)!important; background:#fff!important; font-size:15px!important; line-height:1.6!important; text-decoration:none!important; font-weight:700!important; white-space:normal!important; }
body.eh-clean #main .codex-next-steps { margin:28px 0!important; padding:24px!important; border:1px solid var(--eh-line)!important; border-radius:12px!important; background:#f6f8fb!important; box-shadow:none!important; color:var(--eh-ink)!important; }
body.eh-clean #main .codex-next-steps h2 { margin:0 0 14px!important; padding:0!important; border:0!important; background:none!important; font-size:19px!important; color:var(--eh-ink)!important; }
body.eh-clean #main .codex-next-steps p { color:var(--eh-muted)!important; font-size:14px!important; }
body.eh-clean #main .codex-next-steps a { background:#fff!important; color:var(--eh-ink)!important; border:1px solid var(--eh-line)!important; border-radius:8px!important; }
body.eh-clean #sidebar { align-self:stretch!important; height:auto!important; padding:0!important; }
body.eh-clean #sidebar>.eh-reader-rail { position:sticky!important; top:calc(var(--eh-header) + var(--eh-admin-offset,0px) + 24px)!important; display:flex!important; flex-direction:column!important; gap:18px!important; padding:0 6px 12px 0!important; border:0!important; background:transparent!important; box-shadow:none!important; max-height:calc(100dvh - var(--eh-header) - var(--eh-admin-offset,0px) - 48px)!important; overflow-y:auto; scrollbar-width:thin; }
body.eh-clean .eh-sidebar-more>summary { padding:12px 0; min-height:44px; font-size:12px; font-weight:650; color:var(--eh-muted); cursor:pointer; }
/* Export-course recruitment is stopped; do not keep its old sales banner visible. */
body.eh-clean #sidebar #block-4 { display:none!important; }
body.eh-clean .eh-cover-note { font-size:12px!important; line-height:1.8!important; color:var(--eh-muted)!important; }
body.eh-clean #sidebar .codex-sidebar-toc { position:static!important; width:100%!important; margin:0!important; padding:22px!important; background:#fff!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; box-shadow:var(--eh-shadow)!important; }
body.eh-clean #sidebar .codex-sidebar-toc>strong { font-size:16px!important; color:var(--eh-ink)!important; }
body.eh-clean #sidebar .codex-sidebar-toc :is(.codex-toc-kicker-v13,.codex-toc-current-v13) { display:none!important; }
body.eh-clean #sidebar .codex-sidebar-toc ol { max-height:30vh!important; overflow-y:auto!important; margin:14px 0 0!important; padding:0!important; }
body.eh-clean #sidebar .codex-sidebar-toc a { display:block!important; min-height:36px!important; padding:8px 0 8px 12px!important; border:0!important; border-left:2px solid #dce4eb!important; color:var(--eh-muted)!important; font-size:13px!important; line-height:1.65!important; font-weight:400!important; border-radius:0!important; background:none!important; }
body.eh-clean #sidebar .codex-sidebar-toc a:is(.is-active,.is-current) { color:var(--eh-ink)!important; border-left-color:var(--eh-accent)!important; font-weight:700!important; background:#f6f8fa!important; }
body.eh-clean #sidebar .codex-sidebar-workspace-v10 { display:block!important; margin:0!important; padding:22px!important; color:var(--eh-ink)!important; background:#fff!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; box-shadow:var(--eh-shadow)!important; }
body.eh-clean #sidebar .codex-sidebar-workspace-v10 h2 { margin:0 0 14px!important; color:var(--eh-ink)!important; font-size:16px!important; line-height:1.6!important; }
body.eh-clean #sidebar .codex-sidebar-workspace-v10>p { display:none!important; }
body.eh-clean #sidebar .codex-sidebar-links-v10 a { padding:10px 0!important; border:0!important; border-top:1px solid var(--eh-line)!important; border-radius:0!important; background:none!important; color:var(--eh-ink)!important; font-size:13px!important; line-height:1.7!important; min-height:40px!important; }
body.eh-clean #sidebar #block-2 { margin:20px 0!important; padding:22px!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; box-shadow:none!important; }
body.eh-clean #sidebar #block-2 img { width:56px!important; height:56px!important; }
body.eh-clean #sidebar #block-2 h3 { margin:8px 0!important; font-size:16px!important; }
body.eh-clean #sidebar #block-2 p { color:var(--eh-muted)!important; font-size:12px!important; line-height:1.8!important; }
body.eh-clean #sidebar #block-3 { margin:20px 0!important; padding:22px!important; border:1px solid #d0b894!important; border-radius:14px!important; background:#faf6ee!important; box-shadow:none!important; color:var(--eh-ink)!important; }
body.eh-clean #sidebar #block-3 * { color:inherit!important; }
body.eh-clean #sidebar #block-3 :is(.present-box,.line-cta-box) { background:none!important; border:0!important; padding:0!important; margin:0!important; }
body.eh-clean #sidebar #block-3 h4 { margin:0 0 12px!important; font-size:17px!important; line-height:1.7!important; }
body.eh-clean #sidebar #block-3 p { font-size:13px!important; line-height:1.85!important; }
body.eh-clean #sidebar #block-3 a { font-size:13px!important; line-height:1.7!important; }
body.eh-clean #sidebar #block-3 a[href*="utage-system.com"] { display:flex!important; min-height:46px!important; align-items:center!important; justify-content:center!important; margin:14px 0!important; padding:10px!important; background:var(--eh-navy)!important; color:#fff!important; border-radius:8px!important; text-decoration:none!important; font-weight:700!important; }
body.eh-clean #sidebar #custom_html-18 { background:transparent!important; border:0!important; border-top:1px solid var(--eh-line)!important; margin:22px 0!important; padding:20px 0!important; border-radius:0!important; box-shadow:none!important; }
body.eh-clean #sidebar #custom_html-18 * { background:transparent!important; color:var(--eh-muted)!important; }
body.eh-clean #sidebar #custom_html-18 a { display:block!important; min-height:38px!important; padding:8px 0!important; text-align:left!important; font-size:13px!important; color:var(--eh-ink)!important; text-decoration:underline!important; }
body.eh-clean .codex-latest-header-v7 { display:block!important; margin:36px 0 24px!important; padding:0!important; border:0!important; min-height:0!important; }
body.eh-clean .codex-latest-header-v7::before,body.eh-clean .codex-latest-kicker-v13 { display:none!important; }
body.eh-clean .codex-latest-header-v7 h2 { padding:0!important; margin:0 0 8px!important; border:0!important; font-size:28px!important; color:var(--eh-ink)!important; line-height:1.5!important; }
body.eh-clean .codex-latest-header-v7 p { margin:0!important; font-size:13px!important; color:var(--eh-muted)!important; }
body.eh-clean #list { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:26px!important; margin:0!important; }
body.eh-clean #list .entry-card-wrap { display:flex!important; flex-direction:column!important; grid-column:auto!important; grid-row:auto!important; margin:0!important; width:100%!important; min-width:0!important; padding:0 0 22px!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; background:#fff!important; box-shadow:var(--eh-shadow)!important; overflow:hidden!important; color:var(--eh-ink)!important; text-decoration:none!important; transition:transform .2s ease,box-shadow .2s ease!important; }
body.eh-clean #list .entry-card-wrap:hover { transform:translateY(-3px)!important; box-shadow:0 15px 40px #102a4312!important; }
body.eh-clean #list .entry-card-wrap>article,.eh-editorial #list .entry-card { display:flex!important; flex-direction:column!important; width:100%!important; padding:0!important; background:none!important; color:inherit!important; }
body.eh-clean #list .entry-card-thumb { float:none!important; width:100%!important; min-height:0!important; margin:0!important; aspect-ratio:1.9/1!important; overflow:hidden!important; border-radius:0!important; }
body.eh-clean #list .entry-card-thumb img { display:block!important; width:100%!important; height:100%!important; object-fit:cover!important; opacity:1!important; filter:none!important; }
body.eh-clean #list .entry-card-content { width:100%!important; margin:0!important; padding:20px 22px 0!important; background:none!important; color:var(--eh-ink)!important; }
body.eh-clean #list .entry-card-title { display:block!important; -webkit-line-clamp:unset!important; overflow:visible!important; font-size:18px!important; line-height:1.65!important; letter-spacing:-.02em!important; margin:0 0 10px!important; color:var(--eh-ink)!important; }
body.eh-clean #list .entry-card-snippet { display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:2!important; overflow:hidden!important; color:var(--eh-muted)!important; font-size:13px!important; line-height:1.85!important; }
body.eh-clean #list .entry-card-info { position:static!important; margin:16px 22px 0!important; padding:0!important; text-align:left!important; font-size:11px!important; color:var(--eh-muted)!important; }
body.eh-clean #list .entry-card-meta { position:static!important; inset:auto!important; display:block!important; width:100%!important; margin-top:12px!important; }
body.eh-clean #list .entry-card-meta .entry-card-info { margin:0!important; }
body.eh-clean #list .entry-card-categorys { display:none!important; }
body.eh-clean .codex-card-edition-v13 { display:none!important; }
body.eh-clean .eh-home-intro { margin-bottom:0!important; }
body.eh-clean #main .widget-index-top { margin:0!important; padding:0!important; }
body.eh-clean #codex-ebay-home-hub-v1 { margin:0!important; padding:0!important; background:none!important; border:0!important; box-shadow:none!important; }
body.eh-clean.home .codex-hub-hero { min-height:420px!important; padding:48px!important; border-radius:18px!important; box-shadow:0 18px 45px #0d223920!important; margin:0 0 24px!important; }
body.eh-clean #codex-ebay-home-hub-title { max-width:620px!important; font-size:44px!important; line-height:1.4!important; letter-spacing:-.045em!important; }
body.eh-clean .codex-hub-description { max-width:580px!important; font-size:15px!important; line-height:1.9!important; }
body.eh-clean .codex-hub-eyebrow { font-size:10px!important; letter-spacing:.14em!important; }
body.eh-clean .codex-hub-points { display:none!important; }
body.eh-clean .eh-home-topics { padding:24px!important; margin:0!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; background:#fff!important; box-shadow:none!important; }
body.eh-clean .eh-home-topics .codex-hub-section-head { display:block!important; margin-bottom:16px!important; }
body.eh-clean .eh-home-topics .codex-hub-section-head h2 { font-size:19px!important; margin:0!important; padding:0!important; border:0!important; }
body.eh-clean .eh-home-topics .codex-hub-section-head p,body.eh-clean .eh-home-topics .codex-hub-kicker { display:none!important; }
body.eh-clean .eh-home-topics :is(a,.codex-hub-goal) { min-height:44px!important; font-size:14px!important; }
body.eh-clean .eh-home-topics .codex-hub-goals { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
body.eh-clean .eh-home-library { margin:42px 0 0!important; }
body.eh-clean .eh-home-library>summary { display:flex!important; align-items:center!important; justify-content:space-between!important; min-height:64px!important; padding:20px 24px!important; color:var(--eh-ink)!important; font-size:16px!important; font-weight:700!important; background:#fff!important; border:1px solid var(--eh-line)!important; border-radius:12px!important; cursor:pointer!important; }
body.eh-clean .eh-home-library>summary::after { content:'＋'; color:var(--eh-accent); }
body.eh-clean .eh-home-library[open]>summary::after { content:'−'; }
body.eh-clean .eh-home-library>div { padding-top:24px; }
body.eh-clean .eh-home-library :is(.codex-home-starter-v10,.codex-home-updates,.codex-diagnosis,.codex-home-toolbox,.p122-media-paths) { margin:0 0 24px!important; box-shadow:none!important; background:#fff!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; }
body.eh-clean .eh-home-library h2 { font-size:23px!important; }
body.eh-clean .archive-title { margin:0 0 24px!important; padding:0!important; border:0!important; font-size:34px!important; color:var(--eh-ink)!important; }
body.eh-clean .category-description { margin:0 0 22px!important; padding:0!important; background:none!important; border:0!important; color:var(--eh-muted)!important; }
body.eh-clean .codex-archive-intro { display:none!important; }
body.eh-clean .codex-category-outcome,body.eh-clean .p118-learning-count,body.eh-clean .category-page-content.entry-content { display:none!important; }
body.eh-clean .date-tags .fa,body.eh-clean #list .post-date .fa { display:none!important; }
body.eh-clean .codex-category-hub { margin:0 0 24px!important; padding:24px!important; border:1px solid var(--eh-line)!important; border-radius:14px!important; background:#fff!important; box-shadow:none!important; }
body.eh-clean .codex-category-hub h2 { padding:0!important; border:0!important; background:none!important; color:var(--eh-ink)!important; font-size:20px!important; margin:0 0 12px!important; }
body.eh-clean .codex-category-hub>p { font-size:13px!important; margin:0 0 12px!important; color:var(--eh-muted)!important; }
body.eh-clean .codex-category-hub :is(ul,ol) { margin:0!important; padding:0!important; gap:16px!important; }
body.eh-clean .codex-category-hub li { padding:0!important; }
body.eh-clean .codex-category-hub a { padding:14px!important; font-size:14px!important; border:1px solid var(--eh-line)!important; border-radius:8px!important; box-shadow:none!important; }
body.eh-clean .codex-category-chips { margin:20px 0 28px!important; }
body.eh-clean.search #list { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
body.eh-clean.search #list .entry-card-thumb { aspect-ratio:1.9/1!important; }
body.eh-clean #list .codex-search-meta,body.eh-clean .archive-title>.fa { display:none!important; }
body.eh-clean #main form.eh-search-form { display:flex!important; gap:8px!important; padding:0!important; margin:0 0 28px!important; border:0!important; background:transparent!important; }
body.eh-clean #main .eh-search-form .search-edit { flex:1!important; min-width:0!important; height:48px!important; border:1px solid #b6c4d1!important; background:#fff!important; border-radius:8px!important; padding:0 14px!important; font-size:16px!important; }
body.eh-clean #main .eh-search-form .search-submit { position:static!important; width:64px!important; min-height:48px!important; height:48px!important; color:#fff!important; background:var(--eh-navy)!important; border:0!important; border-radius:8px!important; padding:0!important; font-size:14px!important; }
body.eh-clean .pagination { margin:32px auto!important; }
body.eh-clean .pagination a,body.eh-clean .pagination span { border-color:var(--eh-line)!important; border-radius:8px!important; }
body.eh-clean #footer { margin:64px 0 0!important; padding:52px 0 24px!important; background:var(--eh-navy)!important; color:#d4dfea!important; }
body.eh-clean .footer-in { max-width:1240px!important; width:calc(100% - 64px)!important; margin:0 auto!important; padding:0!important; }
body.eh-clean .codex-mega-footer { padding:0!important; }
body.eh-clean .codex-mega-footer-top { display:grid!important; grid-template-columns:1.4fr 1fr 1fr 1fr!important; gap:44px!important; padding:0 0 32px!important; }
body.eh-clean .codex-footer-brand img { width:270px!important; max-width:100%!important; height:54px!important; object-fit:contain!important; object-position:left!important; }
body.eh-clean .codex-footer-brand p { max-width:300px!important; font-size:13px!important; line-height:1.9!important; color:#c0ccd9!important; }
body.eh-clean .codex-footer-column strong { color:#fff!important; font-size:14px!important; letter-spacing:.03em!important; margin-bottom:12px!important; }
body.eh-clean .codex-footer-column a { display:block!important; min-height:34px!important; padding:6px 0!important; color:#c9d5e1!important; font-size:13px!important; line-height:1.7!important; text-decoration:none!important; }
body.eh-clean .codex-footer-column a:hover { color:#fff!important; text-decoration:underline!important; }
body.eh-clean .eh-footer-media { display:flex; gap:20px; flex-wrap:wrap; margin-top:16px; }
body.eh-clean .eh-footer-media a { color:#e4d0ac!important; font-size:12px!important; text-decoration:none!important; min-height:32px; display:inline-flex; align-items:center; }
body.eh-clean .codex-mega-footer-bottom { display:flex!important; justify-content:space-between!important; gap:24px!important; padding-top:24px!important; border-top:1px solid #ffffff1f!important; color:#b9c6d4!important; font-size:11px!important; line-height:1.8!important; }
body.eh-clean .mobile-footer-menu-buttons { display:none!important; }
body.eh-clean #codex-profit-simulator-shell-v6 .codex-calc-intro { padding:24px!important; border:1px solid var(--eh-line)!important; border-radius:12px!important; box-shadow:none!important; background:#f5f7f9!important; }
body.eh-clean .codex-calc-intro .codex-calc-eyebrow,body.eh-clean .codex-calc-intro h2 { display:none!important; }
body.eh-clean #codex-profit-simulator-shell-v6 .codex-calc-intro p { margin:0!important; font-size:15px!important; line-height:1.85!important; color:var(--eh-muted)!important; }
body.eh-clean #eb_calc_btn { background:var(--eh-navy)!important; color:#fff!important; border:1px solid var(--eh-navy)!important; border-radius:8px!important; }
@media(min-width:1024px) {
  body.eh-clean.single-post #content-in { display:grid!important; grid-template-columns:minmax(0,1fr) 280px!important; }
  body.eh-clean.single-post #main { width:auto!important; }
  body.eh-clean.single-post #sidebar { width:280px!important; }
}
@media(max-width:1199px) and (min-width:1024px) {
  body.eh-clean #navi-in { padding:0 24px!important; }
  body.eh-clean #navi .codex-primary-nav-v6 { grid-template-columns:190px minmax(0,1fr) 44px!important; gap:16px!important; }
  body.eh-clean #navi .codex-nav-brand-v10,body.eh-clean #navi .codex-nav-brand-v10 img { width:190px!important; }
  body.eh-clean #navi .codex-header-search { width:44px!important; }
  body.eh-clean #navi .codex-header-search input { position:absolute; width:1px!important; height:1px!important; clip-path:inset(50%); }
  body.eh-clean #navi .codex-header-search:focus-within input { position:absolute; right:74px; top:18px; width:180px!important; height:40px!important; clip-path:none; }
  body.eh-clean #navi .codex-primary-nav-v6>ul>li>a { padding:9px 7px!important; font-size:12px!important; }
}
@media(max-width:1023px) {
  body.eh-clean { --eh-header:64px; }
  body.eh-clean #navi-in { padding:0 20px!important; }
  body.eh-clean #navi .codex-primary-nav-v6 { display:flex!important; justify-content:space-between!important; gap:10px!important; }
  body.eh-clean #navi .codex-primary-nav-v6>ul,body.eh-clean #navi .codex-header-search { display:none!important; }
  body.eh-clean #navi .codex-nav-brand-v10,body.eh-clean #navi .codex-nav-brand-v10 img { width:220px!important; height:44px!important; }
  body.eh-clean .eh-header-actions { display:flex!important; align-items:center!important; gap:4px!important; flex-shrink:0!important; }
  body.eh-clean #navi .eh-header-actions :is(.codex-mobile-menu-toggle,.codex-mobile-toc-button) { position:static!important; display:flex!important; align-items:center!important; justify-content:center!important; min-width:44px!important; width:auto!important; height:44px!important; padding:0 8px!important; margin:0!important; color:#fff!important; border:1px solid #ffffff38!important; background:#ffffff0a!important; border-radius:7px!important; box-shadow:none!important; transform:none!important; font-size:11px!important; font-weight:600!important; line-height:1.4!important; }
  body.eh-clean #navi .eh-header-actions .codex-mobile-menu-toggle::after { display:none!important; }
  body.eh-clean #navi .eh-header-actions .codex-mobile-menu-toggle { min-width:60px!important; white-space:nowrap!important; }
  body.eh-clean #navi .codex-mobile-menu-panel { position:absolute!important; top:100%!important; left:0!important; width:100%!important; max-height:calc(100dvh - var(--eh-header) - var(--eh-admin-offset,0px))!important; overflow-y:auto!important; background:#fff!important; border:0!important; border-bottom:1px solid var(--eh-line)!important; box-shadow:0 18px 35px #102a4320!important; padding:20px!important; z-index:1001!important; }
  body.eh-clean #navi .codex-mobile-menu-panel:not([hidden]) { display:block!important; }
  body.eh-clean .codex-mobile-menu-panel ul { display:grid!important; grid-template-columns:1fr 1fr!important; gap:8px!important; padding:0!important; margin:16px 0 0!important; list-style:none!important; }
  body.eh-clean .codex-mobile-menu-panel li { margin:0!important; padding:0!important; border:0!important; }
  body.eh-clean .codex-mobile-menu-panel li a { display:flex!important; min-height:48px!important; align-items:center!important; padding:12px!important; font-size:13px!important; color:var(--eh-ink)!important; background:#f5f7f9!important; border:1px solid var(--eh-line)!important; border-radius:8px!important; line-height:1.6!important; }
  body.eh-clean .codex-drawer-search { display:flex!important; gap:8px!important; padding:0!important; margin:0!important; }
  body.eh-clean .codex-drawer-search input { min-width:0!important; flex:1!important; height:46px!important; padding:0 14px!important; border:1px solid #b6c4d1!important; border-radius:8px!important; font-size:16px!important; }
  body.eh-clean .codex-drawer-search button { width:56px!important; height:46px!important; background:var(--eh-navy)!important; color:#fff!important; border:0!important; border-radius:8px!important; font-size:13px!important; }
  body.eh-clean #content { padding-top:28px!important; }
  body.eh-clean #content-in { width:calc(100% - 40px)!important; display:block!important; }
  body.eh-clean #sidebar { display:none!important; }
  body.eh-clean #list { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:20px!important; }
  body.eh-clean.home .codex-hub-hero { min-height:390px!important; padding:36px!important; }
  body.eh-clean #codex-ebay-home-hub-title { font-size:36px!important; }
  body.eh-clean .codex-mega-footer-top { grid-template-columns:1fr 1fr!important; gap:30px!important; }
}
@media(max-width:600px) {
  body.eh-clean #navi-in { padding:0 14px!important; }
  body.eh-clean #navi .codex-nav-brand-v10,body.eh-clean #navi .codex-nav-brand-v10 img { width:min(210px,calc(100vw - 154px))!important; }
  body.eh-clean #content { padding-top:20px!important; }
  body.eh-clean #content-in { width:calc(100% - 28px)!important; }
  body.eh-clean:not(.home):not(.category):not(.search):not(.archive) #main { padding:25px 20px!important; border-radius:13px!important; }
  body.eh-clean #main .entry-title { font-size:27px!important; line-height:1.5!important; margin-bottom:16px!important; letter-spacing:-.035em!important; }
  body.eh-clean #main .entry-content { margin-top:18px!important; }
  body.eh-clean #main .entry-content :is(p,li) { font-size:16px!important; line-height:1.95!important; }
  body.eh-clean .codex-article-meta-v13 { gap:6px!important; margin-bottom:16px!important; }
  body.eh-clean .codex-article-meta-v13 span { font-size:11px!important; padding:4px 7px!important; }
  body.eh-clean #main .codex-section-heading-v13 { margin:40px 0 20px!important; padding-bottom:12px!important; font-size:22px!important; }
  body.eh-clean #main .entry-content h3 { font-size:19px!important; padding-left:12px!important; }
  body.eh-clean #main .entry-content :is(.faq-item,.article-detail)>summary { font-size:15px!important; padding:16px 42px 16px 16px!important; }
  body.eh-clean #main .dialogue-box { margin:24px -4px!important; padding:16px 12px!important; }
  body.eh-clean #main :is(.cta-box,.line-cta-premium,.bottom-cta-box,.line-cta-box) { padding:22px!important; }
  body.eh-clean #main :is(.cta-box,.line-cta-premium,.bottom-cta-box,.line-cta-box) a { width:100%!important; padding:13px 14px!important; font-size:14px!important; }
  body.eh-clean.home .codex-hub-hero { min-height:0!important; margin:0 0 18px!important; padding:30px 24px!important; border-radius:14px!important; }
  body.eh-clean #codex-ebay-home-hub-title { font-size:30px!important; line-height:1.48!important; margin:14px 0!important; }
  body.eh-clean .codex-hub-description { font-size:13px!important; line-height:1.85!important; margin:14px 0 22px!important; }
  body.eh-clean .codex-hub-eyebrow { font-size:9px!important; white-space:normal!important; }
  body.eh-clean .codex-hub-actions { gap:10px!important; }
  body.eh-clean .codex-hub-actions a { min-height:46px!important; padding:12px 16px!important; font-size:13px!important; }
  body.eh-clean .eh-home-topics { padding:18px!important; }
  body.eh-clean .eh-home-topics .codex-hub-section-head h2 { font-size:17px!important; }
  body.eh-clean .eh-home-topics :is(a,.codex-hub-goal) { font-size:12px!important; padding:10px!important; min-height:42px!important; }
  body.eh-clean .eh-home-topics .codex-hub-goals { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  body.eh-clean .codex-latest-header-v7 { margin:28px 0 18px!important; }
  body.eh-clean .codex-latest-header-v7 h2 { font-size:24px!important; }
  body.eh-clean .codex-latest-header-v7 p { font-size:12px!important; }
  body.eh-clean #list,body.eh-clean.search #list { grid-template-columns:1fr!important; gap:22px!important; }
  body.eh-clean #list .entry-card-content { padding:18px 20px 0!important; }
  body.eh-clean #list .entry-card-title { font-size:18px!important; }
  body.eh-clean #list .entry-card-info { margin:14px 20px 0!important; }
  body.eh-clean .archive-title { font-size:27px!important; }
  body.eh-clean .codex-category-hub { padding:18px!important; }
  body.eh-clean .codex-category-hub>p { font-size:12px!important; }
  body.eh-clean .codex-category-hub :is(ul,ol) { display:block!important; }
  body.eh-clean .codex-category-hub li+li { margin-top:8px!important; }
  body.eh-clean .codex-category-hub a { padding:12px!important; }
  body.eh-clean .codex-category-hub a span { display:none!important; }
  body.eh-clean #footer { margin-top:42px!important; padding:36px 0 24px!important; }
  body.eh-clean .footer-in { width:calc(100% - 40px)!important; }
  body.eh-clean .codex-mega-footer-top { grid-template-columns:1fr 1fr!important; gap:28px 20px!important; }
  body.eh-clean .codex-footer-brand { grid-column:1/-1!important; }
  body.eh-clean .codex-footer-brand img { width:240px!important; height:48px!important; }
  body.eh-clean .codex-footer-brand p { max-width:none!important; margin:10px 0!important; }
  body.eh-clean .codex-footer-column:last-child { grid-column:1/-1!important; }
  body.eh-clean .codex-footer-column:last-child a { display:inline-flex!important; width:50%!important; }
  body.eh-clean .codex-footer-column a { font-size:13px!important; min-height:38px!important; }
  body.eh-clean .codex-mega-footer-bottom { flex-direction:column!important; gap:10px!important; font-size:11px!important; }
  body.eh-clean #codex-profit-simulator-shell-v6 .codex-calc-intro { padding:20px!important; }
  body.eh-clean #codex-profit-simulator-shell-v6 .codex-calc-intro p { font-size:14px!important; }
}
/* Keep legacy Masonry's inline absolute layout out of the editorial CSS grid. */
body.eh-clean #list.eh-card-grid { height:auto!important; }
body.eh-clean #list.eh-card-grid > .entry-card-wrap { position:relative!important; inset:auto!important; }
@media(prefers-reduced-motion:reduce) {
  body.eh-clean *,body.eh-clean *::before,body.eh-clean *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
  /* Match the card rule's specificity and suppress hover displacement too. */
  body.eh-clean #list .entry-card-wrap,
  body.eh-clean #list .entry-card-wrap:hover { transition:none!important; animation:none!important; transform:none!important; }
}

/* Clean edition. Header colors are intentionally separate from dark footer/CTA. */
body.eh-clean { --eh-bg:#f7f6f3; --eh-ink:#233c40; --eh-muted:#586a6c; --eh-line:#e5e5de; --eh-accent:#8b6a3d; --eh-header-paper:#fff; }
body.eh-clean #header-container,body.eh-clean #navi { background:var(--eh-header-paper)!important; }
body.eh-clean #header-container { border-bottom:1px solid #dfdfd6!important; box-shadow:0 2px 14px #253e3b06!important; }
body.eh-clean #navi .codex-primary-nav-v6>ul>li>a { color:var(--eh-ink)!important; letter-spacing:.025em!important; }
body.eh-clean #navi .codex-primary-nav-v6>ul>li>a:hover,body.eh-clean #navi .codex-primary-nav-v6>ul>li>a[aria-current] { background:#f5f1e9!important; color:#76542d!important; }
body.eh-clean #navi .codex-header-search input { background:#f6f6f2!important; border:1px solid var(--eh-line)!important; }
body.eh-clean #navi .codex-header-search button { color:var(--eh-ink)!important; border-color:#d4d9d3!important; background:#fff!important; }
body.eh-clean #navi .eh-header-actions :is(.codex-mobile-menu-toggle,.codex-mobile-toc-button) { color:var(--eh-ink)!important; border-color:#d4d9d3!important; background:#f8f8f4!important; }
body.eh-clean #main .entry-content,body.eh-clean #main .entry-content :is(p,li) { line-height:1.82!important; }
body.eh-clean #main .codex-section-heading-v13 { margin-top:46px!important; font-size:25px!important; }
body.eh-clean #main .dialogue-box { margin:22px 0!important; padding:16px!important; }
body.eh-clean #main .entry-content .eh-five-article :is(p,li) { color:#35494b!important; }
body.eh-clean #main .entry-content .eh-five-article p { margin:1em 0!important; }
body.eh-clean #main .eh-five-article .eh-lead { color:var(--eh-ink)!important; font-size:19px!important; font-weight:650!important; line-height:1.8!important; }
body.eh-clean #main .eh-five-article .eh-source-date { font-size:12px!important; color:var(--eh-muted)!important; }
body.eh-clean #main .eh-five-article .eh-caption { font-size:12px!important; line-height:1.7!important; color:var(--eh-muted)!important; }
body.eh-clean #sidebar .eh-visual-rail { gap:16px!important; padding-right:2px!important; }
body.eh-clean #sidebar .eh-visual-rail>* { flex-shrink:0!important; }
body.eh-clean #sidebar .codex-sidebar-toc { padding:20px!important; border-radius:12px!important; box-shadow:none!important; }
body.eh-clean #sidebar .codex-sidebar-toc>strong { font-size:14px!important; }
body.eh-clean #sidebar .codex-sidebar-toc ol { max-height:none!important; overflow:visible!important; margin-top:10px!important; }
body.eh-clean #sidebar .codex-sidebar-toc a { font-size:13px!important; min-height:36px!important; padding:8px 0 8px 10px!important; }
body.eh-clean #sidebar .eh-toc-expand { display:block; width:100%; min-height:36px; margin:10px 0 0; border:0; border-top:1px solid var(--eh-line); background:#fff; color:#69583b; text-align:left; padding:10px 0 0; font-size:12px; cursor:pointer; }
body.eh-clean #sidebar .eh-visual-offer { padding:0; overflow:hidden; background:#fff; border:1px solid #ded7c8; border-radius:12px; box-shadow:0 8px 22px #25413b07; }
body.eh-clean #sidebar .eh-visual-offer>img { display:block; width:100%; height:142px; object-fit:cover; object-position:50% 43%; border:0; border-radius:0; }
body.eh-clean #sidebar .eh-offer-copy { padding:18px 20px; }
body.eh-clean #sidebar .eh-eyebrow { display:block; font-size:9px; font-weight:700; letter-spacing:.16em; color:#806744; }
body.eh-clean #sidebar .eh-offer-copy h2 { margin:8px 0!important; padding:0!important; font-size:21px!important; line-height:1.55!important; color:var(--eh-ink)!important; border:0!important; background:none!important; white-space:pre-line; text-align:left!important; }
body.eh-clean #sidebar .eh-offer-copy p { font-size:12px; color:var(--eh-muted); margin:8px 0 12px; }
body.eh-clean #sidebar .eh-offer-button { display:flex; align-items:center; justify-content:center; min-height:44px; padding:10px; background:#254b48; color:#fff; border-radius:6px; font-size:14px; font-weight:700; text-decoration:none; }
body.eh-clean #sidebar .eh-offer-details { display:block; min-height:34px; padding:9px 0 5px; font-size:11px; color:#665333; text-decoration:underline; }
body.eh-clean #sidebar .eh-offer-copy small { display:block; font-size:10px; line-height:1.7; color:#626d67; }
body.eh-clean #sidebar .eh-visual-related { padding:18px 20px; background:#fff; border:1px solid var(--eh-line); border-radius:12px; }
body.eh-clean #sidebar .eh-visual-related h2 { font-size:14px!important; margin:0 0 8px!important; padding:0!important; color:var(--eh-ink)!important; background:none!important; border:0!important; text-align:left!important; }
body.eh-clean #sidebar .eh-related-mini { display:flex; gap:12px; align-items:center; padding:11px 0; text-decoration:none; border-bottom:1px solid var(--eh-line); }
body.eh-clean #sidebar .eh-related-icon { display:grid; place-items:center; flex:0 0 42px; height:42px; background:#f4f1e8; color:#806744; border-radius:7px; font-size:16px; font-family:Georgia,serif; }
body.eh-clean #sidebar .eh-related-mini strong { display:block; font-size:13px; color:var(--eh-ink); }
body.eh-clean #sidebar .eh-related-mini small { display:block; margin-top:3px; font-size:10px; color:var(--eh-muted); }
body.eh-clean #sidebar .eh-consult-small { display:block; font-size:11px; color:#655537; padding:12px 0 0; min-height:36px; }
body.eh-clean #sidebar .eh-sidebar-more { padding:0 8px; }
body.eh-clean #sidebar .eh-sidebar-more .eh-reader-rail { position:static!important; overflow:visible!important; max-height:none!important; }
/* Static-first reading aids: content never depends on motion or JavaScript. */
body.eh-clean #main .eh-visual { margin:24px 0!important; padding:24px; background:#f8f7f1; border:1px solid #e2ddce; border-radius:12px; }
body.eh-clean #main .eh-visual figcaption { margin:14px 0 0!important; font-size:12px!important; }
body.eh-clean #main .eh-visual-label { display:block; margin:0 0 16px; color:#806744; font-size:11px; font-weight:700; letter-spacing:.12em; }
body.eh-clean #main .eh-state-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
body.eh-clean #main .eh-state { min-width:0; padding:18px 14px; border:1px solid #deded3; background:#fff; border-radius:8px; }
body.eh-clean #main .eh-state strong { display:block; font-size:17px; line-height:1.5; color:var(--eh-ink); }
body.eh-clean #main .eh-state small { display:block; font-size:14px; line-height:1.75; color:var(--eh-muted); margin-top:8px; }
body.eh-clean #main .eh-state .eh-number { display:block; font-family:Georgia,serif; color:#8d713f; font-size:34px; margin:0 0 10px; line-height:1; }
body.eh-clean #main .eh-steps { list-style:none!important; padding:0!important; margin:0!important; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; counter-reset:ehstep; }
body.eh-clean #main .eh-steps>li { position:relative; margin:0!important; padding:18px 16px!important; border:1px solid #deded3; background:#fff; border-radius:9px; transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease; }
body.eh-clean #main .eh-steps>li::before { counter-increment:ehstep; content:'0' counter(ehstep); display:block; margin-bottom:10px; color:#8b714b; font:22px/1.2 Georgia,serif; }
body.eh-clean #main .eh-steps strong { display:block; font-size:16px; color:var(--eh-ink); }
body.eh-clean #main .eh-steps small { display:block; font-size:14px; line-height:1.75; margin-top:8px; }
body.eh-clean #main .eh-steps .is-emphasized { background:#edf4ef; border-color:#508071; box-shadow:inset 0 0 0 1px #508071; }
body.eh-clean #main .eh-step-controls { position:sticky; top:calc(var(--eh-header) + var(--eh-admin-offset,0px) + 4px); z-index:3; display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:0 0 14px; border-bottom:1px solid #deded3; padding:10px 0 14px; background:#f8f7f1; }
body.eh-clean #main .eh-step-controls button { min-height:40px; border:1px solid #bfcfc5; background:#fff; color:#254b48; border-radius:6px; font-size:12px; padding:8px 12px; cursor:pointer; }
body.eh-clean #main .eh-step-status { flex:1; font-size:11px; color:#596b65; }
body.eh-clean #main .eh-compare { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:20px 0; }
body.eh-clean #main .eh-compare>div { min-width:0; padding:20px; border:1px solid #deded3; border-radius:10px; background:#f6f5ef; }
body.eh-clean #main .eh-compare>div:last-child { background:#edf4ef; border-color:#bdcfc4; }
body.eh-clean #main .eh-compare-label { color:#6b604a; font-size:11px; font-weight:700; letter-spacing:.08em; }
body.eh-clean #main .eh-english { font-family:Georgia,'Times New Roman',serif; overflow-wrap:anywhere; font-size:18px!important; line-height:1.7!important; }
body.eh-clean #main .eh-compare p { font-size:15px!important; }
body.eh-clean #main .eh-keyfacts { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:20px 0; }
body.eh-clean #main .eh-keyfacts>div { padding:14px 16px; border-left:2px solid #b7a078; background:#f7f7f2; }
body.eh-clean #main .eh-keyfacts dt { color:#6f6044; font-size:12px; font-weight:700; }
body.eh-clean #main .eh-keyfacts dd { margin:6px 0 0; font-size:15px; line-height:1.7; }
body.eh-clean #main .eh-callout { border-left:3px solid #aa8e5e; padding:12px 18px; background:#f8f5ec; margin:20px 0; font-size:15px; line-height:1.8; }
body.eh-clean #main .eh-five-article details { margin:12px 0; padding:0; border:1px solid #deded3; border-radius:9px; background:#fff; }
body.eh-clean #main .eh-five-article details>summary { padding:16px 18px; font-size:16px; font-weight:650; line-height:1.65; color:var(--eh-ink); cursor:pointer; }
body.eh-clean #main .eh-five-article details>div { padding:0 20px 18px; }
body.eh-clean #main .eh-five-article details[open]>summary { background:#f5f5ef; border-radius:9px 9px 0 0; }
body.eh-clean #main .eh-scenario-picker { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; margin:20px 0; }
body.eh-clean #main .eh-scenario-picker a { display:flex; align-items:center; min-height:50px; padding:12px; border:1px solid #d8decf; border-radius:7px; color:#294d47; background:#f5f7ef; font-size:13px; text-decoration:none; transition:background-color .18s ease,border-color .18s ease; }
body.eh-clean #main .eh-scenario-picker a:hover { background:#e8f1e7; border-color:#839a7b; }
body.eh-clean #main .eh-five-article .eh-message { scroll-margin-top:calc(var(--eh-header) + 24px); }
body.eh-clean #main .eh-five-article .eh-message blockquote { margin:16px 0; padding:18px; background:#f3f5f1; border:0; border-left:2px solid #8ba48f; font-family:Georgia,serif; font-size:18px; line-height:1.7; overflow-wrap:anywhere; }
body.eh-clean #main .eh-pack-drawing { display:block; width:100%; height:auto; max-height:310px; margin:auto; }
body.eh-clean #main .eh-pack-layers>div { padding:18px; background:#dac2a0; border:1px solid #b89a70; border-radius:6px; text-align:center; }
body.eh-clean #main .eh-pack-layers>div>div { padding:18px; margin-top:12px; background:#fffaf0; border:8px dotted #d4c59d; border-radius:5px; }
body.eh-clean #main .eh-pack-layers>div>div>div { background:#e2eee5; border:1px solid #b8c9b8; padding:16px; margin-top:12px; border-radius:5px; }
body.eh-clean #main .eh-pack-layers strong { display:block; font-size:16px; color:#314843; }
body.eh-clean #main .eh-pack-layers small { display:block; font-size:12px; color:#5b6353; line-height:1.6; }
body.eh-clean #main .eh-job-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.eh-clean #main .eh-job { padding:18px; background:#fff; border:1px solid #d6dfd4; border-radius:8px; }
body.eh-clean #main .eh-job strong { display:block; margin-bottom:8px; color:#254b48; font-size:16px; }
body.eh-clean #main .eh-job span { display:block; font-size:14px; line-height:1.75; }
body.eh-clean #main .eh-job.is-hold { border-color:#ccb780; background:#fffcf2; }
@media(max-width:600px) {
  body.eh-clean #main .eh-visual { padding:18px 14px; margin:20px 0!important; }
  body.eh-clean #main .eh-state-grid { grid-template-columns:1fr; gap:8px; }
  body.eh-clean #main .eh-state { padding:14px; }
  body.eh-clean #main .eh-state .eh-number { float:left; margin:0 16px 0 0; font-size:30px; }
  body.eh-clean #main .eh-state small { margin-top:4px; }
  body.eh-clean #main .eh-steps { grid-template-columns:1fr; }
  body.eh-clean #main .eh-steps>li { padding:14px!important; }
  body.eh-clean #main .eh-steps>li::before { float:left; margin:0 14px 20px 0; }
  body.eh-clean #main .eh-compare { grid-template-columns:1fr; }
  body.eh-clean #main .eh-keyfacts { grid-template-columns:1fr; }
  body.eh-clean #main .eh-scenario-picker { grid-template-columns:1fr 1fr; }
  body.eh-clean #main .eh-job-grid { grid-template-columns:1fr; }
  body.eh-clean #main .eh-five-article .eh-lead { font-size:17px!important; }
  body.eh-clean #main .eh-five-article details>summary { font-size:15px; }
}
@media(prefers-reduced-motion:reduce) {
  body.eh-clean #main :is(.eh-steps>li,.eh-scenario-picker a) { transition:none!important; animation:none!important; }
}
