.supporting-page .supporting-hero-grid{align-items:center}
.supporting-page .supporting-hero-visual{min-width:0}
.supporting-page .supporting-hero-visual>.resource-grid{margin-top:24px}
.supporting-page .supporting-hero-visual .resource-card{padding-top:16px}
.supporting-page .supporting-image{width:100%;height:auto;border-radius:8px}
.supporting-page .media-kit-image{aspect-ratio:16/9;object-fit:cover;margin-bottom:24px}
#top #company-content.supporting-page .resource-card>h2{font-size:var(--type-title)}
.supporting-page .resource-link>span{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--palette-hover)}
.supporting-page .resource-link>span svg{margin:0}
.supporting-page .supporting-logo-preview{display:flex;align-items:center;min-height:128px;padding:32px;border:1px solid var(--company-line);border-radius:8px;background:#fff;margin-bottom:24px}
.supporting-page .supporting-logo-preview--dark{background:#101727;border-color:#101727}
.supporting-page .supporting-logo{width:min(100%,280px);height:auto}
.supporting-page .resource-card>.actions{gap:12px}
.supporting-page .manual-document{max-width:880px;margin-inline:auto}
.manual-page .back-nav{margin-bottom:32px;font-size:var(--type-small)}
.manual-page .cover{padding-bottom:48px;border-bottom:1px solid var(--company-line)}
.manual-page .cover>img{max-width:240px;margin-bottom:32px}
#top #company-content.manual-page .cover h1{margin-bottom:24px}
.manual-page .cover :is(.model,.fcc,.company){margin:16px 0;color:var(--company-muted)}
#top #company-content.manual-page .manual-document>h2{font-size:var(--type-title);margin:56px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--company-line);scroll-margin-top:120px}
#top #company-content.manual-page h3{font-size:var(--type-body);margin:32px 0 20px;scroll-margin-top:120px}
.manual-page .manual-document :is(ul,ol){display:block;list-style:revert;margin:20px 0;padding-left:28px}
#top #company-content.manual-page li{margin-bottom:12px}
.manual-page .toc a{color:var(--palette-hover);text-decoration:underline;text-underline-offset:3px}
.manual-page .img-container{margin:32px 0;text-align:center}
.manual-page .img-container img{width:auto;height:auto;max-width:min(100%,400px);max-height:360px;margin:auto}
.manual-page .img-caption{margin-top:12px;color:var(--company-muted);font-size:var(--type-small)}
.manual-page .resource-table{margin:24px 0}
.manual-page .resource-table table{min-width:600px}
.manual-page .resource-table :is(th,td){padding:16px}
.manual-page :is(.warning,.caution,.info,.fcc-box){padding:24px;margin:24px 0;background:var(--palette-gray);border:1px solid var(--company-line);border-radius:8px;font-size:var(--type-small);line-height:1.7}
.manual-page .warning{background:#fff8e5;border-color:#e7cd87}
.manual-page .caution{background:#fff1f0;border-color:#e5b5b2}
.manual-page .info{background:var(--palette-tint);border-color:#b7cce4}
#top #company-content.manual-page .fcc-box p:last-child{margin-bottom:0}
html.support-request-open{overflow:hidden}
#top #company-content #support-request-dialog h2{font-size:var(--type-title);margin:0 32px 16px 0}
#top #company-content #support-request-dialog .demo-form__error{color:#8c2626}
@media(max-width:700px){
 .supporting-page .supporting-logo-preview{min-height:112px;padding:24px}
 .supporting-page .supporting-hero-grid{gap:32px}
 .manual-page .resource-table table{min-width:520px}
 .manual-page :is(.warning,.caution,.info,.fcc-box){padding:20px}
}
@media print{
 .manual-page .back-nav,.manual-page .actions{display:none}
 .manual-page .resource-table{overflow:visible}
 .manual-page .resource-table table{min-width:0}
 .manual-page .page-break{break-before:page}
}
