
/* v0.8.0 coexistence hardening */
html,body{margin:0!important;padding:0!important;background:#f5f8fb!important}
body.tpc51-hard-surface .tph35-global-nav,body.tpc51-hard-surface .site-header,body.tpc51-hard-surface #menu-top,body.tpc51-hard-surface .site-footer{display:none!important}
.tpc-shell{min-height:100vh}
#wpadminbar{z-index:999999!important}
.tpc-content-image span{background:rgba(5,28,49,.72);color:#fff;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em}
@media(max-width:760px){.tpc-site-header{position:relative!important;top:auto!important}.tpc-head-tools{white-space:nowrap}.tpc-content-grid{grid-template-columns:1fr!important}}


/* v0.8.2 verified comparison + SEO pages */
.tpc-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 60px}.tpc-compare-card{background:#fff;border:1px solid #e7e9ee;border-radius:18px;padding:22px;box-shadow:0 8px 28px rgba(20,32,54,.05)}.tpc-compare-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.tpc-compare-card-top span,.tpc-compare-card-top b{font-size:12px;padding:6px 9px;border-radius:999px;background:#f1f4f8}.tpc-compare-card h2{font-size:20px;line-height:1.35;margin:16px 0}.tpc-compare-card h2 a{text-decoration:none;color:inherit}.tpc-compare-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tpc-compare-prices>div{background:#f7f8fa;border-radius:12px;padding:12px}.tpc-compare-prices small{display:block;color:#687183;margin-bottom:5px}.tpc-compare-prices strong{font-size:18px}.tpc-compare-card p{color:#5f6878;line-height:1.65}.tpc-compare-detail{max-width:980px;margin:28px auto 70px}.tpc-compare-summary{background:#111827;color:white;padding:28px;border-radius:22px}.tpc-compare-summary span{font-size:12px;letter-spacing:.08em}.tpc-compare-summary h2{font-size:26px;margin:8px 0}.tpc-compare-detail-prices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.tpc-compare-detail-prices>div{background:white;border:1px solid #e7e9ee;border-radius:18px;padding:24px}.tpc-compare-detail-prices small{display:block;color:#687183}.tpc-compare-detail-prices strong{display:block;font-size:30px;margin:8px 0}.tpc-compare-detail-prices a{font-weight:700;text-decoration:none}.tpc-compare-detail .tpc-prose{background:white;border:1px solid #e7e9ee;border-radius:18px;padding:28px}@media(max-width:820px){.tpc-compare-grid{grid-template-columns:1fr}.tpc-compare-detail-prices{grid-template-columns:1fr}}
/* v0.8.3 navigation hierarchy + dedicated guide page */
.tpc-site-nav a.is-primary{background:rgba(113,56,216,.055);}
.tpc-guide-page{padding-top:24px;padding-bottom:64px;}
.tpc-guide-page .tpc-status-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;}
.tpc-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;}
.tpc-guide-steps article{padding:24px;border:1px solid #e7e4ed;border-radius:9px;background:#fff;}
.tpc-guide-steps b{display:block;color:#7138d8;font-size:11px;letter-spacing:.08em;}
.tpc-guide-steps h2{margin:7px 0 9px;font-size:18px;}
.tpc-guide-steps p{margin:0;color:#666b74;font-size:12px;line-height:1.75;}
.tpc-guide-trust{margin:28px 0 0;}
@media(max-width:760px){.tpc-guide-page .tpc-status-strip{grid-template-columns:1fr}.tpc-guide-steps{grid-template-columns:1fr}}

/* v0.8.6.2 NAV STATE HOTFIX
 * The primary-service menu may be semantically marked is-primary, but only
 * the current route should receive selected background/underline styling.
 */
.tpc-site-nav a.is-primary:not(.is-current){
  background:transparent!important;
  color:#31333a!important;
}


/* v0.8.7 category taxonomy + Korean title UI */
.tpc-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px;padding:14px;border:1px solid #ebe7f4;border-radius:18px;background:#fbfaff}.tpc-category-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid #e6e0f2;border-radius:999px;background:#fff;color:#36303f;font-size:13px;font-weight:800;text-decoration:none}.tpc-category-nav a:hover,.tpc-category-nav a.is-active{border-color:#7c3aed;color:#6d28d9;background:#f3edff}.tpc-category-overview{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 0 18px}.tpc-category-overview div{display:flex;gap:10px;align-items:baseline}.tpc-category-overview strong{font-size:20px}.tpc-category-overview span{font-size:12px;color:#888}.tpc-category-overview a,.tpc-category-section-head>a{color:#6d28d9;font-weight:800;text-decoration:none;font-size:13px}.tpc-category-section{padding:25px 0 34px;border-top:1px solid #eee}.tpc-category-section:first-of-type{border-top:0}.tpc-category-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.tpc-category-section-head>div span{font-size:11px;letter-spacing:.14em;color:#7c3aed;font-weight:900}.tpc-category-section-head h2{margin:4px 0 5px;font-size:24px}.tpc-category-section-head p{margin:0;color:#777;font-size:13px}.tpc-compare-hero-v2.is-category{padding-bottom:34px}.tpc-detail-head dl dd a{color:#6d28d9}.tpc-vcompare-main h2{word-break:keep-all}.tpc-vcompare-main .tpc-model{display:block;margin-top:3px;color:#8b8790}
@media(max-width:760px){.tpc-category-nav{overflow-x:auto;flex-wrap:nowrap;padding:10px}.tpc-category-nav a{white-space:nowrap}.tpc-category-section-head{align-items:flex-start}.tpc-category-section-head p{max-width:75%}.tpc-category-overview{align-items:flex-start}.tpc-category-overview div{display:block}.tpc-category-overview span{display:block;margin-top:4px}}
