/* Shared editorial/marketing theme; commerce pages keep center.css unchanged. */
.sqldev-site{--ink:#253c43;--muted:#738187;--green:#00ac80;--darkgreen:#008969;--line:#e4eae8;--paper:#f7f9f8;margin:0;background:var(--paper)!important;color:var(--ink)!important;font:14px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:.01em}
.sqldev-site *{box-sizing:border-box}
.sqldev-site #__sqldev,.sqldev-site #__nuxt,.sqldev-site #__layout,.sqldev-site .site-layout{min-height:100vh}
.sqldev-site main{background:var(--paper)!important;color:var(--ink);min-height:55vh}
.sqldev-site main .container{width:min(1160px,calc(100% - 64px))!important;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
.sqldev-site main .container .container{width:100%!important}
.sqldev-site main .shadow-nuxt{box-shadow:none!important}
.sqldev-site main .text-nuxt-lightgreen,.sqldev-site main .text-nuxt-green{color:var(--darkgreen)!important}
.sqldev-site main h1,.sqldev-site main h2,.sqldev-site main h3,.sqldev-site main h4{color:var(--ink);font-family:inherit;letter-spacing:-.5px}
.sqldev-site main a:focus-visible,.sqldev-site main button:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.sqldev-site .sc-header .sc-container,.sqldev-site .sc-footer .sc-container{width:min(1160px,calc(100% - 64px));max-width:1160px}
.sqldev-site .sc-header .active{color:var(--darkgreen)!important;font-weight:600}
.sqldev-site .site-content{padding-top:0!important;padding-bottom:56px!important}
.sqldev-site .site-channel-hero{display:flex!important;align-items:center;justify-content:space-between;gap:36px;margin:0 0 32px!important;padding:66px 0 32px!important;border-bottom:1px solid var(--line)}
.sqldev-site .site-channel-intro{width:100%!important;max-width:780px;padding:0!important;text-align:left!important;display:block!important}
.sqldev-site .site-channel-intro:before,.sqldev-site .site-home-intro:before{content:var(--site-eyebrow,"SQLDEV");display:flex;align-items:center;font-size:11px;line-height:1.8;letter-spacing:2px;color:var(--darkgreen);font-weight:600;margin-bottom:17px;border-left:17px solid var(--green);padding-left:9px;background-clip:content-box}
.sqldev-site .site-channel-intro:before,.sqldev-site .site-home-intro:before{border-left:0;padding-left:27px;background:linear-gradient(var(--green),var(--green)) left center/17px 2px no-repeat}
.sqldev-site .site-channel-intro h1{font-size:48px!important;font-weight:650!important;line-height:1.28!important;letter-spacing:-1.7px;margin:0 0 20px!important;padding:0!important;text-align:left!important}
.sqldev-site .site-channel-intro h3,.sqldev-site .site-channel-intro>p{font-size:15px!important;font-weight:400!important;line-height:1.9!important;color:var(--muted)!important;margin:0!important;max-width:740px}
.sqldev-site .site-channel-intro h3 a{color:var(--darkgreen);text-decoration:none}
.sqldev-site .site-channel-hero>svg{width:155px!important;height:155px!important;flex:none;margin:0 15px 0 0!important;opacity:.55}
.sqldev-site .site-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.sqldev-site .site-post-card{display:flex!important;flex-direction:column!important;gap:0!important;min-width:0;padding:25px!important;margin:0!important;background:#fff!important;border:1px solid var(--line);border-radius:14px!important;color:var(--ink)!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.sqldev-site .site-post-card:hover{border-color:#b4d5c1;box-shadow:0 8px 25px -20px #275d3f66}
.sqldev-site .site-post-card>div{width:100%!important;padding-right:0!important}
.sqldev-site .site-post-card h2{font-size:19px!important;line-height:1.5!important;letter-spacing:-.3px;font-weight:600!important;margin:0 0 12px!important}
.sqldev-site .site-post-card:hover h2{color:var(--darkgreen)}
.sqldev-site .site-post-card p{font-size:13px;line-height:1.9;color:var(--muted)!important;margin:0}
.sqldev-site .site-post-card .text-sm{font-size:11px!important;color:var(--muted)!important;line-height:1.7}
.sqldev-site .site-post-card .text-ss{font-size:10px!important;padding:2px 8px!important;border-color:#e0eae4!important;background:#f5f9f6;border-radius:5px;color:#608372;letter-spacing:0}
.sqldev-site .site-post-cover{order:-1;width:100%!important;height:160px;margin:0 0 21px!important;flex-shrink:0;overflow:hidden;border-radius:9px!important;background:#f0f5f1}
.sqldev-site .site-post-cover>div{height:100%!important;padding-bottom:0!important;padding-top:0!important}
.sqldev-site .site-post-cover img{width:100%;height:100%;object-fit:cover}
.sqldev-site .site-post-card:has(.site-post-cover)>div:first-child{flex:1}
.sqldev-site .site-faq-list{grid-template-columns:1fr;gap:15px}
.sqldev-site .site-faq-list .site-post-card{padding:25px 29px!important}
.sqldev-site .site-faq-list .site-post-card h2{font-size:18px!important;margin-bottom:9px!important}
.sqldev-site .site-faq-list .site-post-card .text-sm{border-top:1px solid #edf1ee;padding-top:13px;margin-top:8px}
.sqldev-site .site-article .site-content{margin-top:32px!important;margin-bottom:56px!important;padding:32px 44px 40px!important;background:#fff;border:1px solid var(--line);border-radius:14px}
.sqldev-site .site-article .site-content>.inline-flex{font-size:12px;color:var(--muted);margin-bottom:8px}
.sqldev-site .site-article h1{font-size:36px!important;font-weight:650!important;line-height:1.45!important;letter-spacing:-1px;max-width:820px;margin:24px auto 20px!important;text-align:left!important}
.sqldev-site .site-article .prose,.sqldev-site .site-article .nuxt-content{width:100%;max-width:820px!important;margin-left:auto!important;margin-right:auto!important;color:#50636b;font-size:15px;font-weight:400;line-height:1.95}
.sqldev-site .site-article .prose h2,.sqldev-site .site-article .nuxt-content h2{font-size:24px;font-weight:600;line-height:1.5;border-bottom:1px solid var(--line);padding-bottom:12px;margin-top:38px;margin-bottom:18px}
.sqldev-site .site-article .prose h3,.sqldev-site .site-article .nuxt-content h3{font-size:19px;font-weight:600;margin-top:28px}
.sqldev-site .site-article .prose a,.sqldev-site .site-article .nuxt-content a{color:var(--darkgreen)}
.sqldev-site .site-article pre{border-radius:9px;overflow:auto;font-size:12px;line-height:1.8}
.sqldev-site .site-article blockquote{border-left:3px solid #9bcdb4;background:#f3f8f4;padding:15px 20px;border-radius:0 8px 8px 0;font-style:normal;color:#60786b}
.sqldev-site .site-article h1+div{max-width:820px;margin-left:auto;margin-right:auto;justify-content:flex-start!important}
.sqldev-site .site-article .prose img{border-radius:9px;max-width:100%;height:auto}
.sqldev-site main table{border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.8;border:1px solid var(--line)!important;border-radius:10px;overflow:hidden;background:#fff}
.sqldev-site main table th,.sqldev-site main table td{padding:13px 18px!important;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left;font-weight:400;vertical-align:top}
.sqldev-site main table th,.sqldev-site main table tr:first-child td{background:#edf5ef!important;color:#39634d;font-weight:600}
.sqldev-site main table tr:last-child td{border-bottom:0!important}
.sqldev-site main table tr:nth-child(even){background:#fafcfb}
.sqldev-site .site-table-scroll{overflow-x:auto;max-width:100%;border-radius:10px}
.sqldev-site .site-home-hero{background:var(--paper)!important;border-bottom:1px solid var(--line)}
.sqldev-site .site-home-hero-grid{display:grid!important;grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;padding:66px 0 55px!important}
.sqldev-site .site-home-intro{width:100%!important;text-align:left!important;padding:0!important;--site-eyebrow:"DATABASE ACCESS & SECURITY"}
.sqldev-site .site-home-intro h1{font-size:48px!important;font-weight:650!important;line-height:1.28!important;letter-spacing:-1.7px!important;margin:0 0 20px!important}
.sqldev-site .site-home-intro h2{font-size:15px!important;line-height:1.9!important;font-weight:400!important;color:var(--muted)!important;margin:0 0 24px!important}
.sqldev-site .site-home-intro h1 span{color:var(--darkgreen)!important}
.sqldev-site .site-home-hero-grid figure{display:block;width:100%!important;margin:0}
.sqldev-site .site-home-hero-grid figure>.nui-media,.sqldev-site .site-home-hero-grid figure video{border-radius:14px;border:1px solid #d6e5dc;background:#263c3e}
.sqldev-site .site-home-hero-grid figure>p{font-size:10px;line-height:1.7;margin:11px 0 0!important;color:var(--muted)!important;padding:0!important}
.sqldev-site .sc-home-actions{display:flex!important;flex-wrap:wrap;gap:11px;padding:0!important}
.sqldev-site .sc-home-actions>a{margin:0!important;min-height:44px;padding:11px 21px!important;font-size:13px;font-weight:500;border-radius:7px}
.sqldev-site .site-home-section{background:var(--paper)!important;border-bottom:1px solid var(--line);padding:0!important}
.sqldev-site .site-home-section>.container{padding-top:43px!important;padding-bottom:45px!important}
.sqldev-site .site-home-section .container>section{padding:0!important;border-radius:0}
.sqldev-site .site-home-section h2{font-size:25px!important;line-height:1.5;font-weight:600!important;text-align:left!important;letter-spacing:-.6px;padding:0!important;margin:0 0 25px!important}
.sqldev-site .site-home-section h4{font-size:16px!important;font-weight:600!important;line-height:1.5;padding:0!important;margin:17px 0 11px!important;text-align:left!important}
.sqldev-site .site-home-section p{font-size:13px;line-height:1.9;color:var(--muted)!important}
.sqldev-site .site-benefits-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch!important}
.sqldev-site .site-benefit-card{width:100%!important;padding:25px!important;border:1px solid var(--line);background:#fff;border-radius:14px;display:block!important}
.sqldev-site .site-benefit-card>svg{width:78px;height:70px;border:0!important;margin:0!important}
.sqldev-site .site-scenes-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.sqldev-site .site-scene-card{width:100%!important;padding:26px!important;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}
.sqldev-site .site-scene-card>svg{width:66px;height:66px;border:0!important;margin:0!important}
.sqldev-site .site-scenes-grid+.site-scenes-grid{margin-top:18px}
.sqldev-site .site-partner{width:min(1160px,calc(100% - 64px));margin:35px auto;background:#263c3e!important;border:1px solid #263c3e;border-radius:14px;padding:29px 32px!important;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#fff}
.sqldev-site .site-partner>div:first-child{font-size:22px;margin:0;font-weight:500}
.sqldev-site .site-partner .popup{color:var(--ink)}
.sqldev-site .site-partner .popup .pbody{border-radius:14px}
.sqldev-site .site-partner>div:nth-child(2) a,.sqldev-site .site-partner>div:nth-child(2) button{background:#3c5950!important;border:1px solid #567367;color:#fff;border-radius:7px;min-height:42px;padding:10px 20px}
.sqldev-site .site-home-section .industry{border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:none!important}
.sqldev-site .site-home-section .industry .text{background:#fff!important;color:var(--ink)!important;font-size:12px}
.sqldev-site .site-channel-empty{text-align:center;padding:65px 24px!important;border:1px solid var(--line);border-radius:14px;background:#fff;grid-column:1/-1;color:var(--muted)}
.sqldev-site .site-doc-frame{height:calc(100vh - 88px);min-height:600px;overflow:hidden;border-top:1px solid var(--line)}
.sqldev-site .site-doc-frame iframe{height:100%;width:100%;border:0}
.sqldev-site main .site-comparison-action{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:10px 18px!important;border:1px solid var(--green);border-radius:7px;background:var(--green)!important;color:#fff!important;font-size:13px!important;font-weight:600;line-height:1.5;white-space:normal;text-decoration:none;box-shadow:none!important}
.sqldev-site main .site-comparison-action:hover{background:var(--darkgreen)!important;border-color:var(--darkgreen)}
.sqldev-site main .site-comparison-action-secondary{background:#fff!important;border-color:#b5cdc4;color:var(--darkgreen)!important}
.sqldev-site main .site-comparison-action-secondary:hover{background:#edf5f1!important;border-color:var(--darkgreen)}
.sqldev-site .site-channel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.sqldev-site .site-channel-actions .site-comparison-action{width:auto!important;gap:8px}
.sqldev-site[data-site-page="home"] .site-table-scroll table{min-width:720px}
@media(max-width:1000px){
.sqldev-site .site-home-hero-grid{gap:32px}.sqldev-site .site-home-intro h1{font-size:39px!important}.sqldev-site .site-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sqldev-site .site-channel-hero>svg{width:115px!important;height:115px!important}.sqldev-site .site-channel-intro h1{font-size:40px!important}
}
@media(max-width:700px){
.sqldev-site main .container,.sqldev-site .sc-header .sc-container,.sqldev-site .sc-footer .sc-container{width:calc(100% - 36px)!important}
.sqldev-site .site-channel-hero{padding:39px 0 26px!important;margin-bottom:23px!important;gap:0}.sqldev-site .site-channel-hero>svg{display:none}.sqldev-site .site-channel-intro h1{font-size:32px!important;letter-spacing:-1px;margin-bottom:15px!important}.sqldev-site .site-channel-intro h3,.sqldev-site .site-channel-intro>p{font-size:13px!important}
.sqldev-site .site-content{padding-bottom:36px!important}.sqldev-site .site-post-list{grid-template-columns:1fr;gap:16px}.sqldev-site .site-post-card{padding:22px!important}.sqldev-site .site-post-cover{height:160px}.sqldev-site .site-faq-list .site-post-card{padding:22px!important}
.sqldev-site .site-article .site-content{margin-top:22px!important;margin-bottom:35px!important;padding:23px 21px 30px!important}.sqldev-site .site-article h1{font-size:27px!important;line-height:1.5!important;letter-spacing:-.7px;margin-top:20px!important}.sqldev-site .site-article .prose,.sqldev-site .site-article .nuxt-content{font-size:14px;line-height:1.95}.sqldev-site .site-article .prose h2,.sqldev-site .site-article .nuxt-content h2{font-size:21px}.sqldev-site main table th,.sqldev-site main table td{font-size:12px;padding:11px 13px!important}
.sqldev-site .site-home-hero-grid{grid-template-columns:1fr;gap:29px;padding:39px 0 32px!important}.sqldev-site .site-home-intro h1{font-size:32px!important;letter-spacing:-1px!important}.sqldev-site .site-home-intro h2{font-size:13px!important}.sqldev-site .site-home-hero-grid figure{display:block!important}.sqldev-site .site-home-hero-grid figure>p{font-size:10px}
.sqldev-site .site-home-section>.container{padding-top:31px!important;padding-bottom:32px!important}.sqldev-site .site-home-section h2{font-size:22px!important;margin-bottom:21px!important}.sqldev-site .site-benefits-grid,.sqldev-site .site-scenes-grid{grid-template-columns:1fr;gap:14px}.sqldev-site .site-benefit-card,.sqldev-site .site-scene-card{padding:23px!important}.sqldev-site .site-benefit-card>svg{width:62px;height:56px}.sqldev-site .site-scenes-grid+.site-scenes-grid{margin-top:14px}
.sqldev-site .site-partner{width:calc(100% - 36px);padding:24px!important;margin:27px auto;align-items:flex-start;flex-direction:column;gap:17px}.sqldev-site .site-partner>div:first-child{font-size:21px}.sqldev-site .site-doc-frame{height:calc(100vh - 68px)}
}
@media(prefers-reduced-motion:reduce){.sqldev-site *{transition:none!important}}

.sqldev-site .sc-header .sc-nav a:not(.active){color:#627177!important}

.sqldev-site .site-post-card h2{color:var(--ink)!important}.sqldev-site .site-post-card:hover h2{color:var(--darkgreen)!important}
.sqldev-site .site-native-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.sqldev-site .site-home-hero-grid figure>video{display:block;position:static;width:100%;height:auto;aspect-ratio:16/9}
/* Database logos flow within the shared page width; no fixed-size carousel rail. */
.sqldev-site .site-db-catalog{width:100%!important;max-width:100%;height:auto!important;min-width:0;overflow:visible;padding:0!important}
.sqldev-site .site-database-grid,.sqldev-site .site-db-catalog .swiper-wrapper{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px;width:100%!important;max-width:100%;height:auto!important;transform:none!important;min-width:0;margin:0!important;padding:0!important}
.sqldev-site .site-db-catalog .swiper-slide{display:contents!important;transform:none!important}
.sqldev-site .site-db-catalog .swiper-slide.swiper-slide-duplicate{display:none!important}
.sqldev-site .site-db-catalog .swiper-pagination{display:none!important}
.sqldev-site .site-database-card,.sqldev-site .site-db-catalog .swiper-slide>div{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:auto!important;height:auto!important;min-width:0;max-width:100%;margin:0!important;padding:18px 13px!important;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none!important}
.sqldev-site .site-database-logo,.sqldev-site .site-db-catalog .swiper-slide>div>div{display:flex;align-items:center;justify-content:center;width:min(110px,100%)!important;height:76px!important;min-width:0;max-width:100%}
.sqldev-site .site-database-logo img,.sqldev-site .site-db-catalog .swiper-slide>div img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain}
.sqldev-site .site-database-card>span,.sqldev-site .site-db-catalog .swiper-slide>div>span{font-size:12px;line-height:1.5;color:var(--ink);text-align:center;max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.sqldev-site .site-database-grid,.sqldev-site .site-db-catalog .swiper-wrapper{grid-template-columns:repeat(auto-fit,minmax(min(100%,95px),1fr));gap:10px}.sqldev-site .site-database-card,.sqldev-site .site-db-catalog .swiper-slide>div{padding:14px 10px!important;gap:9px}.sqldev-site .site-database-logo,.sqldev-site .site-db-catalog .swiper-slide>div>div{height:56px!important}.sqldev-site .site-database-card>span,.sqldev-site .site-db-catalog .swiper-slide>div>span{font-size:11px}}
.sqldev-site .site-industry-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sqldev-site .site-industry-grid .industry{width:100%!important;height:auto!important;min-width:0;margin:0!important;padding:0!important}
.sqldev-site .site-industry-grid .industry>img{display:block;aspect-ratio:16/10;width:100%!important;height:auto!important;object-fit:cover}
.sqldev-site .site-industry-grid .industry .text{position:static!important;min-height:34px;padding:7px 9px;line-height:1.5}
@media(max-width:1000px){.sqldev-site .site-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.sqldev-site .site-industry-grid{gap:12px}.sqldev-site .site-industry-grid .industry .text{font-size:11px}}
.sqldev-site main .bg-nuxt-lightgreen{background-color:var(--green)!important}
/* Legacy h-full/flex-1 must not compress long content underneath the footer. */
.sqldev-site .site-layout{height:auto!important;min-height:100vh;display:flex;flex-direction:column}
.sqldev-site main{flex:1 0 auto!important}
.sqldev-site .site-article .prose ul,.sqldev-site .site-article .nuxt-content ul{list-style:disc;padding-left:1.5em}
.sqldev-site .site-article .prose ol,.sqldev-site .site-article .nuxt-content ol{list-style:decimal;padding-left:1.5em}
.sqldev-site .site-article .prose li::before,.sqldev-site .site-article .nuxt-content li::before{content:none!important}
.sqldev-site .site-article li::marker{color:#8da695}

/* Industry solutions share the same page width and restrained card system. */
.sqldev-site .site-industry-summary{display:flex;align-items:baseline;gap:24px;margin:0 0 24px}
.sqldev-site .site-industry-summary>span{font-size:18px;font-weight:600;white-space:nowrap}
.sqldev-site .site-industry-summary p{margin:0;color:var(--muted);font-size:13px}
.sqldev-site .site-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sqldev-site .site-solution-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.sqldev-site .site-solution-card:hover{border-color:#a8ccbd;box-shadow:0 8px 30px -20px #275d3f66}
.sqldev-site .site-solution-cover{aspect-ratio:16/9;background:#e8efec;overflow:hidden}
.sqldev-site .site-solution-cover img{display:block;width:100%;height:100%;object-fit:cover}
.sqldev-site .site-solution-body{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.sqldev-site .site-solution-category{color:var(--darkgreen);font-size:12px;font-weight:600;letter-spacing:1px}
.sqldev-site .site-solution-body h2{font-size:20px;font-weight:600;line-height:1.5;margin:12px 0}
.sqldev-site .site-solution-body p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 20px}
.sqldev-site .site-solution-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:22px}
.sqldev-site .site-solution-tags span{background:#f1f6f3;border:1px solid #e2ece6;padding:3px 9px;border-radius:5px;font-size:11px;color:#607b6d}
.sqldev-site .site-solution-link{display:flex;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:13px;color:var(--darkgreen);font-weight:600}
.sqldev-site .site-solution-note{font-size:12px;color:var(--muted);margin:19px 0 35px}
.sqldev-site .site-solution-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:29px 32px;background:#edf4f0;border:1px solid #dce8e1;border-radius:14px}
.sqldev-site .site-solution-cta h2{font-size:21px;font-weight:600;margin:0 0 7px}
.sqldev-site .site-solution-cta p{font-size:13px;color:var(--muted);margin:0}
.sqldev-site .site-solution-cta>a{flex-shrink:0}
.sqldev-site .site-industry-more{display:inline-block;margin-top:22px;font-size:13px;font-weight:600;color:var(--darkgreen)}
@media(max-width:1000px){.sqldev-site .site-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sqldev-site .site-solution-grid{grid-template-columns:1fr;gap:18px}.sqldev-site .site-industry-summary{display:block}.sqldev-site .site-industry-summary p{margin-top:8px}.sqldev-site .site-solution-body{padding:23px}.sqldev-site .site-solution-cta{flex-direction:column;align-items:flex-start;padding:24px}.sqldev-site .site-solution-cta h2{font-size:20px}}

/* Article rhythm: one aligned reading column, compact lists and clear sections. */
.sqldev-site .site-article .site-content{padding-top:28px!important}
.sqldev-site .site-article .site-content>a:first-child{display:flex;width:100%;max-width:820px;margin:0 auto 20px!important;align-items:center;gap:6px}
.sqldev-site .site-article h1{font-size:32px!important;line-height:1.45!important;margin:0 auto 14px!important;overflow-wrap:anywhere}
.sqldev-site .site-article .site-article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;max-width:820px;margin:0 auto 12px!important;font-size:12px;line-height:1.7;color:var(--muted)}
.sqldev-site .site-article .site-article-tags{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:7px;max-width:820px;margin:0 auto 24px!important}
.sqldev-site .site-article .site-article-tags>span{margin:0!important;padding:2px 9px!important;font-size:11px;line-height:1.7;border:1px solid #e2ece6;border-radius:5px;background:#f2f7f4;color:#607b6d}
.sqldev-site .site-article .prose,.sqldev-site .site-article .nuxt-content{margin-top:0!important;line-height:1.85;overflow-wrap:break-word}
.sqldev-site .site-article :is(.prose,.nuxt-content) p{margin:0 0 12px!important;padding:0!important;line-height:1.85!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) :is(ul,ol){margin:10px 0 18px!important;padding:0 0 0 22px!important;line-height:1.85}
.sqldev-site .site-article :is(.prose,.nuxt-content) li{margin:4px 0!important;padding:0 0 0 2px!important;line-height:1.85!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) li>p{margin:4px 0!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) li>:is(ul,ol){margin:6px 0 10px!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) h2{display:block;width:auto;font-size:23px!important;line-height:1.5!important;margin:30px 0 14px!important;padding:0 0 9px!important;border-bottom:1px solid var(--line)}
.sqldev-site .site-article :is(.prose,.nuxt-content) h3{font-size:18px!important;line-height:1.55!important;margin:24px 0 10px!important;padding:0!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) h4{font-size:16px!important;line-height:1.55!important;margin:20px 0 8px!important;padding:0!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) :is(h2,h3,h4)+p{margin-top:0!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) blockquote{margin:0 0 22px!important;padding:13px 17px!important;font-size:13px;line-height:1.8;font-weight:400;border-radius:0 8px 8px 0}
.sqldev-site .site-article :is(.prose,.nuxt-content) blockquote p{margin:0!important;font-weight:400!important;color:#60786b}
.sqldev-site .site-article blockquote p:before,.sqldev-site .site-article blockquote p:after{content:none!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) hr{margin:24px 0!important;border-color:var(--line)}
.sqldev-site .site-article :is(.prose,.nuxt-content) pre{margin:16px 0!important;padding:16px 18px!important}
.sqldev-site .site-article :is(.prose,.nuxt-content) .site-table-scroll{margin:16px 0 22px}
@media(max-width:700px){.sqldev-site .site-article .site-content{padding:22px 20px 28px!important}.sqldev-site .site-article h1{font-size:25px!important;line-height:1.5!important;margin-bottom:12px!important}.sqldev-site .site-article .site-article-tags{margin-bottom:20px!important}.sqldev-site .site-article :is(.prose,.nuxt-content) h2{font-size:21px!important;margin-top:25px!important}.sqldev-site .site-article :is(.prose,.nuxt-content) h3{font-size:17px!important;margin-top:20px!important}}
