/* AsianDB owns this editorial presentation and its copied reference styles. */
.adb-blog { --et-blog-sans: Manrope, ui-sans-serif, system-ui, sans-serif; color: var(--et-blog-ink); background: var(--et-blog-canvas); }
.adb-blog #main { min-width: 0; }
.adb-blog .site-header { position: relative; }
.adb-blog .site-footer { margin-top: 0; }
.adb-blog .et-blog-library-head { position: relative; top: auto; }
.adb-blog .et-blog-library-nav { position: sticky; top: 0!important; height: auto!important; max-height: 100vh; }
.adb-blog a:focus-visible,.adb-blog button:focus-visible,.adb-blog input:focus-visible,.adb-blog [contenteditable]:focus-visible { outline: 3px solid #00838b; outline-offset: 4px; }
.adb-blog .et-blog-library-head form { display:flex!important; min-width:0; }
.adb-blog .et-blog-library-head input { width:100%; min-width:0; border:0; background:transparent; padding:0 12px; }
.adb-blog .et-blog-library-head input[type="search"] { flex:1 1 auto; width:0; }
.adb-blog .et-blog-primary-nav a { display:flex!important; align-items:center; min-height:46px; line-height:1.5; }
.adb-blog .et-blog-library-head form button { flex:none; width:42px; min-height:42px; border:0; background:transparent; color:#fff; font-size:25px; cursor:pointer; }
.adb-blog .et-blog-brand-cluster { min-width:0; }
.adb-blog .et-blog-top-actions { flex:none; }
.adb-theme-toggle { min-width:44px; min-height:44px; padding:6px 10px; border:1px solid #647180; color:#fff; background:transparent; font:inherit; cursor:pointer; }
.adb-blog .et-blog-edition-head::after { content:'ADB'; font-size:150px; bottom:-40px; }
.adb-blog .et-blog-edition-head h1 { font-size:clamp(34px,3.1vw,52px); line-height:1.05; }
.adb-blog .et-blog-lead-copy h2 { font-size:clamp(25px,2.15vw,36px); line-height:1.16; }
.adb-blog .et-blog-lead-copy footer { align-items:flex-start; flex-direction:column; gap:16px; }
.adb-blog .et-blog-lead-art { height:100%; }
.adb-blog .et-blog-lead-art > img { position:absolute; inset:0; }
.adb-blog .et-blog-lead-art > .et-blog-auto-cover { position:absolute; inset:0; }
.adb-blog .et-story-author > img,.adb-blog-writer img { width:32px; height:32px; border-radius:50%; object-fit:cover; flex:none; }
.adb-blog .et-story-author { gap:10px; }
.adb-blog .et-story-author small { display:block; font-size:11px; }
.adb-blog-avatar { display:inline-grid; place-items:center; width:36px; height:36px; border-radius:50%; background:#c2eee8; color:#123b46; font-size:15px; font-weight:800; flex:none; }
.adb-blog-writer { display:flex; align-items:center; gap:10px; margin:16px 0; color:var(--et-blog-muted); font-size:13px; }
.adb-blog .et-blog-stream-story h2 { font-size:clamp(23px,1.8vw,29px); line-height:1.17; }
.adb-blog .et-blog-stream-story .et-story-author { margin-bottom:12px; }
.adb-blog .et-blog-stream-story .et-story-author span { color:var(--et-blog-ink); }
.adb-blog .et-blog-stream-story footer>a { flex:none; font-size:12px; }
.adb-blog .et-blog-stream-art { position:relative; overflow:hidden; }
.adb-blog .et-blog-stream-art > img { width:100%; height:100%; object-fit:cover; }
.adb-blog .et-blog-stream-art > .et-blog-auto-cover { position:absolute; inset:0; }
.adb-blog .et-blog-pagination a { min-height:44px; display:inline-flex; align-items:center; }
.adb-blog .et-blog-write-card h2 { font-size:20px; line-height:1.4; }
.adb-blog .et-blog-write-promo-art em { color:#123b46; }
.adb-blog .et-blog-categories a { flex-shrink:0; }
.adb-blog .et-article-layout:has(>.et-article-main:first-child) { display:block; }
.adb-blog .et-article-main { min-width:0; max-width:100%; }
.adb-blog .et-article-content { overflow-wrap:anywhere; }
.adb-blog .et-article-content img { max-width:100%; height:auto; }
.adb-blog .et-article-content pre { white-space:pre-wrap; }
.adb-blog .et-article-content h2,.adb-blog .et-article-content h3,.adb-blog #story-list { scroll-margin-top:24px; }
.adb-blog .et-article-header .et-story-author { color:var(--et-blog-ink); }
.adb-blog .et-article-actions { display:flex; gap:10px; }
.adb-blog .et-article-actions button,.adb-blog .et-article-actions a { min-height:44px; padding:8px 12px; }
.adb-blog-share-status { min-height:1em; font-size:12px; color:var(--et-blog-muted); }
.adb-blog .adb-blog-cover { aspect-ratio:16/7; overflow:hidden; }
.adb-blog .adb-blog-cover > img { width:100%; height:100%; object-fit:cover; }
.adb-blog .adb-blog-cover .et-blog-auto-cover { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); width:100%; height:100%; gap:6px; padding:15px; background:#171338; }
.adb-blog .adb-blog-cover .et-blog-auto-cover img { display:block; width:100%; height:100%; min-height:0; object-fit:cover; }
.adb-blog .et-article-cta a { color:#111!important; background:var(--et-blog-accent); }
.adb-blog-byline { display:flex; align-items:center; gap:18px; padding:30px 0; margin-top:36px; border-top:1px solid var(--et-blog-line); }
.adb-blog-byline img { width:55px; height:55px; border-radius:50%; object-fit:cover; }
.adb-blog-byline small { font-size:10px; letter-spacing:.1em; }
.adb-blog-byline h2 { font-size:18px; margin:4px 0; }
.adb-blog-byline p { font-size:12px; color:var(--et-blog-muted); margin:0; }
.adb-blog .et-trailer-stage iframe { display:block; width:100%; height:100%; aspect-ratio:16/9; border:0; }
.adb-blog .et-trailer-stage button[hidden] { display:none!important; }
.adb-blog .et-collection-cast img[src=""] { visibility:hidden; }
.adb-blog-manager { max-width:1000px; margin:auto; padding:45px 24px 80px; }
.adb-blog-manager>header { padding-bottom:28px; border-bottom:4px solid var(--et-blog-accent); margin-bottom:30px; }
.adb-blog-manager h1 { font-size:clamp(30px,5vw,44px); margin:20px 0 10px; }
.adb-blog-story-list article { display:flex; justify-content:space-between; gap:24px; align-items:center; padding:25px 0; border-bottom:1px solid var(--et-blog-line); }
.adb-blog-story-list article>a { flex:none; }
.adb-blog-story-list h2 { font-size:20px; line-height:1.35; margin:8px 0; }
.adb-blog-story-list small,.adb-blog-story-list span { font-size:12px; color:var(--et-blog-muted); }
.adb-blog-editor { display:grid; gap:22px; }
.adb-blog-editor label { display:grid; gap:8px; font-size:14px; font-weight:700; }
.adb-blog-editor input,.adb-blog-editor textarea,.adb-blog-editor select { width:100%; padding:12px; border:1px solid var(--et-blog-line); background:var(--et-blog-card); color:var(--et-blog-ink); font:inherit; border-radius:4px; }
.adb-blog-editor input[readonly] { color:var(--et-blog-muted); background:var(--et-blog-soft); }
.adb-blog-editor textarea { resize:vertical; }
.adb-blog-toolbar { display:none; flex-wrap:wrap; gap:8px; padding:12px; border:1px solid var(--et-blog-line); background:var(--et-blog-soft); }
.adb-blog-toolbar button { min-height:40px; padding:8px 12px; background:var(--et-blog-card); color:var(--et-blog-ink); border:1px solid var(--et-blog-line); cursor:pointer; }
.adb-blog-composer [contenteditable] { display:none; min-height:400px; padding:25px; border:1px solid var(--et-blog-line); background:var(--et-blog-card); }
.has-rich-editor .adb-blog-toolbar { display:flex; }
.has-rich-editor [contenteditable] { display:block; }
.has-rich-editor .adb-blog-source { display:none; }
.adb-blog-composer>label { margin-bottom:8px; }
.adb-blog-editor .adb-blog-checkbox { display:flex; align-items:center; gap:10px; }
.adb-blog-checkbox input { width:20px; height:20px; }
.adb-blog-pick-editor { padding:20px; border:1px solid var(--et-blog-line); }
.adb-blog-pick-editor summary { cursor:pointer; font-weight:700; }
.adb-blog-pick-editor label { margin-top:24px; }
.adb-blog-notice { border-left:4px solid #00838b; background:var(--et-blog-soft); padding:18px; }
html[data-theme="dark"] .adb-blog { --et-blog-ink:#eef2f6; --et-blog-muted:#aeb8c6; --et-blog-card:#141a22; --et-blog-canvas:#10151c; --et-blog-soft:#1e2834; --et-blog-line:#3a4655; }
html[data-theme="dark"] .adb-blog .et-article-content h3 { color:#50decb!important; }
@media(min-width:1181px) and (max-width:1500px) {
    body.adb-blog.et-route-blog .et-blog-library-grid { grid-template-columns:190px minmax(0,1fr) 270px; }
    body.adb-blog.et-route-blog .et-blog-library-main { padding-right:30px; padding-left:30px; }
    .adb-blog .et-blog-edition-head { margin-right:-30px; margin-left:-30px; padding-right:30px; padding-left:30px; }
    .adb-blog .et-blog-lead-story { grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); }
    .adb-blog .et-blog-lead-copy { padding:25px; }
}
@media(max-width:860px) {
    .adb-blog .et-blog-library-head { flex-wrap:wrap; padding:14px 18px!important; gap:12px; }
    .adb-blog .et-blog-brand-cluster { flex:1; }
    .adb-blog .et-blog-library-head form { width:100%; max-width:310px; }
    .adb-blog .et-blog-top-actions>a { font-size:11px; }
    .adb-blog .et-blog-lead-art { height:330px; min-height:330px; }
    .adb-blog .et-blog-lead-copy h2 { font-size:30px; }
    .adb-blog .et-article-author-row { flex-wrap:wrap; gap:14px; }
    .adb-blog .et-article-toc { margin-bottom:24px; }
    .adb-blog .adb-blog-cover { aspect-ratio:16/10; }
}
@media(max-width:540px) {
    body.adb-blog .et-blog-library-head { display:grid; grid-template-columns:minmax(0,1fr) auto; }
    .adb-blog .et-blog-brand-cluster { display:contents; }
    .adb-blog .et-blog-wordmark { grid-column:1; grid-row:1; }
    body.adb-blog .et-blog-library-head form { grid-column:1/-1; grid-row:2; width:100%; max-width:none; }
    .adb-blog .et-blog-top-actions { grid-column:2; grid-row:1; width:auto; gap:12px; }
    .adb-blog .nav-shell { gap:8px; }
    .adb-blog .et-blog-lead-art { min-height:260px; height:260px; }
    .adb-blog .et-blog-edition-head h1 { font-size:38px; }
    .adb-blog .et-blog-stream-story h2 { font-size:20px!important; }
    .adb-blog .et-story-author small { font-size:10px; }
    .adb-blog .et-blog-stream-story .et-story-author span { font-size:11px!important; }
    .adb-blog .et-blog-stream-story .et-story-author>img,.adb-blog .et-blog-stream-story .adb-blog-avatar { width:25px; height:25px; }
    .adb-blog .et-blog-stream-story footer { flex-wrap:wrap; gap:12px; }
    .adb-blog .et-story-signals { flex-wrap:wrap; }
    .adb-blog .adb-blog-cover .et-blog-auto-cover { grid-template-columns:repeat(3,minmax(0,1fr)); padding:8px; }
    .adb-blog .adb-blog-cover .et-blog-auto-cover img:nth-child(n+4) { display:none; }
    body.adb-blog.et-route-public .et-article-summary { font-size:19px!important; }
    .adb-blog-story-list article { flex-direction:column; align-items:flex-start; gap:12px; }
    .adb-blog-composer [contenteditable] { padding:15px; }
}
@media print { .adb-blog .site-header,.adb-blog .site-footer,.adb-blog .search-band,.adb-blog .et-article-edition-strip,.adb-blog .et-article-actions,.adb-blog .et-article-cta { display:none!important; } }
