html{max-width:100%;scroll-behavior:smooth}body{min-width:280px;overflow-x:clip}img,video,iframe{max-width:100%}img{object-fit:contain}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #13A887;outline-offset:3px}.elementor-column,.elementor-widget-wrap,.elementor-widget-container{min-width:0}table{max-width:100%}pre{max-width:100%;overflow:auto}
@media(max-width:767px){.ast-container{padding-left:16px;padding-right:16px}.elementor-widget-heading .elementor-heading-title,.entry-title{overflow-wrap:anywhere;word-break:keep-all}h1.elementor-heading-title{font-size:clamp(26px,7vw,36px)!important;line-height:1.35!important}.elementor-widget-text-editor{overflow-wrap:anywhere}.elementor-widget-text-editor p,.entry-content p,.entry-content li{font-size:16px;line-height:1.75}.elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;line-height:1.4}.ast-builder-menu-mobile .menu-link,.ast-mobile-header-content .menu-link{min-height:44px;display:flex;align-items:center}.menu-toggle,.ast-menu-toggle{min-width:44px;min-height:44px}.elementor-widget-image img{height:auto}.elementor-counter-number-wrapper{flex-wrap:wrap;justify-content:center}.elementor-progress-percentage{white-space:nowrap}.entry-content table{display:block;overflow-x:auto}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{font-size:16px;width:100%}.comment-form input[type=submit]{min-height:44px}.ast-footer-copyright,.site-footer,.footer-widget-area{overflow-wrap:anywhere}.wp-block-image img{height:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}



/* DBRAIN brand and requested yellow button system */
.dblink-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;color:#15171c!important;font-family:"Noto Sans KR","Malgun Gothic","Apple SD Gothic Neo",sans-serif!important;font-style:normal!important;white-space:nowrap}.dblink-brand svg{width:46px;height:50px;flex-shrink:0}.dblink-brand b{display:block;font:900 34px/1.12 "Noto Sans KR","Malgun Gothic",sans-serif!important;letter-spacing:-1.5px}.dblink-brand small{display:block;font:900 14px/1.5 Arial,sans-serif;letter-spacing:3px}.ast-theme-transparent-header .dblink-brand{color:#fff!important}.ast-site-identity{padding:10px 0!important}.site-branding .dblink-brand{max-width:none}.main-header-menu>.dblink-home-item>.menu-link{font-weight:800}
button,input[type="submit"],input[type="button"],.ast-button,.button,.elementor-button,.elementor-social-icon,.wp-block-button__link,.page-numbers.current,.ast-pagination .page-numbers:hover{background:#fee500!important;background-image:none!important;color:#191919!important;border-color:#fee500!important;font-weight:800!important}.elementor-button-text,.elementor-button-icon,.elementor-social-icon i,.elementor-social-icon svg,button svg,.ast-button svg{color:#191919!important;fill:currentColor}.elementor-button:hover,button:hover,input[type="submit"]:hover,.ast-button:hover,.elementor-social-icon:hover{background:#f3d900!important;color:#111!important;border-color:#f3d900!important}.dblink-hero{background-image:linear-gradient(90deg,rgba(3,7,13,.68),rgba(3,7,13,.5)),url('/dblink-hero-ai.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.dblink-hero:before{background:none!important;opacity:0!important}.dblink-hero>.e-con-inner{position:relative;z-index:1}
@media(max-width:1280px) and (min-width:922px){.dblink-brand b{font-size:28px!important}.dblink-brand svg{width:39px}.main-header-menu>.menu-item>.menu-link{padding:0 10px}}
@media(max-width:921px){.dblink-brand b{font-size:29px!important}.dblink-brand small{font-size:11px;letter-spacing:2.5px}.dblink-brand svg{width:38px;height:42px}.dblink-brand{gap:8px}.ast-site-identity{padding:8px 0!important}.ast-mobile-menu-trigger-minimal button{border-radius:5px;padding:10px!important}.dblink-hero{background-position:62% center!important}}
.ast-custom-button{background:#fee500!important;color:#191919!important;border-color:#fee500!important;font-weight:800!important;white-space:nowrap;line-height:1.4!important}.ast-custom-button:hover{background:#f3d900!important}.ast-custom-button-link{white-space:nowrap}#ast-desktop-header .site-header-primary-section-left{flex-shrink:0}#ast-desktop-header .main-header-menu>.menu-item>.menu-link{font-size:14px;padding-left:10px;padding-right:10px}
@media(max-width:1280px){#ast-desktop-header{display:none!important}#ast-mobile-header{display:block!important}.dblink-brand b{font-size:29px!important}.dblink-brand small{font-size:11px;letter-spacing:2.5px}.dblink-brand svg{width:38px;height:42px}#ast-mobile-header .ast-builder-grid-row{grid-template-columns:1fr auto!important}#ast-mobile-header .ast-mobile-header-content{display:none!important;background:#111820!important;color:#fff}body.dblink-menu-open #ast-mobile-header .ast-mobile-header-content{display:block!important}.ast-mobile-header-content .main-header-bar-navigation,.ast-mobile-header-content .main-navigation,.ast-mobile-header-content .main-header-menu{display:block!important}.ast-mobile-header-content .main-header-menu>.menu-item{display:block!important;width:100%}.ast-mobile-header-content .main-header-menu .menu-link{color:#fff!important;display:flex!important;min-height:48px;align-items:center;padding:12px 60px 12px 20px!important;font-size:16px!important;line-height:1.5}.ast-mobile-header-content .sub-menu{display:none!important;position:static!important;width:100%!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;background:#192532!important}.ast-mobile-header-content .dblink-submenu-open>.sub-menu{display:block!important}.ast-mobile-header-content .ast-menu-toggle{display:block!important;top:2px!important;right:8px!important;width:44px;height:44px;line-height:1}.ast-mobile-menu-trigger-minimal button{padding:9px!important;border-radius:5px}.ast-mobile-header-wrap .main-header-bar{background:#0b121a!important;border:0!important}.dblink-brand{color:#fff!important}}
@media(max-width:1280px){#ast-mobile-header .ast-mobile-header-content,#ast-mobile-header .main-header-menu,#ast-mobile-header .main-header-menu>li,#ast-mobile-header .main-header-menu>li>a{background:#111820!important;color:#fff!important}#ast-mobile-header .main-header-menu .sub-menu,#ast-mobile-header .main-header-menu .sub-menu>li,#ast-mobile-header .main-header-menu .sub-menu>li>a{background:#192532!important;color:#fff!important}.ast-mobile-header-content .ast-menu-toggle{color:#191919!important}body{min-width:0!important}}

/* SNS brand colors */
.elementor-social-icon.elementor-social-icon-facebook{background:#1877f2!important}.elementor-social-icon.elementor-social-icon-twitter{background:#000!important}.elementor-social-icon.elementor-social-icon-youtube{background:#ff0000!important}.elementor-social-icon.elementor-social-icon-tumblr{background:#35465c!important}.elementor-social-icon.elementor-social-icon-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.elementor-social-icon.elementor-social-icon-telegram{background:#26a5e4!important}.elementor-social-icon svg,.elementor-social-icon i{fill:#fff!important;color:#fff!important}.elementor-social-icon:hover{filter:brightness(.9)}.dblink-business{font:400 14px/1.9 "Malgun Gothic",sans-serif!important;overflow-wrap:anywhere}.dblink-business a{color:inherit;text-decoration:none}.dblink-business a:hover{text-decoration:underline}

/* Floating Telegram consultation */
a.dblink-telegram-float{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:99990;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;background:#26a5e4!important;color:#fff!important;border-radius:999px;box-shadow:0 5px 24px #0004;text-decoration:none;font:800 15px/1.4 "Malgun Gothic",sans-serif;min-height:54px}a.dblink-telegram-float svg{width:26px;height:26px;flex-shrink:0}a.dblink-telegram-float:hover{background:#168bc4!important;transform:translateY(-2px)}a.dblink-telegram-float:focus-visible{outline:3px solid #fee500;outline-offset:4px}@media(max-width:600px){a.dblink-telegram-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));padding:13px 17px;font-size:14px}}

/* Partner banner redesign v2 */
#secondary .widget:has(.dblink-partner-card){padding:10px!important;border-radius:14px;background:linear-gradient(145deg,#f8fafc,#edf2f8);box-shadow:0 7px 26px #0b183212}#secondary .wp-block-group:has(.dblink-partner-card){width:100%!important;align-items:stretch!important;gap:14px!important}#secondary figure:has(.dblink-partner-card){width:100%!important;max-width:none!important;margin:0!important}a.dblink-partner-card{display:block!important;position:relative;overflow:hidden;width:100%;border-radius:10px;border:2px solid var(--partner-accent);background:#10151d;box-shadow:0 4px 12px #07122824,0 0 0 1px #ffffffb3;transition:transform .2s ease,box-shadow .2s ease;isolation:isolate}a.dblink-partner-card img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;aspect-ratio:3/1;object-fit:contain}a.dblink-partner-card:hover{transform:translateY(-3px) scale(1.018);box-shadow:0 8px 22px #07122840,0 0 16px color-mix(in srgb,var(--partner-accent) 48%,transparent)}a.dblink-partner-card:focus-visible{outline:3px solid #111;outline-offset:4px}#secondary:has(.dblink-partner-card){padding-left:18px!important}@media(max-width:921px){#secondary:has(.dblink-partner-card){padding-left:0!important}#secondary .widget:has(.dblink-partner-card){padding:12px!important}#secondary figure:has(.dblink-partner-card){max-width:540px!important;align-self:center}}@media(prefers-reduced-motion:reduce){a.dblink-partner-card{transition:none}a.dblink-partner-card:hover{transform:none}}

/* DBRAIN static repurchase progress */
.dblink-repurchase-progress{height:34px!important;line-height:34px!important;background:#e6ebf1!important;border-radius:7px!important;overflow:hidden!important}.dblink-repurchase-progress .elementor-progress-bar{width:var(--dblink-progress)!important;background:#fee500!important;background-image:none!important;min-height:34px!important;line-height:34px!important;display:flex!important;align-items:center;justify-content:space-between;color:#171717!important;transition:none!important}.dblink-repurchase-progress .elementor-progress-text,.dblink-repurchase-progress .elementor-progress-percentage{color:#171717!important;font-weight:800!important;font-size:13px!important;line-height:1.3!important}.dblink-repurchase-progress .elementor-progress-text{padding-left:12px!important}.dblink-repurchase-progress .elementor-progress-percentage{padding-right:12px!important}

/* DBRAIN company content redesign */
.dblink-company-section{width:min(1200px,100%);margin:34px auto 50px;padding:0 20px;box-sizing:border-box;font-family:"Noto Sans KR","Malgun Gothic",sans-serif;color:#172033}.dblink-company-section>h2{font:900 clamp(26px,3vw,40px)/1.3 "Malgun Gothic",sans-serif;margin:0 0 25px;letter-spacing:-1px}.dblink-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.dblink-company-home .dblink-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dblink-company-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e3e8ef;border-top:5px solid var(--company-accent);border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #0a20320d;padding:20px}.dblink-company-card h3{font:900 26px/1.3 "Malgun Gothic",sans-serif;letter-spacing:-1px;margin:0 0 16px}.dblink-company-card p{font-size:15px;line-height:1.8;margin:14px 0 0;overflow-wrap:anywhere}.dblink-company-home .dblink-company-card p,.dblink-company-home .dblink-company-card li{font-size:16px;line-height:1.85}.dblink-company-image{display:block;width:100%;overflow:hidden;border-radius:10px;background:#0b1528}.dblink-company-image img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;margin:0!important}.dblink-company-feature{font-weight:800;color:#172033}.dblink-review-period{font-weight:800;color:#52617b}.dblink-company-checks{margin:12px 0;padding-left:20px}.dblink-company-checks li{margin:4px 0}.dblink-company-note{color:#657187}.dblink-company-handle{font-weight:800;margin-bottom:16px!important}.dblink-company-handle a{color:#145cbe}.dblink-company-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:12px 18px;border-radius:8px;background:#fee500!important;color:#171717!important;text-decoration:none!important;font-size:16px;font-weight:800;margin-top:auto}.dblink-company-button:hover{background:#f1d900!important}.dblink-company-button:focus-visible,.dblink-company-image:focus-visible{outline:3px solid #2563eb;outline-offset:4px}@media(max-width:1000px){.dblink-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dblink-company-card{padding:16px}.dblink-company-card h3{font-size:23px}}@media(max-width:640px){.dblink-company-section{padding:0 16px;margin-top:25px}.dblink-company-grid,.dblink-company-home .dblink-company-grid{grid-template-columns:1fr;gap:22px}.dblink-company-card h3{font-size:25px}.dblink-company-card p{font-size:15px}}

/* DBRAIN selected navigation and shared hero */
#ast-desktop-header .site-primary-header-wrap.ast-container{max-width:1440px!important;padding-left:24px!important;padding-right:24px!important}#ast-desktop-header .ast-builder-grid-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px}#ast-desktop-header .site-header-primary-section-left{flex:0 0 auto!important;margin:0!important}#ast-desktop-header .site-header-primary-section-right{display:flex;flex:1 1 auto!important;justify-content:flex-end;gap:18px;min-width:0}#ast-desktop-header .main-header-menu{gap:7px;flex-wrap:nowrap!important;align-items:center}#ast-desktop-header .main-header-menu>.menu-item{flex:0 0 auto}#ast-desktop-header .main-header-menu>.menu-item>.menu-link{white-space:nowrap;padding-left:10px;padding-right:10px}#ast-desktop-header .ast-custom-button{font-size:15px!important;padding:12px 18px!important}#ast-desktop-header .ast-header-button-1{flex:0 0 auto!important}@media(min-width:1281px) and (max-width:1279px){#ast-desktop-header .site-primary-header-wrap.ast-container{padding-left:16px!important;padding-right:16px!important}#ast-desktop-header .ast-builder-grid-row,#ast-desktop-header .site-header-primary-section-right{gap:12px}#ast-desktop-header .main-header-menu{gap:5px}#ast-desktop-header .main-header-menu>.menu-item>.menu-link{padding-left:7px;padding-right:7px}#ast-desktop-header .dblink-brand b{font-size:30px!important}#ast-desktop-header .dblink-brand svg{width:40px}#ast-desktop-header .ast-custom-button{font-size:14px!important;padding:12px!important}}@media(max-width:1280px){#ast-mobile-header .main-header-menu>.dblink-nav-highlight{background:transparent!important}}.dblink-common-hero{background-image:linear-gradient(90deg,rgba(3,7,13,.68),rgba(3,7,13,.5)),url('/dblink-hero-ai.webp')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.dblink-common-hero:before{background:none!important;opacity:0!important}.dblink-common-hero>.e-con-inner{position:relative;z-index:1}

/* Category text: normal, hover, selected and keyboard focus */
.main-header-menu .menu-link,.main-header-menu .menu-link:hover,.main-header-menu .menu-link:focus,.main-header-menu .menu-link:active,.main-header-menu .current-menu-item>.menu-link,.main-header-menu .current-menu-ancestor>.menu-link,.ast-header-break-point .main-header-menu .menu-link{color:#374151!important}.ast-mobile-header-content .main-header-menu .menu-link{background:#fff!important}.ast-mobile-header-content .main-header-menu .sub-menu .menu-link{background:#f3f4f6!important}.dblink-common-hero{position:relative;isolation:isolate}.dblink-common-hero:after{content:'디비레인  DBRAIN';position:absolute;right:24px;bottom:18px;color:#fff;opacity:.2;font:900 clamp(18px,3vw,32px)/1.3 'Malgun Gothic',sans-serif;letter-spacing:2px;pointer-events:none;z-index:1;padding-left:44px;background:url('/dblink-favicon.svg') left center/36px 36px no-repeat}.dblink-common-hero>.e-con-inner{z-index:2}

/* Home and DB dropdown use white on the home hero */
body.home #masthead .main-header-menu>.dblink-home-item>.menu-link,body.home #masthead .main-header-menu>.menu-item-13>.menu-link,#masthead .main-header-menu>.dblink-home-item>.menu-link:active,#masthead .main-header-menu>.menu-item-13>.menu-link:active{color:#fff!important}@media(max-width:1280px){body.home #masthead .main-header-menu>.dblink-home-item>.menu-link,body.home #masthead .main-header-menu>.menu-item-13>.menu-link{background:#111820!important}}
body.home #masthead .main-header-menu>.menu-item>.menu-link,body.home #masthead .main-header-menu>.menu-item>.menu-link:hover,body.home #masthead .main-header-menu>.menu-item>.menu-link:focus{color:#fff!important}@media(max-width:1280px){body.home #masthead .main-header-menu>.menu-item>.menu-link{background:#111820!important}}

/* Balanced desktop navigation, larger category labels */
@media(min-width:1281px){#ast-desktop-header .site-primary-header-wrap.ast-container{max-width:1600px!important;padding-inline:32px!important}#ast-desktop-header .ast-builder-grid-row{display:grid!important;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)!important;gap:24px!important}#ast-desktop-header .site-header-primary-section-left{grid-column:1;justify-self:start}#ast-desktop-header .site-header-primary-section-right{display:contents!important}#ast-desktop-header .ast-builder-menu-1{grid-column:2;justify-self:center;margin:0!important;padding:0!important}#ast-desktop-header .ast-header-button-1{grid-column:3;justify-self:end;margin:0!important}#ast-desktop-header .main-header-menu{gap:clamp(12px,1.5vw,26px)!important;justify-content:center!important}#ast-desktop-header .main-header-menu>.menu-item>.menu-link{font-size:18px!important;font-weight:700!important;padding-inline:0!important}#ast-desktop-header .sub-menu .menu-link{font-size:16px!important}#ast-desktop-header .ast-custom-button{font-size:16px!important;padding:13px 22px!important}}@media(min-width:1281px) and (max-width:1350px){#ast-desktop-header .site-primary-header-wrap.ast-container{padding-inline:20px!important}#ast-desktop-header .ast-builder-grid-row{grid-template-columns:minmax(172px,1fr) auto minmax(172px,1fr)!important;gap:16px!important}#ast-desktop-header .main-header-menu{gap:14px!important}#ast-desktop-header .main-header-menu>.menu-item>.menu-link{font-size:16px!important}#ast-desktop-header .dblink-brand b{font-size:29px!important}#ast-desktop-header .dblink-brand svg{width:38px!important}#ast-desktop-header .ast-custom-button{font-size:15px!important;padding:12px 18px!important}}@media(max-width:1280px){#ast-mobile-header .main-header-menu .menu-link{font-size:18px!important;min-height:54px!important}}

/* Prevent intrinsic image widths during initial mobile load */
@media(max-width:767px){main figure,#secondary figure{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}main figure img,#secondary figure img{display:block;max-width:100%!important;width:100%!important;height:auto!important}main img{max-width:100%!important}#secondary,#secondary .widget{min-width:0!important;max-width:100%!important}}
