/* Shared AIST editorial palette and cover, used in every article placement. */
.brand-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:42px;overflow:hidden;background:#e5eeea!important;color:#2d7180!important;padding:36px!important;min-height:240px;box-sizing:border-box;text-decoration:none!important;border:0!important}
.brand-cover:before,.brand-cover:after{content:"";position:absolute;z-index:-1;border-radius:50%;width:240px;height:240px;right:-65px;bottom:-110px;border:1px solid #b4d2d0;background:transparent;pointer-events:none}
.brand-cover:after{right:-27px;bottom:-86px;background:#d9e8e3;border:0;z-index:-2}
.brand-cover>span{font:500 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:1.6px;max-width:90%;color:#2d7180}
.brand-cover>strong{font:400 clamp(24px,2.5vw,38px)/1.25 Georgia,serif;color:#2d7180;position:relative;max-width:100%;overflow-wrap:anywhere}
.article-visual.brand-cover{height:290px}.cycle-visual.brand-cover{height:260px;min-height:260px}.cycle-visual.brand-cover>strong{font-size:29px}
body.editorial-reading{margin:0;background:#f5f3eb;color:#273b3c;font:16px/1.85 Manrope,Arial,sans-serif}
.editorial-reading *{box-sizing:border-box}.editorial-reading a{color:#2d7180;overflow-wrap:anywhere}.editorial-reading .article-site-nav{background:white;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px max(20px,calc((100% - 900px)/2));border-bottom:1px solid #d5e2dd}
.editorial-reading .article-site-nav img{width:110px;height:70px;object-fit:contain}.editorial-reading .article-site-nav a{font-size:14px;text-decoration:none}
.editorial-reading .outer{padding:32px 18px 64px}.editorial-reading .page{max-width:860px;margin:auto;background:#fffdfa;border:1px solid #dae3dd;border-radius:18px;overflow:hidden}.editorial-reading .inner{padding:48px 52px}
.editorial-reading .eyebrow{font:500 11px/1.6 Manrope,Arial,sans-serif;letter-spacing:1.6px;color:#2d7180}.editorial-reading h1{font:400 clamp(30px,4vw,44px)/1.2 Georgia,serif;margin:20px 0 30px;overflow-wrap:anywhere}.editorial-reading h2{font:400 29px/1.3 Georgia,serif;color:#2d7180;margin:40px 0 18px}.editorial-reading h3{font-size:20px;color:#2d7180}.editorial-reading p{margin:0 0 20px}.editorial-reading .lead{font-size:19px;line-height:1.7}.editorial-reading .brand-cover{margin:28px 0 32px;border-left:4px solid #2d7180!important}.editorial-reading .signature{margin-top:32px;font-weight:600}.editorial-reading .reference,.editorial-reading .references{font-size:14px;line-height:1.7}.editorial-reading .article-footer{padding:25px 52px;background:#e7efea;font-size:12px;color:#466563}
.editorial-reading table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;margin:24px 0}.editorial-reading td,.editorial-reading th{padding:12px;border:1px solid #c9dad3;overflow-wrap:anywhere}.editorial-reading th{background:#e7efea}.editorial-reading img,.editorial-reading svg{max-width:100%;height:auto}.editorial-reading .scheme,.editorial-reading .callout,.editorial-reading blockquote{padding:24px;background:#e7efea;border-left:3px solid #2d7180;margin:28px 0}.editorial-reading .scheme-row,.editorial-reading .scheme-grid{display:flex;flex-wrap:wrap;gap:12px}.editorial-reading .scheme-label{font-weight:600;color:#2d7180;margin-bottom:16px}
@media(max-width:600px){.brand-cover{padding:25px!important;min-height:220px;gap:32px}.article-visual.brand-cover{height:250px}.editorial-reading .outer{padding:18px 10px 40px}.editorial-reading .inner{padding:28px 22px}.editorial-reading .article-footer{padding:22px}.editorial-reading h2{font-size:25px}.editorial-reading .lead{font-size:17px}.editorial-reading td,.editorial-reading th{padding:7px;font-size:12px}}

/* Illustrated AIST editorial covers, inspired by the supplied October 2026 reference. */
.brand-cover{background:#fffcf5 url('/assets/editorial-background.png') center/cover!important;padding:32px!important;gap:18px;justify-content:flex-start;align-items:flex-start;text-align:left;min-height:390px;position:relative;isolation:isolate;overflow:hidden}
.brand-cover:before{content:"";position:absolute;z-index:2;right:24px;top:20px;bottom:auto;width:68px;height:52px;border:0;border-radius:0;background:url('/assets/brand-bird-ru.svg') center/contain no-repeat;pointer-events:none}
html[lang=en] .brand-cover:before{background-image:url('/assets/brand-bird-en.svg')}html[lang=es] .brand-cover:before{background-image:url('/assets/brand-bird-es.svg')}
.brand-cover:after{content:"";position:absolute;left:32px;top:76px;bottom:auto;right:auto;width:44px;height:3px;border:0;border-radius:0;background:#f3a28c;z-index:2}
.brand-cover>span{font:600 9px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.1px;max-width:calc(100% - 68px);min-height:32px;z-index:2}
.brand-cover>strong{font:600 clamp(25px,2.5vw,36px)/1.14 Manrope,Arial,sans-serif;letter-spacing:-1px;color:#07536a;max-width:94%;z-index:2;overflow-wrap:normal;text-wrap:balance}
.brand-cover .cover-scene{position:absolute!important;bottom:-5px;left:0;width:100%!important;height:52%!important;max-width:none;object-fit:contain!important;z-index:1;pointer-events:none;margin:0}
.article-visual.brand-cover{height:420px;min-height:420px}.cycle-visual.brand-cover{height:390px;min-height:390px}.cycle-visual.brand-cover>strong{font-size:29px}.editorial-reading .brand-cover{min-height:440px;margin:28px 0 36px;border:1px solid #e7e5d8!important;border-radius:4px}.editorial-reading .brand-cover>strong{font-size:38px;max-width:85%}.editorial-reading .brand-cover:after{left:32px}
@media(max-width:1100px){.brand-cover>strong{font-size:29px}.article-visual.brand-cover{height:390px;min-height:390px}}
@media(max-width:600px){.brand-cover{padding:25px!important;min-height:370px}.brand-cover:before{width:56px;height:46px;right:18px;top:16px}.brand-cover:after{left:25px;top:68px}.brand-cover>strong,.cycle-visual.brand-cover>strong{font-size:27px;letter-spacing:-.7px}.article-visual.brand-cover,.cycle-visual.brand-cover{height:375px;min-height:375px}.brand-cover>span{font-size:8px;min-height:32px;max-width:calc(100% - 56px)}.editorial-reading .brand-cover{min-height:395px;padding:22px!important}.editorial-reading .brand-cover>strong{font-size:28px;max-width:100%}.editorial-reading .brand-cover:after{left:22px}}
