/* 디비월드: editorial */
:root{--brand-primary:#EF4444;--brand-secondary:#202B48;--brand-radius:4px;--ast-global-color-0:#EF4444;--ast-global-color-1:#202B48}body{background:color-mix(in srgb,#EF4444 3%,white);font-family:'Malgun Gothic',sans-serif}.dblink-brand svg{width:48px!important;height:48px!important}.dblink-brand small{color:#202B48!important;letter-spacing:3px}.dblink-company-card{border-top:4px solid #EF4444!important;border-radius:4px!important;box-shadow:0 12px 35px #EF444418!important;background:white!important;padding:24px!important;transition:transform .2s ease}.dblink-company-card:hover{transform:translateY(-4px)}.dblink-company-card h3{border-left:5px solid #202B48;padding-left:14px!important}.dblink-company-image{overflow:hidden;border-radius:0px!important}.dblink-company-grid{gap:32px!important}.dblink-company-checks{border-left:3px solid #202B48;padding-left:24px!important}.entry-title a,.widget-title{color:#EF4444!important}.site-footer{border-top:5px solid #202B48}.dblink-partner-card{border-radius:4px!important}.dblink-common-hero,.dblink-hero{background-image:linear-gradient(90deg,#EF4444b8,#07101c70),url('/dblink-hero-ai.webp')!important}.dblink-common-hero:after{content:'디비월드  DBWORLD'!important}.elementor-progress-bar{background:#202B48!important}.elementor-counter-number{color:#EF4444}.ast-theme-transparent-header .elementor-counter-number{color:white}.entry-content h2:not(.elementor-heading-title){text-decoration-color:#202B48}.main-header-menu .sub-menu{border-top:3px solid #202B48!important}.ast-mobile-header-wrap .main-header-bar{background:#EF4444!important}@media(min-width:1281px){#ast-desktop-header .dblink-brand b{font-size:32px!important}#ast-desktop-header .ast-builder-grid-row{grid-template-columns:minmax(220px,1fr) auto minmax(160px,1fr)!important}.dblink-company-section{max-width:1320px!important}}@media(max-width:1280px){.dblink-brand b{font-size:29px!important}}@media(max-width:640px){.dblink-company-grid{gap:24px!important}.dblink-company-card{padding:16px!important}.dblink-company-card:hover{transform:none}}
button,input[type=submit],input[type=button],.ast-button,.button,.elementor-button,.wp-block-button__link,.ast-custom-button,.dblink-company-button{background:#EF4444!important;border-color:#EF4444!important;color:#ffffff!important}.elementor-button-text,.elementor-button-icon{color:#ffffff!important}.elementor-button:hover,.ast-custom-button:hover,.dblink-company-button:hover,button:hover{background:#EF4444!important;filter:brightness(.93);color:#ffffff!important}
.elementor-divider .elementor-divider-separator{border-color:#202B48!important}.elementor-widget-icon .elementor-icon{color:#EF4444!important}.dblink-common-hero>.e-con-inner{position:relative;z-index:2}
/* Korean-only balanced logo */
.dblink-brand{gap:10px!important;align-items:center!important}.dblink-brand small{display:none!important}.dblink-brand svg{width:44px!important;height:44px!important}.dblink-brand b{font-size:32px!important;line-height:1.15!important;letter-spacing:-1.2px!important}.dblink-common-hero:after{content:'디비월드'!important}@media(min-width:1281px) and (max-width:1350px){#ast-desktop-header .dblink-brand svg{width:38px!important;height:38px!important}#ast-desktop-header .dblink-brand b{font-size:29px!important}}@media(max-width:1280px){.dblink-brand svg{width:38px!important;height:38px!important}.dblink-brand b{font-size:29px!important;line-height:1.15!important}.dblink-brand{gap:8px!important}}
/* Keep illustrated backgrounds in the first hero only. */
body{background:#fff!important}.elementor .e-con:not(.dblink-hero,.dblink-common-hero,.dblink-hero *,.dblink-common-hero *){background:#fff!important}.elementor .e-con:not(.dblink-hero,.dblink-common-hero,.dblink-hero *,.dblink-common-hero *):before{background:none!important;opacity:0!important}.elementor .elementor-section:not(.dblink-hero *,.dblink-common-hero *),.elementor .elementor-column:not(.dblink-hero *,.dblink-common-hero *),.elementor .elementor-widget-wrap:not(.dblink-hero *,.dblink-common-hero *){background-image:none!important}.elementor-background-overlay:not(.dblink-hero *,.dblink-common-hero *){background:none!important;opacity:0!important}.elementor-widget-heading:not(.dblink-hero *,.dblink-common-hero *) .elementor-heading-title,.elementor-widget-text-editor:not(.dblink-hero *,.dblink-common-hero *),.elementor-widget-text-editor:not(.dblink-hero *,.dblink-common-hero *) p,.elementor-widget-text-editor:not(.dblink-hero *,.dblink-common-hero *) strong{color:#292e38!important}.elementor-counter-title,.elementor-counter-number-wrapper{color:#292e38!important}

.dblink-hero,.dblink-common-hero{background-image:linear-gradient(90deg,rgba(3,7,13,.78),rgba(3,7,13,.40)),url('/dblink-hero-ai.webp')!important}
/* Verified text contrast */
.dblink-hero,.dblink-common-hero{background-image:linear-gradient(90deg,rgba(3,7,13,.78),rgba(3,7,13,.64)),url('/dblink-hero-ai.webp')!important}.elementor-button,.elementor-button-text,.elementor-button-icon,.ast-custom-button,.dblink-company-button,button,input[type=submit],input[type=button]{color:#171717!important}.elementor-button:hover,.ast-custom-button:hover,.dblink-company-button:hover,button:hover{color:#171717!important}.dblink-brand small{display:none!important}

/* Readable counters on white content */
.elementor .elementor-counter .elementor-counter-number-wrapper,.elementor .elementor-counter .elementor-counter-number-wrapper *{color:#202B48!important;-webkit-text-fill-color:#202B48!important;opacity:1!important;visibility:visible!important}.elementor .elementor-counter .elementor-counter-title{color:#343a46!important;opacity:1!important}.elementor-counter-number-wrapper{font-size:clamp(36px,4.2vw,60px)!important;font-weight:900!important;line-height:1.25!important}@media(max-width:767px){.elementor-counter-number-wrapper{font-size:clamp(32px,8vw,44px)!important}}
/* Final personal palette; vendor image artwork remains unchanged. */
:root{--brand-primary:#EF4444;--brand-secondary:#202B48}body[data-brand] .elementor .elementor-element .elementor-button,body[data-brand] .ast-custom-button,body[data-brand] .dblink-company-button,body[data-brand] button,body[data-brand] input[type=submit],body[data-brand] input[type=button],body[data-brand] a.dblink-telegram-float{background:#EF4444!important;background-image:none!important;border-color:#EF4444!important;color:#171717!important}body[data-brand] .elementor-button *,body[data-brand] a.dblink-telegram-float *{color:#171717!important;fill:currentColor!important}.elementor-progress-bar{background:#EF4444!important}.elementor-progress-text,.elementor-progress-percentage{color:#171717!important}.elementor-divider .elementor-divider-separator{border-color:#EF4444!important}.dblink-brand img.brand-logo-icon{width:50px!important;height:50px!important;object-fit:contain}.dblink-brand b{font-size:33px!important;line-height:1.1!important}.dblink-company-card{border-top-color:#EF4444!important}.dblink-company-card h3{border-left-color:#EF4444!important}.elementor .elementor-counter .elementor-counter-number-wrapper,.elementor .elementor-counter .elementor-counter-number-wrapper *{color:#171717!important;-webkit-text-fill-color:#171717!important}.elementor-widget-text-editor:not(.dblink-hero *,.dblink-common-hero *) span{color:#292e38!important}@media(max-width:1280px){.dblink-brand img.brand-logo-icon{width:42px!important;height:42px!important}.dblink-brand b{font-size:29px!important}.ast-mobile-header-wrap .main-header-bar{background:#171717!important}}
/* Final personal palette; vendor image artwork remains unchanged. */
:root{--brand-primary:#EF4444;--brand-secondary:#202B48}body[data-brand] .elementor .elementor-element .elementor-button,body[data-brand] .ast-custom-button,body[data-brand] .dblink-company-button,body[data-brand] button,body[data-brand] input[type=submit],body[data-brand] input[type=button],body[data-brand] a.dblink-telegram-float{background:#EF4444!important;background-image:none!important;border-color:#EF4444!important;color:#171717!important}body[data-brand] .elementor-button *,body[data-brand] a.dblink-telegram-float *{color:#171717!important;fill:currentColor!important}.elementor-progress-bar{background:#EF4444!important}.elementor-progress-text,.elementor-progress-percentage{color:#171717!important}.elementor-divider .elementor-divider-separator{border-color:#EF4444!important}.dblink-brand img.brand-logo-icon{width:50px!important;height:50px!important;object-fit:contain}.dblink-brand b{font-size:33px!important;line-height:1.1!important}.dblink-company-card{border-top-color:#EF4444!important}.dblink-company-card h3{border-left-color:#EF4444!important}.elementor .elementor-counter .elementor-counter-number-wrapper,.elementor .elementor-counter .elementor-counter-number-wrapper *{color:#202B48!important;-webkit-text-fill-color:#202B48!important}.elementor-widget-text-editor:not(.dblink-hero *,.dblink-common-hero *) span{color:#292e38!important}@media(max-width:1280px){.dblink-brand img.brand-logo-icon{width:42px!important;height:42px!important}.dblink-brand b{font-size:29px!important}.ast-mobile-header-wrap .main-header-bar{background:#171717!important}}
.dblink-brand b{text-shadow:0 2px 0 #0002,0 0 12px #EF444422}.dblink-brand img.brand-logo-icon{object-fit:contain!important}@media(max-width:1280px){.dblink-brand img.brand-logo-icon{width:42px!important;height:42px!important}}
.dblink-brand{gap:9px!important}.dblink-brand img.brand-logo-icon{width:50px!important;height:50px!important;filter:drop-shadow(0 2px 2px #0003)}.dblink-brand b{font-weight:900!important;letter-spacing:-1.4px!important}.dblink-common-hero:after{background-image:url('/brand-icon.webp')!important}@media(max-width:1280px){.dblink-brand img.brand-logo-icon{width:42px!important;height:42px!important}}
/* Final personal palette; vendor image artwork remains unchanged. */
:root{--brand-primary:#EF4444;--brand-secondary:#202B48}body[data-brand] .elementor .elementor-element .elementor-button,body[data-brand] .ast-custom-button,body[data-brand] .dblink-company-button,body[data-brand] button,body[data-brand] input[type=submit],body[data-brand] input[type=button],body[data-brand] a.dblink-telegram-float{background:#EF4444!important;background-image:none!important;border-color:#EF4444!important;color:#171717!important}body[data-brand] .elementor-button *,body[data-brand] a.dblink-telegram-float *{color:#171717!important;fill:currentColor!important}.elementor-progress-bar{background:#EF4444!important}.elementor-progress-text,.elementor-progress-percentage{color:#171717!important}.elementor-divider .elementor-divider-separator{border-color:#EF4444!important}.dblink-brand img.brand-logo-icon{width:50px!important;height:50px!important;object-fit:contain}.dblink-brand b{font-size:33px!important;line-height:1.1!important}.dblink-company-card{border-top-color:#EF4444!important}.dblink-company-card h3{border-left-color:#EF4444!important}.elementor .elementor-counter .elementor-counter-number-wrapper,.elementor .elementor-counter .elementor-counter-number-wrapper *{color:#202B48!important;-webkit-text-fill-color:#202B48!important}.elementor-widget-text-editor:not(.dblink-hero *,.dblink-common-hero *) span{color:#292e38!important}@media(max-width:1280px){.dblink-brand img.brand-logo-icon{width:42px!important;height:42px!important}.dblink-brand b{font-size:29px!important}.ast-mobile-header-wrap .main-header-bar{background:#171717!important}}
.dblink-brand b{text-shadow:0 2px 0 #0002,0 0 12px #EF444422}.dblink-brand img.brand-logo-icon{object-fit:contain!important}@media(max-width:1280px){.dblink-brand img.brand-logo-icon{width:42px!important;height:42px!important}}