/* Editorial visual layer. No changes to article content or publishing. */
.reference-blog-page,.reference-article-page{--editorial-border:rgba(50,154,186,.27);--editorial-ink:#183b65}
.reference-blog-page .rb-topics.rb-service-topics{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px!important;padding:14px!important;margin:20px 0 28px!important;border:1px solid var(--editorial-border)!important;border-radius:16px!important;background:linear-gradient(115deg,#e7faf7ee,#f1f5ffef,#fbeef9e6)!important;box-shadow:inset 0 1px #fff!important}
.reference-blog-page .rb-topics.rb-service-topics>a{display:inline-flex!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;min-height:38px!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;border:1px solid #c6dfeb!important;border-radius:10px!important;background:#ffffffba!important;box-shadow:none!important;color:#31577a!important;font-size:12px!important;line-height:1.3!important;transition:background .2s,border-color .2s,transform .2s}
.reference-blog-page .rb-topics.rb-service-topics>a>i{display:flex!important;width:17px!important;height:17px!important;min-width:17px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#079cac!important}
.reference-blog-page .rb-topics.rb-service-topics>a>i svg{width:17px!important;height:17px!important}.reference-blog-page .rb-topics.rb-service-topics>a span{font-size:12px!important;font-weight:700!important}
.reference-blog-page .rb-topics.rb-service-topics>a small{display:grid!important;place-items:center!important;min-width:21px!important;height:21px!important;padding:0 5px!important;margin:0!important;border-radius:6px!important;background:#e8f2fb!important;font-size:10px!important}
.reference-blog-page .rb-topics.rb-service-topics>a.active{background:linear-gradient(110deg,#087ba8,#426ee4)!important;border-color:transparent!important;color:#fff!important}.reference-blog-page .rb-topics.rb-service-topics>a.active i{color:#cafff8!important}.reference-blog-page .rb-topics.rb-service-topics>a.active small{background:#ffffff26!important;color:white!important}.reference-blog-page .rb-topics.rb-service-topics>a:hover{transform:translateY(-2px);border-color:#57bcd1!important}
.reference-blog-page .rb-hero{min-height:300px!important;border:1px solid var(--editorial-border)!important;border-radius:24px!important;background:radial-gradient(ellipse at 80% 25%,#b2f6f277,transparent 55%),linear-gradient(120deg,#f1fffd,#edf6ff 60%,#fbecfb)!important;box-shadow:inset 0 1px #fff,0 12px 35px #326b9710!important}
.reference-blog-page .rb-hero h1{white-space:normal!important;font-size:clamp(25px,2.7vw,38px)!important;line-height:1.23!important;max-width:550px!important}.reference-blog-page .rb-hero-art{min-height:260px!important}.reference-blog-page .rb-hero-art img{max-height:310px!important;object-fit:contain!important}
.reference-blog-page .rb-content-layout{gap:26px!important;align-items:start!important}.reference-blog-page .rb-featured{border:1px solid var(--editorial-border)!important;border-radius:20px!important;background:linear-gradient(130deg,#e9fbf8,#f8f4ff)!important;overflow:hidden;box-shadow:inset 0 1px white,0 10px 25px #356a9910!important}.reference-blog-page .rb-featured h2{white-space:normal!important;font-size:25px!important;line-height:1.35!important}.reference-blog-page .rb-featured-image{border-radius:14px!important;overflow:hidden}
.reference-blog-page .rb-grid{gap:20px!important}.reference-blog-page .rb-grid>article{border:1px solid var(--editorial-border)!important;border-radius:18px!important;overflow:hidden;background:linear-gradient(160deg,#fff,#f2fcfb 72%,#f4edff)!important;box-shadow:0 6px 20px #234f7710!important;transition:transform .22s,box-shadow .22s,border-color .22s}.reference-blog-page .rb-grid>article:nth-child(3n+2){background:linear-gradient(150deg,#fff,#eef6ff 75%,#faf0fb)!important}.reference-blog-page .rb-grid>article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #24648820!important;border-color:#7dcbd6!important}.reference-blog-page .rb-grid h3{font-size:19px!important;line-height:1.4!important}.reference-blog-page .rb-grid>article>div{padding:19px!important}.reference-blog-page .rb-grid footer{padding-top:15px!important;margin-top:18px!important;border-top:1px solid #cfe4ed!important}.reference-blog-page .rb-card-image{overflow:hidden}.reference-blog-page .rb-card-image img{transition:transform .35s!important}.reference-blog-page .rb-grid>article:hover .rb-card-image img{transform:scale(1.025)!important}
.reference-blog-page .rb-sidebar>section,.reference-article-page .ra-sidebar>section{border:1px solid var(--editorial-border)!important;border-radius:18px!important;background:linear-gradient(135deg,#f0fdfb,#f5f5ff)!important;padding:22px!important;box-shadow:inset 0 1px white!important}.reference-blog-page .rb-sidebar,.reference-article-page .ra-sidebar{display:grid!important;gap:22px!important}.reference-blog-page .rb-sidebar h3,.reference-article-page .ra-sidebar h3{font-size:19px!important;line-height:1.35!important;margin-bottom:16px!important}
.blog-search-form{padding:14px;background:linear-gradient(100deg,#e8faf7,#edf3ff);border:1px solid var(--editorial-border);border-radius:15px}.blog-search-form input{background:#ffffffde}.blog-search-form button{font-weight:700}.blog-results{font-size:12px!important;color:#58778e!important}
.reference-article-page .ra-layout{gap:28px!important;align-items:start!important}.reference-article-page .ra-header{position:relative;border:1px solid var(--editorial-border)!important;border-radius:22px!important;padding:30px!important;background:radial-gradient(circle at 92% 0,#f2dcfb88,transparent 45%),linear-gradient(115deg,#e7fbf7,#edf7ff)!important;box-shadow:inset 0 1px white!important;overflow:hidden}.reference-article-page .ra-header h1{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.28!important;letter-spacing:-.035em!important;white-space:normal!important;margin:18px 0!important}.reference-article-page .ra-header>p:not(.ra-pill){font-size:16px!important;line-height:1.8!important;color:#52708b!important}.reference-article-page .ra-pill{display:inline-flex!important;align-items:center;gap:7px;padding:7px 10px!important;border:1px solid #a8dce4!important;border-radius:8px!important;background:#ffffffb5!important;font-size:10px!important;letter-spacing:.09em!important}
.reference-article-page .ra-cover{border-radius:20px!important;border:1px solid var(--editorial-border)!important;padding:8px!important;background:linear-gradient(115deg,#dff8f5,#f3e9fc)!important;overflow:hidden;margin:24px 0!important}.reference-article-page .ra-cover img{border-radius:14px!important;object-fit:cover!important;max-height:480px!important;width:100%!important}
.reference-article-page .ra-toc{margin:24px 0!important}.reference-article-page .ra-body.blog-rendered{padding:30px!important;background:linear-gradient(145deg,#fffffffa,#f7fffd 72%,#faf6ff)!important;border:1px solid var(--editorial-border)!important;border-radius:20px!important;box-shadow:inset 0 1px white,0 8px 30px #32608508!important;color:var(--editorial-ink)!important}
.blog-rendered h2{position:relative;padding:15px 18px!important;border:1px solid #bfdee8!important;border-left:4px solid #0bb9b5!important;border-radius:0 12px 12px 0!important;background:linear-gradient(100deg,#e9faf7,#f2f3ff)!important;margin:34px 0 20px!important;font-size:23px!important;line-height:1.4!important}.blog-rendered h3{padding:0 0 12px!important;border:0!important;border-bottom:1px solid #cfe3eb!important;border-radius:0!important;background:none!important;margin:30px 0 16px!important;font-size:19px!important}.blog-rendered p,.blog-rendered li{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.95!important;letter-spacing:.005em}.blog-rendered>p:first-child{font-size:17px!important;color:#375b78!important}.blog-rendered ul,.blog-rendered ol{padding:18px 22px 18px 40px!important;border:1px solid #d0e6ec;border-radius:14px;background:#effaf980!important}.blog-rendered li::marker{color:#009faa;font-weight:bold}.blog-rendered blockquote{border-left:4px solid #9270dd!important;border-radius:0 14px 14px 0!important;padding:22px!important;font-family:Arial,Helvetica,sans-serif;font-size:17px!important;line-height:1.85!important;background:linear-gradient(120deg,#edf8fd,#f5edff)!important}.blog-rendered .blog-table-scroll{border:1px solid #bddde8;border-radius:12px;overflow:auto}.blog-rendered table{margin:0!important}.blog-rendered th{background:linear-gradient(110deg,#ddf7f3,#e8efff)!important;font-size:13px}.blog-rendered td{font-family:Arial,Helvetica,sans-serif;font-size:14px}.blog-rendered tr:nth-child(even) td{background:#f2f9fd}.blog-rendered pre{border:1px solid #42668f;box-shadow:inset 0 1px #ffffff15}.blog-rendered p code,.blog-rendered li code{padding:3px 6px;border:1px solid #d2deef;border-radius:5px;background:#eef3ff;color:#5b4d9b}
.reference-article-page .ra-author{margin-top:24px!important;padding:22px!important;border:1px solid var(--editorial-border)!important;border-radius:18px!important;background:linear-gradient(115deg,#e6faf6,#f6eefc)!important}.reference-article-page .ra-author h3{font-size:18px!important}.reference-article-page .ra-next-prev{margin-top:22px!important}.reference-article-page .ra-next-prev a{flex:1;min-width:0;padding:18px!important;border:1px solid var(--editorial-border)!important;border-radius:14px!important;background:#f2fbff!important;line-height:1.6}.reference-article-page .ra-share a,.reference-article-page .ra-share button{border-radius:10px!important;box-shadow:none!important}
.blog-studio-193 .editor-toolbar{gap:7px!important;padding:12px!important;background:linear-gradient(110deg,#e7f9f6,#edf5ff,#f7effa)!important;border-bottom:1px solid #bddde8!important;position:relative!important;top:auto!important}.blog-studio-193 .editor-toolbar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:8px!important;border:1px solid #bad9e7!important;border-radius:9px!important;background:#ffffffd9!important;color:#2e5d87!important;box-shadow:inset 0 1px white!important;transition:transform .18s,background .18s,border-color .18s}.blog-studio-193 .editor-toolbar button:hover{transform:translateY(-2px);background:#e2faf7!important;border-color:#38b7c8!important;color:#08768d!important}.blog-studio-193 .editor-tool-icon{display:block!important;width:19px!important;height:19px!important;flex:0 0 19px;fill:none!important;stroke:currentColor!important}.blog-studio-193 .editor-toolbar select{height:38px!important;border-radius:9px!important;padding:7px 10px!important;background:#fff!important;font-size:13px!important}.blog-studio-193 .blog-inline-upload{display:inline-flex!important;align-items:center;gap:7px;height:38px!important;padding:8px 11px!important;border-radius:9px!important;color:#187d8d;background:#e1f7f3!important;border:1px solid #98d7db}.blog-studio-193 .blog-editor-tabs{padding:12px!important;gap:9px!important;background:#f5faff!important}.blog-studio-193 .blog-editor-tabs button{border-radius:10px!important;padding:10px 17px!important;background:white!important;color:#4b6582!important}.blog-studio-193 .blog-editor-tabs [aria-pressed=true]{background:linear-gradient(110deg,#038fa8,#5274e0)!important;color:white!important;border-color:transparent!important}.blog-studio-193 .writing-surface{box-shadow:0 8px 24px #255e8710!important}.blog-studio-193 #blog-content{font:15px/1.9 ui-monospace,Consolas,monospace!important;padding:24px!important}.blog-studio-193 .editor-toolbar button:focus-visible,.blog-studio-193 .blog-editor-tabs button:focus-visible{outline:3px solid #4aa4e570;outline-offset:2px}
@media(max-width:720px){.reference-blog-page .rb-topics.rb-service-topics{padding:10px!important;gap:6px!important}.reference-blog-page .rb-topics.rb-service-topics>a{padding:7px 9px!important;min-height:34px!important}.reference-blog-page .rb-topics.rb-service-topics>a span{font-size:11px!important}.reference-blog-page .rb-hero{border-radius:18px!important;min-height:0!important}.reference-blog-page .rb-hero-art{min-height:210px!important}.reference-blog-page .rb-hero-art img{max-height:240px!important}.reference-article-page .ra-header,.reference-article-page .ra-body.blog-rendered{padding:20px!important;border-radius:16px!important}.reference-article-page .ra-header h1{font-size:26px!important}.blog-rendered h2{font-size:20px!important;padding:12px!important}.blog-rendered p,.blog-rendered li{font-size:15px!important}.reference-article-page .ra-next-prev{flex-direction:column!important}.reference-article-page .ra-author{flex-wrap:wrap!important;gap:14px!important}.blog-studio-193 .editor-toolbar{gap:6px!important;padding:10px!important}.blog-studio-193 .editor-toolbar button{width:35px!important;min-width:35px!important;height:35px!important}.blog-studio-193 .editor-toolbar select{width:118px!important}.blog-studio-193 #blog-content{padding:16px!important}}
@media(prefers-reduced-motion:reduce){.reference-blog-page .rb-grid>article,.reference-blog-page .rb-card-image img,.reference-blog-page .rb-topics a,.blog-studio-193 .editor-toolbar button{transition:none!important;transform:none!important}}
.reference-blog-page .rb-topics.rb-service-topics>a{flex-direction:row!important;height:38px!important;white-space:nowrap!important}.reference-blog-page .rb-topics.rb-service-topics>a small{position:static!important;inset:auto!important;flex:0 0 auto!important}.reference-blog-page .rb-topics.rb-service-topics>a span{white-space:nowrap!important}
