/* Banner content is centered against the page, independently of floating tools. */
body .partner-hero.partner-hero-text,body .market-hero.market-hero-focus{width:100%;margin-inline:0;padding-block:clamp(52px,6vw,84px);padding-inline:0;box-sizing:border-box;display:grid;place-items:center}
body .partner-hero-text>.partner-wrap,body .market-hero-focus>.market-wrap{width:min(1200px,90%);margin-inline:auto}
body .partner-hero-text .partner-hero-layout{display:block;width:100%;margin-inline:auto}
body .partner-hero-text .partner-hero-copy{margin-inline:auto;text-align:center}
body .partner-hero-text .partner-actions,body .market-hero-focus .market-focus-inner{justify-content:center;align-items:center}
body .market-hero-focus .market-focus-inner{text-align:center}
body .experience-hero{box-sizing:border-box;width:100%;margin-inline:0;padding-block:clamp(32px,5vh,64px);padding-inline:max(6%,24px);display:flex;flex-direction:column;align-items:center;justify-content:center}
body .experience-hero>.experience-heading,body .experience-hero>.experience-shell,body .experience-hero>.experience-suggestions{margin-inline:auto;width:100%}
body .experience-hero>.experience-heading{text-align:center}
body .download-hero{box-sizing:border-box;width:100%;margin-inline:0;padding-inline:max(5%,calc((100% - 1200px)/2));padding-top:48px}
body .download-hero .download-heading{width:100%;margin:0 auto;text-align:center;padding-block:20px}
body .download-hero .download-heading h1{margin-top:0}
body .download-hero .download-platform-list{justify-content:center}
body .resource-hero{width:100%;margin-inline:0;padding-block:48px;padding-inline:0}
body .resource-hero .hero-layout{width:min(1200px,90%);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px}
body .resource-hero .hero-layout>div{text-align:center}
body .resource-hero .res-search{margin-inline:auto}
body .resource-hero .res-hot{justify-content:center;flex-wrap:wrap}
body .video-library-hero{width:100%;margin-inline:0;padding-block:48px;padding-inline:0;text-align:center}
body .video-library-hero>.res-wrap{width:min(1200px,90%);margin-inline:auto}
body .video-library-hero .video-banner-row{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px}
body .video-library-hero .video-banner-copy,body .video-library-hero .video-banner-search{width:100%;max-width:800px;margin-inline:auto;text-align:center}
body .video-library-hero .video-banner-search{max-width:460px}
body .video-library-hero .res-search{margin-inline:auto}
@media(max-width:700px){body .partner-hero.partner-hero-text,body .market-hero.market-hero-focus{padding-block:48px}body .experience-hero{padding-block:32px;padding-inline:6%}body .download-hero{padding-top:32px;padding-inline:6%}body .resource-hero,body .video-library-hero{padding-block:36px}body .resource-hero .hero-layout{grid-template-columns:1fr;gap:28px}body .resource-hero .res-hero-image{max-width:400px;margin-inline:auto}body .video-library-hero .video-banner-row{gap:22px}}

/* Small banner labels matched to the plugin market. */
body .download-hero .banner-tip,body .resource-hero .banner-tip,body .partner-hero-text .banner-tip{display:block;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:1px;color:#447696;background:none;border:0;padding:0}
body .partner-hero-text .banner-tip::before{content:none}
body .download-hero .download-heading h1,body .resource-hero .hero-layout>div>h1,body .partner-hero-text .partner-hero-copy h1{margin-top:20px}
@media(max-width:700px){body .download-hero .banner-tip,body .resource-hero .banner-tip,body .partner-hero-text .banner-tip{font-size:12px}}
