/* Blog Native preview only. All selectors intentionally scoped to .asbm */
.asbm{font-family:inherit;color:#243652;overflow-x:clip}.asbm *{box-sizing:border-box}.asbm-container{width:min(1360px,calc(100% - 48px));margin-inline:auto}.asbm-hero{background:linear-gradient(120deg,#f8fbff,#dfeafa);padding:92px 0 65px}.asbm-hero-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:300px;gap:40px}.asbm-hero h1{font-size:clamp(32px,3vw,48px);color:#172b4b;margin:0 0 20px}.asbm-hero p{font-size:17px;line-height:1.9;max-width:530px}.asbm-person{height:290px;position:relative;text-align:center}.asbm-person img{max-width:100%;height:100%;object-fit:contain;position:relative}.asbm-halo{position:absolute;inset:24px 22%;background:#d4e4fb;border-radius:50%}.asbm-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:32px;padding-block:55px 85px}.asbm-articles,.asbm-sidebar{min-width:0}.asbm-toolbar{display:flex;border:1px solid #dfe8f4;border-radius:14px;background:#fff;padding:10px 16px;align-items:center}.asbm-toolbar label{flex:1}.asbm-toolbar input{border:0;background:transparent;width:100%;padding:12px;font:inherit;outline:none}.asbm-toolbar button{border:0;color:#196af0;background:transparent;font-size:24px;cursor:pointer}.asbm-filter{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 35px}.asbm-filter a{border:1px solid #dfe8f4;border-radius:11px;padding:9px 14px;color:#253e63;text-decoration:none;font-size:14px}.asbm-filter a.active,.asbm-filter a:hover{background:#1769e0;color:white}.asbm h2{font-size:23px;color:#172e53;margin:0 0 20px}.asbm-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.asbm-post,.asbm-panel{background:white;border:1px solid #e5edf8;border-radius:18px;box-shadow:0 8px 25px rgba(39,68,122,.04);overflow:hidden}.asbm-thumb{display:block;background:#f0f6fd;min-height:160px}.asbm-thumb img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.asbm-post-body{padding:20px}.asbm-date,.asbm-post-body p,.asbm-newsletter p{color:#73829a;font-size:13px;line-height:1.8}.asbm-post h3{font-size:18px;line-height:1.6;margin:8px 0}.asbm-post h3 a{color:#213b64;text-decoration:none}.asbm-read{font-size:14px;font-weight:700;color:#1769e0;text-decoration:none}.asbm-panel{padding:24px;margin-bottom:24px}.asbm-panel h2{font-size:20px}.asbm-category-link{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #eaf0f7;color:#42546c;text-decoration:none}.asbm-category-link span{color:#1769e0}.asbm-popular{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eaf0f7;text-decoration:none;color:#283f61;font-size:13px}.asbm-popular img{width:64px;height:64px;object-fit:cover;border-radius:8px}.asbm-newsletter{background:#f1f7ff;text-align:center}.asbm-newsletter form{display:grid;gap:11px}.asbm-newsletter input[type=email]{width:100%;border:1px solid #dce5ef;border-radius:9px;padding:13px;font:inherit}.asbm-newsletter button{background:#1769e0;color:#fff;border:0;border-radius:9px;padding:13px;cursor:pointer}.asbm-newsletter small{color:#8292a8}.asbm-newsletter .acw-newsletter__honeypot{position:absolute!important;left:-9999px!important;opacity:0}.asbm-pagination{display:flex;justify-content:center;gap:9px;margin-top:35px}.asbm-pagination a{border:1px solid #dce5f1;color:#1769e0;padding:9px 14px;border-radius:9px;text-decoration:none}.asbm-pagination a[aria-current]{background:#1769e0;color:white}.asbm[dir=rtl] .asbm-hero-content{direction:rtl}.asbm[dir=ltr] .asbm-hero-content{direction:ltr}@media(max-width:850px){.asbm-layout{grid-template-columns:1fr}.asbm-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.asbm-sidebar .asbm-panel{margin:0}.asbm-hero{padding:70px 0 40px}}@media(max-width:580px){.asbm-container{width:calc(100% - 28px)}.asbm-hero{padding:35px 0 30px}.asbm-hero-content{display:flex;flex-direction:column-reverse;text-align:center;gap:18px}.asbm-hero h1{font-size:29px}.asbm-hero p{font-size:14px}.asbm-person{height:225px;width:100%}.asbm-layout{padding-block:26px 50px}.asbm-post-grid,.asbm-sidebar{grid-template-columns:1fr}.asbm-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.asbm-filter a{flex:0 0 auto}.asbm-panel{padding:20px}}

/* Make native grid tracks shrink safely without overflowing the viewport. */
.asbm-hero-content{grid-template-columns:repeat(2,minmax(0,1fr))}.asbm-hero-content>div{min-width:0}.asbm-toolbar label{min-width:0}
@media(max-width:580px){.asbm-hero-content{display:flex}}

/* RC10: Mobile Blog heading/copy above portrait; desktop grid unchanged. */
@media (max-width: 580px) { .asbm .asbm-hero-content { flex-direction: column; } }

/* RC35 additive structure; preview-only, scoped to Native Blog. */
.asbm .asbm-content-structure{padding-block:24px 46px}.asbm .asbm-content-structure>section{margin-block:0 28px}.asbm .asbm-announcement{padding:20px 24px;text-align:center;border:1px solid #e5edf8;border-radius:16px;background:transparent}.asbm .asbm-announcement h2{margin-bottom:6px}.asbm .asbm-content-structure p{line-height:1.75}.asbm .asbm-topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.asbm .asbm-topic-tile{min-width:0;padding:20px 10px;border:1px solid #e5edf8;border-radius:14px;text-align:center;display:grid;justify-items:center;gap:12px}.asbm .asbm-topic-tile span{font-size:30px;color:#1769e0}.asbm .asbm-topic-tile strong{overflow-wrap:anywhere}.asbm .asbm-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin:22px 0 32px}.asbm .asbm-controls .asbm-filter{margin:0}.asbm .asbm-starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:15px}.asbm .asbm-starter-card{text-align:center;padding:18px;border:1px solid #e5edf8;border-radius:16px}.asbm .asbm-starter-card span{font-size:26px;color:#1769e0}.asbm .asbm-starter-card h3{margin:7px 0;font-size:17px}.asbm .asbm-starter-card p{font-size:13px}.asbm .asbm-layout{padding-block:0 24px}.asbm .asbm-articles>section{margin-bottom:30px}.asbm .asbm-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.asbm .asbm-empty-small,.asbm .asbm-empty{padding:32px;text-align:center;border:1px solid #e5edf8;border-radius:15px;grid-column:1/-1}.asbm .asbm-empty span{font-size:42px;color:#1769e0}.asbm .asbm-featured-topics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.asbm .asbm-topic-mini{padding:24px 10px;border:1px solid #e5edf8;border-radius:14px;display:grid;justify-items:center;gap:12px;text-align:center}.asbm .asbm-topic-mini span{color:#1769e0;font-size:26px}.asbm .asbm-final-cta{padding:23px;border:1px solid #e5edf8;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:24px}.asbm .asbm-final-cta h2{margin:0}.asbm .asbm-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.asbm .asbm-cta-actions a{padding:12px 18px;border:1px solid #1769e0;border-radius:10px;color:#1769e0;text-decoration:none}.asbm .asbm-cta-actions a:first-child{background:#1769e0;color:#fff}.asbm[dir=rtl] .asbm-layout{direction:rtl}.asbm[dir=ltr] .asbm-layout{direction:ltr}@media(max-width:980px){.asbm .asbm-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asbm .asbm-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asbm .asbm-controls{grid-template-columns:1fr}}@media(max-width:580px){.asbm .asbm-topic-grid,.asbm .asbm-featured-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asbm .asbm-featured-grid{grid-template-columns:1fr}.asbm .asbm-final-cta{flex-direction:column;text-align:center}.asbm .asbm-topic-tile{padding:14px 6px}}

.asbm .asbm-cta-unconfigured{padding:12px 18px;border:1px dashed currentColor;border-radius:10px;opacity:.65}

/* RC36 – fully scoped Native Blog visual layout, no Elementor/public-template selectors. */
.asbm{--blog-blue:#1467e6;--blog-ink:#09285a;--blog-muted:#61779d;--blog-line:#dce7f4;--blog-card:#fff;color:var(--blog-ink);background:#fff}
.asbm .asbm-container{width:min(1320px,calc(100% - 64px))}
.asbm .asbm-hero{background:radial-gradient(ellipse at 90% 45%,#e5f2ff 0,transparent 42%),linear-gradient(115deg,#f9fcff,#ecf5ff);overflow:hidden;padding:30px 0 0;border-radius:0 0 22px 22px}
.asbm .asbm-hero-content{min-height:385px;gap:6%;grid-template-columns:repeat(2,minmax(0,1fr))}
.asbm .asbm-hero-content>div:first-child{align-self:center;max-width:540px}
.asbm .asbm-hero h1{font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.12;margin:0 0 20px;color:#06255d}
.asbm .asbm-hero p{font-size:clamp(16px,1.6vw,21px);color:#415c85;line-height:1.65;margin:0}
.asbm .asbm-person{height:355px;align-self:end;display:flex;align-items:end;justify-content:center}
.asbm .asbm-person img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom;z-index:2}
.asbm .asbm-halo{inset:auto 12% 5% 12%;height:86%;background:#d6e8ff;border-radius:50%;opacity:.88}
.asbm[dir=ltr] .asbm-hero-content>div:first-child{grid-column:2;grid-row:1}
.asbm[dir=ltr] .asbm-hero-content>.asbm-person{grid-column:1;grid-row:1}
.asbm .asbm-content-structure{padding-block:26px 55px}
.asbm .asbm-content-structure>section{margin-bottom:31px}
.asbm .asbm-content-structure h2{font-size:clamp(21px,2vw,29px);font-weight:800;line-height:1.3;margin:0 0 7px}
.asbm .asbm-content-structure section>p{margin:0 0 13px;color:var(--blog-muted);font-size:15px}
.asbm .asbm-announcement{background:linear-gradient(105deg,#e9f5ff,#f3f9ff,#e5f2ff);border:0;border-radius:18px;min-height:105px;padding:19px 32px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.asbm .asbm-announcement>div{flex:1}.asbm .asbm-announcement h2{font-size:22px}.asbm .asbm-announcement p{margin:0;color:#425f86}
.asbm .asbm-announcement-art{font-size:55px;color:#83ac96;line-height:1;transform:rotate(-25deg)}
.asbm .asbm-announcement-art:last-child{transform:rotate(150deg)}
.asbm .asbm-topic-grid{gap:13px;margin-top:16px}
.asbm .asbm-topic-tile{min-height:178px;border:0;border-radius:15px;padding:22px 12px 18px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;background:#edf5ff}
.asbm .asbm-topic-tile:nth-child(2),.asbm .asbm-topic-tile:nth-child(5){background:#edf8f2}
.asbm .asbm-topic-tile:nth-child(3){background:#fff5e9}
.asbm .asbm-topic-tile:nth-child(4){background:#f0f6ff}
.asbm .asbm-topic-tile:nth-child(6){background:#eef3ff}
.asbm .asbm-topic-tile span{font-size:38px;line-height:1.2;color:var(--blog-blue)}
.asbm .asbm-topic-tile strong{font-size:17px;line-height:1.35}.asbm .asbm-topic-tile small{font-size:13px;color:#5c759d;line-height:1.35;max-width:160px}
.asbm .asbm-controls{grid-template-columns:1fr 1fr;align-items:center;gap:18px;margin:20px 0 35px}
.asbm .asbm-toolbar{min-height:58px;padding:5px 15px;border-radius:13px;border-color:var(--blog-line)}
.asbm .asbm-filter{flex-wrap:wrap;gap:7px}
.asbm .asbm-filter a{background:#f3f6fa;border-color:#e8eef6;border-radius:24px;font-weight:600;padding:9px 15px}
.asbm .asbm-filter a.active{background:var(--blog-blue);color:#fff}
.asbm .asbm-starter-grid{gap:16px;margin-top:16px}
.asbm .asbm-starter-card{min-height:205px;padding:23px 17px;border:0;border-radius:16px;background:#edf6ff;display:flex;flex-direction:column;align-items:center;justify-content:center}
.asbm .asbm-starter-card:nth-child(2){background:#eff8f2}.asbm .asbm-starter-card:nth-child(3){background:#eef5fc}.asbm .asbm-starter-card:nth-child(4){background:#fff6ed}
.asbm .asbm-starter-card>span:first-child{font-size:36px}.asbm .asbm-starter-card h3{font-size:18px;line-height:1.45;color:#0e315f}
.asbm .asbm-starter-card p{font-size:13px;color:#657b9c;line-height:1.65;margin:0 0 9px}
.asbm .asbm-guide-tag{font-weight:700;font-size:13px;color:#1b63bc;margin-top:auto}
.asbm .asbm-layout{grid-template-columns:minmax(0,2.2fr) minmax(260px,.96fr);gap:28px;padding-bottom:20px}
.asbm[dir=ltr] .asbm-layout{grid-template-columns:minmax(260px,.96fr) minmax(0,2.2fr)}
.asbm[dir=ltr] .asbm-articles{grid-column:2;grid-row:1}.asbm[dir=ltr] .asbm-sidebar{grid-column:1;grid-row:1}
.asbm .asbm-articles>section{margin-bottom:30px}
.asbm .asbm-featured-grid{gap:16px}.asbm .asbm-featured-grid .asbm-post,.asbm .asbm-post-grid .asbm-post{border-color:var(--blog-line);border-radius:15px;box-shadow:0 5px 17px rgba(40,78,132,.05)}
.asbm .asbm-empty-small{min-height:240px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:1fr auto;column-gap:25px;text-align:start;padding:20px;background:#fafdff}
.asbm .asbm-skeleton-art{grid-row:1/3;min-height:190px;border-radius:12px;background:linear-gradient(145deg,#d9ebff,#bcd8fc);position:relative;overflow:hidden}
.asbm .asbm-skeleton-art span{position:absolute;bottom:-30%;left:12%;width:85%;height:85%;background:#a5caf6;transform:rotate(45deg);border-radius:22px}
.asbm .asbm-skeleton-art i{position:absolute;right:22%;top:21%;width:34px;height:34px;background:#a8ccf7;border-radius:50%}
.asbm .asbm-skeleton-art i:nth-of-type(n+2){display:none}
.asbm .asbm-skeleton-lines{display:flex;flex-direction:column;justify-content:center;gap:13px}
.asbm .asbm-skeleton-lines i{display:block;height:17px;border-radius:5px;background:#cfdeee}.asbm .asbm-skeleton-lines i:first-child{width:32%;height:28px;background:#c3ddfb}.asbm .asbm-skeleton-lines i:nth-child(3){width:72%}.asbm .asbm-skeleton-lines i:nth-child(4){width:62%}
.asbm .asbm-empty-small p{font-size:13px;color:#8196b0;margin:0}
.asbm .asbm-empty{min-height:350px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;border-color:var(--blog-line);padding:35px 20px}
.asbm .asbm-empty-illustration{display:flex;align-items:end;justify-content:center;gap:5px;background:radial-gradient(circle,#e8f4ff,transparent 74%);padding:32px 10px 12px}
.asbm .asbm-empty-illustration span{font-size:50px;color:#7aaca2}.asbm .asbm-empty-illustration span:nth-child(2){font-size:79px;line-height:1}
.asbm .asbm-empty h3{font-size:27px;margin:14px 0 7px;color:#0a2d64}.asbm .asbm-empty p{font-size:15px;max-width:550px;color:#637b9f}
.asbm .asbm-sidebar .asbm-panel{margin-bottom:18px;border:1px solid var(--blog-line);border-radius:15px;padding:23px;background:#fbfdff}
.asbm .asbm-panel h2{font-size:22px}.asbm .asbm-newsletter{background:linear-gradient(140deg,#f2f8ff,#eaf4ff)!important}.asbm .asbm-newsletter button{background:var(--blog-blue)}
.asbm .asbm-featured-topics-grid{gap:13px}.asbm .asbm-topic-mini{min-height:120px;background:#f4f9fe;gap:7px}
.asbm .asbm-final-cta{background:#fff4e9;border:0;border-radius:16px;padding:26px 30px;min-height:110px}.asbm .asbm-cta-actions a{border-radius:10px;font-weight:700}.asbm .asbm-cta-actions a:first-child{background:var(--blog-blue)}
@media(max-width:980px){.asbm .asbm-container{width:calc(100% - 36px)}.asbm .asbm-layout,.asbm[dir=ltr] .asbm-layout{grid-template-columns:minmax(0,1fr)}.asbm[dir=ltr] .asbm-sidebar,.asbm[dir=ltr] .asbm-articles{grid-column:1;grid-row:auto}.asbm .asbm-controls{grid-template-columns:1fr}.asbm .asbm-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.asbm .asbm-container{width:calc(100% - 28px)}.asbm .asbm-hero{padding-top:24px}.asbm .asbm-hero-content{display:flex;flex-direction:column;min-height:unset;gap:20px;text-align:center}.asbm .asbm-hero-content>div:first-child{max-width:100%}.asbm .asbm-hero h1{font-size:38px}.asbm .asbm-hero p{font-size:15px}.asbm .asbm-person{width:100%;height:260px}.asbm .asbm-announcement{padding:17px 12px;gap:6px}.asbm .asbm-announcement-art{font-size:28px}.asbm .asbm-announcement h2{font-size:18px}.asbm .asbm-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asbm .asbm-topic-tile{min-height:155px;padding:15px 9px}.asbm .asbm-topic-tile strong{font-size:15px}.asbm .asbm-topic-tile small{font-size:12px}.asbm .asbm-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asbm .asbm-starter-card{min-height:195px;padding:12px}.asbm .asbm-starter-card h3{font-size:15px}.asbm .asbm-sidebar{grid-template-columns:1fr}.asbm .asbm-featured-grid,.asbm .asbm-post-grid{grid-template-columns:1fr}.asbm .asbm-empty-small{grid-template-columns:1fr}.asbm .asbm-skeleton-art{min-height:145px;grid-row:auto}.asbm .asbm-skeleton-lines{display:none}.asbm .asbm-empty-illustration span{font-size:34px}.asbm .asbm-empty-illustration span:nth-child(2){font-size:57px}.asbm .asbm-empty h3{font-size:23px}.asbm .asbm-final-cta{flex-direction:column;text-align:center;padding:20px}.asbm .asbm-featured-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* RC37 – targeted search/filter and closing CTA treatment (Native Blog only). */
.asbm .asbm-controls{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;outline:0!important;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
.asbm .asbm-controls .asbm-toolbar{min-width:0;width:100%;box-shadow:none;background:#fff;border:1px solid var(--blog-line);border-radius:13px}
.asbm .asbm-controls .asbm-filter{min-width:0;align-items:center;justify-content:flex-start;margin:0;background:transparent;border:0;padding:0;box-shadow:none}
.asbm .asbm-controls .asbm-filter a{white-space:nowrap}
.asbm .asbm-final-cta{background:#eaf4ff!important;border:1px solid #dce7f4!important;box-shadow:none!important;outline:0!important}
.asbm .asbm-final-cta::before,.asbm .asbm-final-cta::after{pointer-events:none}
@media(max-width:980px){.asbm .asbm-controls{grid-template-columns:minmax(0,1fr)}.asbm .asbm-controls .asbm-filter{justify-content:flex-start}}

/* RC39: enlarge only the Blog portrait pixels; do not change Hero geometry. */
@media (min-width: 601px) {
  .asbm .asbm-hero .asbm-person > img { transform: scale(1.16); transform-origin: center bottom; }
}
@media (max-width: 600px) {
  .asbm .asbm-hero .asbm-person > img { transform: scale(1.08); transform-origin: center bottom; }
}
