@import url("https://cdn.jsdelivr.net/npm/pretendard/dist/web/static/pretendard.css");
a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-style:solid;outline-width:2px}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}:root{--dd-bg:#0b1020;--dd-surface:#11172b;--dd-surface-2:#171f37;--dd-text:#e7ecff;--dd-muted:#9aa6cf;--dd-accent:#6c7dff;--dd-accent-2:#6ee7ff;--dd-border:rgba(161,177,255,.2)}body{background:radial-gradient(1200px 500px at 20% -10%,#1a2550 0,#0b1020 35%,#080c18 100%) fixed;color:var(--dd-text)}.deepdive-site-header{position:sticky;top:0;z-index:999;background:rgba(8,12,24,.76);backdrop-filter:blur(8px);border-bottom:1px solid var(--dd-border)}.deepdive-site-title a{font-weight:700;letter-spacing:-.01em;color:#fff!important}.deepdive-main-nav a{color:var(--dd-muted)!important;font-weight:520}.deepdive-main-nav a:hover{color:#fff!important}.deepdive-hero-shell{background:linear-gradient(135deg,rgba(108,125,255,.16),rgba(110,231,255,.08));border:1px solid var(--dd-border);border-radius:22px;padding-left:24px;padding-right:24px;box-shadow:0 20px 60px rgba(2,6,23,.35)}.deepdive-kicker{margin:0 0 6px;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dd-accent-2)}.deepdive-hero-title{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:#fff}.deepdive-hero-desc{max-width:780px;color:var(--dd-muted)}.deepdive-hero-cta .wp-block-button__link{border-radius:999px;padding:.8rem 1.2rem;font-weight:650}.deepdive-proof-row{gap:10px}.deepdive-proof-row p{margin:0;padding:8px 12px;border:1px solid var(--dd-border);border-radius:999px;background:rgba(255,255,255,.03);font-size:.83rem;color:#c4d0ff}.wp-block-query.alignwide{margin-top:22px}.deepdive-post-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid var(--dd-border);border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.25);height:100%}.deepdive-post-title a{color:#fff!important;text-decoration:none!important}.deepdive-post-title a:hover{color:#c8d2ff!important}.deepdive-post-excerpt,.deepdive-post-date,.deepdive-post-author{color:var(--dd-muted)}.deepdive-post-tax a{display:inline-block;padding:6px 10px;border:1px solid rgba(110,231,255,.35);border-radius:999px;font-size:.76rem;line-height:1;color:#9ef3ff!important;text-decoration:none!important}.deepdive-footer{border-top:1px solid var(--dd-border)}.deepdive-footer p,.deepdive-footer a{color:var(--dd-muted)!important}.deepdive-footer a:hover{color:#fff!important}@media (max-width:1000px){.wp-block-post-template.is-layout-grid,.wp-block-post-template{grid-template-columns:1fr!important}}/* cmo-polish-2026-04-17 */.wp-block-query-pagination a{transition:all .18s ease}.wp-block-query-pagination a:hover{transform:translateY(-1px)}.wp-block-search__button,.wp-block-button__link{letter-spacing:-.01em}.wp-block-search__button:focus-visible,.wp-block-button__link:focus-visible{outline:2px solid #6dd3ff;outline-offset:2px}.deepdive-card .wp-block-post-excerpt{line-height:1.75}/* cmo-polish-2026-04-18 readability-links */.wp-block-post-excerpt__more-link{text-underline-offset:3px;text-decoration-thickness:1.5px}.wp-block-query .wp-block-post-excerpt{margin-top:.55rem}/* deepdive-testimonials-v1 */.deepdive-testimonials-shell{margin-top:26px}.deepdive-testimonials-kicker{margin:0 0 8px;font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9ef3ff}.deepdive-testimonials-title{margin:0 0 10px;font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1.2;letter-spacing:-.02em;color:#fff}.deepdive-testimonials-desc{margin:0 0 16px;max-width:760px;color:#aeb9e0}.deepdive-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deepdive-testimonial-card{position:relative;background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(174,191,255,.25);border-radius:16px;padding:18px 16px;box-shadow:0 8px 24px rgba(0,0,0,.22);min-height:178px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.deepdive-testimonial-card:hover{transform:translateY(-2px);border-color:rgba(110,231,255,.45);box-shadow:0 14px 28px rgba(0,0,0,.28)}.deepdive-testimonial-card p{margin:0;color:#dbe4ff;line-height:1.62;font-size:.98rem}.deepdive-testimonial-meta{display:flex;flex-direction:column;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(161,177,255,.22)}.deepdive-testimonial-meta strong{font-size:.88rem;color:#fff}.deepdive-testimonial-meta span{font-size:.8rem;color:#9aa6cf}.deepdive-trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.deepdive-trust-strip span{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(161,177,255,.2);border-radius:999px;background:rgba(255,255,255,.03);font-size:.78rem;color:#b8c5f1}@media (max-width:1080px){.deepdive-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.deepdive-testimonials-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.deepdive-testimonials-grid::-webkit-scrollbar{height:8px}.deepdive-testimonials-grid::-webkit-scrollbar-thumb{background:rgba(154,166,207,.35);border-radius:999px}.deepdive-testimonial-card{scroll-snap-align:start;min-height:190px}}
/* NODE testimonials v1 */
.deepdive-testimonials-shell{padding-top:28px!important;padding-bottom:18px!important}.deepdive-testimonials-kicker{text-align:center;letter-spacing:.12em;font-size:.75rem;color:#9cb3ff;text-transform:uppercase;margin-bottom:10px}.deepdive-testimonials-title{text-align:center;max-width:820px;margin:0 auto 10px;color:#fff;letter-spacing:-.02em}.deepdive-testimonials-desc{text-align:center;max-width:760px;margin:0 auto 22px;color:#b7c0e6}.deepdive-testimonials-grid{display:block;column-count:1;column-gap:18px}.deepdive-testimonial-card{position:relative;display:inline-block;width:100%;margin:0 0 18px;padding:18px 18px 16px;background:rgba(30,30,32,.7);border:1px solid rgba(255,255,255,.1);border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);break-inside:avoid;transform:translateY(0);transition:transform .3s ease-out,box-shadow .3s ease-out,border-color .3s ease-out}.deepdive-testimonial-card::before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(120deg,rgba(0,102,204,.05),rgba(110,231,255,.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.deepdive-testimonial-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(2,6,23,.35);border-color:rgba(0,102,204,.35)}.deepdive-testimonial-card:hover::before{opacity:1;background:linear-gradient(120deg,rgba(0,102,204,.9),rgba(110,231,255,.55))}.deepdive-testimonial-card p{font-size:16px;line-height:1.62;color:#e8ecff}.deepdive-testimonial-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:12px}.deepdive-testimonial-meta strong{font-size:14px;color:#fff}.deepdive-testimonial-meta span{font-size:14px;color:#a8b3da}.deepdive-trust-strip{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deepdive-trust-strip span{font-size:.82rem;text-align:center;padding:10px 12px;background:rgba(17,23,43,.7);border:1px solid rgba(255,255,255,.09);border-radius:999px;color:#c4ceef}@media (min-width:782px){.deepdive-testimonials-grid{column-count:2;column-gap:20px}.deepdive-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (min-width:1200px){.deepdive-testimonials-grid{column-count:3;column-gap:24px}}@media (max-width:781px){.deepdive-testimonial-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(27,31,45,.94);padding:16px}.deepdive-testimonial-card:hover{transform:none}}
/* NODE testimonials v1.1 wide */
:root{--wp--style--global--wide-size:min(1480px,calc(100vw - 64px))}.deepdive-testimonials-shell{padding-left:0!important;padding-right:0!important}.deepdive-testimonials-inner{width:min(1480px,calc(100vw - 64px));margin:0 auto}.deepdive-testimonials-grid{column-gap:24px}.deepdive-testimonial-card{padding:22px 22px 18px;border-radius:18px}.deepdive-testimonial-card p{font-size:16px;line-height:1.68}.deepdive-testimonial-meta{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width:1024px){.deepdive-testimonials-inner{width:min(100%,calc(100vw - 40px))}}@media (max-width:781px){.deepdive-testimonials-inner{width:min(100%,calc(100vw - 28px))}.deepdive-testimonials-title{font-size:clamp(1.4rem,6vw,2rem)}.deepdive-testimonials-desc{font-size:.96rem}.deepdive-testimonials-grid{column-count:1;column-gap:14px}.deepdive-testimonial-card{padding:16px;border-radius:14px}}
/* NODE testimonials v1.2 full-bleed fix */
.deepdive-main>.deepdive-testimonials-shell.alignfull{position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw;max-width:100vw!important;padding-left:0!important;padding-right:0!important}.deepdive-main>.deepdive-testimonials-shell .deepdive-testimonials-inner{width:calc(100vw - 28px);max-width:none;margin:0 auto}@media (max-width:1024px){.deepdive-main>.deepdive-testimonials-shell .deepdive-testimonials-inner{width:calc(100vw - 20px)}}@media (max-width:781px){.deepdive-main>.deepdive-testimonials-shell .deepdive-testimonials-inner{width:calc(100vw - 14px)}}
/* NODE visual system v1.3 */
:root{--dd-bg:#05070f;--dd-surface:#0d111d;--dd-surface-2:#11182b;--dd-text:#edf2ff;--dd-muted:#a3aed0;--dd-border:rgba(255,255,255,.12)}body{background:radial-gradient(1100px 480px at 22% -12%,#101a3d 0,#070b16 36%,#05070f 100%) fixed}.deepdive-site-header{background:rgba(5,7,15,.78);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.deepdive-site-title a{font-size:1.03rem;letter-spacing:.02em;font-weight:700}.deepdive-main-nav .wp-block-navigation__container{gap:26px}.deepdive-main-nav a{font-size:.95rem;padding:8px 0}.deepdive-hero-shell{padding:42px 34px 46px!important;border-radius:26px;background:linear-gradient(145deg,rgba(20,28,55,.88),rgba(9,13,24,.9));box-shadow:0 30px 90px rgba(0,0,0,.45);margin-bottom:54px!important}.deepdive-kicker{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(0,102,204,.14);border:1px solid rgba(0,102,204,.36);color:#b7d6ff;letter-spacing:.08em;font-size:.74rem;margin-bottom:14px}.deepdive-hero-title{line-height:1.24;letter-spacing:-.028em;max-width:980px;margin-bottom:14px}.deepdive-hero-desc{line-height:1.78;max-width:900px}.deepdive-hero-cta{margin-top:14px;margin-bottom:22px;gap:10px}.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{background:linear-gradient(120deg,#0066cc,#1a80ff);border:1px solid rgba(84,159,255,.8);color:#fff;box-shadow:0 8px 22px rgba(0,102,204,.32)}.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link{background:transparent!important;color:#dbe6ff;border:1px solid rgba(163,174,208,.45)}.deepdive-proof-row{gap:12px}.deepdive-proof-row p{background:rgba(13,17,29,.72);border:1px solid rgba(255,255,255,.09)}.deepdive-testimonials-shell{padding-top:56px!important;padding-bottom:44px!important}.deepdive-testimonials-kicker{display:inline-flex;padding:6px 12px;border-radius:999px;background:rgba(0,102,204,.13);border:1px solid rgba(0,102,204,.32);margin:0 auto 14px}.deepdive-testimonials-desc{line-height:1.76}.deepdive-testimonial-card{background:rgba(26,29,35,.62);border:1px solid rgba(255,255,255,.05)}.deepdive-testimonial-meta strong{font-size:13px}.deepdive-testimonial-meta span{font-size:12px;color:#8c99bf}.deepdive-main>.deepdive-posts-shell.alignfull{position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw;max-width:100vw!important;padding:40px 0 10px!important}.deepdive-main>.deepdive-posts-shell>.wp-block-query{width:calc(100vw - 28px);max-width:none;margin:0 auto}.deepdive-posts-shell .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important;align-items:stretch}.deepdive-posts-shell .wp-block-post{list-style:none;margin:0;padding:22px 22px 20px;background:rgba(16,22,37,.72);border:1px solid rgba(255,255,255,.08);border-radius:18px;min-height:220px;display:flex;flex-direction:column}.deepdive-posts-shell .wp-block-post-title{font-size:1.18rem;line-height:1.42;letter-spacing:-.012em;margin:0 0 10px}.deepdive-posts-shell .wp-block-post-excerpt,.deepdive-posts-shell .wp-block-post-content{line-height:1.78;color:#b6c1e5}.deepdive-posts-shell .wp-block-post-date{margin-top:auto;color:#91a1cd;font-size:.85rem}@media (max-width:1100px){.deepdive-main>.deepdive-posts-shell>.wp-block-query{width:calc(100vw - 20px)}.deepdive-posts-shell .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important}.deepdive-hero-shell{margin-bottom:44px!important}.deepdive-testimonials-shell{padding-top:44px!important}}@media (max-width:781px){.deepdive-main>.deepdive-posts-shell>.wp-block-query{width:calc(100vw - 14px)}.deepdive-posts-shell .wp-block-post-template{grid-template-columns:1fr;gap:14px!important}.deepdive-posts-shell .wp-block-post{padding:16px;border-radius:14px}.deepdive-kicker,.deepdive-testimonials-kicker{font-size:.7rem}}
/* NODE posts width hotfix */.deepdive-posts-shell .wp-block-query.alignwide{position:relative;left:50%;right:50%;margin-left:-50vw!important;margin-right:-50vw!important;width:100vw!important;max-width:100vw!important;padding-left:0!important;padding-right:0!important}.deepdive-posts-shell .wp-block-query.alignwide>*,.deepdive-posts-shell .wp-block-query.alignwide .wp-block-post-template{width:calc(100vw - 28px);max-width:none!important;margin-left:auto!important;margin-right:auto!important}.deepdive-posts-shell .wp-block-post-template>.wp-block-post:only-child{grid-column:1/-1;max-width:1100px;justify-self:stretch}@media (max-width:1024px){.deepdive-posts-shell .wp-block-query.alignwide>*,.deepdive-posts-shell .wp-block-query.alignwide .wp-block-post-template{width:calc(100vw - 20px)}}@media (max-width:781px){.deepdive-posts-shell .wp-block-query.alignwide>*,.deepdive-posts-shell .wp-block-query.alignwide .wp-block-post-template{width:calc(100vw - 14px)}.deepdive-posts-shell .wp-block-post-template>.wp-block-post:only-child{max-width:none}}
/* NODE v1.4 minimal-operator */
body{background:radial-gradient(1050px 440px at 24% -12%,#0b1230 0,#060a15 36%,#04060d 100%) fixed}.deepdive-hero-shell .deepdive-kicker{display:none!important}.deepdive-hero-shell{padding:56px 40px 62px!important;background:linear-gradient(160deg,rgba(13,18,32,.78),rgba(8,11,20,.78));border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 70px rgba(1,4,10,.35);margin-bottom:72px!important}.deepdive-hero-title{font-size:clamp(1.75rem,3.4vw,2.7rem);line-height:1.34;letter-spacing:-.022em;font-weight:600;max-width:920px}.deepdive-hero-desc{line-height:1.86;max-width:860px;color:#b8c3e3}.deepdive-hero-cta{margin-top:18px;margin-bottom:26px}.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{background:#0066CC!important;border:1px solid #1d77d8!important;box-shadow:0 10px 24px rgba(0,102,204,.22)!important}.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link{background:transparent!important;border:1px solid rgba(180,194,231,.42)!important;color:#dbe5ff!important}.deepdive-proof-row{gap:14px}.deepdive-proof-row p{padding:10px 14px;background:rgba(10,14,24,.46);border:1px solid rgba(255,255,255,.07)}.deepdive-testimonials-shell{padding-top:72px!important;padding-bottom:62px!important;background:linear-gradient(180deg,rgba(4,6,13,.72),rgba(4,6,13,.3))}.deepdive-testimonials-title{margin-bottom:16px}.deepdive-testimonials-desc{max-width:820px;line-height:1.86;margin-bottom:30px}.deepdive-testimonial-card{background:rgba(24,29,42,.4)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid rgba(0,102,204,.2)!important;box-shadow:0 10px 30px rgba(2,5,15,.22)}.deepdive-testimonial-card::before{inset:-.5px;border-radius:18px}.deepdive-testimonial-meta{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.deepdive-testimonial-meta strong{font-size:13px;color:#d7e1ff}.deepdive-testimonial-meta span{font-size:12px;color:#7f8db7}.deepdive-trust-strip{margin-top:18px}.deepdive-main>.deepdive-posts-shell.alignfull{padding-top:64px!important;padding-bottom:18px!important}.deepdive-posts-shell .wp-block-post-template{gap:36px!important}.deepdive-posts-shell .wp-block-post{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 0 18px!important;border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;min-height:0!important}.deepdive-posts-shell .wp-block-post-title{font-size:1.25rem;line-height:1.46}.deepdive-posts-shell .wp-block-post-excerpt,.deepdive-posts-shell .wp-block-post-content{line-height:1.88}.deepdive-posts-shell .wp-block-post-date{margin-top:10px}.wp-block-image,.wp-block-post-featured-image,figure.wp-block-image{position:relative;overflow:hidden;isolation:isolate}.wp-block-image img,.wp-block-post-featured-image img,figure.wp-block-image img{display:block;max-width:100%;height:auto;object-fit:cover;position:relative;z-index:1;transform:none!important}@media (max-width:781px){.deepdive-hero-shell{padding:38px 20px 44px!important;margin-bottom:50px!important}.deepdive-testimonials-shell{padding-top:54px!important;padding-bottom:46px!important}.deepdive-testimonial-card{backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}}
/* NODE v1.4.1 overlap-fix */
.deepdive-hero-shell,.deepdive-testimonials-shell,.deepdive-posts-shell{position:relative;z-index:0}.deepdive-testimonials-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px!important;column-count:unset!important;column-gap:unset!important}.deepdive-testimonial-card{margin:0!important;break-inside:auto!important;overflow:hidden;isolation:isolate}.deepdive-testimonial-card::before{display:none!important}.deepdive-testimonial-card p{position:relative;z-index:1}@media (max-width:1100px){.deepdive-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}}@media (max-width:781px){.deepdive-testimonials-grid{grid-template-columns:1fr;gap:14px!important}}
/* NODE v1.4.2 clarity-fix */
.deepdive-testimonials-shell{background:#05070f!important}.deepdive-testimonials-title,.deepdive-testimonials-desc{position:relative;z-index:2}.deepdive-testimonials-desc{margin-bottom:42px!important}.deepdive-testimonials-grid{position:relative;z-index:1}.deepdive-testimonial-card{background:rgba(17,22,34,.82)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(255,255,255,.08)!important}.deepdive-testimonial-card p{color:#eef2ff!important}.deepdive-testimonial-meta span{color:#9aa7cc!important}
/* NODE v1.4.3 hard-overlap-stop */
.deepdive-testimonials-grid>*{position:relative;z-index:1}.deepdive-testimonial-card,.deepdive-testimonial-card:hover{transform:none!important;margin:0!important;translate:none!important}.deepdive-testimonials-grid{row-gap:32px!important}.deepdive-testimonial-card{contain:layout paint}.deepdive-testimonial-card{box-shadow:0 8px 22px rgba(0,0,0,.18)!important}
/* NODE v1.4.4 testimonials-flex-safe */
.deepdive-testimonials-grid{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:28px!important}.deepdive-testimonials-grid>.deepdive-testimonial-card{flex:1 1 calc(33.333% - 19px);min-width:280px;max-width:calc(33.333% - 19px)}@media (max-width:1100px){.deepdive-testimonials-grid>.deepdive-testimonial-card{flex-basis:calc(50% - 14px);max-width:calc(50% - 14px)}}@media (max-width:781px){.deepdive-testimonials-grid>.deepdive-testimonial-card{flex-basis:100%;max-width:100%}}
/* NODE v1.5 typography-alignment */
@font-face{font-family:"Pretendard Variable";font-style:normal;font-weight:45 920;font-display:swap;src:url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/woff2/PretendardVariable.woff2") format("woff2-variations")}.wp-site-blocks,body,button,input,select,textarea{font-family:"Pretendard Variable","Pretendard","Inter","SUIT Variable","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif!important}.deepdive-main{--node-max:1180px;--node-pad:28px}.deepdive-hero-shell{width:min(var(--node-max),calc(100vw - var(--node-pad)));margin-left:auto!important;margin-right:auto!important;text-align:center}.deepdive-hero-title{max-width:880px;margin-left:auto!important;margin-right:auto!important;line-height:1.2!important;letter-spacing:-.02em!important;font-weight:650!important}.deepdive-hero-desc{max-width:760px;margin-left:auto!important;margin-right:auto!important}.deepdive-hero-cta{justify-content:center!important}.deepdive-proof-row{justify-content:center!important}.deepdive-main>.deepdive-testimonials-shell .deepdive-testimonials-inner{width:min(var(--node-max),calc(100vw - var(--node-pad)));margin-left:auto!important;margin-right:auto!important}.deepdive-testimonials-kicker,.deepdive-testimonials-title,.deepdive-testimonials-desc{text-align:center!important}.deepdive-main>.deepdive-posts-shell>.wp-block-query,.deepdive-posts-shell .wp-block-query.alignwide{width:min(var(--node-max),calc(100vw - var(--node-pad)))!important;max-width:min(var(--node-max),calc(100vw - var(--node-pad)))!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important}.deepdive-posts-shell,.deepdive-posts-shell .wp-block-query,.deepdive-posts-shell .wp-block-post-template{background:transparent!important}.deepdive-posts-shell .wp-block-post{background:rgba(255,255,255,.02)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:18px 18px 16px!important}.deepdive-main-nav a{font-weight:400!important}@media (max-width:781px){.deepdive-main{--node-pad:16px}.deepdive-hero-title{font-size:clamp(1.45rem,6.2vw,2.05rem)!important}.deepdive-posts-shell .wp-block-post{padding:14px!important}}
/* NODE v1.5.1 heading-grid-align */.deepdive-hero-title,.deepdive-testimonials-title,.deepdive-testimonials-desc{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.deepdive-hero-desc{width:100%!important;max-width:none!important}
/* NODE v1.5.2 dark-continuity */.wp-site-blocks,.site,.site-content{background:#05070f!important}.deepdive-main>.deepdive-posts-shell.alignfull{background:#05070f!important}.deepdive-post-card{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:none!important}.deepdive-post-title a{color:#eef2ff!important}.deepdive-post-excerpt,.deepdive-post-date,.deepdive-post-author{color:#b8c3e4!important}.deepdive-post-excerpt a,.deepdive-post-date a{color:#d8e4ff!important}
/* NODE v1.6 pixel-perfect */
:root{--node-max:1200px;--node-bg:#0D0D0D}.wp-site-blocks,body{background:var(--node-bg)!important;color:#eef2ff!important;font-family:"Pretendard Variable","Pretendard","Inter","SUIT Variable","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif!important;font-weight:400}.deepdive-main{background:var(--node-bg)!important}.deepdive-site-header{background:rgba(13,13,13,.78)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.deepdive-main-nav a{font-weight:400!important}.deepdive-main>.deepdive-hero-shell{width:min(var(--node-max),calc(100vw - 32px))!important;margin:120px auto 0!important;padding:64px 40px!important;text-align:center!important;border-radius:16px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.deepdive-hero-title{font-weight:700!important;letter-spacing:-.04em!important;line-height:1.2!important;text-align:center!important;max-width:none!important;width:100%!important}.deepdive-hero-desc{font-weight:400!important;line-height:1.7!important;text-align:center!important;max-width:none!important;width:100%!important}.deepdive-hero-cta{display:flex;justify-content:center!important}.deepdive-hero-cta .wp-block-button__link{text-shadow:none!important}.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{background:#0066CC!important;border:1px solid #0066CC!important;color:#fff!important}.deepdive-main>.deepdive-testimonials-shell{padding-top:160px!important;padding-bottom:64px!important;background:var(--node-bg)!important}.deepdive-main>.deepdive-testimonials-shell .deepdive-testimonials-inner{width:min(var(--node-max),calc(100vw - 32px))!important;margin:0 auto!important}.deepdive-testimonials-kicker,.deepdive-testimonials-title,.deepdive-testimonials-desc{text-align:center!important}.deepdive-testimonials-title{width:100%!important;max-width:none!important;letter-spacing:-.02em!important}.deepdive-testimonials-desc{width:100%!important;max-width:none!important;line-height:1.7!important}.deepdive-testimonials-grid{gap:28px!important}.deepdive-testimonials-grid>.deepdive-testimonial-card,.deepdive-testimonial-card,.deepdive-post-card,.deepdive-posts-shell .wp-block-post{border-radius:16px!important}.deepdive-testimonial-card{padding:32px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.deepdive-testimonial-card p{line-height:1.7!important}.deepdive-main>.deepdive-posts-shell.alignfull,.deepdive-posts-shell,.deepdive-posts-shell .wp-block-query,.deepdive-posts-shell .wp-block-post-template{background:var(--node-bg)!important}.deepdive-main>.deepdive-posts-shell>.wp-block-query,.deepdive-posts-shell .wp-block-query.alignwide{width:min(var(--node-max),calc(100vw - 32px))!important;max-width:min(var(--node-max),calc(100vw - 32px))!important;margin:0 auto!important;left:auto!important;right:auto!important}.deepdive-post-card,.deepdive-posts-shell .wp-block-post{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important}.deepdive-post-excerpt,.deepdive-post-date{line-height:1.7!important}@media (max-width:781px){.deepdive-main>.deepdive-hero-shell{margin-top:84px!important;padding:42px 18px!important}.deepdive-main>.deepdive-testimonials-shell{padding-top:108px!important}.deepdive-testimonial-card{padding:22px!important}}
/* NODE v1.6.1 center-message-card-fix */.deepdive-posts-shell .wp-block-post-template{justify-items:center!important}.deepdive-posts-shell .wp-block-post-template>.wp-block-post:only-child{grid-column:1/-1!important;justify-self:center!important;width:min(1100px,100%)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
/* NODE v1.6.2 hierarchy-align-pass */.wp-site-blocks,body{letter-spacing:-.03em!important}.deepdive-main>.deepdive-hero-shell{margin-top:160px!important}.deepdive-hero-title{font-size:clamp(2.2rem,4.2vw,3.25rem)!important;font-weight:800!important;letter-spacing:-.05em!important;line-height:1.2!important;margin-bottom:24px!important}.deepdive-hero-desc{font-size:clamp(1.05rem,1.5vw,1.2rem)!important;line-height:1.7!important;color:rgba(255,255,255,.62)!important;margin-bottom:40px!important}.deepdive-hero-cta{gap:14px!important}.deepdive-testimonials-grid{gap:24px!important}.deepdive-testimonial-card{padding:40px!important;background:rgba(255,255,255,.03)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.08)!important}.deepdive-testimonial-card:hover{border-color:#0066CC!important;transform:translateY(-4px)!important}.deepdive-posts-shell .wp-block-post-template{width:100%!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}.deepdive-posts-shell .wp-block-post-template>.wp-block-post:only-child{grid-column:1/-1!important;justify-self:center!important;box-sizing:border-box!important;width:min(1040px,calc(100% - 24px))!important;max-width:1040px!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:781px){.deepdive-main>.deepdive-hero-shell{margin-top:112px!important}.deepdive-testimonial-card{padding:24px!important}}
/* NODE v1.6.3 testimonials-grid-hard-fix */.deepdive-testimonials-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;justify-items:stretch!important}.deepdive-testimonials-grid>.deepdive-testimonial-card{flex:none!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0!important}@media (max-width:1100px){.deepdive-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:781px){.deepdive-testimonials-grid{grid-template-columns:1fr!important}}
/* NODE v1.6.4 style-pass */.deepdive-testimonial-card{text-align:center!important;background:rgba(255,255,255,.03)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)!important}.deepdive-testimonial-card p{text-align:center!important}.deepdive-testimonial-meta{justify-content:center!important;text-align:center!important;margin-top:32px!important;padding-top:14px!important;gap:8px!important;flex-direction:column!important}.deepdive-post-card,.deepdive-posts-shell .wp-block-post{background:rgba(255,255,255,.03)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.45)!important}.deepdive-hero-title{letter-spacing:-.05em!important}.deepdive-hero-desc{letter-spacing:-.03em!important;opacity:.6!important}
/* NODE v1.6.5 mobile-hotfix */
@media (max-width:1024px){
  .deepdive-main>.deepdive-hero-shell{margin-top:72px!important;padding:34px 16px!important}
  .deepdive-main>.deepdive-testimonials-shell{padding-top:72px!important;padding-bottom:36px!important}
  .deepdive-testimonials-grid{grid-template-columns:1fr!important;gap:14px!important}
  .deepdive-testimonial-card{padding:22px 16px!important}
  .deepdive-testimonial-meta{margin-top:20px!important}
}
@media (hover:none) and (pointer:coarse){
  .deepdive-testimonials-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  .deepdive-testimonials-grid>.deepdive-testimonial-card{width:100%!important;max-width:100%!important}
  .deepdive-testimonials-title,.deepdive-testimonials-desc{padding-left:2px!important;padding-right:2px!important}
}

/* NODE v1.7 flow-unify */
.deepdive-trust-strip{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:22px auto 0!important;width:min(1200px,calc(100vw - 32px))!important}
.deepdive-trust-strip span{background:transparent!important;border:none!important;color:#9aa6cf!important;padding:0 6px!important;line-height:1.45!important}
.deepdive-main>.deepdive-posts-shell.alignfull{padding-top:34px!important;background:#0D0D0D!important}
.deepdive-posts-shell .wp-block-query{border-top:1px solid rgba(255,255,255,.08)!important;padding-top:34px!important}
.deepdive-posts-shell .wp-block-post-template{display:grid!important;grid-template-columns:1fr!important;gap:0!important;justify-items:center!important;width:100%!important}
.deepdive-posts-shell .wp-block-post{width:min(980px,100%)!important;max-width:980px!important;margin:0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
.deepdive-post-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}
.deepdive-post-title{font-size:clamp(1.35rem,2.2vw,1.7rem)!important;letter-spacing:-.02em!important;margin-bottom:10px!important;text-align:left!important}
.deepdive-post-excerpt{color:#a8b3d3!important;line-height:1.8!important}
.deepdive-post-date{margin-top:8px!important;color:#7f8bb3!important}
@media (max-width:781px){
  .deepdive-trust-strip{justify-content:flex-start!important;gap:8px!important;width:calc(100vw - 24px)!important}
  .deepdive-trust-strip span{font-size:.8rem!important}
  .deepdive-posts-shell .wp-block-query{padding-top:24px!important}
  .deepdive-post-title{text-align:left!important}
}

/* NODE v1.7.1 posts-lighten */.deepdive-post-excerpt .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;max-width:78ch}.deepdive-post-excerpt .wp-block-post-excerpt__more-link{display:inline-block;margin-left:6px;color:#d3deff!important}.deepdive-posts-shell .wp-block-post{padding-bottom:14px!important}
/* NODE v1.7.2 posts-transition */
.deepdive-posts-intro{width:min(1200px,calc(100vw - 32px));margin:14px auto 0!important;padding-top:8px}.deepdive-posts-intro p{margin:0;text-align:center;color:#8d99c2;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.deepdive-posts-shell .wp-block-query-no-results p{text-align:center;color:#93a0c8;border:1px dashed rgba(255,255,255,.14);border-radius:14px;padding:18px 20px;max-width:760px;margin:0 auto}.deepdive-posts-shell .wp-block-query-pagination{display:none!important}

/* cmo-polish-2026-04-18-run1 */
main a:not(.wp-block-button__link){text-underline-offset:.16em;text-decoration-thickness:.08em;}
.wp-block-post-excerpt__more-link,.wp-block-read-more{font-weight:600;letter-spacing:.01em;}

/* cmo-polish-2026-04-19-run1 */
.deepdive-post-card{transition:border-color .18s ease,background-color .18s ease}
.deepdive-post-card:hover{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important}

/* NODE v1.8.0 readability + testimonial-natural */
.deepdive-testimonial-card p{font-size:1rem!important;line-height:1.9!important;letter-spacing:-.01em!important;color:#e8ecfa!important}
.deepdive-testimonial-meta{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1.2!important}
.deepdive-testimonial-meta strong{font-weight:650!important;color:#f3f6ff!important}
.deepdive-testimonial-meta .dd-sep{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:1em!important;line-height:1!important;transform:translateY(-.02em)!important;color:#9ba7cc!important}
.deepdive-testimonial-meta span:last-child{color:#aab4d4!important}

.deepdive-posts-shell .wp-block-query{border-top:1px solid rgba(255,255,255,.12)!important;padding-top:14px!important}
.deepdive-posts-shell .wp-block-post-template{display:block!important;width:min(1200px,calc(100vw - 34px))!important;max-width:1200px!important;margin:0 auto!important}
.deepdive-post-row{display:grid!important;grid-template-columns:180px minmax(0,1fr) 170px!important;gap:20px!important;align-items:start!important;padding:30px 0!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.deepdive-post-row-left .deepdive-post-date{margin:0 0 10px!important;font-size:.86rem!important;color:#8f9ac0!important;letter-spacing:.02em!important}
.deepdive-post-row-left .deepdive-post-tax{font-size:.75rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#9dabd4!important}
.deepdive-post-row-left .deepdive-post-tax a{padding:3px 10px!important;border:1px solid rgba(166,181,223,.35)!important;border-radius:999px!important;background:transparent!important}
.deepdive-post-row-main .deepdive-post-title{font-size:clamp(1.28rem,2vw,1.48rem)!important;line-height:1.34!important;font-weight:780!important;letter-spacing:-.028em!important;margin:0 0 12px!important}
.deepdive-post-row-main .deepdive-post-excerpt .wp-block-post-excerpt__excerpt{margin:0!important;color:#9aa6c8!important;font-size:1rem!important;line-height:1.8!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:74ch}
.deepdive-post-row-main .deepdive-post-excerpt .wp-block-post-excerpt__more-link{display:none!important}
.deepdive-post-row-right{text-align:right!important;padding-top:2px!important}
.deepdive-cat-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px auto 0}
.deepdive-cat-tabs a{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid rgba(150,168,218,.35);border-radius:999px;color:#aeb9db!important;font-size:.79rem;letter-spacing:.03em;text-decoration:none!important}
.deepdive-cat-tabs a:hover{border-color:rgba(170,194,255,.7);color:#e8efff!important}
.deepdive-post-row-right .deepdive-post-author-label{margin:0 0 6px!important;font-size:.73rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#7f8ab1!important}
.deepdive-post-row-right .deepdive-post-author{margin:0!important;font-size:.9rem!important;color:#c7d1ee!important}

.single-post .wp-block-post-content,.page .wp-block-post-content{max-width:780px!important;margin:0 auto!important}
.single-post .wp-block-post-content p,.page .wp-block-post-content p{font-size:17px!important;line-height:1.85!important;color:#e3e8f6!important;margin:0 0 2em!important;letter-spacing:-.01em!important}
.single-post .wp-block-post-content h2,.single-post .wp-block-post-content h3,.page .wp-block-post-content h2,.page .wp-block-post-content h3{letter-spacing:-.02em!important;line-height:1.35!important;margin-top:2.1em!important}
.single-post .wp-block-post-content blockquote,.page .wp-block-post-content blockquote{border-left:3px solid #7ea4ff!important;background:rgba(146,169,228,.08)!important;padding:16px 18px!important;border-radius:10px!important;color:#dbe5ff!important}

@media (max-width:1000px){
  .deepdive-post-row{grid-template-columns:150px minmax(0,1fr)!important}
  .deepdive-post-row-right{grid-column:2/3!important;text-align:left!important;padding-top:0!important}
}
@media (max-width:781px){
  html,body{overflow-x:hidden!important}
  .deepdive-main{--node-pad:14px!important}
  .deepdive-main>.deepdive-hero-shell{margin-top:112px!important;padding:28px 16px 30px!important;border-radius:16px!important}
  .deepdive-hero-title{font-size:clamp(1.5rem,6.8vw,1.96rem)!important;line-height:1.26!important}
  .deepdive-hero-desc{font-size:.95rem!important;line-height:1.7!important}

  .deepdive-testimonials-shell{padding-top:32px!important;padding-bottom:12px!important}
  .deepdive-testimonials-title{font-size:1.32rem!important;line-height:1.3!important}
  .deepdive-testimonials-desc{font-size:.92rem!important;line-height:1.66!important;margin-bottom:16px!important}
  .deepdive-testimonials-grid{display:block!important;column-count:1!important;column-gap:0!important;gap:0!important;margin:0!important}
  .deepdive-testimonials-grid>.deepdive-testimonial-card{display:block!important;position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;translate:none!important;margin:0 0 10px!important;padding:16px 12px!important;border-radius:12px!important}
  .deepdive-testimonial-card p{font-size:.93rem!important;line-height:1.72!important;text-align:left!important}
  .deepdive-testimonial-meta{gap:6px!important;flex-wrap:wrap!important;justify-content:flex-start!important}
  .deepdive-testimonial-meta .dd-sep{display:none!important}
  .deepdive-testimonial-meta strong,.deepdive-testimonial-meta span{font-size:.8rem!important}

  .deepdive-posts-intro{width:calc(100vw - 22px)!important;margin:6px auto 0!important}
  .deepdive-posts-intro p{font-size:.7rem!important;letter-spacing:.1em!important}
  .deepdive-cat-tabs{justify-content:flex-start!important;gap:6px!important;margin-top:8px!important}
  .deepdive-cat-tabs a{font-size:.72rem!important;padding:5px 9px!important}

  .deepdive-posts-shell .wp-block-query{padding-top:8px!important}
  .deepdive-posts-shell .wp-block-post-template{width:calc(100vw - 22px)!important}
  .deepdive-post-row{display:block!important;padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
  .deepdive-post-row-left,.deepdive-post-row-right{text-align:left!important}
  .deepdive-post-row-main .deepdive-post-title{font-size:1.02rem!important;line-height:1.34!important;margin-bottom:8px!important}
  .deepdive-post-row-main .deepdive-post-excerpt .wp-block-post-excerpt__excerpt{font-size:.92rem!important;line-height:1.66!important;-webkit-line-clamp:1!important}
  .deepdive-post-row-right .deepdive-post-author-label{font-size:.66rem!important;margin-top:8px!important}
  .deepdive-post-row-right .deepdive-post-author{font-size:.8rem!important}

  .single-post .wp-block-post-content,.page .wp-block-post-content{max-width:100%!important;padding-left:2px!important;padding-right:2px!important}
  .single-post .wp-block-post-content p,.page .wp-block-post-content p{font-size:15px!important;line-height:1.74!important}
}

/* NODE docs-shell MVP v1 */
.node-docs-main{padding-top:28px!important;padding-bottom:54px!important}
.node-docs-layout{width:min(1440px,calc(100vw - 34px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:300px minmax(0,1fr) 280px;gap:40px!important;align-items:start!important}
.node-docs-sidebar,.node-docs-toc-wrap{position:sticky;top:96px;z-index:5;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 14px!important}
.node-docs-sidebar-label,.node-docs-toc-label{margin:0 0 8px!important;font-size:.72rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8f9ac0!important}
.node-docs-sidebar-title{margin:0 0 14px!important;font-size:1rem!important;line-height:1.4!important;color:#edf2ff!important}
.node-docs-progress{margin:0 0 14px!important}
.node-docs-progress-bar{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
#node-docs-progress-fill{display:block;height:100%;width:0;background:#0066CC;transition:width .25s ease}
#node-docs-progress-text{margin:8px 0 0!important;font-size:.82rem!important;color:#a9b5d8!important}
.node-docs-nav{display:flex;flex-direction:column;gap:6px}
.node-docs-nav a{display:block;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);text-decoration:none!important;color:#b9c5e8!important;font-size:.88rem}
.node-docs-nav a:hover{border-color:rgba(126,164,255,.65);color:#eef3ff!important;background:rgba(126,164,255,.08)}
.node-docs-content-wrap{min-width:0;width:100%;max-width:100%}
.node-docs-title{margin:0 0 12px!important;font-size:clamp(1.7rem,3vw,2.3rem)!important;line-height:1.14!important;letter-spacing:-.03em!important;color:#f2f6ff!important;text-align:left!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important}
.node-docs-meta{gap:8px 10px!important;margin:0 0 18px!important}
.node-docs-meta .node-docs-date,.node-docs-meta .node-docs-tax{margin:0!important;font-size:.83rem!important;color:#9aa7cc!important}
.node-docs-meta .node-docs-tax a{display:inline-flex;padding:3px 10px;border:1px solid rgba(166,181,223,.35);border-radius:999px;text-decoration:none!important}
.node-docs-content{max-width:780px!important}
.node-docs-content p{font-size:1.03rem!important;line-height:1.9!important;color:#e4e9f7!important;letter-spacing:-.01em!important}
.node-docs-content h2,.node-docs-content h3{scroll-margin-top:120px!important;letter-spacing:-.02em!important}
.node-docs-content h2{margin-top:2.3em!important;padding-top:.3em!important;border-top:1px solid rgba(255,255,255,.08)!important}
.node-docs-content blockquote,.node-docs-content .wp-block-quote{border-left:2px solid #7ea4ff!important;background:rgba(255,255,255,.02)!important;border-radius:12px!important;padding:16px 18px!important}
.node-docs-content .wp-block-group.is-style-callout,.node-docs-content .node-callout{background:rgba(255,255,255,.02)!important;border-left:2px solid #7ea4ff!important;padding:14px 16px!important;border-radius:12px!important}
.node-docs-toc{font-size:.86rem!important}
.node-docs-toc-empty{margin:0!important;color:#8e9bc2!important}
.node-docs-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.node-docs-toc-list a{display:block;padding:6px 10px 6px 12px;border-left:2px solid transparent;color:#98a6cd!important;text-decoration:none!important;border-radius:6px}
.node-docs-toc-list a:hover{color:#dbe5ff!important;background:rgba(126,164,255,.08)}
.node-docs-toc-list a.is-active{color:#eaf1ff!important;border-left-color:#0066CC;background:rgba(0,102,204,.12);font-weight:650;box-shadow:inset 2px 0 0 rgba(126,164,255,.9)}
.node-docs-toc-h3 a{padding-left:22px!important;font-size:.82rem!important;opacity:.9}
.node-docs-toc-cta{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}
.node-docs-toc-cta a{display:block;width:100%;text-align:center;text-decoration:none!important;border-radius:10px;padding:9px 10px;font-size:.82rem}
.node-docs-toc-cta-primary{background:#0066CC;color:#fff!important;border:1px solid #0066CC}
.node-docs-toc-cta-secondary{background:transparent;color:#d9e4ff!important;border:1px solid rgba(166,181,223,.45)}
@media (max-width:1200px){
  .node-docs-layout{grid-template-columns:240px minmax(0,1fr);gap:20px!important}
  .node-docs-toc-wrap{display:none!important}
}
@media (max-width:920px){
  .node-docs-layout{grid-template-columns:1fr;gap:14px!important;width:calc(100vw - 22px)!important}
  .node-docs-sidebar{position:static;top:auto}
  .node-docs-content{max-width:100%!important}
}
.node-docs-cta{margin-top:14px!important;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)!important}
.node-docs-cta .wp-block-buttons{gap:10px}
.node-docs-cta .wp-block-button__link{border-radius:999px!important;padding:.72rem 1.05rem!important;font-size:.86rem!important}
.node-docs-cta .is-style-fill .wp-block-button__link{background:#0066CC!important;border:1px solid #0066CC!important;color:#fff!important}
.node-docs-cta .is-style-outline .wp-block-button__link{background:transparent!important;border:1px solid rgba(166,181,223,.45)!important;color:#d9e4ff!important}

/* NODE docs-shell v2 pixel-hotfix */
.node-docs-main{padding-top:36px!important;padding-bottom:64px!important}
.node-docs-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr) 300px!important;gap:48px!important;align-items:start!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important}
.node-docs-content-wrap{min-width:0!important;width:100%!important;max-width:none!important}
.node-docs-title{width:100%!important;font-size:42px!important;font-weight:800!important;line-height:1.3!important;word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important;margin-bottom:40px!important;text-align:left!important}
.node-docs-content{max-width:none!important}
.node-docs-toc-wrap{width:300px!important;min-width:300px!important;max-width:300px!important}
.node-docs-toc-cta a{width:100%!important;border-radius:8px!important}

/* category list readability spacing */
.archive .wp-block-query-title,.archive h1.wp-block-heading{margin-bottom:48px!important}
.archive .wp-block-post-template .deepdive-post-row{padding-top:30px!important;padding-bottom:30px!important}

@media (max-width:1200px){
  .node-docs-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:32px!important;padding:0 24px!important}
  .node-docs-toc-wrap{display:none!important}
}
@media (max-width:920px){
  .node-docs-layout{grid-template-columns:1fr!important;gap:16px!important;padding:0 12px!important}
  .node-docs-sidebar{position:static!important;top:auto!important}
  .node-docs-title{font-size:32px!important;line-height:1.3!important;margin-bottom:28px!important}
}

/* NODE docs-shell v2.1 typography + hierarchy tune */
.wp-site-blocks,body{letter-spacing:-.01em!important}
.deepdive-testimonial-card{padding:40px!important}
.deepdive-testimonial-card p{font-size:1.125rem!important;line-height:1.75!important;letter-spacing:-.01em!important;color:#eef2ff!important;margin-bottom:32px!important;font-weight:500!important}
.deepdive-testimonial-meta{justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;gap:4px!important;margin-top:0!important;padding-top:0!important;border-top:none!important}
.deepdive-testimonial-meta strong{font-size:.95rem!important;font-weight:700!important;color:#d5def7!important;letter-spacing:-.005em!important}
.deepdive-testimonial-meta span,.deepdive-testimonial-meta span:last-child,.deepdive-testimonial-meta .dd-sep{font-size:.875rem!important;color:#86868B!important;letter-spacing:0!important}

/* left vs right panel hierarchy */
.node-docs-sidebar{background:rgba(255,255,255,.03)!important}
.node-docs-toc-wrap{background:rgba(255,255,255,.018)!important}
#node-docs-progress-text{color:#c9d5f8!important}
.node-docs-toc-list{gap:8px!important}
.node-docs-toc-list a{padding:7px 10px 7px 12px!important;line-height:1.5!important;background:transparent!important;box-shadow:none!important;border-left:2px solid transparent!important}
.node-docs-toc-list a.is-active{background:transparent!important;box-shadow:none!important;border-left-color:#4f8fff!important;color:#7fb1ff!important;font-weight:650!important}

@media (max-width:781px){
  .deepdive-testimonial-card{padding:24px 16px!important}
  .deepdive-testimonial-card p{font-size:1rem!important;line-height:1.72!important}
}

/* NODE docs-shell v2.2 micro-refactor */
.node-docs-content{max-width:720px!important;margin:0 auto!important}
.node-docs-content p{font-size:1.05rem!important;line-height:1.95!important;letter-spacing:-.005em!important;color:#e2e8f0!important}
.node-docs-title{line-height:1.2!important}
.node-docs-content h2{border-top:1px solid rgba(255,255,255,.05)!important}
.node-docs-toc-wrap{background:rgba(255,255,255,.01)!important}
#node-docs-progress-fill{transition:width .4s cubic-bezier(.4,0,.2,1)!important}
.node-docs-toc-list a.is-active{background:transparent!important;color:#0066CC!important;border-left:3px solid #0066CC!important;padding-left:10px!important;box-shadow:none!important}
.deepdive-testimonial-meta .dd-sep{display:none!important}
.deepdive-testimonial-meta span:last-child{opacity:.5!important;font-size:.78rem!important}

/* NODE docs-shell v2.2.1 specificity fix */
.single-post .node-docs-content,.page .node-docs-content{max-width:720px!important;margin:0 auto!important}
.single-post .node-docs-content p,.page .node-docs-content p{font-size:1.05rem!important;line-height:1.95!important;letter-spacing:-.005em!important;color:#e2e8f0!important}

/* NODE hero CTA v2.4 hierarchy balance (primary vs secondary) */
.deepdive-hero-cta .wp-block-button .wp-block-button__link{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{box-shadow:0 8px 12px rgba(0,102,204,.22)!important}
.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.15)!important;color:#dbe5ff!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important}
.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.3)!important;box-shadow:0 6px 14px rgba(0,0,0,.2)!important}

/* hero typography breathing room */
.deepdive-hero-title{letter-spacing:-.02em!important;line-height:1.3!important}
.deepdive-hero-desc{letter-spacing:-.01em!important;opacity:.7!important}
.deepdive-hero-subnav{margin:10px 0 0!important;font-size:.92rem!important;color:#aab6d7!important;letter-spacing:-.005em!important}
.deepdive-hero-subnav a{color:#cdd8fb!important;text-decoration:underline;text-underline-offset:2px}
.deepdive-proof-row{margin-top:32px!important}

/* NODE hero CTA v2.5: archive default gray, hover blue */
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.15)!important;color:#dbe5ff!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important}
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link:hover{background:#0066CC!important;border-color:#1d77d8!important;color:#fff!important;box-shadow:0 8px 12px rgba(0,102,204,.22)!important}

/* NODE hero CTA v2.6: only archive changes on hover */
.deepdive-hero-cta .wp-block-button:nth-child(n+2) .wp-block-button__link:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.15)!important;color:#dbe5ff!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important}

/* NODE hero CTA v2.7 refactor: hierarchy + interaction recovery */
.deepdive-hero-cta .wp-block-button__link{transition:all .2s ease-out!important;letter-spacing:-.01em!important}
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{background:#0066CC!important;border:1px solid #1d77d8!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,102,204,.22)!important}
.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link{background:rgba(255,255,255,.05)!important;border:1px solid rgba(180,194,231,.42)!important;color:#dbe5ff!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important}
.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.6)!important;transform:translateY(-2px)!important}

/* NODE footer automation subtle status */
.footer-automation,.deepdive-footer .alignwide:last-child p:last-child{color:rgba(255,255,255,.3)!important;letter-spacing:.02em!important}
.footer-automation::before,.deepdive-footer .alignwide:last-child p:last-child::before{content:"\25CF ";color:#22c55e;font-size:8px}

/* NODE hero CTA v2.8 hotfix: archive default gray, hover/active blue */
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{background:rgba(255,255,255,.05)!important;border:1px solid rgba(180,194,231,.42)!important;color:#dbe5ff!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important}
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link:hover,.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link:active{background:#0066CC!important;border-color:#1d77d8!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,102,204,.22)!important;transform:translateY(-2px)!important}

/* NODE hero CTA v2.9 hover-contrast boost */
.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link:hover,.deepdive-hero-cta .wp-block-button:not(:first-child) .wp-block-button__link:active{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.85)!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,0,0,.26)!important;transform:translateY(-2px)!important}
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link:hover,.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link:active{background:#0A7DFF!important;border-color:#44A1FF!important;color:#fff!important;box-shadow:0 12px 26px rgba(10,125,255,.32)!important}

/* NODE hero CTA v2.10 hard-hover fix (wrapper hover + focus-visible) */
.deepdive-hero-cta .wp-block-button .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;cursor:pointer!important}
.deepdive-hero-cta .wp-block-button:hover .wp-block-button__link,.deepdive-hero-cta .wp-block-button:focus-within .wp-block-button__link,.deepdive-hero-cta .wp-block-button .wp-block-button__link:focus-visible{background:#0A7DFF!important;border-color:#44A1FF!important;color:#fff!important;box-shadow:0 12px 26px rgba(10,125,255,.36)!important;transform:translateY(-2px)!important}

/* NODE v2.1 toss rewrite */
.deepdive-hero-title{letter-spacing:-.02em!important;line-height:1.2!important}
.deepdive-hero-desc{letter-spacing:-.01em!important;line-height:1.7!important}
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link{background:#0066CC!important;border:1px solid #1d77d8!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,102,204,.24)!important}
.deepdive-proof-strip{margin-top:18px!important;color:rgba(255,255,255,.7)!important;font-size:.92rem!important;letter-spacing:-.01em!important;border:none!important}
.deepdive-scenarios-shell{margin-top:8px!important}
.deepdive-scenarios-inner{max-width:1200px;margin:0 auto;padding:0 18px}
.deepdive-scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.deepdive-scenario-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px 18px 16px}
.deepdive-scenario-card h3{margin:0 0 10px;font-size:1.04rem;line-height:1.35;font-weight:760;letter-spacing:-.02em;color:#fff}
.deepdive-scenario-card p{margin:0;color:#c8d4f3;line-height:1.7;letter-spacing:-.01em}
.deepdive-scenario-card .deepdive-scenario-result{margin-top:10px;color:#8fd0ff;font-weight:700}
.deepdive-home-secondary-cta{margin-top:18px}
.deepdive-home-secondary-cta .wp-block-button__link{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#dbe5ff;text-decoration:none}
.deepdive-home-secondary-cta .wp-block-button__link:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);color:#fff}
.archive .wp-block-query-title,.archive h1.wp-block-heading{margin-bottom:40px!important}
.archive .wp-block-post-template .deepdive-post-row{padding-top:24px!important;padding-bottom:24px!important}
@media (max-width:980px){.deepdive-scenarios-grid{grid-template-columns:1fr!important}}
/* cmo-polish-2026-04-18-a */
.deepdive-home-secondary-cta .wp-block-button__link{transition:background-color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.deepdive-home-secondary-cta .wp-block-button__link:hover,.deepdive-home-secondary-cta .wp-block-button__link:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.22)}

/* cmo-polish-2026-04-19-b */.wp-block-post-excerpt__more-link{ text-underline-offset:3px; text-decoration-thickness:1.5px; }.wp-block-post-excerpt__more-link:hover{ opacity:.92; }

/* NODE v3.0 design-system-hardcoded (no var refs) */
@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url("https://cdn.jsdelivr.net/gh/JetBrains/JetBrainsMono/fonts/webfonts/JetBrainsMono-Regular.woff2") format("woff2")}
body,.wp-site-blocks{background:oklch(0.16 0.008 250)!important;color:oklch(0.82 0.008 250)!important;font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",system-ui,sans-serif!important;letter-spacing:-.005em!important}
.deepdive-main,.deepdive-main>.deepdive-posts-shell.alignfull,.deepdive-posts-shell,.deepdive-posts-shell .wp-block-query,.deepdive-posts-shell .wp-block-post-template{background:oklch(0.16 0.008 250)!important}
.deepdive-site-header{background:color-mix(in oklch,oklch(0.16 0.008 250) 84%,transparent)!important;border-bottom:1px solid oklch(0.28 0.01 250)!important;backdrop-filter:saturate(150%) blur(14px)!important}.deepdive-site-title a{color:oklch(0.64 0.18 245)!important}

/* surfaces */
.deepdive-hero-shell,.deepdive-testimonial-card,.node-docs-sidebar,.node-docs-toc-wrap,.deepdive-cat-tabs{background:oklch(0.19 0.008 250)!important;border:1px solid oklch(0.28 0.01 250)!important;box-shadow:none!important}
.deepdive-post-row{border-bottom:1px solid oklch(0.28 0.01 250)!important}

/* typography */
.deepdive-hero-title,.deepdive-post-row-main .deepdive-post-title,.node-docs-title{color:oklch(0.98 0.004 250)!important;letter-spacing:-.02em!important}
.deepdive-hero-desc,.deepdive-post-row-main .deepdive-post-excerpt .wp-block-post-excerpt__excerpt,.node-docs-content p{color:oklch(0.82 0.008 250)!important}
.deepdive-post-row-left .deepdive-post-date,.node-docs-meta .node-docs-date{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:0!important;color:oklch(0.65 0.01 250)!important}
.deepdive-post-row-right .deepdive-post-author-label,.node-docs-sidebar-label,.node-docs-toc-label{color:oklch(0.48 0.012 250)!important}

/* point blue */
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link,.node-docs-toc-cta-primary{background:oklch(0.64 0.18 245)!important;border-color:oklch(0.64 0.18 245)!important;color:oklch(0.99 0 0)!important;box-shadow:0 1px 2px oklch(0 0 0 / .2)!important}
.deepdive-hero-cta .wp-block-button:first-child:hover .wp-block-button__link,.deepdive-hero-cta .wp-block-button:first-child:focus-within .wp-block-button__link{background:oklch(0.70 0.18 245)!important;border-color:oklch(0.70 0.18 245)!important}

/* neutral chips default */
.deepdive-cat-tabs a{background:transparent!important;color:oklch(0.65 0.01 250)!important;border:1px solid oklch(0.34 0.012 250)!important}
.deepdive-cat-tabs a:hover{color:oklch(0.98 0.004 250)!important;border-color:oklch(0.46 0.014 250)!important;background:oklch(0.22 0.008 250)!important}

/* category unique colors */
.deepdive-cat-tabs a[href*="/category/siseon"],.deepdive-post-tax a[href*="/category/siseon"],.node-docs-meta .node-docs-tax a[href*="/category/siseon"]{background:oklch(0.28 0.07 295)!important;color:oklch(0.78 0.12 295)!important;border-color:oklch(0.78 0.12 295 / .45)!important}
.deepdive-cat-tabs a[href*="/category/case-note"],.deepdive-post-tax a[href*="/category/case-note"],.node-docs-meta .node-docs-tax a[href*="/category/case-note"]{background:oklch(0.28 0.09 248)!important;color:oklch(0.78 0.12 248)!important;border-color:oklch(0.78 0.12 248 / .45)!important}
.deepdive-cat-tabs a[href*="/category/field"],.deepdive-post-tax a[href*="/category/field"],.node-docs-meta .node-docs-tax a[href*="/category/field"]{background:oklch(0.28 0.07 155)!important;color:oklch(0.80 0.13 155)!important;border-color:oklch(0.80 0.13 155 / .45)!important}
.deepdive-cat-tabs a[href*="/category/ai-labor"],.deepdive-post-tax a[href*="/category/ai-labor"],.node-docs-meta .node-docs-tax a[href*="/category/ai-labor"]{background:oklch(0.30 0.08 38)!important;color:oklch(0.82 0.14 38)!important;border-color:oklch(0.82 0.14 38 / .5)!important}

/* responsive hard refactor */
@media (max-width:1024px){
  .deepdive-main>.deepdive-hero-shell,.deepdive-posts-intro{position:relative!important;left:auto!important;right:auto!important;width:auto!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
  .wp-block-spacer{width:100%!important;max-width:100%!important}
  .deepdive-main>.deepdive-hero-shell{width:calc(100vw - 28px)!important;padding:34px 16px!important;margin-top:72px!important;border-radius:14px!important}
  .deepdive-posts-shell .wp-block-post-template{width:calc(100vw - 22px)!important}
  .deepdive-post-row{grid-template-columns:1fr!important;gap:8px!important;padding:16px 0!important}
  .deepdive-post-row-left,.deepdive-post-row-right{text-align:left!important}
  .deepdive-post-row-main .deepdive-post-title{font-size:1.08rem!important;line-height:1.38!important}
  .deepdive-post-row-main .deepdive-post-excerpt .wp-block-post-excerpt__excerpt{-webkit-line-clamp:2!important;font-size:.94rem!important;line-height:1.68!important}
  .deepdive-cat-tabs{justify-content:flex-start!important;overflow:auto!important;padding:6px!important;gap:6px!important}
  .deepdive-cat-tabs a{font-size:.74rem!important;padding:6px 10px!important;white-space:nowrap!important}
}

/* NODE v3.0.1 hero-proof-number-font-fix */
.deepdive-proof-number{font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",system-ui,sans-serif!important;letter-spacing:-.01em!important}

/* NODE v3.1 post-retention blocks */
.node-share-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 8px}
.node-share-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid oklch(0.34 0.012 250);background:oklch(0.19 0.008 250);color:oklch(0.82 0.008 250);font-size:.82rem;text-decoration:none}
.node-next-reads{margin-top:28px;padding-top:18px;border-top:1px solid oklch(0.28 0.01 250)}
.node-next-reads h3{font-size:1.1rem;margin:0 0 12px;color:oklch(0.98 0.004 250)}
.node-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.node-next-grid h4{margin:0 0 8px;font-size:.82rem;color:oklch(0.65 0.01 250);letter-spacing:.03em}
.node-next-grid ul{margin:0;padding-left:16px}
.node-next-grid li{margin:0 0 6px}
.node-next-grid a{color:oklch(0.82 0.008 250);text-decoration:none}
.node-next-grid a:hover{text-decoration:underline}
@media (max-width:920px){.node-next-grid{grid-template-columns:1fr!important}}

/* NODE policy v1: dark-only */
:root{color-scheme:dark!important}
[data-theme='light'],.theme-light,.is-light{display:none!important}

/* NODE v3.1.1 row-hover + side-dark-fix */
.deepdive-post-row,.deepdive-post-row-left,.deepdive-post-row-main,.deepdive-post-row-right{background:transparent!important}
.deepdive-post-row{cursor:pointer}
.deepdive-post-row:hover .deepdive-post-title a,.deepdive-post-row:focus-within .deepdive-post-title a{color:oklch(0.64 0.18 245)!important}

/* NODE v3.1.2 hover-unify-no-side-panels */
.deepdive-posts-shell .deepdive-post-row,
.deepdive-posts-shell .deepdive-post-row-left,
.deepdive-posts-shell .deepdive-post-row-main,
.deepdive-posts-shell .deepdive-post-row-right,
.deepdive-posts-shell .deepdive-post-row .wp-block-group,
.deepdive-posts-shell .deepdive-post-row .wp-block-columns,
.deepdive-posts-shell .deepdive-post-row .wp-block-column{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}
.deepdive-posts-shell .deepdive-post-row::before,.deepdive-posts-shell .deepdive-post-row::after,.deepdive-posts-shell .deepdive-post-row *::before,.deepdive-posts-shell .deepdive-post-row *::after{box-shadow:none!important;filter:none!important}
.deepdive-posts-shell .deepdive-post-row:hover,.deepdive-posts-shell .deepdive-post-row:focus-within{background:oklch(0.19 0.01 250 / .55)!important;border-radius:12px!important}

/* NODE v3.1.3 single-layout-spacing-realign */
.single-post .node-docs-layout,.page .node-docs-layout{grid-template-columns:260px minmax(0,1fr) 260px!important;gap:28px!important;align-items:start!important;max-width:1360px!important;padding:0 20px!important}
.single-post .node-docs-content-wrap,.page .node-docs-content-wrap{padding-top:0!important}
.single-post .node-docs-content,.page .node-docs-content{max-width:780px!important;margin:0 auto!important}
.single-post .node-docs-sidebar,.single-post .node-docs-toc-wrap,.page .node-docs-sidebar,.page .node-docs-toc-wrap{padding:18px 16px!important;top:92px!important}
@media (max-width:1200px){.single-post .node-docs-layout,.page .node-docs-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:20px!important}.single-post .node-docs-toc-wrap,.page .node-docs-toc-wrap{display:none!important}}

/* NODE v3.2.0 guide-lock (from provided design guide) */
:root{--node-bg-0:oklch(0.16 0.008 250);--node-bg-1:oklch(0.19 0.008 250);--node-bg-2:oklch(0.22 0.008 250);--node-fg-0:oklch(0.98 0.004 250);--node-fg-1:oklch(0.82 0.008 250);--node-fg-2:oklch(0.65 0.01 250);--node-fg-3:oklch(0.48 0.012 250);--node-bd-1:oklch(0.28 0.01 250);--node-bd-2:oklch(0.34 0.012 250);--node-pr:oklch(0.64 0.18 245);--node-pr-hover:oklch(0.70 0.18 245)}
html,body,.wp-site-blocks{background:var(--node-bg-0)!important;color:var(--node-fg-1)!important}
.deepdive-main,.deepdive-main>.deepdive-posts-shell.alignfull,.node-docs-layout,.node-docs-content-wrap{background:transparent!important}
.deepdive-site-title a{color:var(--node-pr)!important}

/* NODE v3.2.1 tablet-hero-align-fix */
@media (max-width:1024px){
  .deepdive-main>.wp-block-group.alignwide.deepdive-hero-shell{
    margin-left:0!important;
    margin-right:0!important;
    width:100%!important;
    max-width:100%!important;
  }
}
.node-docs-toc-cta-primary,.is-style-fill .wp-block-button__link,.wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--node-pr)!important;border-color:var(--node-pr)!important;color:oklch(0.99 0 0)!important}
.deepdive-hero-cta .wp-block-button:first-child .wp-block-button__link:hover,.node-docs-toc-cta-primary:hover,.is-style-fill .wp-block-button__link:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:var(--node-pr-hover)!important;border-color:var(--node-pr-hover)!important}
.deepdive-post-title a,.node-docs-title,.node-next-reads h3{color:var(--node-fg-0)!important}
.deepdive-post-excerpt .wp-block-post-excerpt__excerpt,.node-docs-content p,.node-next-grid a{color:var(--node-fg-1)!important}
.deepdive-post-date a,.deepdive-post-author,.node-docs-meta,.node-next-grid h4{color:var(--node-fg-2)!important}
.deepdive-post-author-label,.node-docs-sidebar-label,.node-docs-toc-label{color:var(--node-fg-3)!important}
.deepdive-cat-tabs,.node-docs-sidebar,.node-docs-toc-wrap,.node-share-btn{background:var(--node-bg-1)!important;border:1px solid var(--node-bd-1)!important;box-shadow:none!important}
.deepdive-cat-tabs a{border:1px solid var(--node-bd-2)!important;background:transparent!important}
.deepdive-cat-tabs a[href*="/category/siseon"],.deepdive-post-tax a[href*="/category/siseon"],.node-docs-meta .node-docs-tax a[href*="/category/siseon"]{background:oklch(0.28 0.07 295)!important;color:oklch(0.78 0.12 295)!important;border-color:oklch(0.78 0.12 295 / .45)!important}
.deepdive-cat-tabs a[href*="/category/case-note"],.deepdive-post-tax a[href*="/category/case-note"],.node-docs-meta .node-docs-tax a[href*="/category/case-note"]{background:oklch(0.28 0.09 248)!important;color:oklch(0.78 0.12 248)!important;border-color:oklch(0.78 0.12 248 / .45)!important}
.deepdive-cat-tabs a[href*="/category/field"],.deepdive-post-tax a[href*="/category/field"],.node-docs-meta .node-docs-tax a[href*="/category/field"]{background:oklch(0.28 0.07 155)!important;color:oklch(0.80 0.13 155)!important;border-color:oklch(0.80 0.13 155 / .45)!important}
.deepdive-cat-tabs a[href*="/category/hr-trend"],.deepdive-post-tax a[href*="/category/hr-trend"],.node-docs-meta .node-docs-tax a[href*="/category/hr-trend"]{background:oklch(0.30 0.08 80)!important;color:oklch(0.82 0.14 80)!important;border-color:oklch(0.82 0.14 80 / .45)!important}
.deepdive-cat-tabs a[href*="/category/ai-labor"],.deepdive-post-tax a[href*="/category/ai-labor"],.node-docs-meta .node-docs-tax a[href*="/category/ai-labor"]{background:oklch(0.30 0.08 38)!important;color:oklch(0.82 0.14 38)!important;border-color:oklch(0.82 0.14 38 / .5)!important}
.deepdive-cat-tabs a[href*="/category/archive"],.deepdive-post-tax a[href*="/category/archive"],.node-docs-meta .node-docs-tax a[href*="/category/archive"]{background:oklch(0.28 0.06 200)!important;color:oklch(0.80 0.11 200)!important;border-color:oklch(0.80 0.11 200 / .45)!important}

/* cmo-polish-2026-04-19-run2 */
.deepdive-cat-tabs a{transition:border-color .18s ease,background-color .18s ease,color .18s ease}
.deepdive-cat-tabs a:focus-visible,.deepdive-post-tax a:focus-visible{outline:2px solid oklch(0.74 0.16 245)!important;outline-offset:2px!important}
.deepdive-post-row-main .deepdive-post-title a{text-decoration-thickness:.075em!important;text-underline-offset:.14em!important}
.deepdive-post-row-main .deepdive-post-title a:hover,.deepdive-post-row:hover .deepdive-post-title a{color:oklch(0.84 0.09 245)!important;text-decoration-color:oklch(0.72 0.13 245)!important}
/* cmo-polish-2026-04-20-runA */.wp-block-post-template.is-layout-flow>li{transition:transform .16s ease,box-shadow .16s ease}.wp-block-post-template.is-layout-flow>li:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(2,6,23,.08)}.wp-block-navigation a:focus-visible,.wp-block-button__link:focus-visible{outline:2px solid oklch(0.74 0.16 245)!important;outline-offset:2px!important}
