/* Shared launch layout. Keep the original artwork and typography. */
html{scroll-padding-top:64px}
html,body{overflow-x:clip!important}
html body .rb-sticky-header{position:sticky;top:0;z-index:100;width:min(1180px,94vw);margin-inline:auto;height:64px;min-height:0;background:rgba(247,239,226,.94)!important;transition:height .16s ease}
html body .rb-sticky-header.rb-header-compact{height:48px}
html body .rb-sticky-header.rb-header-compact :is(.brand,.site-brand){width:84px!important}
.rb-audience-back{display:block;width:fit-content;max-width:100%;margin:6px auto 12px;min-height:44px;padding:10px 8px;color:#173d34;font:14px/1.5 Rubik,Arial,sans-serif;text-underline-offset:4px}
@media(min-width:701px){
 html body main :is(.context-qa,.compact-faq,.qna-bridge,.faq){width:90%;max-width:1100px;margin:18px auto 10px;padding:12px 16px;border-radius:14px;background:rgba(255,251,243,.52);box-shadow:none;border:1px solid rgba(23,61,52,.08);backdrop-filter:none}
 html body main :is(.context-qa,.compact-faq,.qna-bridge,.faq) :is(summary,details p){font-size:14.5px!important;line-height:1.45!important;text-wrap:pretty;max-width:100%;padding-block:8px!important}
 html body main :is(.context-qa,.compact-faq,.qna-bridge,.faq) summary{min-height:44px;padding-inline-end:28px!important}
 html body main .context-qa>h2{font-size:23px!important;margin-bottom:8px!important}
 html body main .context-qa-more{font-size:14px!important;margin-top:6px;min-height:44px;padding:10px}
 html body[data-page-kind="blog"] main .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1100px}
 html body[data-page-kind="blog"] main .grid>.article:only-child{max-width:340px}
 body[data-page-kind="blog"] .article{border-radius:14px;box-shadow:none}
 body[data-page-kind="blog"] .article img{aspect-ratio:16/7}
 body[data-page-kind="blog"] .article .copy{padding:12px}
 html body[data-page-kind="blog"] .article :is(p,h2){font-size:16px!important;line-height:1.45!important}
}
body[data-page-kind="blog"]::before{background-image:url('/assets/card-01.webp');opacity:.055;background-size:auto 85vh}
.article[hidden]{display:none!important}
.gate{cursor:pointer;min-height:44px;font-family:Rubik,Arial,sans-serif;color:inherit}
.gate:disabled{cursor:default;opacity:.55}
#blog-filter-empty{text-align:center;padding:20px}
@media(max-width:700px){
 html body .rb-sticky-header{height:54px}
 html body .rb-sticky-header.rb-header-compact{height:46px}
 html body .rb-sticky-header.rb-header-compact :is(.brand,.site-brand){width:72px!important}
 .rb-audience-back{margin-bottom:6px}
}
@media(prefers-reduced-motion:reduce){html body .rb-sticky-header{transition:none}}
