/* Blog consumes the existing shared typography roles. Its layout is scoped
   to .ti-blog; the site header, footer and consent UI retain prototype.css. */
.blog-page .site-header{position:sticky;top:0;background:var(--surface);color:var(--tank-blue);border-bottom-color:var(--line)}
.blog-page .brand{background-image:var(--pkg-logo-color)}
.blog-page .desktop-nav a::after{background:var(--tank-blue)}
.blog-page .header-contact{border-color:rgb(27 20 100 / .46)}
.blog-page .header-contact:hover{background:var(--tank-blue);color:#fff}
.blog-page.menu-open .site-header{color:#fff;background:var(--tank-blue)}
.blog-page.menu-open .brand{background-image:var(--pkg-logo-white)}
.ti-blog{--header-h:80px;--read-offset:112px;--shell:min(100% - 40px,1280px);--display:var(--type-highlight-family);--body:var(--type-body-family)}
html[lang="en"] .ti-blog{--display:var(--type-highlight-family);font-weight:400}
.ti-blog .label{margin-top:0}
.ti-blog .hub-intro .label{margin-bottom:20px}
.ti-blog :is(.text-link,.topic-nav a,.toc-back,.service-link,.search-form label,[data-toc-link]){font-family:var(--type-highlight-family);font-style:normal;font-weight:700;font-synthesis:none}
.ti-blog .topic-nav a{font-size:26px;line-height:1.2}
.ti-blog .text-link{font-size:26px}
.ti-blog .story--compact .story__summary{font-size:var(--type-body-compact-size)}
.ti-blog .article-body{font-size:var(--type-body-size);line-height:1.55}
.ti-blog :is(.author-name,.author-role,.article-dates,.byline-note,.archive-toolbar,.breadcrumb){font-family:var(--type-body-family);font-style:normal}
.ti-blog :is(.author-meta__text,.article-dates,.byline-note){font-size:19px}
html[lang="en"] .ti-blog :is(.author-meta__text,.article-dates,.byline-note){font-size:15px}
.ti-blog .author-meta--full .author-name{font-size:22px}
.ti-blog .toc-mobile nav{box-shadow:none}
.ti-blog .post-heading__meta .label{margin-bottom:14px}
.ti-blog .featured__copy>p:not(.label){margin-bottom:0}
.ti-blog .story h3{margin-top:0}
.ti-blog .search-form input{font-family:var(--type-body-family);font-size:24px}
.ti-blog .pagination{font-family:var(--type-highlight-family);font-size:24px;font-weight:700;font-synthesis:none}
.blog-supporting-list{list-style:none;padding:0;display:grid;gap:20px;margin-top:30px}
.blog-supporting-list .text-action{white-space:normal;align-items:center}
@media(max-width:1023px){.ti-blog{--read-offset:154px}}
@media(max-width:719px){.ti-blog{--header-h:80px;--shell:calc(100% - 40px)}.ti-blog .toc-mobile{top:80px}.ti-blog .toc-mobile summary{gap:12px}.ti-blog .topic-nav a{font-size:25px}.ti-blog .post-heading__meta .label{margin-bottom:10px}}
@media(max-width:359px){.ti-blog{--shell:calc(100% - 32px)}}
