/* AsaanClient journal — scoped to blog pages. No third-party fonts or libraries. */
.acb{--acb-navy:#0a2343;--acb-blue:#087cf0;--acb-muted:#586e88;--acb-line:#dce7f3;color:var(--acb-navy);background:#fff;overflow-wrap:anywhere}
.acb-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.acb h1,.acb h2,.acb h3{font-weight:850;letter-spacing:-.045em}.acb p{color:var(--acb-muted)}.acb-eyebrow{display:inline-block;font-size:10px;font-weight:750;letter-spacing:2.1px;color:#0968bc}.acb-hero{padding:72px 0 52px;text-align:center;background:radial-gradient(ellipse at 16% 5%,#e0f3ff,transparent 65%),linear-gradient(125deg,#f5fbff,#f5f7ff)}.acb-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.05;margin:22px 0}.acb-hero h1 span{color:var(--acb-blue)}.acb-hero p{font-size:16px;line-height:1.8;margin-bottom:25px}.acb-search{display:flex;max-width:470px;margin:0 auto;background:#fff;border:1px solid #cbdff1;border-radius:12px;padding:5px;box-shadow:0 5px 18px #12345606}.acb-search input{min-width:0;flex:1;border:0;background:transparent;padding:11px 13px;color:var(--acb-navy);width:auto}.acb-search button{border:0;border-radius:8px;width:47px;background:var(--acb-blue);color:#fff}.acb .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acb-listing{padding-bottom:68px}.acb-categories{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:28px 0 32px;border-bottom:1px solid var(--acb-line);margin-bottom:38px}.acb-categories a{padding:9px 17px;border:1px solid var(--acb-line);border-radius:30px;font-size:12px;font-weight:650;transition:background .15s}.acb-categories a:hover{background:#edf6ff;color:#0868ba}.acb-categories .is-active{background:var(--acb-navy);color:#fff;border-color:var(--acb-navy)}.acb-section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 21px}.acb-section-label h2{font-size:28px;margin:0}.acb-section-label>span:last-child{font-size:12px;color:var(--acb-muted)}.acb-card{min-width:0;overflow:hidden;border:1px solid var(--acb-line);border-radius:17px;background:#fff;box-shadow:0 6px 26px #193d6406;transition:transform .2s,box-shadow .2s}.acb-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #193d6412}.acb-card-image{display:block;background:#edf6ff;aspect-ratio:16/9;border-bottom:1px solid var(--acb-line)}.acb-card-image img{width:100%;height:100%;object-fit:contain}.acb-card-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.acb-tag{display:inline-block;background:#edf5ff;color:#086bc5;font-size:10px;font-weight:700;letter-spacing:.2px;border-radius:7px;padding:5px 9px}.acb-card h2{font-size:23px;margin:15px 0 12px;line-height:1.22}.acb-card p{font-size:13px;line-height:1.8;margin:0 0 20px}.acb-read{display:inline-flex;align-items:center;gap:12px;color:#076ac6;font-size:12px;font-weight:750;margin-top:auto}.acb-read svg{width:16px;height:16px}.acb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.acb-grid .acb-card{display:flex;flex-direction:column}.acb-grid .acb-card-copy{flex:1}.acb-featured{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;margin-bottom:48px;background:#f6faff}.acb-featured .acb-card-image{border-bottom:0;height:auto;margin:24px 0 24px 24px;border-radius:10px;overflow:hidden}.acb-featured .acb-card-copy{padding:38px}.acb-featured h2{font-size:clamp(25px,2.5vw,36px)}.acb-featured p{font-size:14px}.acb-empty{max-width:650px;text-align:center;padding:50px 12px 60px;margin:auto}.acb-empty-icon{display:grid;place-items:center;border:1px solid #c8e5ff;border-radius:15px;background:#edf7ff;color:var(--acb-blue);width:58px;height:58px;margin:0 auto 25px}.acb-empty h2{font-size:30px}.acb-empty p{line-height:1.9;margin-bottom:24px}.acb-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--acb-navy);border-radius:20px;padding:42px 46px;margin-top:64px;color:#fff}.acb-cta .acb-eyebrow{color:#81c8ff}.acb-cta h2{font-size:34px;line-height:1.14;margin:16px 0}.acb-cta p{color:#b9cce0;margin-bottom:0}.acb-article-head{padding-top:32px}.acb-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--acb-muted);margin-bottom:38px}.acb-article-head>.acb-tag,.acb-article-head>h1,.acb-article-head>.acb-lede,.acb-article-head>.acb-byline{margin-left:auto;margin-right:auto;max-width:860px}.acb-article-head>.acb-tag{display:table}.acb-article-head h1{font-size:clamp(34px,4.2vw,55px);text-align:center;line-height:1.12;margin-top:22px;margin-bottom:22px}.acb-lede{text-align:center;font-size:17px;line-height:1.8}.acb-byline{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;margin-bottom:34px;font-size:12px}.acb-byline strong{display:block}.acb-byline span:not(.acb-author-initial){display:block;color:var(--acb-muted);font-size:11px;margin-top:2px}.acb-author-initial{display:grid;place-items:center;border:1px solid #d1e9ff;color:#0768bb;background:#e8f5ff;width:45px;height:45px;border-radius:50%;font-size:18px;font-weight:800;flex-shrink:0}.acb-cover{margin:0 0 45px}.acb-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#eff7ff;border:1px solid var(--acb-line);border-radius:17px}.acb-cover figcaption,.acb-body-image figcaption{font-size:11px;line-height:1.6;color:var(--acb-muted);text-align:center;margin-top:10px}.acb-article-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,280px);gap:70px;align-items:start;justify-content:center}.acb-article-main{min-width:0}.acb-prose{font-size:16px;line-height:1.95}.acb-prose p{color:#3e526c;margin:0 0 24px}.acb-prose h2{font-size:29px;margin:38px 0 19px;scroll-margin-top:32px}.acb-prose h3{font-size:22px;margin:28px 0 16px;scroll-margin-top:32px}.acb-prose strong,.acb-prose b{font-weight:750}.acb-prose ul,.acb-prose ol{padding-left:25px;margin:0 0 24px;color:#3e526c}.acb-prose li{margin:7px 0}.acb-prose a{color:#0768c7;text-decoration:underline;text-underline-offset:3px}.acb-prose blockquote{margin:30px 0;border-left:3px solid #087cf0;padding:20px 24px;background:#f2f8ff;border-radius:0 10px 10px 0;font-size:18px}.acb-prose blockquote p:last-child{margin-bottom:0}.acb-prose hr{border:0;border-top:1px solid var(--acb-line);margin:32px 0}.acb-body-image{margin:34px 0}.acb-body-image img{width:100%;height:auto;object-fit:contain;border-radius:12px}.acb-article-aside{position:sticky;top:28px;display:grid;gap:22px}.acb-toc{border:1px solid var(--acb-line);border-radius:13px;background:#f8fbff;padding:20px}.acb-toc summary{font-weight:800;cursor:pointer;font-size:14px;list-style-position:inside}.acb-toc nav{display:grid;gap:13px;margin-top:20px}.acb-toc a{font-size:12px;line-height:1.65;color:var(--acb-muted);border-left:2px solid #d9e9f7;padding-left:12px}.acb-toc a:hover{color:#0969bf;border-color:#087cf0}.acb-aside-cta{background:var(--acb-navy);padding:25px;border-radius:13px;color:#fff}.acb-aside-cta .acb-eyebrow{color:#8bd2ff;font-size:9px}.acb-aside-cta h2{font-size:24px;margin:18px 0}.acb-aside-cta p{font-size:12px;color:#c4d6e8}.acb-aside-cta .btn{font-size:12px;width:100%;padding-inline:12px}.acb-author-box{display:flex;gap:18px;padding:25px;border:1px solid var(--acb-line);border-radius:13px;background:#f8fbff;margin:44px 0}.acb-author-box h2{font-size:20px;margin:8px 0 10px}.acb-author-box p{font-size:13px;margin:0;line-height:1.8}.acb-comments{margin:45px 0 65px;border-top:1px solid var(--acb-line);scroll-margin-top:24px}.acb-comments>p{font-size:13px}.acb-comments h2{font-size:27px}.acb-comment-form{display:grid;gap:15px;margin:26px 0}.acb-comment-form label{font-weight:700;font-size:13px}.acb-comment-form label small{font-size:11px;font-weight:400;color:var(--acb-muted);display:block;margin-top:5px}.acb-comment-form textarea{width:100%;border:1px solid #cedfee;border-radius:10px;padding:15px;resize:vertical;min-height:130px;color:var(--acb-navy)}.acb-comment-form .btn{justify-self:start}.acb-trap{display:none}.acb-login-note{padding:22px;background:#f4f9ff;border:1px solid var(--acb-line);border-radius:12px;margin:24px 0}.acb-comment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;border-top:1px solid var(--acb-line);padding-top:23px;margin-top:25px;font-size:13px}.acb-comment-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#0a68b7;background:#e8f3ff;font-weight:750;overflow:hidden}.acb-comment-avatar img{width:42px;height:42px;object-fit:cover}.acb-comment time{display:block;font-size:10px;color:var(--acb-muted);margin:3px 0 12px}.acb-comment p{line-height:1.9;white-space:normal}.acb-comment-reply{padding:18px 20px;background:#f2f8ff;border-left:2px solid #087cf0;border-radius:0 10px 10px 0;margin-top:18px}.acb-comment-reply span{font-size:9px;padding:3px 5px;background:#dcecff;color:#0868b7;border-radius:4px;margin-left:5px}.acb-comment-reply p{margin:10px 0 0}.acb-related{border-top:1px solid var(--acb-line);padding:22px 0 70px}.acb-preview{padding:15px 20px;border:1px solid #b6d5fc;border-radius:9px;background:#edf6ff;color:#075fa8;margin-bottom:25px;font-size:12px}.acb-preview a{text-decoration:underline;font-weight:700}.acb .pagination{margin-top:32px}.acb [hidden]{display:none!important}
@media(max-width:1000px){.acb-article-grid{gap:35px;grid-template-columns:minmax(0,1fr) 235px}.acb-card-copy{padding:21px}.acb-card h2{font-size:21px}.acb-featured .acb-card-copy{padding:27px}.acb-grid{gap:17px}.acb-cta{padding:32px}}
@media(max-width:800px){.acb-hero{padding:50px 0 40px}.acb-wrap{width:calc(100% - 36px)}.acb-featured{display:block}.acb-featured .acb-card-image{margin:0;border-radius:0;border-bottom:1px solid var(--acb-line)}.acb-featured h2{font-size:28px}.acb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acb-article-grid{display:flex;flex-direction:column;gap:28px}.acb-article-aside{position:static;order:-1;width:100%}.acb-aside-cta{display:none}.acb-toc{padding:17px 20px}.acb-article-head h1{font-size:36px}.acb-article-head{padding-top:22px}.acb-cover{margin-bottom:26px}.acb-article-main{width:100%}.acb-cta h2{font-size:29px}.acb-cta{align-items:flex-start}.acb-cta .btn{margin-top:26px}.acb-breadcrumb{margin-bottom:26px}}
@media(max-width:560px){.acb-wrap{width:calc(100% - 32px)}.acb-hero h1{font-size:45px}.acb-hero p{font-size:14px}.acb-desktop{display:none}.acb-grid{grid-template-columns:1fr;gap:22px}.acb-categories{padding:24px 0;gap:7px;margin-bottom:28px}.acb-categories a{font-size:11px;padding:8px 12px}.acb-section-label{gap:12px;align-items:baseline}.acb-section-label h2{font-size:26px}.acb-section-label>span:last-child{font-size:10px}.acb-section-label>.acb-read{font-size:11px}.acb-card h2{font-size:25px}.acb-card-copy{padding:23px}.acb-featured{margin-bottom:32px}.acb-featured .acb-card-copy{padding:24px}.acb-cta{display:block;padding:30px 25px;margin-top:40px;border-radius:15px}.acb-cta p{font-size:13px}.acb-cta .btn{margin-top:22px}.acb-article-head h1{font-size:34px}.acb-lede{font-size:15px}.acb-prose{font-size:16px;line-height:1.9}.acb-prose h2{font-size:27px}.acb-author-box{padding:20px;gap:13px}.acb-author-box>.acb-author-initial{width:36px;height:36px;font-size:15px}.acb-comment-form .btn{width:100%}.acb-comment-reply{padding:15px}.acb-related{padding-bottom:48px}.acb .pagination{flex-wrap:wrap;gap:14px}.acb-comments .acb-section-label{flex-wrap:wrap}.acb-cover img{border-radius:10px}}
@media(prefers-reduced-motion:reduce){.acb-card{transition:none}.acb-card:hover{transform:none}}
