/* v9 render stability: visible after synchronous enhancement, with a no-JS fallback. */
html:not(.codex-ebay-v9-ready) body{visibility:hidden;animation:codex-ebay-v9-fallback 0s 1500ms forwards}
html.codex-ebay-v9-ready body{visibility:visible;animation:none}
@keyframes codex-ebay-v9-fallback{to{visibility:visible}}
/* eBay v8: render-stable root selectors; generated from immutable v7 */
/* generated eBay professional UI bundle */

:root {
  --pro-accent: #c8324f;
  --pro-accent-dark: #1a1a2e;
  --pro-accent-soft: #ffe8ed;
  --pro-surface: #f6f8fc;
  --pro-ink: #172033;
  --pro-muted: #667085;
  --pro-line: #e4e7ec;
  --pro-radius: 14px;
  --pro-shadow: 0 10px 30px rgba(23,32,51,.08);
}

html { scroll-behavior: smooth; }
body {
  color: var(--pro-ink);
  background: var(--pro-surface);
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "YuGothic", Meiryo, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
a { text-underline-offset: .16em; }
.codex-hub-link::before { color: var(--pro-accent) !important; }


#header-container { box-shadow: 0 1px 0 rgba(15,23,42,.08); }
#header, #header-in { min-height: 0 !important; height: auto !important; }
#header-in { padding: 8px 20px 9px !important; }
.tagline {
  margin: 0 0 4px !important;
  padding: 0 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
  opacity: .86;
}
.logo-header { margin: 0 !important; padding: 0 !important; line-height: 1 !important; }
.logo-header img { width: auto !important; max-width: min(320px, 82vw) !important; max-height: 50px !important; }
#navi, #navi-in, #navi-in > ul { min-height: 46px !important; height: 46px !important; }
#navi-in > ul > li > a { min-height: 46px !important; height: 46px !important; font-weight: 700; letter-spacing: .01em; }
#navi-in > ul > li > a:hover,
#navi-in > ul > li.current-menu-item > a { background: rgba(255,255,255,.12) !important; }


.content-in {
  width: min(1180px, calc(100% - 32px)) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 292px;
  gap: 30px;
  align-items: start;
}
#main, #sidebar { width: auto !important; margin: 0 !important; float: none !important; }
#main { border: 1px solid var(--pro-line); border-radius: var(--pro-radius); box-shadow: var(--pro-shadow); }
.front-top-page #main, .archive #main { padding: 24px !important; }


#sidebar > .widget { display: none !important; }
#sidebar > #block-2,
#sidebar > #block-3,
#sidebar > .widget:has(.profile-box),
#sidebar > .widget:has(.present-box) { display: block !important; }
#sidebar-scroll { display: none !important; }
#sidebar { position: static !important; }
.sidebar-scroll { position: static !important; }


.profile-box::before { content: none !important; display: none !important; }
.profile-box {
  background: #fff !important;
  border: 1px solid var(--pro-line) !important;
  border-radius: var(--pro-radius) !important;
  box-shadow: var(--pro-shadow);
  padding: 20px !important;
  margin: 0 0 18px !important;
  text-align: left !important;
}
.profile-box .profile-img {
  width: 76px !important;
  height: 76px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 auto 10px !important;
  border: 3px solid #fff;
  box-shadow: 0 0 0 3px var(--pro-accent-soft);
}
.profile-box .profile-name { color: var(--pro-ink) !important; text-align: center; font-size: 18px !important; line-height: 1.5 !important; margin: 4px 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
.profile-box .profile-title { text-align: center; color: var(--pro-muted) !important; font-size: 12px !important; }
.profile-box .profile-achievements {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3px;
  background: var(--pro-surface) !important;
  border-radius: 10px !important;
  padding: 11px 12px !important;
  margin: 12px 0 !important;
  font-size: 12px !important;
}
.profile-box .profile-achievements p { margin: 0 !important; }
.profile-box .profile-desc { color: var(--pro-muted) !important; font-size: 12px !important; line-height: 1.75 !important; }
.profile-box .profile-link { color: var(--pro-accent-dark) !important; font-weight: 700; font-size: 12px !important; }

.present-box {
  background: linear-gradient(145deg, var(--pro-accent-dark), var(--pro-accent)) !important;
  border: 0 !important;
  border-radius: var(--pro-radius) !important;
  box-shadow: var(--pro-shadow);
  padding: 20px !important;
  margin: 0 !important;
}
.present-box,
.present-box p,
.present-box h4,
.present-box li { color: #fff !important; }
.present-box .present-label { color: #fff !important; font-size: 11px !important; }
.present-box h4 { color: #fff !important; font-size: 16px !important; line-height: 1.55 !important; }
.present-box .present-list { color: #fff !important; font-size: 12px !important; line-height: 1.6 !important; }
.present-box .present-list li:nth-child(n+4) { display: none !important; }
.present-box .present-btn {
  display: block !important;
  color: var(--pro-accent-dark) !important;
  background: #fff !important;
  border-radius: 9px !important;
  padding: 12px 14px !important;
  font-size: 13px !important;
  text-align: center;
}


#list.ect-tile-card {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px !important;
  height: auto !important;
}
#list.ect-tile-card > .entry-card-wrap {
  position: static !important;
  inset: auto !important;
  transform: none !important;
  width: auto !important;
  margin: 0 !important;
  border: 1px solid var(--pro-line) !important;
  border-radius: 13px !important;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 7px 22px rgba(23,32,51,.06);
  transition: transform .2s ease, box-shadow .2s ease;
}
#list.ect-tile-card > .entry-card-wrap:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 14px 34px rgba(23,32,51,.12);
}
#list.ect-tile-card .entry-card { height: 100%; display: flex; flex-direction: column; }
#list.ect-tile-card .entry-card-thumb { width: 100% !important; aspect-ratio: 1200 / 630; overflow: hidden; margin: 0 !important; }
#list.ect-tile-card .entry-card-thumb img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
#list.ect-tile-card .entry-card-content { flex: 1; padding: 16px 17px 14px !important; }
#list.ect-tile-card .entry-card-title {
  color: var(--pro-ink) !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 8px !important;
}
#list.ect-tile-card .entry-card-snippet {
  color: var(--pro-muted) !important;
  font-size: 13px !important;
  line-height: 1.75 !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
#list.ect-tile-card .entry-card-meta { color: var(--pro-muted) !important; font-size: 11px !important; margin-top: 10px !important; }
.front-top-page #list.ect-tile-card > .entry-card-wrap:first-child { grid-column: 1 / -1; }
.front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, .75fr);
}
.front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card-thumb { height: 100%; min-height: 270px; }
.front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card-content { padding: 25px !important; align-self: center; }
.front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card-title { font-size: 23px !important; -webkit-line-clamp: 3; }
.pagination-next-link, .page-numbers { border-radius: 9px !important; }


.single .article-header,
.single .entry-content,
.page .article-header,
.page .entry-content { max-width: 760px; margin-left: auto !important; margin-right: auto !important; }
.entry-title {
  color: var(--pro-ink) !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  font-size: clamp(28px, 3vw, 38px) !important;
  line-height: 1.42 !important;
  letter-spacing: -.025em;
  margin: 0 0 18px !important;
}
.entry-content { font-size: 17px !important; line-height: 1.92 !important; }
.entry-content > p { margin: 0 0 1.55em !important; }
.entry-content h2 {
  color: var(--pro-ink) !important;
  background: #fff !important;
  border: 1px solid var(--pro-line) !important;
  border-left: 5px solid var(--pro-accent) !important;
  border-radius: 10px !important;
  box-shadow: 0 5px 18px rgba(23,32,51,.05);
  font-size: 25px !important;
  line-height: 1.5 !important;
  padding: 15px 18px !important;
  margin: 3.2em 0 1.35em !important;
}
.entry-content h3 {
  color: var(--pro-ink) !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid var(--pro-accent-soft) !important;
  font-size: 21px !important;
  line-height: 1.55 !important;
  padding: 0 0 9px 13px !important;
  margin: 2.35em 0 1em !important;
  position: relative;
}
.entry-content h3::before { content: ""; position: absolute; left: 0; top: .35em; bottom: .35em; width: 4px; border-radius: 4px; background: var(--pro-accent); }
.entry-content h4 { color: var(--pro-ink); font-size: 18px; }
.entry-content table { display: block; width: 100%; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.entry-content th { background: var(--pro-accent-dark) !important; color: #fff !important; }
.entry-content th, .entry-content td { padding: 12px 14px !important; }
.info-box, .warning-box, .result-notice-box { border-radius: 10px !important; padding: 17px 19px !important; box-shadow: none !important; }


.single-post .article-header .eye-catch-wrap {
  display: block !important;
  aspect-ratio: 1200 / 630;
  overflow: hidden;
  border: 1px solid var(--pro-line);
  border-radius: 13px;
  box-shadow: 0 8px 24px rgba(23,32,51,.08);
  margin: 22px 0 12px !important;
}
.single-post .article-header .eye-catch-wrap img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}


.single .sns-share.ss-top,
.page .sns-share.ss-top { display: none !important; }
.sns-share.ss-bottom { margin-top: 34px !important; }
.sns-share.ss-bottom .share-button { border-radius: 8px !important; min-height: 42px !important; }
.sns-share.ss-bottom .twitter-button { background: #075a9c !important; }
.sns-share.ss-bottom .line-button { background: #006b2d !important; }


.single-post .cross-blog-box,
.single-post .discord-inline-box { display: none !important; }
.single-post .bottom-cta-box .bottom-cta-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 12px 20px !important;
  border: 2px solid #fff !important;
  border-radius: 9px !important;
  background: #fff !important;
  color: var(--pro-accent-dark) !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}
.single-post .bottom-cta-box .bottom-cta-btn:focus-visible { outline: 3px solid #ffd35a; outline-offset: 3px; }
.codex-context-action {
  margin: 30px 0 !important;
  padding: 17px 18px;
  border: 1px solid #cdd8e8;
  border-left: 5px solid var(--pro-accent);
  border-radius: 10px;
  background: #f7f9fc;
}
.codex-context-action strong { display: block; margin-bottom: 5px; font-size: 15px; }
.codex-context-action p { margin: 0 0 10px !important; color: var(--pro-muted); font-size: 13px !important; }
.codex-context-action a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 800; }


.author-intro-box {
  display: grid !important;
  grid-template-columns: 72px minmax(0, 1fr) !important;
  gap: 15px !important;
  align-items: center !important;
  background: #fff !important;
  border: 1px solid var(--pro-line) !important;
  border-radius: 12px !important;
  padding: 15px !important;
  margin: 24px 0 !important;
}
.author-intro-box > p:empty { display: none !important; }
.author-intro-box .author-photo {
  width: 72px !important;
  height: 72px !important;
  max-width: 72px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  margin: 0 !important;
}
.author-intro-box .author-name { font-size: 13px !important; font-weight: 800; margin: 0 0 4px !important; }
.author-intro-box .author-bio { color: var(--pro-muted) !important; font-size: 12px !important; line-height: 1.7 !important; margin: 0 !important; }
.dialogue-box .avatar,
.dialogue-box .avatar.expert-avatar { width: 48px !important; height: 48px !important; min-width: 48px !important; overflow: hidden !important; border-radius: 50% !important; }
.dialogue-box .avatar img,
.dialogue-box .expert-avatar img { width: 48px !important; height: 48px !important; object-fit: cover !important; border-radius: 50% !important; margin: 0 !important; }


#toc_container { display: none !important; }
#toc.toc {
  max-width: 100% !important;
  width: 100% !important;
  background: #fff !important;
  border: 1px solid var(--pro-line) !important;
  border-radius: 12px !important;
  box-shadow: 0 5px 18px rgba(23,32,51,.05);
  padding: 0 !important;
  margin: 28px auto 34px !important;
}
#toc .toc-title {
  display: block !important;
  padding: 15px 50px 15px 18px !important;
  color: var(--pro-ink) !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  cursor: pointer;
  position: relative;
}
#toc .toc-title { font-size: 0 !important; }
#toc .toc-title::before { content: "目次を閉じる"; font-size: 15px; }
#toc .toc-title::after { content: "−"; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); color: var(--pro-accent); font-size: 22px; }
#toc .toc-checkbox:checked + .toc-title::before { content: "目次を見る"; }
#toc .toc-checkbox:checked + .toc-title::after { content: "+"; }
#toc .toc-content { border-top: 1px solid var(--pro-line); padding: 13px 18px 17px !important; max-height: 460px; overflow: auto; }
#toc .toc-checkbox:checked ~ .toc-content { display: none !important; }
#toc .toc-checkbox:not(:checked) ~ .toc-content { display: block !important; }
#toc .toc-list { margin: 0 !important; padding-left: 1.4em !important; }
#toc .toc-list > li { margin: .52em 0 !important; font-size: 14px !important; line-height: 1.65 !important; }
#toc .toc-list ol,
#toc .toc-list ul { display: none !important; }

.widget_archive .widget-title,
.widget_categories .widget-title { font-size: 0 !important; }
.widget_archive .widget-title::after { content: "月別記事"; font-size: 16px; }
.widget_categories .widget-title::after { content: "カテゴリー"; font-size: 16px; }


.profile-hero {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) !important;
  gap: 20px !important;
  align-items: center !important;
  background: #fff !important;
  border: 1px solid var(--pro-line) !important;
  border-radius: 14px !important;
  padding: 22px !important;
  margin: 24px 0 36px !important;
}
.page:has(.profile-hero) #toc_container,
.page:has(.profile-hero) #toc { display: none !important; }
.profile-hero-info { min-width: 0; }
.profile-hero-photo img { width: 96px !important; height: 96px !important; border-radius: 50% !important; object-fit: cover !important; margin: 0 !important; }
.profile-hero .profile-hero-name {
  color: var(--pro-ink) !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  font-size: 22px !important;
  line-height: 1.5 !important;
  padding: 0 !important;
  margin: 0 0 4px !important;
}
.profile-stat-wrap { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
.profile-stat-card { min-width: 86px !important; padding: 8px 10px !important; box-shadow: none !important; }
.profile-links-wrap { gap: 10px !important; }
.profile-link-btn { border-radius: 9px !important; }


.page .simulator-wrap { max-width: 760px; margin: 0 auto; }
.page:has(.simulator-wrap) #sidebar { display: none !important; }
.page:has(.simulator-wrap) .content-in { display: block !important; max-width: 900px !important; }
.page:has(.simulator-wrap) #main { width: 100% !important; }
.simulator-wrap label { display: block; color: var(--pro-ink); font-weight: 750; font-size: 14px; margin: 18px 0 7px; }
.simulator-wrap input,
.simulator-wrap select {
  width: 100% !important;
  min-height: 48px;
  border: 1px solid #cbd2dc !important;
  border-radius: 9px !important;
  background: #fff !important;
  color: var(--pro-ink) !important;
  font-size: 16px !important;
  padding: 10px 12px !important;
}
.simulator-wrap input:focus,
.simulator-wrap select:focus { outline: 3px solid var(--pro-accent-soft) !important; border-color: var(--pro-accent) !important; }
.simulator-wrap button[type="submit"],
.simulator-wrap #eb_calc_btn,
.simulator-wrap #sp_calc_btn {
  width: 100%; min-height: 52px; border: 0; border-radius: 10px;
  background: var(--pro-accent-dark); color: #fff; font-size: 16px; font-weight: 800; cursor: pointer;
}
.simulator-validation { display: none; color: #9b1c1c; background: #fff1f2; border: 1px solid #fecdd3; border-radius: 9px; padding: 11px 13px; margin: 14px 0; font-size: 14px; line-height: 1.6; }
.simulator-validation.is-visible { display: block; }
.simulator-helper { display: block; color: var(--pro-muted); font-size: 12px; line-height: 1.6; margin: -3px 0 8px; }
.simulator-wrap [aria-invalid="true"] { border-color: #b42318 !important; background: #fff7f7 !important; }


.codex-reading-progress {
  position: fixed;
  z-index: 100000;
  left: 0;
  top: 0;
  width: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--pro-accent), #ff8a6b);
  pointer-events: none;
}
.codex-article-guide,
.codex-official-sources,
.codex-next-steps {
  max-width: 760px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.codex-article-guide {
  border: 1px solid #dfe5ee;
  border-radius: 12px;
  background: linear-gradient(145deg, #f8fafc, #fff);
  padding: 17px 19px;
  margin-top: 18px !important;
  margin-bottom: 27px !important;
}
.codex-article-guide-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 10px;
}
.codex-article-guide-meta span {
  display: inline-flex;
  align-items: center;
  min-height: 25px;
  padding: 4px 8px;
  border-radius: 999px;
  background: #e9eff7;
  color: var(--pro-accent-dark);
  font-size: 11px;
  font-weight: 750;
}
.codex-article-guide strong { display: block; margin: 0 0 7px; font-size: 15px; }
.codex-article-guide ul { margin: 0 !important; padding: 0 0 0 1.25em !important; }
.codex-article-guide li { margin: .32em 0 !important; color: #3f4a5a; font-size: 13px; line-height: 1.65; }
.codex-official-sources {
  border: 1px solid var(--pro-line);
  border-radius: 11px;
  background: #fff;
  margin-top: 34px !important;
  margin-bottom: 20px !important;
}
.codex-official-sources summary {
  cursor: pointer;
  padding: 14px 17px;
  color: var(--pro-ink);
  font-size: 14px;
  font-weight: 800;
}
.codex-official-sources ul { margin: 0 !important; padding: 0 22px 15px 36px !important; }
.codex-official-sources li { margin: .45em 0 !important; font-size: 13px; line-height: 1.55; }
.codex-next-steps {
  padding: 20px;
  border-radius: 13px;
  background: var(--pro-accent-dark);
  color: #fff;
  margin-top: 25px !important;
  margin-bottom: 24px !important;
}
.codex-next-steps h2 { color: #fff !important; margin: 0 0 6px !important; font-size: 20px !important; }
.codex-next-steps > p { color: #dfe8f5 !important; margin: 0 0 13px !important; font-size: 13px !important; }
.codex-next-step-links { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.codex-next-step-links a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 10px 13px;
  border-radius: 9px;
  background: #fff;
  color: var(--pro-accent-dark) !important;
  font-size: 13px;
  font-weight: 800;
  text-decoration: none !important;
}
.codex-next-step-links a:focus-visible { outline: 3px solid #ffd35a; outline-offset: 3px; }


.codex-archive-intro {
  max-width: 720px;
  margin: -2px 0 22px !important;
  padding: 13px 15px;
  border-left: 4px solid var(--pro-accent);
  border-radius: 0 9px 9px 0;
  background: #f8fafc;
  color: var(--pro-muted);
  font-size: 13px;
  line-height: 1.75;
}


.page .article-footer { display: none !important; }
.page-id-37 #toc,
.page-id-37 #toc_container,
.page-id-37 .entry-content > h2:first-of-type,
.page-id-37 .article-header .date-tags { display: none !important; }
.page-id-37 .wpcf7 {
  margin: 24px 0 30px;
  padding: 22px;
  border: 1px solid var(--pro-line);
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 7px 22px rgba(23,32,51,.06);
}
.page-id-37 .wpcf7 p { margin: 0 0 17px !important; }
.page-id-37 .wpcf7 label { color: var(--pro-ink); font-size: 14px; font-weight: 750; line-height: 1.8; }
.page-id-37 .wpcf7 input:not([type="submit"]),
.page-id-37 .wpcf7 textarea {
  width: 100%;
  min-height: 48px;
  margin: 5px 0 0;
  padding: 10px 12px;
  border: 1px solid #c7ced8;
  border-radius: 8px;
  background: #fff;
  color: var(--pro-ink);
  font-size: 16px;
}
.page-id-37 .wpcf7 textarea { min-height: 150px; resize: vertical; }
.page-id-37 .wpcf7 input:focus,
.page-id-37 .wpcf7 textarea:focus { outline: 3px solid var(--pro-accent-soft); border-color: var(--pro-accent); }
.page-id-37 .wpcf7 input[type="submit"] {
  min-width: 180px;
  min-height: 48px;
  border: 0;
  border-radius: 9px;
  background: var(--pro-accent-dark);
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
}


.error404 .content-in { display: block !important; max-width: 880px !important; }
.error404 #sidebar { display: none !important; }
.error404 #main { width: 100% !important; padding: 34px !important; text-align: left !important; }
.error404 .not-found { display: none !important; }
.error404 .entry-title { font-size: 30px !important; }
.codex-404-guide { margin: 23px 0 0; }
.codex-404-guide p { color: var(--pro-muted); font-size: 15px; line-height: 1.75; }
.codex-404-search { display: flex; gap: 8px; margin: 19px 0; }
.codex-404-search label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.codex-404-search input { width: 100%; min-width: 0; min-height: 48px; padding: 10px 12px; border: 1px solid #c7ced8; border-radius: 8px; font-size: 16px; }
.codex-404-search button { flex: 0 0 auto; min-width: 84px; border: 0; border-radius: 8px; background: var(--pro-accent-dark); color: #fff; font-weight: 800; }
.codex-404-links { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; }
.codex-404-links a { padding: 13px; border: 1px solid var(--pro-line); border-radius: 9px; background: #fff; color: var(--pro-accent-dark) !important; font-size: 13px; font-weight: 800; text-decoration: none !important; }


.codex-skip-link {
  position: fixed;
  z-index: 99999;
  top: 8px;
  left: 8px;
  transform: translateY(-150%);
  padding: 10px 14px;
  border-radius: 8px;
  background: #fff;
  color: #0b2b59 !important;
  box-shadow: 0 5px 18px rgba(0,0,0,.2);
  font-weight: 800;
}
.codex-skip-link:focus { transform: translateY(0); }
.pagination .page-numbers {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 44px !important;
  min-height: 44px !important;
}
.tagcloud a,
.entry-categories-tags a {
  display: inline-flex !important;
  align-items: center;
  min-height: 44px;
  padding: 8px 11px !important;
}
.sns-share-buttons a.twitter-button { background: #0b365e !important; }
.sns-share-buttons a.line-button { background: #08752b !important; }
.codex-mobile-menu-toggle,
.codex-mobile-menu-panel { display: none; }
.codex-article-stage {
  background: #eef3f9 !important;
  color: #26364d !important;
}
.codex-trust-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin: 0 auto 18px !important;
  padding: 11px 14px;
  border: 1px solid #d7e2ef;
  border-radius: 10px;
  background: #f7faff;
  color: #40516a;
  font-size: 12px;
  line-height: 1.55;
}
.codex-series-nav,
.codex-reader-feedback {
  max-width: 760px;
  margin: 20px auto !important;
  padding: 17px;
  border: 1px solid var(--pro-line);
  border-radius: 12px;
  background: #fff;
}
.codex-series-nav strong,
.codex-reader-feedback strong { display: block; margin-bottom: 9px; }
.codex-faq-item {
  max-width: 760px;
  margin: 10px auto;
  border: 1px solid var(--pro-line);
  border-radius: 11px;
  background: #fff;
  overflow: clip;
}
.codex-faq-item summary {
  min-height: 44px;
  padding: 13px 44px 13px 15px;
  color: var(--pro-ink);
  font-weight: 780;
  line-height: 1.55;
  cursor: pointer;
  position: relative;
  list-style: none;
}
.codex-faq-item summary::-webkit-details-marker { display: none; }
.codex-faq-item summary::after {
  content: "+";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--pro-accent);
  font-size: 22px;
}
.codex-faq-item[open] summary { background: var(--pro-accent-soft); }
.codex-faq-item[open] summary::after { content: "−"; }
.codex-faq-item > p { margin: 0 !important; padding: 13px 15px 16px; line-height: 1.85; }
.codex-series-links,
.codex-feedback-actions { display: flex; flex-wrap: wrap; gap: 9px; }
.codex-series-links a,
.codex-feedback-actions button,
.codex-feedback-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 9px 13px;
  border: 1px solid #c7d2e0;
  border-radius: 9px;
  background: #fff;
  color: var(--pro-accent-dark) !important;
  font: inherit;
  font-size: 13px;
  font-weight: 750;
  text-decoration: none !important;
  cursor: pointer;
}
.codex-feedback-status { margin: 9px 0 0 !important; color: var(--pro-muted); font-size: 12px; }
.codex-category-hub,
.codex-home-updates,
.codex-home-toolbox,
.codex-diagnosis {
  margin: 0 0 24px !important;
  padding: 20px;
  border: 1px solid var(--pro-line);
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 7px 22px rgba(23,32,51,.05);
}
.codex-category-hub h2,
.codex-home-updates h2,
.codex-home-toolbox h2,
.codex-diagnosis h2 { margin: 0 0 8px !important; font-size: 21px !important; }
.codex-category-hub > p,
.codex-home-updates > p,
.codex-home-toolbox > p,
.codex-diagnosis > p { color: var(--pro-muted); font-size: 13px; }
.codex-hub-mini-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
.codex-hub-mini-grid a {
  display: flex;
  align-items: center;
  min-height: 58px;
  padding: 12px;
  border: 1px solid #d6dee9;
  border-radius: 10px;
  color: var(--pro-accent-dark) !important;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.55;
  text-decoration: none !important;
}
.codex-update-card { border-left: 4px solid var(--pro-accent); background: #fff8f9 !important; }
.codex-diagnosis fieldset { margin: 13px 0; padding: 0; border: 0; }
.codex-diagnosis legend { margin-bottom: 8px; font-weight: 800; }
.codex-diagnosis label { display: block; margin: 8px 0; font-size: 13px; }
.codex-diagnosis input { margin-right: 7px; }
.codex-diagnosis button {
  min-height: 44px;
  padding: 9px 15px;
  border: 0;
  border-radius: 9px;
  background: var(--pro-accent-dark);
  color: #fff;
  font-weight: 800;
}
.codex-diagnosis-result { margin: 12px 0 0 !important; padding: 12px; border-radius: 9px; background: #eef4fb; }
.entry-content img { height: auto; }

.footer { margin-top: 46px !important; }

@media (max-width: 1023px) {
  .content-in { display: block !important; width: min(860px, calc(100% - 28px)) !important; }
  #sidebar { display: none !important; }
  #main { width: 100% !important; }
}

@media (max-width: 767px) {
  #header-in { padding: 7px 14px 8px !important; }
  .tagline { display: none !important; }
  .logo-header img { max-height: 44px !important; max-width: 250px !important; }
  .content-in { width: calc(100% - 20px) !important; }
  #main { border-radius: 10px !important; padding: 16px !important; }
  .front-top-page #main, .archive #main { padding: 14px !important; }
  #list.ect-tile-card { grid-template-columns: 1fr !important; gap: 16px !important; }
  .front-top-page #list.ect-tile-card > .entry-card-wrap:first-child { grid-column: auto; }
  .front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card { display: flex !important; }
  .front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card-thumb { min-height: 0; }
  .front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card-content { padding: 17px !important; }
  .front-top-page #list.ect-tile-card > .entry-card-wrap:first-child .entry-card-title { font-size: 18px !important; }
  .entry-title { font-size: 26px !important; line-height: 1.45 !important; }
  .entry-content { font-size: 16px !important; line-height: 1.9 !important; }
  .entry-content h2 { font-size: 21px !important; padding: 13px 14px !important; margin-top: 2.7em !important; }
  .entry-content h3 { font-size: 18px !important; }
  .author-intro-box { grid-template-columns: 60px minmax(0,1fr) !important; padding: 13px !important; }
  .author-intro-box .author-photo { width: 60px !important; height: 60px !important; max-width: 60px !important; }
  .profile-hero { grid-template-columns: 72px minmax(0,1fr) !important; padding: 16px !important; gap: 14px !important; }
  .profile-hero-photo img { width: 72px !important; height: 72px !important; }
  .profile-stat-wrap { display: none !important; }
  #toc .toc-content { max-height: 360px; }
  #navi.has-codex-mobile-menu,
  #navi.has-codex-mobile-menu #navi-in { min-height: 48px !important; height: auto !important; overflow: visible; }
  #navi.has-codex-mobile-menu #navi-in > ul { display: none !important; }
  .codex-mobile-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 48px;
    padding: 9px 15px;
    border: 0;
    background: var(--pro-accent-dark);
    color: #fff;
    font-size: 15px;
    font-weight: 800;
  }
  .codex-mobile-menu-toggle::after { content: "+"; font-size: 22px; }
  .codex-mobile-menu-toggle[aria-expanded="true"]::after { content: "−"; }
  .codex-mobile-menu-panel {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    padding: 1px;
    background: #d9e0ea;
  }
  .codex-mobile-menu-panel[hidden] { display: none !important; }
  .codex-mobile-menu-panel a {
    display: flex;
    align-items: center;
    min-height: 48px;
    padding: 10px 13px;
    background: #fff;
    color: var(--pro-accent-dark) !important;
    font-size: 13px;
    font-weight: 750;
    text-decoration: none !important;
  }
  #navi-in { position: relative; }
  #navi-in::after {
    content: "›";
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    display: grid;
    place-items: center;
    width: 34px;
    height: 48px;
    color: #fff;
    font-size: 25px;
    font-weight: 800;
    background: linear-gradient(90deg, rgba(11,43,89,0), var(--pro-accent-dark) 62%);
    pointer-events: none;
    transition: opacity .18s ease;
  }
  #navi-in.is-at-scroll-end::after,
  #navi-in.is-not-scrollable::after { opacity: 0; }
  #navi-in > ul.menu-mobile {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  #navi-in > ul.menu-mobile:focus-visible { outline: 3px solid #ffd35a; outline-offset: -4px; }
  #navi-in > ul.menu-mobile::-webkit-scrollbar { display: none; }
  #navi-in > ul.menu-mobile > li { flex: 0 0 auto !important; width: auto !important; scroll-snap-align: start; }
  #navi-in > ul.menu-mobile > li > a { min-width: 126px !important; padding: 0 16px !important; white-space: nowrap; }
  .codex-article-guide { padding: 14px; margin-top: 14px !important; margin-bottom: 22px !important; }
  .codex-next-step-links { grid-template-columns: 1fr; }
  .codex-hub-mini-grid { grid-template-columns: 1fr; }
  .codex-category-hub,
  .codex-home-updates,
  .codex-home-toolbox,
  .codex-diagnosis { padding: 16px; }
  .codex-official-sources summary { min-height: 48px; }
  .codex-404-links { grid-template-columns: 1fr; }
  .error404 #main { padding: 22px !important; }
  .page-id-37 .wpcf7 { padding: 17px; }
  .mobile-footer-menu-buttons {
    min-height: 58px !important;
    border-top: 1px solid var(--pro-line);
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 -4px 18px rgba(23,32,51,.12);
    padding-bottom: env(safe-area-inset-bottom) !important;
  }
  .mobile-footer-menu-buttons .menu-button-in { min-height: 58px !important; padding: 7px 4px 5px !important; }
  .mobile-footer-menu-buttons .menu-icon { color: var(--pro-accent-dark) !important; font-size: 17px !important; }
  .mobile-footer-menu-buttons .menu-caption { color: #3e4858 !important; font-size: 10px !important; font-weight: 750 !important; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { transition: none !important; animation: none !important; }
}

.widget:has(#codex-ebay-home-hub-v1){margin:0 0 28px!important}
body:not(.home):not(.front-top-page) .widget:has(#codex-ebay-home-hub-v1){display:none!important}
#codex-ebay-home-hub-v1{--hub-navy:#0b2b59;--hub-blue:#315f9b;--hub-red:#e94560;--hub-ink:#172033;--hub-muted:#5d6878;color:var(--hub-ink);font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic","YuGothic",Meiryo,sans-serif}
#codex-ebay-home-hub-v1 *{box-sizing:border-box}
.codex-hub-hero{position:relative;overflow:hidden;border-radius:18px;padding:34px;background:linear-gradient(135deg,#071e3f 0%,#123f76 62%,#315f9b 100%);box-shadow:0 16px 40px rgba(11,43,89,.22)}
.codex-hub-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-125px;bottom:-175px;background:rgba(255,255,255,.1)}
.codex-hub-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px!important;color:#dceaff;font-size:12px!important;font-weight:800;letter-spacing:.08em}
.codex-hub-eyebrow:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--hub-red)}
#codex-ebay-home-hub-title{position:relative;color:#fff!important;background:none!important;border:0!important;padding:0!important;margin:0 0 13px!important;font-size:clamp(28px,4.2vw,44px)!important;line-height:1.28!important;letter-spacing:-.035em;max-width:650px}
.codex-hub-lead{position:relative;max-width:650px;margin:0!important;color:#e8f0fb!important;font-size:15px!important;line-height:1.85!important}
.codex-hub-actions{position:relative;display:flex;flex-wrap:wrap;gap:11px;margin:23px 0 0}
.codex-hub-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 19px;border:1px solid rgba(255,255,255,.7);border-radius:10px;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease}
.codex-hub-button.is-primary{background:#fff;border-color:#fff;color:var(--hub-navy)!important;box-shadow:0 8px 20px rgba(0,0,0,.14)}
.codex-hub-button:hover{transform:translateY(-2px)}
.codex-hub-button:focus-visible,.codex-hub-link:focus-visible,.codex-hub-search button:focus-visible,.codex-hub-search input:focus-visible{outline:3px solid #ffd35a;outline-offset:3px}
.codex-hub-proof{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin:19px 0 0;padding:0;list-style:none}
.codex-hub-proof li{margin:0!important;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:700}
.codex-hub-section{margin:28px 0 0}
.codex-hub-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 13px}
.codex-hub-section h2{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--hub-ink)!important;font-size:21px!important;line-height:1.45!important}
.codex-hub-section-head p{margin:0!important;color:var(--hub-muted);font-size:12px!important}
.codex-hub-scroll-hint{display:none;margin:0 0 9px!important;color:var(--hub-muted);font-size:11px!important;font-weight:750;text-align:right}
.codex-hub-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;counter-reset:hubstep}
.codex-hub-steps:focus-visible{outline:3px solid #315f9b;outline-offset:4px;border-radius:12px}
.codex-hub-steps li{counter-increment:hubstep;margin:0!important;min-width:0}
.codex-hub-link{display:flex;height:100%;min-height:118px;flex-direction:column;padding:14px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:var(--hub-ink)!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(23,32,51,.05);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.codex-hub-link:before{content:"STEP " counter(hubstep);color:var(--hub-red);font-size:10px;font-weight:900;letter-spacing:.08em}
.codex-hub-link strong{display:block;margin:6px 0 3px;font-size:14px;line-height:1.45}
.codex-hub-link span{display:block;color:var(--hub-muted);font-size:11px;line-height:1.55}
.codex-hub-link:hover{border-color:#9fb4d1;transform:translateY(-2px);box-shadow:0 10px 22px rgba(23,32,51,.09)}
.codex-hub-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.codex-hub-goal{display:flex;align-items:center;gap:10px;min-height:61px;padding:12px 14px;border:1px solid #e1e6ee;border-radius:11px;background:#f8fafc;color:var(--hub-ink)!important;font-size:13px;font-weight:800;text-decoration:none!important}
.codex-hub-goal span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#e8eff8;color:var(--hub-navy);font-size:15px}
.codex-hub-tools{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;margin:25px 0 0}
.codex-hub-search,.codex-hub-about{padding:17px;border:1px solid #dfe5ee;border-radius:12px;background:#fff}
.codex-hub-search label,.codex-hub-about strong{display:block;margin:0 0 8px;font-size:13px;font-weight:850}
.codex-hub-search-row{display:flex;gap:7px}
.codex-hub-search input{min-width:0;width:100%;height:44px;padding:9px 12px;border:1px solid #bfc8d5;border-radius:8px;background:#fff;color:var(--hub-ink);font-size:16px}
.codex-hub-search button{flex:0 0 auto;min-width:78px;border:0;border-radius:8px;background:var(--hub-navy);color:#fff;font-weight:800;cursor:pointer}
.codex-hub-about p{margin:0 0 8px!important;color:var(--hub-muted);font-size:12px!important;line-height:1.7!important}
.codex-hub-about a{color:var(--hub-navy)!important;font-size:12px;font-weight:850}
.codex-hub-latest{display:flex;align-items:center;gap:10px;margin:26px 0 15px;padding:0 2px}
.codex-hub-latest:before{content:"";width:5px;height:22px;border-radius:4px;background:var(--hub-red)}
.codex-hub-latest strong{font-size:19px}
.codex-hub-latest span{color:var(--hub-muted);font-size:12px}
@media(max-width:900px){.codex-hub-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-hub-goals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.widget:has(#codex-ebay-home-hub-v1){margin:0 0 18px!important}.codex-hub-hero{border-radius:13px;padding:24px 19px}#codex-ebay-home-hub-title{font-size:29px!important}.codex-hub-lead{font-size:14px!important;line-height:1.75!important}.codex-hub-actions{display:grid}.codex-hub-button{width:100%}.codex-hub-proof{gap:6px}.codex-hub-proof li{font-size:10px}.codex-hub-section{margin:23px 0 0}.codex-hub-section-head{display:block}.codex-hub-section-head p{margin:4px 0 0!important}.codex-hub-scroll-hint{display:block}.codex-hub-scroll-hint.is-hidden{visibility:hidden}.codex-hub-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding:0 0 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.codex-hub-steps::-webkit-scrollbar{display:none}.codex-hub-steps li{flex:0 0 76%;scroll-snap-align:start}.codex-hub-link{min-height:106px}.codex-hub-goals{grid-template-columns:1fr 1fr;gap:8px}.codex-hub-goal{min-height:58px;padding:10px;font-size:12px}.codex-hub-tools{grid-template-columns:1fr}.codex-hub-latest{align-items:flex-start;flex-direction:column;gap:2px}.codex-hub-latest:before{display:none}}
@media(prefers-reduced-motion:reduce){.codex-hub-button,.codex-hub-link{transition:none!important}}

.codex-simulator-result-table{width:100%;border-collapse:collapse;font-size:14px}
.codex-simulator-result-table th,.codex-simulator-result-table td{padding:10px;border-bottom:1px solid #e1e6ee;text-align:left}
.codex-simulator-result-table .codex-simulator-number{text-align:right;font-variant-numeric:tabular-nums}
.codex-simulator-result-table tr.is-profit{background:#eaf7ef;color:#17643a}
.codex-simulator-result-table tr.is-loss{background:#fff0f0;color:#9d2335}

:root {
  --media-navy-950:#06182f;
  --media-navy-900:#081f3d;
  --media-navy-800:#0d2e55;
  --media-blue-700:#1e4f83;
  --media-blue-100:#eaf1f8;
  --media-coral-600:#d93c58;
  --media-coral-100:#fff0f3;
  --media-gold-500:#c99945;
  --media-gold-100:#fbf5e9;
  --media-ink:#101828;
  --media-copy:#344054;
  --media-muted:#667085;
  --media-paper:#fffdf9;
  --media-canvas:#f3f6fa;
  --media-line:#dbe2ea;
  --media-radius-sm:10px;
  --media-radius-md:16px;
  --media-radius-lg:24px;
  --media-shadow-sm:0 6px 18px rgba(6,24,47,.06);
  --media-shadow-md:0 18px 50px rgba(6,24,47,.11);
  --media-shadow-lg:0 30px 80px rgba(6,24,47,.18);
}

body {
  background:
    radial-gradient(circle at 8% 3%,rgba(30,79,131,.08),transparent 30rem),
    linear-gradient(180deg,#f8fafc 0,#f3f6fa 26rem,#f6f8fb 100%) !important;
  color:var(--media-ink) !important;
}

#header-container {
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(6,24,47,.97) !important;
  border-bottom:1px solid rgba(255,255,255,.1);
  box-shadow:0 8px 30px rgba(6,24,47,.16) !important;
  backdrop-filter:saturate(150%) blur(14px);
}
#header-container.is-media-compact #header-in { padding-top:5px !important;padding-bottom:5px !important; }
#header-container.is-media-compact .logo-header img { max-height:42px !important; }
#header-in {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  width:min(1240px,calc(100% - 36px)) !important;
  padding:9px 0 !important;
  transition:padding .18s ease;
}
.logo-header { order:1;margin:0 auto 0 0 !important;text-align:left !important; }
#header-in .tagline { order:2;max-width:330px;margin:0 !important;text-align:left !important;line-height:1.6 !important; }
.logo-header img {
  width:min(360px,82vw) !important;
  height:auto !important;
  max-height:58px !important;
  object-fit:contain;
  object-position:left center;
  transition:max-height .18s ease;
}
.tagline { color:#c6d5e6 !important;font-size:10px !important;letter-spacing:.04em; }
#navi { background:var(--media-navy-900) !important;border-top:1px solid rgba(255,255,255,.08); }
#navi-in { width:min(1240px,100%) !important; }
#navi-in > ul > li > a {
  color:#e9f0f8 !important;
  font-size:13px !important;
  font-weight:760 !important;
  padding-inline:18px !important;
  border-bottom:3px solid transparent;
}
#navi-in > ul > li > a:hover,#navi-in > ul > li.current-menu-item > a {
  color:#fff !important;
  background:rgba(255,255,255,.06) !important;
  border-bottom-color:var(--media-coral-600);
}
.codex-brand-standard {
  order:3;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:28px;
  margin-left:auto;
  padding:5px 10px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:999px;
  color:#dce7f3;
  font-size:10px;
  font-weight:750;
  letter-spacing:.05em;
}
.codex-brand-standard::before { content:"";width:6px;height:6px;border-radius:50%;background:var(--media-coral-600);box-shadow:0 0 0 4px rgba(217,60,88,.15); }

.content-in { width:min(1240px,calc(100% - 36px)) !important;grid-template-columns:minmax(0,1fr) 304px !important;gap:34px !important; }
#main {
  background:rgba(255,255,255,.97) !important;
  border:1px solid rgba(219,226,234,.9) !important;
  border-radius:var(--media-radius-md) !important;
  box-shadow:var(--media-shadow-sm) !important;
}
.front-top-page #main { background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important; }

.codex-hub-hero {
  min-height:500px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:58px 52% 58px 52px !important;
  border:1px solid rgba(255,255,255,.12);
  border-radius:var(--media-radius-lg) !important;
  background-image:
    linear-gradient(90deg,rgba(6,24,47,.98) 0%,rgba(6,24,47,.94) 39%,rgba(6,24,47,.46) 67%,rgba(6,24,47,.12) 100%),
    url("https://ebay-export-hack.com/wp-content/codex-assets/v6/ebay-media-hero-v6.jpg") !important;
  background-size:cover !important;
  background-position:center !important;
  box-shadow:var(--media-shadow-lg) !important;
  isolation:isolate;
}
.codex-hub-hero::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  border-radius:inherit;
  background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 35%);
  pointer-events:none;
}
.codex-hub-hero::after { display:none !important; }
.codex-hub-eyebrow { color:#cfdded !important;font-size:11px !important;letter-spacing:.13em !important; }
#codex-ebay-home-hub-title { max-width:620px !important;font-size:clamp(38px,4.5vw,59px) !important;line-height:1.18 !important;letter-spacing:-.045em !important; }
.codex-hub-lead { max-width:560px !important;color:#dce7f3 !important;font-size:15px !important;line-height:1.9 !important; }
.codex-hub-button { border-radius:999px !important;padding:12px 22px !important; }
.codex-hub-button.is-primary { color:var(--media-navy-900) !important;box-shadow:0 10px 26px rgba(0,0,0,.2) !important; }
.codex-hub-proof li { border:1px solid rgba(255,255,255,.14);background:rgba(8,31,61,.46) !important;backdrop-filter:blur(8px); }
.codex-editorial-standard {
  display:grid;
  grid-template-columns:1.2fr repeat(3,minmax(0,.7fr));
  gap:1px;
  margin:22px 0 4px;
  overflow:hidden;
  border:1px solid var(--media-line);
  border-radius:var(--media-radius-md);
  background:var(--media-line);
  box-shadow:var(--media-shadow-sm);
}
.codex-editorial-standard > * { margin:0 !important;padding:17px 18px;background:#fff; }
.codex-editorial-standard strong { display:block;color:var(--media-navy-900);font-size:13px; }
.codex-editorial-standard span,.codex-editorial-standard a { color:var(--media-muted) !important;font-size:11px;line-height:1.6; }
.codex-editorial-standard a { display:flex;align-items:center;font-weight:760;text-decoration:none !important; }

.codex-hub-section { margin-top:42px !important; }
.codex-hub-section-head { margin-bottom:18px !important; }
.codex-hub-section h2 { font-size:25px !important;letter-spacing:-.025em; }
.codex-hub-link,.codex-hub-goal,.codex-home-updates,.codex-home-toolbox,.codex-diagnosis,.codex-category-hub {
  border-color:var(--media-line) !important;
  box-shadow:var(--media-shadow-sm) !important;
}
.codex-hub-link { min-height:142px !important;padding:18px !important;border-radius:var(--media-radius-md) !important; }
.codex-hub-link strong { font-size:15px !important; }
.codex-hub-goal { min-height:72px !important;border-radius:14px !important;background:#fff !important; }
.codex-hub-goal:hover,.codex-hub-link:hover { border-color:#8fa9c8 !important;box-shadow:0 14px 34px rgba(6,24,47,.11) !important; }
.codex-hub-search,.codex-hub-about { padding:22px !important;border-radius:var(--media-radius-md) !important;box-shadow:var(--media-shadow-sm); }

#list.ect-tile-card { gap:24px !important; }
#list.ect-tile-card > .entry-card-wrap { border-radius:var(--media-radius-md) !important;border-color:var(--media-line) !important;box-shadow:var(--media-shadow-sm) !important; }
#list.ect-tile-card > .entry-card-wrap:hover { transform:translateY(-5px) !important;box-shadow:var(--media-shadow-md) !important; }
#list.ect-tile-card .entry-card-thumb { background:linear-gradient(110deg,#e9eef4 8%,#f8fafc 18%,#e9eef4 33%);background-size:200% 100%; }
#list.ect-tile-card .entry-card-thumb img { transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .25s ease; }
#list.ect-tile-card > .entry-card-wrap:hover .entry-card-thumb img { transform:scale(1.025); }
#list.ect-tile-card .entry-card-thumb.codex-card-placeholder {
  display:grid;
  min-height:178px;
  place-content:center;
  background:
    radial-gradient(circle at 78% 24%,rgba(217,60,88,.34),transparent 27%),
    radial-gradient(circle at 20% 76%,rgba(201,153,69,.28),transparent 25%),
    linear-gradient(145deg,var(--media-navy-950),var(--media-blue-700)) !important;
}
#list.ect-tile-card .entry-card-thumb.codex-card-placeholder::before { content:"JAPAN SELLER KNOWLEDGE";color:#adc1d9;font-size:8px;font-weight:800;letter-spacing:.16em; }
#list.ect-tile-card .entry-card-thumb.codex-card-placeholder::after { content:"eBay輸出ハック";margin-top:7px;color:#fff;font-size:18px;font-weight:850;letter-spacing:-.02em; }
#list.ect-tile-card .entry-card-content { padding:19px 20px 18px !important; }
#list.ect-tile-card .entry-card-title { font-size:18px !important;letter-spacing:-.015em; }
#list.ect-tile-card .entry-card-snippet { color:var(--media-copy) !important; }

.single #main,.page #main { padding:34px 38px !important; }
.single .article-header,.single .entry-content,.page .article-header,.page .entry-content { max-width:800px !important; }
.single .entry-title,.page .entry-title { font-size:clamp(30px,3.2vw,44px) !important;line-height:1.35 !important;letter-spacing:-.038em !important; }
.entry-content { color:var(--media-copy) !important;font-size:17px !important;line-height:1.98 !important; }
.entry-content a { color:#174f8c !important;font-weight:650;text-decoration-thickness:1px; }
.entry-content h2 {
  position:relative;
  margin:3.5em 0 1.25em !important;
  padding:22px 0 14px !important;
  border:0 !important;
  border-top:1px solid var(--media-line) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:27px !important;
  line-height:1.48 !important;
  letter-spacing:-.025em;
}
.entry-content h2::before { content:"";position:absolute;top:-2px;left:0;width:64px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--media-coral-600),var(--media-gold-500)); }
.entry-content h3 { margin-top:2.5em !important;border-bottom:1px solid var(--media-line) !important;font-size:21px !important; }
.entry-content h3::before { width:5px !important;background:var(--media-coral-600) !important; }
.entry-content blockquote {
  margin:30px 0 !important;
  padding:22px 24px 22px 50px !important;
  border:1px solid #d2ddeb !important;
  border-radius:var(--media-radius-md) !important;
  background:#f6f9fc !important;
  color:#263a54 !important;
}
.entry-content blockquote::before { color:var(--media-blue-700) !important;opacity:.18; }
.entry-content table { border:1px solid var(--media-line);border-radius:12px;box-shadow:var(--media-shadow-sm); }
.entry-content th { background:var(--media-navy-900) !important; }
.entry-content tr:nth-child(even) td { background:#f8fafc; }
.info-box,.warning-box,.result-notice-box,.codex-context-action { border-radius:var(--media-radius-md) !important;box-shadow:var(--media-shadow-sm) !important; }
.codex-article-guide { padding:20px 22px !important;border-radius:var(--media-radius-md) !important;background:linear-gradient(145deg,#f7f9fc,#fff) !important; }
.codex-trust-strip { border-radius:999px !important;background:var(--media-gold-100) !important;color:#6b4a17 !important; }
.codex-official-sources { border-radius:var(--media-radius-md) !important; }
.codex-next-steps { padding:25px !important;border-radius:var(--media-radius-md) !important;background:linear-gradient(145deg,var(--media-navy-950),var(--media-blue-700)) !important;box-shadow:var(--media-shadow-md) !important; }
.codex-series-nav,.codex-reader-feedback { border-radius:var(--media-radius-md) !important; }

.codex-sidebar-toc {
  position:sticky;
  top:136px;
  margin-top:18px;
  padding:18px;
  border:1px solid var(--media-line);
  border-radius:var(--media-radius-md);
  background:rgba(255,255,255,.96);
  box-shadow:var(--media-shadow-sm);
}
.codex-sidebar-toc > strong { display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--media-navy-900);font-size:13px; }
.codex-sidebar-toc > strong::before { content:"";width:18px;height:3px;border-radius:3px;background:var(--media-coral-600); }
.codex-sidebar-toc ol { max-height:52vh;margin:0 !important;padding:0 !important;overflow:auto;list-style:none; }
.codex-sidebar-toc li { margin:0 !important; }
.codex-sidebar-toc a { display:block;padding:7px 8px;border-left:2px solid #dbe2ea;color:var(--media-muted) !important;font-size:11px;line-height:1.5;text-decoration:none !important; }
.codex-sidebar-toc a:hover,.codex-sidebar-toc a.is-current { border-left-color:var(--media-coral-600);background:var(--media-coral-100);color:var(--media-navy-900) !important;font-weight:780; }
.codex-mobile-toc-button,.codex-mobile-toc-panel { display:none; }

.codex-copy-wrap { position:relative; }
.codex-copy-button {
  position:absolute;
  top:9px;
  right:9px;
  z-index:2;
  min-height:36px;
  padding:7px 11px;
  border:1px solid #bdc9d7;
  border-radius:8px;
  background:rgba(255,255,255,.94);
  color:var(--media-navy-900);
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}
.codex-image-loading { min-height:180px;background:linear-gradient(110deg,#e8edf3 8%,#f8fafc 18%,#e8edf3 33%);background-size:200% 100%;animation:codex-shimmer 1.35s linear infinite; }
.codex-image-loading img { opacity:.08; }
.codex-image-ready img { opacity:1;transition:opacity .24s ease; }
@keyframes codex-shimmer { to { background-position-x:-200%; } }

.profile-box,.present-box { border-radius:var(--media-radius-md) !important;box-shadow:var(--media-shadow-sm) !important; }
.profile-box { padding:22px !important; }
.present-box { background:linear-gradient(145deg,var(--media-navy-950),var(--media-blue-700)) !important; }

.codex-category-chips { display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px; }
.codex-category-chips a { display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border:1px solid var(--media-line);border-radius:999px;background:#fff;color:var(--media-navy-900) !important;font-size:11px;font-weight:760;text-decoration:none !important; }
.codex-category-chips a:hover { border-color:#8fa9c8;background:var(--media-blue-100); }

.page:has(.simulator-wrap) #main { max-width:1120px !important;padding:38px !important; }
.page .simulator-wrap { max-width:1040px !important; }
.simulator-wrap > #toc { max-width:800px !important; }
.codex-calculator-intro { display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:22px 0;padding:22px;border:1px solid var(--media-line);border-radius:var(--media-radius-md);background:linear-gradient(145deg,#fff,var(--media-blue-100)); }
.codex-calculator-intro strong { display:block;color:var(--media-navy-900);font-size:18px; }
.codex-calculator-intro span { color:var(--media-muted);font-size:12px;line-height:1.7; }
.codex-calculator-presets { display:flex;flex-wrap:wrap;gap:8px; }
.codex-calculator-presets button,.codex-calculator-actions button { min-height:40px;padding:8px 13px;border:1px solid #aebdce;border-radius:999px;background:#fff;color:var(--media-navy-900);font-size:12px;font-weight:780;cursor:pointer; }
.codex-calculator-presets button:hover,.codex-calculator-actions button:hover { background:var(--media-blue-100); }
.codex-calculator-workspace { display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;align-items:start;margin:20px 0 30px; }
.codex-calculator-form-card { margin:0 !important;padding:24px !important;border:1px solid var(--media-line);border-radius:var(--media-radius-md) !important;background:#fff !important;box-shadow:var(--media-shadow-sm); }
.codex-calculator-form-card > div { grid-template-columns:1fr 1fr !important;gap:17px !important; }
.codex-calculator-form-card > div > div { min-width:0;padding:14px;border:1px solid #e4e9ef;border-radius:12px;background:#fbfcfe; }
.codex-calculator-form-card input,.codex-calculator-form-card select { min-height:48px !important;border-color:#b8c4d2 !important;background:#fff !important; }
.codex-calculator-result-column { position:sticky;top:136px;min-height:360px;padding:23px;border:1px solid #cbd8e6;border-radius:var(--media-radius-md);background:linear-gradient(160deg,var(--media-navy-950),var(--media-blue-700));box-shadow:var(--media-shadow-md); }
.codex-calculator-empty { display:grid;min-height:310px;place-content:center;text-align:center;color:#dce7f3; }
.codex-calculator-empty strong { display:block;margin-bottom:8px;color:#fff;font-size:19px; }
.codex-calculator-empty span { max-width:240px;font-size:12px;line-height:1.7; }
.codex-calculator-result-column #eb_result { margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;color:#fff; }
.codex-calculator-result-column #eb_result h3 { color:#fff !important; }
.codex-calculator-result-column .codex-simulator-result-table { color:#fff;background:rgba(255,255,255,.06);border-radius:12px;overflow:hidden; }
.codex-calculator-result-column .codex-simulator-result-table th,.codex-calculator-result-column .codex-simulator-result-table td { border-color:rgba(255,255,255,.14) !important;color:#fff !important; }
.codex-calculator-result-column .codex-simulator-result-table tr.is-profit,.codex-calculator-result-column .codex-simulator-result-table tr.is-loss { background:rgba(255,255,255,.12) !important;color:#fff !important; }
.codex-calculator-actions { display:flex;flex-wrap:wrap;gap:8px;margin-top:14px; }

.footer { margin-top:70px !important;background:var(--media-navy-950) !important; }
.footer-in { width:min(1240px,calc(100% - 36px)) !important;padding:0 !important; }
.footer-in > .footer-bottom { display:none !important; }
.codex-mega-footer { color:#dce7f3; }
.codex-mega-footer-top { display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:34px;padding:54px 0 38px; }
.codex-footer-brand img { width:min(330px,100%);height:auto; }
.codex-footer-brand p { max-width:310px;color:#aebfd2;font-size:12px;line-height:1.8; }
.codex-footer-column strong { display:block;margin:8px 0 13px;color:#fff;font-size:13px; }
.codex-footer-column a { display:block;padding:5px 0;color:#b9cbe0 !important;font-size:12px;text-decoration:none !important; }
.codex-footer-column a:hover { color:#fff !important; }
.codex-mega-footer-bottom { display:flex;justify-content:space-between;gap:20px;padding:18px 0 28px;border-top:1px solid rgba(255,255,255,.12);color:#91a5bd;font-size:10px;line-height:1.7; }

@media(max-width:1023px) {
  .codex-brand-standard { display:none; }
  .codex-editorial-standard { grid-template-columns:1fr 1fr; }
  .codex-calculator-workspace { grid-template-columns:1fr; }
  .codex-calculator-result-column { position:static;min-height:260px; }
  .codex-calculator-empty { min-height:210px; }
  .codex-mega-footer-top { grid-template-columns:1fr 1fr; }
}

@media(max-width:767px) {
  #header-container { position:relative; }
  #header-in { width:calc(100% - 24px) !important; }
  #header-in .tagline { display:none !important; }
  .logo-header { margin-inline:auto !important; }
  .logo-header img { width:min(290px,86vw) !important;max-height:50px !important; }
  .content-in { width:calc(100% - 20px) !important; }
  .single #main,.page #main { padding:20px 16px !important; }
  .front-top-page #main { padding:0 !important; }
  .codex-hub-hero { min-height:570px;padding:32px 20px 30px !important;justify-content:flex-end;background-image:linear-gradient(0deg,rgba(6,24,47,.99) 0%,rgba(6,24,47,.94) 44%,rgba(6,24,47,.18) 78%),url("https://ebay-export-hack.com/wp-content/codex-assets/v6/ebay-media-hero-v6.jpg") !important;background-position:68% center !important; }
  #codex-ebay-home-hub-title { font-size:36px !important; }
  .codex-hub-lead { font-size:14px !important; }
  .codex-editorial-standard { grid-template-columns:1fr; }
  .codex-editorial-standard > * { padding:14px 16px; }
  .codex-hub-section { margin-top:32px !important; }
  .codex-hub-section h2 { font-size:22px !important; }
  .entry-content h2 { font-size:23px !important; }
  .entry-content h3 { font-size:19px !important; }
  .codex-sidebar-toc { display:none !important; }
  .codex-mobile-toc-button {
    position:fixed;
    right:14px;
    bottom:78px;
    z-index:950;
    display:flex;
    align-items:center;
    justify-content:center;
    min-width:58px;
    min-height:46px;
    padding:8px 12px;
    border:1px solid rgba(255,255,255,.2);
    border-radius:999px;
    background:var(--media-navy-900);
    color:#fff;
    box-shadow:0 10px 28px rgba(6,24,47,.28);
    font-size:12px;
    font-weight:800;
  }
  .codex-mobile-toc-panel { position:fixed;inset:0;z-index:1200;display:grid;align-items:end;background:rgba(4,15,29,.56); }
  .codex-mobile-toc-panel[hidden] { display:none !important; }
  .codex-mobile-toc-sheet { max-height:72vh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));overflow:auto;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -20px 60px rgba(6,24,47,.26); }
  .codex-mobile-toc-head { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px; }
  .codex-mobile-toc-close { width:44px;height:44px;border:1px solid var(--media-line);border-radius:50%;background:#fff;color:var(--media-navy-900);font-size:22px; }
  .codex-mobile-toc-sheet ol { margin:0 !important;padding:0 !important;list-style:none; }
  .codex-mobile-toc-sheet a { display:block;min-height:44px;padding:11px 8px;border-bottom:1px solid #eef1f5;color:var(--media-navy-900) !important;font-size:13px;text-decoration:none !important; }
  .codex-calculator-intro { grid-template-columns:1fr; }
  .codex-calculator-form-card { padding:16px !important; }
  .codex-calculator-form-card > div { grid-template-columns:1fr !important; }
  .codex-calculator-result-column { padding:18px; }
  .codex-mega-footer-top { grid-template-columns:1fr;padding:38px 0 26px; }
  .codex-mega-footer-bottom { flex-direction:column;padding-bottom:calc(82px + env(safe-area-inset-bottom)); }
}

@media(prefers-reduced-motion:reduce) {
  .codex-image-loading { animation:none; }
  #list.ect-tile-card .entry-card-thumb img { transition:none; }
}

.codex-primary-nav-v6{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:0 18px}
.codex-primary-nav-v6>ul{display:flex;align-items:stretch;gap:2px;margin:0!important;padding:0!important;list-style:none}
.codex-primary-nav-v6>ul>li{position:relative;margin:0!important}
.codex-primary-nav-v6>ul>li>a{display:flex;align-items:center;min-height:52px;padding:0 15px;color:#e9f0f8!important;font-size:13px;font-weight:780;text-decoration:none!important}
.codex-primary-nav-v6>ul>li>a:hover,.codex-primary-nav-v6>ul>li>a:focus-visible{background:rgba(255,255,255,.08);color:#fff!important;outline:0}
.codex-primary-nav-v6 .codex-nav-tool{margin:7px 0 7px 8px!important;min-height:38px!important;border-radius:999px;background:var(--media-coral-600);color:#fff!important}
.codex-nav-sub{position:absolute;z-index:20;top:calc(100% - 2px);left:0;display:none;width:220px;margin:0!important;padding:9px!important;border:1px solid var(--media-line);border-radius:0 0 14px 14px;background:#fff;box-shadow:var(--media-shadow-md);list-style:none}
.codex-nav-group:hover .codex-nav-sub,.codex-nav-group:focus-within .codex-nav-sub{display:block}
.codex-nav-sub li{margin:0!important}.codex-nav-sub a{display:block;padding:10px 11px;border-radius:8px;color:var(--media-navy-900)!important;font-size:12px;font-weight:700;text-decoration:none!important}.codex-nav-sub a:hover,.codex-nav-sub a:focus-visible{background:var(--media-blue-100);outline:0}
.codex-header-search,.codex-drawer-search{display:flex;align-items:center;gap:7px;margin:0}
.codex-header-search input,.codex-drawer-search input{width:180px;min-height:38px;margin:0!important;padding:7px 11px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:12px!important}
.codex-header-search input::placeholder,.codex-drawer-search input::placeholder{color:#c1cede}
.codex-header-search button,.codex-drawer-search button{min-height:38px;padding:7px 12px;border:0;border-radius:999px;background:#fff;color:var(--media-navy-900);font-size:11px;font-weight:800}
.codex-mobile-menu-panel .codex-drawer-search{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}
.codex-mobile-menu-panel .codex-drawer-search input{flex:1;width:auto}
.mobile-footer-menu-buttons[data-v6="1"]{display:grid!important;grid-template-columns:repeat(4,1fr)!important}
.mobile-footer-menu-buttons[data-v6="1"] a,.mobile-footer-menu-buttons[data-v6="1"] button{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:6px 3px;border:0;background:#fff;color:var(--media-navy-900)!important;font-size:11px;font-weight:750;text-decoration:none!important}
.mobile-footer-menu-buttons[data-v6="1"]>*+*{border-left:1px solid var(--media-line)}
.codex-search-meta{margin:0 0 7px;color:var(--media-blue-700);font-size:10px;font-weight:780;letter-spacing:.04em}
.codex-search-empty{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0;padding:24px;border:1px solid var(--media-line);border-radius:var(--media-radius-md);background:#fff}.codex-search-empty h2,.codex-search-empty p{flex-basis:100%;margin:0!important}.codex-search-empty a{display:inline-flex;min-height:42px;align-items:center;padding:8px 13px;border:1px solid var(--media-line);border-radius:999px;text-decoration:none!important}
.codex-contact-guidance{margin:0 0 20px;padding:18px;border:1px solid #efd8a8;border-radius:12px;background:var(--media-gold-100)}.codex-contact-guidance strong{display:block;color:var(--media-navy-900)}.codex-contact-guidance p{margin:5px 0 8px!important;color:var(--media-copy);font-size:12px;line-height:1.75}.codex-contact-guidance a{font-size:12px;font-weight:800}.page-id-37 .wpcf7 select[name="your-subject"]{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--media-line);border-radius:9px;background:#fff;color:var(--media-navy-900);font-size:15px}.page-id-37 .wpcf7 select[name="your-subject"]:focus{outline:3px solid var(--media-blue-100);border-color:var(--media-blue-700)}
.codex-category-outcome{margin:16px 0 24px;padding:17px 19px;border-left:5px solid var(--media-coral-600);border-radius:0 12px 12px 0;background:linear-gradient(135deg,#fff,var(--media-blue-100));box-shadow:var(--media-shadow-sm)}.codex-category-outcome strong{display:block;margin-bottom:4px;color:var(--media-navy-900)}.codex-category-outcome p{margin:0!important;color:var(--media-copy);font-size:13px;line-height:1.75}.codex-category-outcome[data-category="shipping"]{border-left-color:#2672a6}.codex-category-outcome[data-category="fees"]{border-left-color:var(--media-gold-500)}.codex-category-outcome[data-category="trouble"]{border-left-color:#b42318}
.discord-box,.discord-inline-box{margin:24px 0;padding:22px;border:1px solid rgba(88,101,242,.32);border-radius:14px;background:linear-gradient(135deg,#5865f2,#404eed);color:#fff;box-shadow:0 14px 30px rgba(64,78,237,.18)}.discord-box h2,.discord-box h3,.discord-inline-box h2,.discord-inline-box h3{margin:0 0 8px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.discord-box p,.discord-inline-box p{margin:0!important;color:#f4f5ff!important}.discord-box a,.discord-inline-box a{display:inline-flex;align-items:center;min-height:42px;margin-top:14px;padding:8px 16px;border-radius:999px;background:#fff;color:#3540ad!important;font-weight:850;text-decoration:none!important}.discord-box a:hover,.discord-box a:focus-visible,.discord-inline-box a:hover,.discord-inline-box a:focus-visible{background:#eef0ff;outline:3px solid rgba(255,255,255,.45);outline-offset:2px}
.codex-youtube-poster{display:grid;place-items:center;aspect-ratio:16/9;margin:24px 0;border-radius:14px;background-position:center;background-size:cover;overflow:hidden}.codex-youtube-poster button{min-height:48px;padding:11px 20px;border:2px solid #fff;border-radius:999px;background:var(--media-coral-600);color:#fff;font-weight:850;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.codex-calculator-v6{max-width:1120px!important}.codex-calc-intro{padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,var(--media-navy-950),var(--media-navy-800));color:#fff;box-shadow:var(--media-shadow-md)}.codex-calc-intro h2{margin:8px 0 10px!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;padding:0!important}.codex-calc-intro p{max-width:760px;margin:0!important;color:#dce7f3!important}.codex-calc-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#f0d7aa}
.codex-calc-notice{margin:18px 0;padding:16px 18px;border:1px solid #efd8a8;border-radius:12px;background:var(--media-gold-100)}.codex-calc-notice strong{display:block;color:var(--media-navy-900)}.codex-calc-notice p{margin:4px 0 0!important;color:var(--media-copy);font-size:12px;line-height:1.75}
.codex-calc-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}.codex-calc-presets>span{margin-right:4px;color:var(--media-muted);font-size:12px;font-weight:800}.codex-calc-presets button,.codex-calc-actions button{min-height:40px;padding:8px 12px;border:1px solid var(--media-line);border-radius:999px;background:#fff;color:var(--media-navy-900);font-size:11px;font-weight:800}
.codex-calc-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:20px;align-items:start}.codex-calc-form{display:grid;gap:14px}.codex-calc-group{margin:0;padding:18px;border:1px solid var(--media-line);border-radius:14px;background:#fff}.codex-calc-group legend{padding:0 7px;color:var(--media-navy-900);font-size:15px;font-weight:850}.codex-calc-group-lead{margin:0 0 12px!important;color:var(--media-muted);font-size:11px!important}.codex-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.codex-calc-group:nth-of-type(2) .codex-calc-fields{grid-template-columns:1fr}.codex-calc-field label{margin:0 0 6px!important}.codex-calc-input-wrap{position:relative}.codex-calc-input-wrap input{padding-right:82px!important}.codex-calc-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--media-muted);font-size:11px;font-weight:750;pointer-events:none}.codex-calc-help{display:block;margin-top:5px;color:var(--media-muted);font-size:10px;line-height:1.55}.codex-calc-submit{margin-top:2px;background:var(--media-coral-600)!important}
.codex-calc-result{position:sticky;top:132px;padding:24px;border-radius:18px;background:var(--media-navy-950);color:#fff;box-shadow:var(--media-shadow-lg)}.codex-calc-result[hidden]{display:block!important}.codex-calc-result-label{display:block;margin-bottom:12px;color:#b8c8da;font-size:11px;font-weight:800;letter-spacing:.08em}.codex-calc-result-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.codex-calc-result-row>*:last-child{text-align:right;font-variant-numeric:tabular-nums}.codex-calc-result-row.is-total{margin:5px -8px;padding:15px 8px;border:0;border-radius:10px;background:rgba(255,255,255,.1);font-size:15px}.codex-calc-result-row.is-total strong{color:#fff}.codex-calc-chart{display:flex;height:12px;margin:18px 0;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.codex-calc-chart span{min-width:0}.codex-calc-chart .is-fee{background:#dca84c}.codex-calc-chart .is-cost{background:#e36b7e}.codex-calc-chart .is-profit{background:#45b982}.codex-calc-scenarios-title{margin:20px 0 9px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:13px!important;padding:0!important;box-shadow:none!important}.codex-calc-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.codex-calc-scenario{display:grid;gap:3px;padding:10px 8px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.05)}.codex-calc-scenario.is-current{border-color:#efc46f;background:rgba(239,196,111,.12)}.codex-calc-scenario strong{font-size:9px}.codex-calc-scenario span{font-size:11px;font-weight:800}.codex-calc-scenario small{font-size:9px;color:#b8c8da}.codex-calc-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.codex-calc-actions button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff}.codex-calc-disclaimer{margin:15px 0 0!important;color:#aebfd2!important;font-size:9px!important;line-height:1.7!important}.codex-calc-sources{margin:24px 0 0;padding:18px;border:1px solid var(--media-line);border-radius:12px;background:#fff}.codex-calc-sources h3{margin:0 0 8px!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important}.codex-calc-sources ul{display:flex;flex-wrap:wrap;gap:7px 18px;margin:0!important;padding-left:18px!important}.codex-calc-sources li{font-size:11px}
@media(max-width:1023px){.codex-primary-nav-v6{display:none}#navi.has-codex-mobile-menu{display:block!important}#navi.has-codex-mobile-menu,#navi.has-codex-mobile-menu #navi-in{min-height:48px!important;height:auto!important;overflow:visible}#navi.has-codex-mobile-menu #navi-in>ul{display:none!important}.codex-mobile-menu-toggle{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:9px 15px;border:0;background:var(--media-navy-900);color:#fff;font-size:15px;font-weight:800}.codex-mobile-menu-toggle::after{content:"+";font-size:22px}.codex-mobile-menu-toggle[aria-expanded="true"]::after{content:"−"}.codex-mobile-menu-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--media-line)}.codex-mobile-menu-panel[hidden]{display:none!important}.codex-mobile-menu-panel a{display:flex;align-items:center;min-height:48px;padding:10px 13px;background:#fff;color:var(--media-navy-900)!important;font-size:13px;font-weight:750;text-decoration:none!important}.codex-calc-workspace{grid-template-columns:1fr}.codex-calc-result{position:static;top:auto}}
@media(max-width:600px){.codex-calc-intro{padding:24px 20px}.codex-calc-fields{grid-template-columns:1fr}.codex-calc-scenarios{grid-template-columns:1fr}.codex-calc-actions{display:grid;grid-template-columns:1fr}.codex-calc-actions button{width:100%}.codex-calculator-v6{padding-bottom:12px}}
@media print{#header-container,#navi,#sidebar,.mobile-footer-menu-buttons,.codex-calc-form,.codex-calc-presets,.codex-calc-actions,.footer{display:none!important}.codex-calc-workspace{display:block}.codex-calc-result{position:static;background:#fff!important;color:#000!important;box-shadow:none;border:1px solid #bbb}.codex-calc-result *{color:#000!important}.codex-calc-disclaimer{color:#333!important}}

html body{background:#f4f7fb!important}
html #header-container{position:sticky!important;top:0;z-index:1100;background:rgba(6,24,47,.985)!important;box-shadow:0 8px 28px rgba(6,24,47,.18)!important}
html #header{height:auto!important;min-height:0!important;background:transparent!important}
html #header-in{height:auto!important;min-height:68px!important;padding:8px 0!important}
html #header-in .tagline{display:none!important}
html .logo-header img{width:min(300px,72vw)!important;max-height:50px!important}
html #navi{border-top:1px solid rgba(255,255,255,.08)!important;background:#081f3d!important}
html #navi-in>ul{display:none!important}
html .codex-primary-nav-v6{width:100%;padding:0!important}
html .codex-primary-nav-v6>ul>li>a{letter-spacing:.01em}
html .codex-header-search{margin-left:auto}
html .codex-header-search input{width:190px!important;background:rgba(255,255,255,.98)!important}
html .content-in{padding-top:28px!important}
html body.home .content-in,
html body.category .content-in,
html body.search .content-in,
html body.error404 .content-in{display:block!important;width:min(1240px,calc(100% - 36px))!important}
html body.home #main,
html body.category #main,
html body.search #main,
html body.error404 #main{width:100%!important;max-width:none!important}
html body.home #sidebar,
html body.category #sidebar,
html body.search #sidebar,
html body.error404 #sidebar{display:none!important}
html body.home #codex-ebay-home-hub-v1{width:100%!important}
html body.home .codex-hub-hero{min-height:520px;padding:62px 50% 62px 58px!important;background-image:linear-gradient(90deg,rgba(6,24,47,.99) 0%,rgba(6,24,47,.94) 39%,rgba(6,24,47,.4) 66%,rgba(6,24,47,.08) 100%),url("https://ebay-export-hack.com/wp-content/codex-assets/v7/ebay-media-hero-v7.jpg")!important}
html .codex-latest-header-v7{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:54px 0 20px;padding-top:28px;border-top:1px solid var(--media-line)}
html .codex-latest-header-v7 h2{margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--media-navy-950)!important;font-size:clamp(24px,3vw,34px)!important;letter-spacing:-.035em}
html .codex-latest-header-v7 p{max-width:520px;margin:0!important;color:var(--media-muted);font-size:13px;line-height:1.75;text-align:right}
html body.home #list.ect-tile-card{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body.category #list.ect-tile-card,
html body.search #list.ect-tile-card{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html .pagination a,
html .pagination span{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px!important;min-height:44px!important}
html .tag-link{display:inline-flex!important;align-items:center;min-height:44px!important;padding:8px 12px!important}
html .sns-share-buttons a{min-height:44px!important;border:1px solid rgba(6,24,47,.22)!important}
html .sns-share-buttons .twitter-button,
html .sns-share-buttons .x-corp-button{background:#101828!important}
html .sns-share-buttons .line-button{background:#087f38!important}
html body.single-post #sidebar>.widget{display:none!important}
html body.single-post #sidebar>.codex-sidebar-toc{display:block!important;margin-top:0}
html .entry-content figure img,
html .entry-content .wp-caption img{width:100%;height:auto;border-radius:14px;box-shadow:0 12px 34px rgba(6,24,47,.1)}
html .entry-content figcaption,
html .entry-content .wp-caption-text{margin-top:9px!important;color:var(--media-muted)!important;font-size:12px!important;line-height:1.65!important;text-align:left!important}
html .codex-404-visual-v7{margin:4px auto 28px;overflow:hidden;border:1px solid var(--media-line);border-radius:22px;background:var(--media-navy-950);box-shadow:var(--media-shadow-md)}
html .codex-404-visual-v7 img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
html .codex-404-visual-v7 figcaption{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html .codex-404-guide{max-width:980px!important;margin-inline:auto!important}
html .codex-source-freshness-v7{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px;padding:0;list-style:none}
html .codex-source-freshness-v7 li{margin:0!important;padding:7px 11px;border:1px solid var(--media-line);border-radius:999px;background:#fff;color:var(--media-muted);font-size:11px;font-weight:700}
html .codex-source-freshness-v7 strong{color:var(--media-navy-900)}
html :focus-visible{outline:3px solid #f4b942!important;outline-offset:3px!important}
@media(max-width:1023px){
  html #header-container{position:sticky!important}
  html #header-in{min-height:60px!important}
  html .codex-primary-nav-v6{display:none!important}
  html body.home #list.ect-tile-card,
  html body.category #list.ect-tile-card,
  html body.search #list.ect-tile-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
  html .content-in,
  html body.home .content-in,
  html body.category .content-in,
  html body.search .content-in,
  html body.error404 .content-in{width:calc(100% - 20px)!important;padding-top:14px!important}
  html body.home .codex-hub-hero{min-height:590px;padding:34px 20px 32px!important;background-image:linear-gradient(0deg,rgba(6,24,47,.99) 0%,rgba(6,24,47,.95) 45%,rgba(6,24,47,.18) 78%),url("https://ebay-export-hack.com/wp-content/codex-assets/v7/ebay-media-hero-v7.jpg")!important;background-position:68% center!important}
  html .codex-latest-header-v7{display:block;margin-top:38px}
  html .codex-latest-header-v7 p{margin-top:8px!important;text-align:left}
  html body.home #list.ect-tile-card,
  html body.category #list.ect-tile-card,
  html body.search #list.ect-tile-card{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){html *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* eBay professional refinement v9.1
 * Loaded after the immutable v9 bundle. The patch is deliberately scoped to
 * ebay-export-hack.com markup and can be removed without changing Cocoon.
 */

@media (min-width:1024px) {
  html body .mobile-footer-menu-buttons,
  html body .mobile-footer-menu-buttons[data-v6="1"],
  html body .mobile-footer-menu-buttons[data-v10="1"] { display:none !important; }
  html body { padding-bottom:0 !important; }

  html #header-container { min-height:72px !important; }
  html #header { display:none !important; }
  html #navi,
  html #navi-in { min-height:72px !important;height:72px !important;border-top:0 !important; }
  html .codex-primary-nav-v6 {
    display:grid !important;
    grid-template-columns:minmax(178px,220px) minmax(0,1fr) minmax(190px,242px);
    gap:18px;
    min-height:72px !important;
    padding:0 24px !important;
  }
  html .codex-primary-nav-v6 > ul { justify-content:center;min-width:0; }
  html .codex-primary-nav-v6 > ul > li > a { min-height:72px;padding-inline:12px; }
  html .codex-primary-nav-v6 .codex-nav-tool { min-height:40px !important;margin-block:16px !important; }
  html .codex-nav-brand-v10 { display:flex;align-items:center;min-width:0;min-height:40px;text-decoration:none !important; }
  html .codex-nav-brand-v10 img { display:block;width:196px !important;max-width:100%;height:auto !important;max-height:42px !important;object-fit:contain;object-position:left center; }
  html .codex-header-search { min-width:0; }
  html .codex-header-search input { width:100% !important; }

  html body.single-post .content-in { grid-template-columns:minmax(0,1fr) 320px !important;gap:32px !important; }
  html body.single-post #sidebar { display:flex !important;flex-direction:column;gap:16px; }
  html body.single-post #sidebar > .widget { display:none !important; }
  html body.single-post #sidebar > #block-2,
  html body.single-post #sidebar > #block-3,
  html body.single-post #sidebar > .widget:has(.profile-box) { display:block !important;order:2;margin:0 !important; }
  html body.single-post #sidebar > .widget:has(.present-box) { display:none !important; }
  html body.single-post #sidebar > .codex-sidebar-workspace-v10 { display:block !important;order:1; }
  html body.single-post #sidebar > .codex-sidebar-toc { display:block !important;order:3;margin:0 !important; }
}

.codex-nav-brand-v10 { display:none; }

.codex-home-starter-v10 {
  position:relative;
  margin:24px 0 8px;
  padding:28px;
  overflow:hidden;
  border:1px solid #dce4ee;
  border-radius:20px;
  background:
    radial-gradient(circle at 100% 0,rgba(217,60,88,.10),transparent 35%),
    linear-gradient(145deg,#fff 0%,#f5f8fc 100%);
  box-shadow:0 18px 44px rgba(6,24,47,.09);
}
.codex-category-starter-v10 { margin:18px 0 26px !important; }
.codex-category-all-title-v10 { margin:34px 0 16px !important;padding:0 0 12px !important;border:0 !important;border-bottom:1px solid #dbe3ec !important;background:none !important;color:var(--media-navy-950) !important;font-size:23px !important;letter-spacing:-.025em; }
.codex-home-starter-v10::before {
  content:"START HERE";
  position:absolute;
  top:20px;
  right:24px;
  color:#bdc9d8;
  font-size:10px;
  font-weight:900;
  letter-spacing:.18em;
}
.codex-home-starter-head-v10 { display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px; }
.codex-home-starter-head-v10 p { margin:0 !important;color:var(--media-muted);font-size:12px; }
.codex-home-kicker-v10 { display:block;margin-bottom:5px;color:var(--media-coral-600);font-size:10px;font-weight:900;letter-spacing:.13em; }
.codex-home-starter-v10 h2 { margin:0 !important;padding:0 !important;border:0 !important;background:none !important;color:var(--media-navy-950) !important;font-size:clamp(23px,2.5vw,31px) !important;letter-spacing:-.035em; }
.codex-home-starter-grid-v10 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:starter; }
.codex-home-starter-card-v10 {
  position:relative;
  display:grid;
  grid-template-columns:44px 1fr;
  gap:13px;
  min-height:126px;
  align-content:center;
  padding:19px;
  border:1px solid #dbe3ec;
  border-radius:15px;
  background:#fff;
  color:var(--media-navy-950) !important;
  text-decoration:none !important;
  box-shadow:0 8px 22px rgba(6,24,47,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
  counter-increment:starter;
}
.codex-home-starter-card-v10::before { content:"0" counter(starter);display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--media-navy-950);color:#fff;font-size:12px;font-weight:900; }
.codex-home-starter-card-v10 strong { display:block;margin-bottom:4px;font-size:16px;line-height:1.45; }
.codex-home-starter-card-v10 span { display:block;color:var(--media-muted);font-size:11px;line-height:1.65; }
.codex-home-starter-card-v10 em { display:block;margin-top:9px;color:var(--media-blue-700);font-size:11px;font-style:normal;font-weight:850; }
.codex-home-starter-card-v10:hover { transform:translateY(-3px);border-color:#8fa9c8;box-shadow:0 15px 34px rgba(6,24,47,.11); }
.codex-home-starter-proof-v10 { display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid #e1e7ee;color:var(--media-muted);font-size:11px; }
.codex-home-starter-proof-v10 strong { color:var(--media-navy-900); }
.codex-home-starter-proof-v10 a { color:var(--media-blue-700) !important;font-weight:800;text-decoration:none !important; }

html body.home .codex-hub-section { position:relative; }
html body.home .codex-hub-section-head::before { content:"EDITORIAL GUIDE";display:block;margin-bottom:5px;color:var(--media-coral-600);font-size:9px;font-weight:900;letter-spacing:.14em; }
html body.home .codex-hub-link { border-top:3px solid var(--media-navy-900) !important; }
html body.home .codex-hub-link::after { content:"読む →";margin-top:auto;padding-top:12px;color:var(--media-blue-700);font-size:10px;font-weight:850; }
html body.home .codex-home-updates,
html body.home .codex-home-toolbox,
html body.home .codex-diagnosis { border-top:4px solid var(--media-navy-900) !important; }
html body.home .codex-home-updates { border-top-color:var(--media-coral-600) !important; }
html body.home .codex-home-toolbox { border-top-color:var(--media-blue-700) !important; }
html body.home .codex-diagnosis { border-top-color:var(--media-gold-500) !important; }

.single .entry-title,.page .entry-title {
  max-width:18em;
  text-wrap:balance;
  word-break:auto-phrase;
  overflow-wrap:break-word;
}
.single .article-header { position:relative; }
.single .article-header::before { content:"PRACTICAL GUIDE";display:block;margin-bottom:12px;color:var(--media-coral-600);font-size:10px;font-weight:900;letter-spacing:.14em; }
.entry-content > p:first-of-type,
.entry-content > .article-lead-summary:first-child {
  color:#263a54 !important;
  font-size:18px !important;
  line-height:1.95 !important;
}
.entry-content > .article-lead-summary:first-child { padding:22px 24px;border-left:5px solid var(--media-coral-600);border-radius:0 14px 14px 0;background:linear-gradient(135deg,#fff,#f5f8fc);box-shadow:var(--media-shadow-sm); }

.codex-sidebar-workspace-v10 {
  display:none;
  padding:20px;
  border:1px solid #d7e1eb;
  border-radius:18px;
  background:linear-gradient(155deg,var(--media-navy-950),#103a6b);
  color:#fff;
  box-shadow:0 16px 36px rgba(6,24,47,.17);
}
.codex-sidebar-workspace-v10 .codex-sidebar-kicker-v10 { display:block;margin-bottom:8px;color:#e8bf73;font-size:9px;font-weight:900;letter-spacing:.14em; }
.codex-sidebar-workspace-v10 h2 { margin:0 0 7px !important;padding:0 !important;border:0 !important;background:none !important;color:#fff !important;font-size:18px !important;line-height:1.5 !important; }
.codex-sidebar-workspace-v10 > p { margin:0 0 14px !important;color:#c8d6e6 !important;font-size:11px !important;line-height:1.7 !important; }
.codex-sidebar-links-v10 { display:grid;gap:7px; }
.codex-sidebar-links-v10 a { display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 11px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.07);color:#fff !important;font-size:11px;font-weight:800;text-decoration:none !important; }
.codex-sidebar-links-v10 a::after { content:"→";color:#e8bf73; }
.codex-sidebar-links-v10 a:hover { background:rgba(255,255,255,.13); }
.codex-sidebar-evidence-v10 { display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13);color:#aebfd2;font-size:9px; }
.codex-sidebar-evidence-v10 a { color:#fff !important;font-weight:800;text-decoration:none !important; }
html body.single-post #sidebar .profile-box { border-top:4px solid var(--media-coral-600) !important; }
html body.single-post #sidebar .profile-achievements { font-variant-numeric:tabular-nums; }
.codex-profile-evidence-link-v10 { display:block;margin-top:12px;padding-top:10px;border-top:1px solid #e3e8ef;color:var(--media-blue-700) !important;font-size:10px;font-weight:800;text-align:center;text-decoration:none !important; }

.single-post .bottom-cta-box,
.single-post .line-cta-premium,
.single-post .line-cta-box {
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:20px !important;
  background:
    radial-gradient(circle at 90% 10%,rgba(217,60,88,.36),transparent 32%),
    linear-gradient(145deg,var(--media-navy-950),#103d70) !important;
  box-shadow:0 18px 46px rgba(6,24,47,.18) !important;
}
.single-post [data-codex-cta-v10="1"]::before { content:"FREE PRACTICAL KIT";display:inline-flex;margin-bottom:9px;padding:5px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#f0d7aa;font-size:9px;font-weight:900;letter-spacing:.12em; }
.single-post [data-codex-cta-v10="1"]::after { content:"内容・条件を確認してから登録してください";display:block;margin-top:12px;color:#afc2d8;font-size:10px; }
.single-post [data-codex-cta-v10="1"] a[href*="utage-system.com/line/open"] { min-height:50px;border-radius:999px !important;background:#fff !important;color:var(--media-navy-950) !important;font-weight:900 !important; }

@media (max-width:1023px) {
  html .mobile-footer-menu-buttons { display:grid !important; }
  html .mobile-footer-menu-buttons[data-v10="1"] { grid-template-columns:repeat(5,minmax(0,1fr)) !important; }
  html .mobile-footer-menu-buttons[data-v10="1"] > * { min-width:0;font-size:10px !important; }
  html body.codex-v10-toc-docked .codex-mobile-toc-button { display:none !important; }
  .codex-home-starter-grid-v10 { grid-template-columns:1fr; }
  .codex-home-starter-head-v10 { display:block;padding-right:72px; }
  .codex-home-starter-head-v10 p { margin-top:7px !important; }
}

@media (max-width:767px) {
  .codex-home-starter-v10 { margin-top:16px;padding:20px 16px;border-radius:16px; }
  .codex-home-starter-v10::before { top:17px;right:16px;font-size:8px; }
  .codex-home-starter-v10 h2 { font-size:23px !important; }
  .codex-home-starter-card-v10 { min-height:108px;padding:15px; }
  .codex-home-starter-proof-v10 { display:block; }
  .codex-home-starter-proof-v10 a { display:block;margin-top:7px; }
  .single .entry-title,.page .entry-title { max-width:none;font-size:clamp(26px,8vw,34px) !important;line-height:1.38 !important;letter-spacing:-.025em !important; }
  .entry-content > p:first-of-type,
  .entry-content > .article-lead-summary:first-child { font-size:16px !important;line-height:1.9 !important; }
  .entry-content > .article-lead-summary:first-child { padding:18px 16px; }
}

@media (prefers-reduced-motion:reduce) {
  .codex-home-starter-card-v10 { transition:none; }
}

/* eBay editorial media refinement v13
 * Adds magazine hierarchy and long-form reading guidance without editing Cocoon.
 */

.codex-latest-header-v13 {
  position:relative;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);
  padding-top:38px !important;
  border-top:0 !important;
}
.codex-latest-header-v13::before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:76px;
  height:5px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--media-coral-600),var(--media-gold-500));
}
.codex-latest-header-v13 .codex-latest-kicker-v13 {
  grid-column:1/-1;
  display:block;
  margin-bottom:8px;
  color:var(--media-coral-600);
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
}
.codex-latest-header-v13 h2 { max-width:740px;font-size:clamp(30px,3.4vw,42px) !important;line-height:1.28 !important; }

html body.home div#list.ect-tile-card.codex-editorial-grid-v13 {
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:20px !important;
}
html body.home div#list.ect-tile-card.codex-editorial-grid-v13 > .entry-card-wrap {
  position:relative;
  grid-column:span 2;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  float:none !important;
  overflow:hidden;
  border:1px solid #d7e0eb !important;
  border-radius:18px !important;
  background:#fff;
}
html body.home div#list.ect-tile-card.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) {
  grid-column:1/-1;
  border-color:#17385f !important;
  background:var(--media-navy-950);
  box-shadow:0 24px 60px rgba(6,24,47,.2) !important;
}
html body.home div#list.ect-tile-card.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(2),
html body.home div#list.ect-tile-card.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(3) { grid-column:span 3; }
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card {
  display:grid !important;
  grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);
  min-height:390px;
}
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-thumb {
  min-height:390px;
  height:100% !important;
}
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-thumb::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent 58%,rgba(6,24,47,.58));
  pointer-events:none;
}
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-content {
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:44px 36px !important;
  background:var(--media-navy-950);
}
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-title { color:#fff !important;font-size:clamp(24px,2.4vw,34px) !important;line-height:1.46 !important; }
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-snippet { color:#c9d6e5 !important;font-size:14px !important;line-height:1.9 !important; }
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-meta,
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-meta * { color:#b7c7d9 !important; }
.codex-card-edition-v13 {
  position:absolute;
  z-index:4;
  top:16px;
  left:16px;
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(6,24,47,.92);
  color:#fff;
  font-size:8px;
  font-weight:900;
  letter-spacing:.13em;
  box-shadow:0 7px 18px rgba(6,24,47,.22);
}
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:first-child .codex-card-edition-v13 { background:var(--media-coral-600); }
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(2) .entry-card-title,
html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(3) .entry-card-title { font-size:21px !important; }

.codex-article-meta-v13 {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:14px 0 20px;
}
.codex-article-meta-v13 span {
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:5px 10px;
  border:1px solid #dbe3ec;
  border-radius:999px;
  background:#fff;
  color:var(--media-muted);
  font-size:10px;
  font-weight:780;
  letter-spacing:.02em;
}
.codex-article-meta-v13 span:first-child { border-color:#cbd9ea;background:var(--media-blue-100);color:var(--media-blue-700); }

.codex-editorial-article-v13 { counter-reset:codex-editorial-section; }
.codex-editorial-article-v13 > p,
.codex-editorial-article-v13 > ul,
.codex-editorial-article-v13 > ol,
.codex-editorial-article-v13 > div:not(.codex-table-scroll-v13),
.codex-editorial-article-v13 .codex-cornerstone-article > p,
.codex-editorial-article-v13 .codex-cornerstone-article > ul,
.codex-editorial-article-v13 .codex-cornerstone-article > ol { line-height:2 !important; }
.codex-section-heading-v13 {
  counter-increment:codex-editorial-section;
  position:relative;
  min-height:84px;
  margin:58px 0 26px !important;
  padding:26px 24px 22px 82px !important;
  overflow:hidden;
  border:1px solid #d8e1eb !important;
  border-left:0 !important;
  border-radius:16px !important;
  background:linear-gradient(135deg,#fff 0%,#f3f7fb 100%) !important;
  color:var(--media-navy-950) !important;
  font-size:clamp(23px,2.6vw,30px) !important;
  line-height:1.45 !important;
  letter-spacing:-.025em;
  box-shadow:0 13px 34px rgba(6,24,47,.07) !important;
}
.codex-section-heading-v13::before {
  content:attr(data-section-number);
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  display:grid;
  place-items:center;
  width:62px;
  background:var(--media-navy-950);
  color:#fff;
  font-size:16px;
  font-weight:900;
  letter-spacing:.06em;
}
.codex-section-heading-v13::after {
  content:"SECTION";
  position:absolute;
  right:16px;
  bottom:8px;
  color:#b5c2d1;
  font-size:8px;
  font-weight:900;
  letter-spacing:.16em;
}
.codex-editorial-article-v13 figure { margin-block:32px !important; }
.codex-table-scroll-v13 {
  width:100%;
  margin:26px 0;
  overflow-x:auto;
  border:1px solid #dbe3ec;
  border-radius:14px;
  background:#fff;
  box-shadow:0 10px 28px rgba(6,24,47,.06);
  scrollbar-width:thin;
}
.codex-table-scroll-v13:focus-visible { outline:3px solid #f4b942 !important;outline-offset:3px; }
.codex-table-scroll-v13 table { width:100%;min-width:620px;margin:0 !important;border:0 !important;box-shadow:none !important; }
.codex-official-source-v13 { text-underline-offset:3px;text-decoration-thickness:1px; }

.codex-sidebar-stats-v13 {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin:0 0 14px;
}
.codex-sidebar-stats-v13 > span {
  display:grid;
  gap:1px;
  padding:10px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  background:rgba(255,255,255,.07);
}
.codex-sidebar-stats-v13 strong { color:#fff;font-size:17px;line-height:1; }
.codex-sidebar-stats-v13 small { color:#b8c9dc;font-size:8px;line-height:1.5; }
.codex-copy-link-v13 {
  width:100%;
  min-height:42px;
  margin-top:12px;
  border:1px solid rgba(255,255,255,.23);
  border-radius:999px;
  background:transparent;
  color:#fff;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}
.codex-copy-link-v13:hover { background:rgba(255,255,255,.1); }
.codex-current-section-v13 {
  margin:0 0 12px;
  padding:11px 12px;
  border-radius:10px;
  background:var(--media-blue-100);
}
.codex-current-section-v13 span { display:block;margin-bottom:3px;color:var(--media-coral-600);font-size:8px;font-weight:900;letter-spacing:.14em; }
.codex-current-section-v13 strong { display:-webkit-box;overflow:hidden;color:var(--media-navy-950);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2; }

@media (max-width:1023px) {
  html body.home div#list.ect-tile-card.codex-editorial-grid-v13 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  html body.home div#list.ect-tile-card.codex-editorial-grid-v13 > .entry-card-wrap { grid-column:span 1; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1),
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(2),
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(3) { grid-column:1/-1; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card { grid-template-columns:1fr; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-thumb { min-height:0;height:auto !important; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-content { padding:26px !important; }
}

@media (max-width:767px) {
  .codex-latest-header-v13 { display:block !important;padding-top:30px !important; }
  .codex-latest-header-v13 .codex-latest-kicker-v13 { margin-bottom:7px; }
  .codex-latest-header-v13 h2 { font-size:28px !important; }
  html body.home div#list.ect-tile-card.codex-editorial-grid-v13 { grid-template-columns:1fr !important;gap:15px !important; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap,
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1),
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(2),
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(3) { grid-column:1 !important; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card { min-height:0; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-content { padding:22px 18px !important; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-title { font-size:22px !important; }
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap:nth-child(1) .entry-card-snippet { font-size:13px !important; }
  .codex-article-meta-v13 { margin:10px 0 16px; }
  .codex-article-meta-v13 span { min-height:28px;padding:4px 8px;font-size:9px; }
  .codex-section-heading-v13 {
    min-height:0;
    margin:44px 0 20px !important;
    padding:54px 17px 18px !important;
    border-radius:14px !important;
    font-size:22px !important;
  }
  .codex-section-heading-v13::before { right:auto;bottom:auto;width:52px;height:40px;border-radius:0 0 10px 0;font-size:13px; }
  .codex-section-heading-v13::after { top:15px;right:14px;bottom:auto; }
  .codex-table-scroll-v13 table { min-width:560px; }
}

@media (prefers-reduced-motion:reduce) {
  html body.home #list.codex-editorial-grid-v13 > .entry-card-wrap { transition:none !important; }
}

/* Small visual defects found during full-size human inspection of v13. */
html body .codex-header-search button {
  min-width:52px !important;
  width:auto !important;
  flex:0 0 auto !important;
  padding:0 12px !important;
  white-space:nowrap !important;
  word-break:keep-all !important;
  writing-mode:horizontal-tb !important;
  line-height:1 !important;
}
html body #codex-ebay-home-hub-title.codex-hero-title-v14 {
  text-wrap:balance;
  word-break:normal !important;
}
html body #codex-ebay-home-hub-title.codex-hero-title-v14 > span {
  display:inline-block;
  white-space:nowrap;
}

/* Preserve v14 visuals while restoring a comfortable search target. */
html body .codex-header-search button,
html body .codex-header-search input[type="search"] {
  min-height:44px !important;
  height:44px !important;
}

/*
 * v16 candidate — local-only mobile usability repair.
 *
 * This patch is appended to the immutable v15 bundle only inside the candidate
 * directory. It must not be treated as a deployed asset until its separate
 * release plan, snapshot, and approval gates have passed.
 */

@media (max-width: 1023px) {
  /* The search form is a direct child of the two-column drawer grid. Make it
     span both columns so the search button cannot collapse into a narrow cell. */
  html body .codex-mobile-menu-panel .codex-drawer-search {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr) 64px;
    gap: 7px;
    width: 100%;
    margin: 0 !important;
    padding: 10px 12px 14px !important;
    border-bottom: 1px solid rgba(6, 24, 47, .12);
    background: #fff;
  }

  html body .codex-mobile-menu-panel .codex-drawer-search input[type="search"],
  html body .codex-mobile-menu-panel .codex-drawer-search button {
    min-height: 44px !important;
    height: 44px !important;
  }

  html body .codex-mobile-menu-panel .codex-drawer-search input[type="search"] {
    width: 100% !important;
    min-width: 0;
  }

  html body .codex-mobile-menu-panel .codex-drawer-search button {
    width: 64px;
    min-width: 64px;
    padding-inline: 8px;
    font-size: 12px;
    white-space: nowrap;
    word-break: keep-all;
  }

  /* The calculator has compact 40px controls even though it is frequently used
     one-handed on mobile. Match the site-wide accessible 44px target. */
  html body .codex-calc-presets button,
  html body .codex-calc-actions button {
    min-height: 44px;
  }
}

/* Prevent the long Japanese calculator title from degrading into an awkward
   isolated final character on narrow handsets. */
@media (max-width: 600px) {
  html body.page-id-190 .entry-title {
    max-inline-size: 100%;
    font-size: clamp(24px, 7.2vw, 30px) !important;
    line-height: 1.34 !important;
    letter-spacing: -.035em !important;
    word-break: normal !important;
    overflow-wrap: normal;
  }

  html body.page-id-190 .entry-title .codex-calc-title-word-v16 {
    white-space: nowrap;
    word-break: keep-all;
  }
}

/* At 390px the home eyebrow was one glyph wider than its content column.
   The small typography adjustment keeps the same wording without overflow. */
@media (max-width: 420px) {
  html body .codex-hub-eyebrow {
    gap: 5px;
    font-size: 10px !important;
    letter-spacing: .085em !important;
  }

  html body .codex-hub-eyebrow::before {
    width: 18px;
  }
}

/* 320px has a 280px inner hero column. Keep the same complete label on one
   readable line rather than leaving the final Japanese glyph orphaned. */
@media (max-width: 360px) {
  html body .codex-hub-eyebrow {
    gap: 4px;
    font-size: 9px !important;
    letter-spacing: .05em !important;
  }

  html body .codex-hub-eyebrow::before {
    width: 16px;
  }
}
